0

私は PHP フレームワーク (もちろん MVC) を開発し、それを EZPHP と名付けました。これはほぼ完成しており、間もなく公開される予定です。

私の質問は、それをオープンソース プロジェクトにする方法、またはそうするために何をすべきか、そしてどこに提出すればよいかということです。

世界中の多くの開発者が php に取り組んでおり、それを優れたスクリプト言語にしています。

簡単に言えば、世界中の優れた開発者のサポートを受けて、オープン ソースを実現したいと考えています。

前もって感謝します :)

4

5 に答える 5

3

あなたの側では、かなりの時間を費やすことになります。典型的なオープン ソース プロジェクトではなく、MVC フレームワークです。

Code Igniter の「20 分のブログ」のスクリーン キャストのように、学習曲線をゼロに近づけるサイトを作成する必要があります。追加のステップに進み、いくつかのバンドルされた例を作成します.. ブログ、フォーラム、ショッピング カート、reddit のようなニュース フィード アグリゲートなど。新しいフレームワークを試してほしい場合 (私は喜んでそれで遊ぶ人の 1 人です)パッチを送ってください)、あなたのサンプルコードをハックして最初のアプリを作成するためのベースを提供する必要があります.

早期にリリースし、頻繁にリリースします。あなたのプロジェクトがFreshMeatのトップページに週に1回、数ヶ月間表示されるようにしてください.

あなたのコードは多くのアプリケーションの中核になるため、可能な限り制限の少ない非ウィルス ライセンスを使用することをお勧めします。3 条項 BSD ライセンス、MIT ライセンス、または Apache ライセンスが適しています。GPL2/3 を避け (LGPL 2/3 は良いでしょう)、AGPL も考慮しません。

最後に、優れたプロジェクト管理は優れたプロジェクトを作るものです。ドキュメンテーション、バグトラッカーの更新、テストが適切なカバレッジ分析を提供することなど、adminstrava を怠らないようにしてください。組織の健全性を維持するために..特にフレームワークを扱う場合。

于 2009-11-24T07:18:38.040 に答える
2

私の個人的な経験から言えば、SourceForgeはオープン ソース プロジェクトにとって優れたサイトです。

プライベート サイト ホスティング、フォーラム、トラッカー、統計、およびソース管理ツールを提供します。

さらに、コミュニティ フォーラムを使用して、新しい開発者 (私のために働いた) からの助けを見つけることができます。

プロジェクトを実行するライセンスも選択する必要があります。

また、 Producing Open Source Softwareも読むことをお勧めします。この本には、OS プロジェクトの管理に関する優れた洞察が含まれています。

自分のサイトまたはホストされたソリューション (SF など) を介してプロジェクトを立ち上げたら、すべての一般的なフォーラムを使用して言葉を広め、人々に来てもらいます。(すなわちredditslashdotなど)

于 2009-11-24T06:08:02.113 に答える
2

まず、アプリケーションに適したライセンスを選択する必要があります。独自のものを作成することはできますが、面倒になり、選択できるよく知られているものがいくつかあります。BSDまたはGPLから始めることをお勧めしますが、あなたにぴったりのものを確実に知っているのはあなただけです。ライセンスは、他の人があなたのコードをどのように使用および配布できるかを決定します。

次に、他のユーザーが貢献できる方法でコードをホストする必要があります。これは通常、コミュニティがアクセスできる改訂管理システムをホストすることによって行われます。このために、SourceforgeGoogle Codeなどの既存のサービスを調べます。

もちろん、これらは単純化された手順ですが、いくつかのアイデアが得られるはずです。これは、他の人があなたのプロジェクトに貢献することを保証するものではありませんが、少なくとも人々にオプションを提供します. そして最後に、プロジェクトを「売り込む」のはあなた次第です。

開発コミュニティの規模によっては、プロジェクトを効果的に管理するためのヒントを得るために、より深いリソースを掘り下げる必要がある場合があります。ここの他の回答には、いくつかの良い本とリンクがあります。

于 2009-11-24T06:08:16.263 に答える
1

(オープン著作権、無料で入手できる) 本があります:オープン ソース ソフトウェアの作成

『Producing Open Source Software』は、オープンソース開発の人間的側面に関する本です。成功するプロジェクトがどのように機能するか、ユーザーと開発者の期待、フリー ソフトウェアの文化について説明します。

私はそれを完全に読むことはできませんでしたが、それについて非常に良いことを聞いており、私の読書リストの第 1 位です.

于 2009-11-24T06:04:26.100 に答える
0

通常、あなたの仕事に人々に興味を持ってもらうには、それを彼らに売り込まなければなりません。彼らはあなたがしていることであなたを助けたいと思う必要があります. 何をすべきかを教えてくれる簡単な指示はありません。

于 2009-11-24T06:04:26.287 に答える