参加を念頭に置いてオープンソースプロジェクトを評価する方法は?


14

興味のあるオープンソースプロジェクトを見つけたと仮定して、プロジェクト(メンバー、アクティビティレベルなど)を評価して、プロジェクトへの参加が私の時間とエネルギーを有効に活用できるかどうかを判断するにはどうすればよいですか?

回答:


16

ソース管理履歴を見てください。

それから、チェックインの確認、コードの確認、アクティビティレベルの測定、一般的にコミットの品質の確認ができます。ソースコードのアクティビティを見るだけで最も多くを学ぶことができます。


2
+1 行為は約束以上のものを言う

2
バグトラッカーもご覧ください。
デニスドバーナルディ

9

いくつかのことができます:

  1. メーリングリストのアーカイブを見て、コミュニティが公共の場でどのように振る舞うかを見てください
  2. リリースの頻度とリリースノートの品質を確認する
  3. サイトで明確なミッションステートメントと機能/要件のリストを探します
  4. その成熟度を確認してください-プロジェクトにメンター/イージングすることを探しているなら、成熟したプロジェクトは真新しいプロジェクトよりも寛容です。その逆も同様です。
  5. 構造を見てください、それは慈悲深い独裁者ですか、それともコミュニティ評議会のアプローチですか
  6. 彼らの参加指示を探してください、フレンドリーですか?晴れ?

それはとにかく開始です:)


2

最初に水を少しテストします。メーリングリスト、IRCチャンネルなどに参加して、物事がどのように機能するかを見てください。バグを修正するか、要求された既知の機能を自分で追加して、パッチを提出してください。それがどのように受け入れられているかを見てください...彼らはあなたと協力して編集し、含まれるか、あなたと戦いますか?

また、自分自身を評価します。あなたは本当に時間を費やし、あなたがスピードアップするためにプロジェクトに投資する価値があることに興味がありますか?


2

テストカバレッジを見てください。テストに合格したプルリクエスト/パッチのみを受け入れるという歴史/使命を持つプロジェクトに貢献することは、単体テストを作成できない/作成しない開発者と何かを共同作業するよりもはるかに成功した楽しいプロセスになります。

放棄されたライブラリの古いバージョンを更新するために、作業のために数回作業しなければなりませんでした。通常、私はオープンソースプロジェクトに貢献するための報酬を得ることに興奮しています。しかし、テストや不十分なドキュメントがない場合、それはただ地獄です。


1

プロジェクトで1の作業を楽しむ場合は参加してください。


1:「楽しむ」とは、あなたを幸せにするものを意味します。


1

あなたの目標に基づいてください(それらが何であるかはわかりません)。プログラミングの経験を得ようとしている場合、実際に試してみても失うものはあまりありません。どちらかといえば、コードを「しない」方法を学ぶことができます。

すばらしいプロジェクトに参加して自分の名前を付けようとしている場合は、苦労するかもしれません。他の開発者やソフトウェアのユーザーからのブログやコメントをネットで検索してみてください(それがずっと先の場合)。コーディングの進行状況を見てください。それはあなたの好みに合ったペースで動いていますか?

他のメンバーが「他のメンバーとうまくやれる」かどうかを確認しようとすると、今述べたいくつかのプラクティスの組み合わせが必要になる場合があります。

やってみよう。「コストはかからない」-アニマルハウス、ジョン・ベルーシ。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.