オープンソースプロジェクトを促進するには?


29

まず、これがこの質問を投稿するネットワークの間違ったセクションである場合、私は謝罪します。もしそうなら、より適切な場所に移動してください...

質問:オープンソースプロジェクトの開始と実行の方法に関するあなたのアイデアを聞きたいです。オープンソースのコンテンツ管理システムプロジェクトがありますが、ここでいくつかの疑問が生じます。最初にフロントエンドとバックエンドが機能する実行可能なプレアルファ版を作成してから、プロジェクトを公開しますか?それとも、すぐにそれを発表しますか?開発者として、GitやSVNなどのバージョン管理システムを使用する必要があることを知っています。そして、ユニットテストのメリットも覚えておく必要があります。率直に言って、私はまったく興味がありません…プロジェクト管理-私はせいぜい初心者です。アジャイル開発などのコーディング技術と経験は、私が探求したいものです...

要するに、オープンソースの世界に慣れていない開発者向けのアイデアは大歓迎です。


1
補遺:大規模プロジェクト/オープンソースプロジェクトの経験があり、仮説的/理論的なアイデアではなく、実用的で実績のあるアイデアを提供するようにしてください。
シャハリヤールイ

問題を解決する何かのコーディングを開始します。最も基本的な方法でその問題を解決したら、問題を共有する人々のネットワークを見つけて、試してみるように依頼します。 「それを構築すれば、彼らはやってくるでしょう。」
ジェイクバーガー

回答:


31

私はこのようなことを書くために停止し始めます:

補遺:大規模プロジェクト/オープンソースプロジェクトの経験があり、仮説的/理論的なアイデアではなく、実用的で実証済みのアイデアを提供するようにしてください。

この種の慢な態度は、実際には他の何よりも多くのオープンソースプロジェクトを殺します。オープンソースはソースに関するものではなく、コラボレーションに関するものです。あなたがたぶん知っているように、オープンソースプロジェクトが経験を積むのを支援することは一般的な習慣です。

2番目のポイントは、動作するコードがなくてもプロモートに煩わされないことです。sourceforgeやGoogle Codeなどを見て、数行のコードと多くの善意だけで死んだプロジェクトの海を見てください。最初にコードを作成し、後から話します。

最良のプロモーションは、「クライアント」を持つことです。誰かがあなたの製品を実際に生産していることを人々が見ることができるようにすることです。CMSの場合:たとえば、プロジェクトサイトに使用します。

このすべてをお持ちの場合、プロモーションで一番お勧めするのは口コミです。たとえば、ウェブサイトでプロジェクトを使用するように友人に依頼します。それについてブログを書き、DiggやSlashdotなどのアグリゲーターサイトに記事を送信してください。ただし、プロジェクトの準備が整っていない場合は、これを行わないでください。誰もベーパウェアについて読みたがりません。

あなたのプロジェクトで頑張ってください。


それが私のアイデアでした。人々がそれを実際に見て実際の何かがきちんと整っていると感じることができるように、実行可能で堅実なものを考え出してください。しかし、私の友人は、ロードマップの大幅な変更を後で避けるために、1日目から他の開発者を招待することを提案しました。
シャハリヤールイ

11
@Shehiなぜコードを1行も書かず、単なるベーパーウェアなしでプロジェクトに参加するのですか 私は、より多くの開発者を獲得するのに苦労している実用的な製品のプロジェクトを見てきました。何も見せることのない開発者を見つけようとして時間を無駄にしないでしょう。
ビクトーPyの

4

あなたの質問はあいまいですが、できる限りの回答を試みます。開発者をプロジェクトに引き付けたいので、プロジェクトで作業しているのはあなただけではないと思いますか?

この場合、おそらくGithubまたはSource forgeでアカウントを取得して、誰でもアクセスして変更できるようにする必要があります。まず最初に作業するのは開発者だけなので、プロジェクト管理について心配する必要はありませんが、複数の人が関与するとすぐに、コードレビューを開始し、目標を設定する必要があります。

目標をbugzillaのような問題追跡システムにまとめ、修正する必要があるバグとして追加し、人々に割り当てられるようにするか、問題に人々を割り当てる中央の人にメールを送ることができます。

多くの開発者を引き付けて、プロジェクトを説明するWebサイトと、スクリーンショットなど、短期および中期の自己完結の様子を説明するWebサイトが必要になります。

プロジェクトのブログ/ツイッター。ユーザーが自分のいる場所を追跡することもできます。


最初の質問に答えるには:はい、それは意図です。
シャハリヤールイ

4

まだ読んでいないなら、レイモンドの大聖堂とバザールをお勧めします。彼のFetchmailでの経験に特に注意してください。

それと私自身の経験に基づいて、他の人が抱えている問題を解決したらすぐにコードリリースすることをお勧めします。はい、メインストリームのソース管理を使用して、どこかのサーバーに投稿する必要があります。ライセンスを選択する必要がありますが、それは目標によっては大きな問題になる場合があります。しかし、何をいつ公開するかという点では、「早期にリリースし、頻繁にリリースする」。


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