2013-03-21 34 views
1

我正在尋找Ruby和Diaspora的社交網絡開發。雖然這個想法有一個由許多人主持的社交網絡,並且沒有一個擁有很好的社交網絡,但我不太明白我是否可以用它來構建自定義網站的社交部分。以及這個自定義網站是否與網絡無關,並使用它的代碼來支持該網站,還是將其整合。Can Diaspora *可以用作網站的社交部分嗎?

最後,設計可以改變嗎?以適應此自定義網站。

我試圖找到這些條款對他們的常見問題和github上的文檔信息,但一無所獲。

回答

6

散居*是一個獨立的社交網絡服務器應用程序,它的目的不是要在另一個應用程序的模塊。即使許可證允許,但將其修改爲更大型應用程序的一部分也是非常困難的。

但是,由於它是非常有可能只使用聯盟協議,散居*實施和集成應用程序到整個散居*網絡,而無需使用任何的原代碼。你只需要知道Diaspora * pod如何相互交談。

如果你想實現的社交媒體功能集成到現有的Ruby應用程序,你最好選擇一些社會媒體的框架,而不是散居*。見this question for some example projects

5

散居由AGPLv3許可和MIT許可證。

AGPLv3是由自由軟件基金會發布的,該基金會是Richard Stallman創立的非營利性組織,旨在支持自由軟件運動,該運動旨在促進通用自由來創建,分發和修改計算機軟件。

MIT許可證是GPL兼容的,這意味着GPL允許與使用MIT許可證的軟件進行組合和再分發,前提是許可軟件的所有副本均包含MIT許可條款的副本。

關於你的成功來定製和/或修改,一帆風順。

+0

Diaspora *不是雙重許可的AGPLv3/MIT - 它僅被授權爲AGPLv3 - 請參閱https://github.com/diaspora/diaspora/blob/develop/COPYRIGHT – jaywink 2013-03-23 14:26:31

+0

無論如何,這是GPL – aug2uag 2013-03-24 07:30:46

+0

是的,但您的答案是說麻省理工學院是錯誤的。 – jaywink 2013-03-24 07:59:27