この機会に、私たちが興味を持った記事とそれに興味のある人は誰でもあなたと共有したいと思います フリーソフト 読む必要があります。 この記事はで見ました genbetadev.com と話します 自由ソフトウェアプロジェクトで協力する方法.
たくさん フリーソフトウェアプロジェクト 彼らはソフトウェアの世界を変えました。 そのようなプロジェクトの実行の背後には、誰もが貢献できるオープンテクノロジーの作成に時間を費やす人々がいます。 これらのプロジェクトに参加するには、優れたプログラマーであるか、多くの時間を費やすことが不可欠であるという誤った考えがあります。 だがしかし。 これは必須の要件ではありません。
次に、私たちはあなたに言うつもりです 自由ソフトウェアプロジェクトで共同作業するさまざまな方法。 多くの自由ソフトウェアプロジェクトの作成者がプログラミングの天才であるという事実にもかかわらず、私たちはさまざまな方法で私たちのビットに貢献することもできることをお見せします。 誰もがどこからでも始めることができます。
コミュニティに統合し、それを広めるのを手伝ってください
自由ソフトウェアプロジェクトで協力している開発者 さまざまな方法でコミュニティとコミュニケーションする:メーリングリスト、ブログ、またはIRC。 そのため、プロジェクトでのコラボレーションを開始する場合は、最初に発言内容を聞いて、最初のメッセージを送信することが不可欠です。
後で、私たちは彼らと協力することができます メーリングリストでの討論、 IRC 他のより初心者の人々に、そしてさらに いくつかのブログ投稿を書く 新しい機能をコミュニティに通知したり、チュートリアルで例を示したりするプロジェクトの概要。
そして、プログラミングの代わりにもっとデザインしたいのなら、プロジェクトプログラマーはきっと彼らを助けてくれてありがとう。 ウェブサイトを改善する。 多くの場合、彼らは新しい機能の作成に忙しく、プロジェクトの公式Webサイトの視覚的な側面を忘れています。
バグの検出と解決に協力する
コードは自由ソフトウェアプロジェクトの中心ですが、コードを書くことは最もエキサイティングなことですが、メンテナンスとトラブルシューティングによってプロジェクトが安定することにも留意する必要があります。
ソフトウェアプロジェクトには通常、 チケットシステム 一般に公開されています。 良い貢献は より良いドキュメントエラー 報告されています。 エラーは文書化が不十分であることが多いため、エラーを診断できます。チケットエラーを再現し、プロジェクト開発者により多くの情報を提供できれば、エラーが発生した場所を見つけるためにより多くの時間を費やすことがあるため、エラーを評価できます。それを解決するために。
同様に、また すでに解決されているチケットを閉じることが重要です。 たとえば、忘却のためにXNUMX年以上のインシデントのクリーニングはまだ開いており、おそらくそれ以降のバージョンでは、すでに付随的に解決されています。
プロジェクトコードに取り組む
私たちは皆が望んでいたところに到達し、プログラマーがしばしばコラボレーションするように動機付けられるところに到達しました。プロジェクトの新しいコードを書くことです。
まず第一に それが書かれているスタイルとそれが使われる方法を学ぶことが重要です プロジェクトで。 私たちは、スタイルを維持するコミュニティの責任あるメンバーであり、最も経験豊富な開発者がコードをメインブランチに統合できるように、適切なコミットを行う必要があります。
プロジェクトに統合するのに複雑ではない、それほど複雑でない部分から始めることができます。 さまざまなプラットフォームでベータ版をテストする。 複数のプラットフォームですべてが正しく機能することを確認するのが難しい場合があり、何も調整する必要がないため、マスターする任意のプラットフォームでコードをテストできます。
に専念することもできます エラーを解決する前に述べたように、チケットを解決することは、開発者がメインワークフローに集中できるようにするための良い方法です。 それらを文書化する以外に、発見したエラーを解決する最初のコードを書き始めたり、テストとしてコードのテストを書き始めたりすることもできます。
サンプルを文書化して作成する
プロジェクトをいじり始めたときに、ドキュメントが不足していることに気付いたとき、どのように感じますか? まあ、多分 ドキュメンテーション コラボレーションを始める良いポイントでもあります。 短すぎる部分を開発するか、私たち自身が遭遇した問題を文書化します。 通常、ドキュメントは通常wiki形式であるため、最初から簡単に含めることができます。
助けることも重要です 例を作成する。 プロジェクトのユースケースが多ければ多いほど、良い結果が得られます。 ソフトウェア、API、またはフリーソフトウェアプロジェクトで構成されるものを使用する方法を実用的な方法で示す小さなプロジェクトまたはアプリケーションを実行できます。
経由| genbetadev.com
非常に良い貢献です! 優れた記事。