1

私はRubyでソーシャルネットワークの開発を探していますが、Diaspora*が注目を集めました。多くの人が「ホスト」し、誰も所有していないソーシャルネットワークを持つというアイデアは素晴らしいですが、それを使用してカスタムサイトのソーシャル部分を作成できるかどうかはよくわかりません。また、このカスタムサイトがネットワークとは無関係であり、サイトをサポートするためだけにコードを使用しているかどうか、または統合されるかどうか。

最後に、デザインを変更することはできますか?このカスタムサイトに合わせて。

私は彼らのFAQとgithubのドキュメントで情報を見つけようとしましたが、これらの用語については何もありません。

4

2 に答える 2

6

Diaspora *はスタンドアロンのソーシャルネットワークサーバーアプリケーションであり、別のアプリケーションのモジュールになるようには設計されていません。ライセンスで許可されていても、より大きなアプリケーションの一部になるように変更することは非常に困難です。

ただし、元のコードを使用せずに、Diaspora *が実装するフェデレーションプロトコルを使用して、アプリケーションをDiaspora*ネットワーク全体に統合することは非常に可能です。ディアスポラ*ポッドが互いにどのように通信するかを知る必要があるだけです。

ソーシャルメディア機能を既存のRubyアプリケーションに実装する場合は、Diaspora*ではなくソーシャルメディアフレームワークを選択することをお勧めします。いくつかのサンプルプロジェクトについては、この質問を参照してください。

于 2013-03-21T17:04:05.083 に答える
5

ディアスポラはAGPLv3とMITライセンスによってライセンスされています。

AGPLv3は、コンピューターソフトウェアを作成、配布、および変更するための普遍的な自由を促進する運動である自由ソフトウェア運動をサポートするためにリチャードストールマンによって設立された非営利組織であるフリーソフトウェアファウンデーションによって公開されています。

MITライセンスはGPL互換です。つまり、ライセンスされたソフトウェアのすべてのコピーにMITライセンス条項のコピーが含まれている場合、GPLはMITライセンスを使用するソフトウェアとの組み合わせと再配布を許可します。

カスタマイズおよび/または変更の成功に関して、Godspeed。

于 2013-03-21T08:09:46.730 に答える