2011-01-24 8 views
5

私はかなり長い間、Webアプリケーション、jQueryを使ってPHP/MySQLで開発されたCMSやイントラネットポータルのいくつかを研究してきました。
現時点では、リポジトリはSVNの下にありますが、公開する前にGITに移行すると思います。あなたの誰かが最良の方法を知っているか、いくつかのアドバイスをしたり、ウェブアプリを公開するという事実に関するいくつかのリンクを共有したり、プロジェクトの開発者を引きつけようと思っている人がいるかと思います。Webアプリケーションをオープンソースにする

使用するライセンス(GPL、MIT?)、私がホストしたいプラットフォーム(Sourceforge、Github、Googleコード)はどちらもわかりません。それについてのアドバイスも素晴らしいでしょう。

ありがとうございました。

+1

:私はこの無料の本をお勧めしますか?あなたの動機は、ライセンスの決定に大きな役割を果たします。 – Quentin

+0

mzabskiが指摘している2つの理由は、どちらも私にとっては正しいことです。私はオープンソースを理念的にサポートしています。オープンした無料のツール(PHP、MySQL、jQuery)を使用してコードを閉じるアプリケーションを実現することは正しいとは思いません。もちろん、私はこのプロジェクトが有用であることを願って、潜在的な貢献者を惹きつけます。 – Nabab

+4

私はこの問題を、プログラミングやソフトウェア開発ではなく、ライセンスや法的な問題に関するものなので、議論の対象外としています。 [ここをクリック](http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964)および[ここ](http://meta.stackexchange.com/questions/139804/can-トピックについてのライセンス供与に関する質問)、詳細については[ヘルプ]を参照してください。 – JasonMArcher

答えて

1

MITのライセンス供与とは、開発者がコードを服用することができ、コードを再利用するコードをあなたに与える義務を負うことなく、彼らが望むものをほとんど実行できることを意味します。だから、それよりも厳しいライセンスが必要な場合があります。 GNU GPLは通常うまくいきます。

ホスティングプラットフォームについては、GitHubをおすすめします。私が見てきたことから、プロジェクトをフォークしてソースに変更を提出する簡単なツールのおかげで、開発者に貢献させる可能性が最大になります。

+0

ありがとう!さて、MITのライセンスはありません:)そして、私がこれまでに読んだことから、誰もがGitHubについて非常に強調しているようです。私はGITについていくつかの文書を調べる必要があります。 – Nabab

4

私はGoogleコードで非常に良い経験をしています。これは高速で、技術的な問題はなく、オンラインインタフェースは非常にクリーンで使いやすいです(SourceForgeとは異なります)。

私はGPLまたはAGPLライセンスをお勧めします。

AGPLはAffero GPLです。 GPLとほぼ同じですが、改変版を公に使用している人は誰でもソースコードを提供しなければなりません。たとえば、自社のWebサイト/プロジェクトのコードだけを大幅に変更した会社があった場合、GPLだけを使用した場合、変更されたソースコードをリリースすることは強制されません。しかし、AGPLの下では、アプリケーションを配布しなくてもコードをリリースしなければならず、独自のサーバーでのみ使用して公的コードベースに貢献していました。これにより、潜在的なユーザーが企業部門から奪われる可能性があるため、長所と短所を比較検討する必要があります。

EDIT:http://en.wikipedia.org/wiki/List_of_AGPL_web_applications

EDIT 2:質問にデイビット・ドーウォードによってコメントに反応させるだけでインスピレーションを得るため、AGPLを使用したプロジェクトのリストがあります。

オープンライセンスを選択する理由は2つあります。

1)政治。開いているので開いてみたい道徳的には道です。 AGPLまたはMITライセンスを選択する必要があります。

2)実用。あなたは注意を払い、あなたのプロジェクトを使っている人々を欲しい。オープンソースプロジェクトは、同様のクローズドソース(または商用)プロジェクトと比べてはるかに簡単に注目を集めています。プロジェクトが有望視されている場合は、コードベースに積極的に貢献する人々を無料で入手できるかもしれません。また、無料のPHPクローズドソースアプリケーションを配布することはやや複雑です(しかし完全に不可能ではありません)。 GPLは道のりです。

EDIT 3:なぜあなたがこれを行うことを計画しているProducing Open Source Software

+0

興味深い...私はそのAfferoライセンスについて聞いたことがなかった。ありがとう! – Nabab

+0

ええ、それは素晴らしいライセンスですが、ほとんどすべてのプロジェクトがそれを使用しています。私は、プロジェクトリーダーがプロジェクトがGPLではなくGPLであることを後悔したことを聞いたことがあります。通常、誰かがソフトウェアを改善した後にソースコードをリリースすることを拒否しました。 –

関連する問題