私は最近、それほど典型的ではないプログラミングの問題に直面しました。寄稿者はどこで探しますか?私は既存のプロジェクトであるHypertableを拡張していて、何かを実装するのに手を貸してくれる人をもう1人か2人探しています。私が取り組んでいるプロジェクトの拡張機能はMapReduceフレームワークであり、これを実行すると、完全にオープンソースのGoogleスタックの代替案が完成します。
どこに助けを求めるべきかについて何か提案はありますか?
オープンソースライセンスの下で仕事を提供するつもりなら(HypertableはGPLのライセンスを取得しているので、そうすると思います)、Hypertableメーリングリストで何をしようとしているのかを説明するのがおそらく最善でしょう。そこに興味のある人を見つける可能性が最も高いです。
私の推奨は、あなたがやろうとしていることを示すために、いくつかのコードパッチであなたの意図を裏付けることです-それが実行可能であれば。そこで開発者のコミュニティに自分自身を知らせ、彼らが外部からの貢献を受け入れているかどうか、または彼らがあなたが提供しようとしているものにすでに取り組んでいるかどうかを確認してください。
オープンソースプロジェクトに参加する方法については、たくさんのリソースがあります。それらを探し(おそらく誰かがここで良い参考資料を提供する可能性があります)、それらがあなた/このプロジェクトに当てはまるかどうかを確認してください。
最初にコードまたはアイデアをグーグルコードやコードプレックスなどの共通の共有Webサイトにアップロードし、次にブログを開いてプロジェクトに更新を追加します。アイデアを販売する必要があり、寄稿者が表示されます。
Hypertable チームは、製品を 1.0 ベータ版にすることに主に注力しています。それは間違いなくそこに来ています。α版のHypertableでも安定性は抜群です。私が見た限りでは、人々は HBase と Cassandra を放棄し、Hypertable を採用しています。Baidu の支持は、このプロジェクトの大きな PR の勝利です (DB サイズは最大 1 PB であり、遭遇して回避された問題のほとんどは Hadoop によるものだと聞きました)。
map-reduce 拡張機能は、1.0 以降の計画にあります。このような拡張機能に関心がない理由の 1 つは、Hadoop などの既存の map-reduce フレームワーク (Cascading などの便利なラッパーと共に) が Hypertable (Hypertable にアクセスするためにさまざまな方法 (直接または Thrift) を使用する map/reduce ジョブ) で問題なく動作することです。
私は、代わりの map-reduce フレームワークを歓迎します。しかし、それは多くの見返りのない多くの作業であると認識されています。それらが間違っていることを自由に証明してください:)
ええと、私はすでに (まれに) Hypertable の貢献者であり、多かれ少なかれプロジェクトに関与していますが、Hypertable チームの問題は、彼らがますますデータ ストア自体に関与していることです。では、プロジェクト コミュニティの外でプロジェクトに興味を持つ可能性のある貢献者をどのように見つけるかが問題になると思います。ブログなどを運営するなど消極的に寄稿者を探す運命にあるのでしょうか。
私があなただったら、次のことをします。
インターネット上でランダムな人から助けを得るということは、部分的にはマーケティングに関するものなので、コーディングでなくても、仕事のその側面を無視しないでください。何か新しいことに取り組むのは楽しいです、頑張ってください。また、DOK が指摘しているように、同様の質問が以前に回答されているので、それらの回答も確認してください。