開発した新しい(オープンソースの)ライブラリに関する情報をどのように入手できますか?[閉まっている]


16

私は、他の人が使いたいと思うライブラリを実装した個人プロジェクトを仕上げています。詳細を説明しすぎることなく、ライブラリは、特定の種類のファイルを解析するためのクロスプラットフォームインターフェイスを提供します。これは、以前は(少なくともこの言語では)存在していませんでした。このプロジェクト自体は面白くてやりがいのあるものでしたが、無知のために他の開発者に考慮されなかったのは残念だと思います。

このライブラリに関する言葉を適切に広めるにはどうすればよいですか?

私の現在の計画は:

  • ソース、ドキュメント、使用方法、サンプルを含むWebページをホストする
  • 「このツールはどこにありますか?」という質問をするSOの質問に答えます。
  • 関連分野のいくつかの主要メンバーに連絡し、彼らに率直に言ってください

これらの手順は合理的だと思いますか?あなたは他に何をしますか?


4
ここではありません。質問として隠された発表ではありません。試されました。それは不快です。
-S.ロット

2
これは、オープンソースプロジェクトを促進する方法に似ています。、しかしそれは複製ではありません。この質問は、他の人に役立つかもしれないと期待して、すでに完成した作品を促進する方法を尋ねます。前の質問では、ヘルプを取得するために開始したばかりのプロジェクトを促進する方法を尋ねています。また関連:どうすれば.NETライブラリのアイデアを人々に提供できますか?完成したオープンソースプロジェクトに関するフィードバックを得る方法を尋ねます。

freshmeat.netは、エントリを投稿する必要がある優れたアグリゲーターです。

ライブラリの潜在的なユーザーを識別する方法を見つけましたか?特定の種類のファイルの解析に関心があるのは誰ですか?
-rwong

回答:


11

自分でウェブページを気にせず、githubに貼り付けてください。ソース管理+ wiki +無料での問題追跡=勝利(追加ボーナスとして 'nスタッフをフォーク)。

あなたがそれを構築する(そして検索エンジンに適切な名前を付ける)と、彼らはやってくるでしょう。必要がある場合、人々は検索エンジンを通じてプロジェクトのgithubページを見つけます。関連分野の主要メンバーに連絡することは間違いなく助けになります-彼らも必ず言葉を出すでしょう。


2

この言語またはファイル形式に関連するよく知られたメーリングリストはありますか?私の経験では、フリーでオープンソースのプロジェクトは、他の方法よりもGNU mailmanリストを介して通信する傾向があります。言語については、Usenetグループがあればそれを見つけました。

そして、ホスティングにGitHubを使用することに完全に同意します。彼らはあなたが利用したいと思うツールを持っています。そして、ほとんどすべての人がそれに慣れています。

それ以外は、ハッキングを続けて、定期的に更新についての情報を発信してください。アクティブなプロジェクトはユーザーの目を引くため、リリース番号を増やしている場合は世界中に知らせてください。有益なプロジェクトについての毎月(または毎週)の発表は、確かにどのコミュニティにとっても洪水の制限下にあります。


2

私が開発した図書館で私がしたことは、あなたが提案したこととほぼ同じです。

  • SourceForgeに掲載(GitHubまたはGoogle Codeは今日も同様に有効な選択肢のようです)
  • すべてのフォーラム/バグトラッカー/これに問題がある場所(特定の文字エンコーディング)を見つけることができるものにメッセージを追加します。これはSOの前でしたが、はい、ここから始めましょう。

これはかなりうまくいきました。ライブラリは予想される頻度でダウンロードされ(正直なところ、多くの人がそれを必要としていたのを知らなかった)、メッセージに対する肯定的な応答を受け取りました。

このファイル形式の公式ソースがある場合は、まずそれらに連絡することをお勧めします。そうすれば、何らかの健全性チェック/レビューを行い、否定的な反応を避けることができます。悪い第一印象を克服するのは難しいです。


2

他のオープンソースプロジェクトと協力してください。両方のプロジェクトが利益を得るように、何らかの統合を行うことが理にかなっているかどうかを確認してください。これにより、それらのプロジェクトのユーザーのレーダーにあなたを乗せます。

プロジェクトに関するブログ。それはあなたのブログにトラフィックを導き、続いてgithub / google code /使用しているリポジトリに移動します。

それについて話をする(または、より一般的な話をしてそれについて言及する)。


複数のプログラミング言語とプラットフォームのバインディングを検討してください。それはあなたのライブラリをより多くの聴衆に開きます。
-rwong
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.