我正在寻找Ruby和Diaspora中的社交网络开发*请注意我的注意力。虽然这个想法是由一个由许多人“托管”的社交网络并且由无人拥有是很好的,但我不太明白我是否可以使用它来制作自定义网站的社交部分。此自定义网站是否与网络无关,并且仅使用其代码来支持网站,还是将其集成。
最后,设计可以改变吗?适合这个自定义网站。
我试图在他们的常见问题解答和github文档中找到相关信息,但这些条款都没有。
答案 0 :(得分:6)
Diaspora *是一个独立的社交网络服务器应用程序,它并非设计为另一个应用程序中的模块。即使许可证允许,也很难将其修改为更大的应用程序的一部分。
然而,很有可能只使用Diaspora *实现的联合协议,并将您的应用程序集成到整个Diaspora *网络,而不使用任何原始代码。您只需要知道Diaspora * pods如何相互通信。
如果您想在现有的Ruby应用程序中实现社交媒体功能,最好选择一些社交媒体框架,而不是Diaspora *。请参阅this question for some example projects。
答案 1 :(得分:5)
Diaspora由AGPLv3和MIT许可证授权。
AGPLv3由自由软件基金会发布,该基金会由Richard Stallman创立,旨在支持自由软件运动,这一运动促进了创建,分发和修改计算机软件的普遍自由。
MIT许可与GPL兼容,这意味着GPL允许与使用MIT许可的软件进行组合和再分发,前提是许可软件的所有副本都包含MIT许可条款的副本。
关于您自定义和/或修改的成功,Godspeed。