web-dev-qa-db-ja.com

オープンソースプロジェクトのパートナーをどのように見つけますか?

私は過去にいくつかのオープンソースプロジェクトを作成し、ある程度の成功を収めました。プロセスは一般的に次のとおりでした:私は一人で始めて、うまくいく何かを作り、それを宣伝し、そして最後に(多分)いくつかの貢献を得るでしょう。

今はオープンソースに貢献することは少ないですが、まだアイデアがあり、コーディングすることもできます:)ですから、人々に会い(オンラインで)、アイデアやデザインについて話し合い、仕事を始める場所や方法があるのではないかと思います。プロジェクトで一緒に?

見知らぬ人とオンラインでこれを行う方法を考えているのは、プログラマーの友達はいるのに、同じニーズや興味を同時に持っていることはほとんどないからです。オンラインのグローバルコミュニティでそのようなものを見つけるのは簡単だと私には思えます。

何か洞察はありますか?

5
static_rtti

これには単一の場所はないと思います。これは、開発するソフトウェアの領域に大きく依存します。たとえば、ウインチの打ち上げを行うグライダーのナビゲーションアスペクト用のソフトウェアを作成する場合、一般的なサイトでは多くの貢献者は得られませんが、グライダーコミュニティにアクセスしてそこで開発者を見つける必要があります。

最善の方法は、ソフトウェアの対象地域のユーザーを獲得することです。ユーザーがいると、アイデアが浮かびます。また、ユーザーが多いほど、一部のユーザーが開発者であり、調査して改善を試みる可能性が高くなります。

インターネットから「見知らぬ人」でプロジェクトを始めるのは難しいです。異なるメーリングリストの人たちと何度も試してみましたが、お互いの知り合いが少なかったため、うまく協力できなかったため、ほとんどが失敗しました。私の経験では、誰かbootstrapプロジェクトを作成してから、貢献者を獲得する方がよいでしょう。

一般的に役立つのは、一般的なアーキテクチャと探す場所に関するドキュメントを用意することです。使用しているソフトウェアを見て、ニーズに合わせて拡張することもありますが、最初のパッチが機能するまで、かなりの時間を費やす必要があります。

また、特定の領域に非常に固有のコードを記述している場合を除いて、英語のコメントと識別子があると、それが単に母国語でなくても便利です。 (ドイツの税の税務ソフトウェアはドイツ語の文言などを使用する必要があります)

4
johannes

GitHubCodePlexBitBucket のようなリポジトリは、オープンソースプロジェクトに無料のホスティングを提供するだけでなく、オンラインコラボレーションにも最適です。それらの1つにプロジェクトコードを配置することから始めるとよいでしょう。

興味深いプロジェクトのアイデアは、彼らの周りの気の合う開発者を引き付ける傾向があります。継続的かつ積極的に進化する良い例の1つは FSharpX です。

人気のあるブログやStackExchangeサイトでプロジェクトリポジトリに言及することも、適切な人々を引き付けるのに役立つ可能性があります。

3
Gene Belitski

プロジェクトに関心のある開発者を見つけるためのアプローチの1つは、ローカルの実際の開発者と会って話すことです(ネットワーキングと呼ばれることもあります)。質問はそれらをどこで見つけるかです?

自分の仕事に情熱を注ぐ人々/開発者に会うことができるローカルユーザーグループがたくさんあります。あなたが住んでいる地域に応じて、さまざまな利益団体があります。ここに役立つかもしれないいくつかの情報があります。

2
Yusubov