我听说过桌面应用程序,其代码是开源的,但有没有任何网站的代码是开源的?我不认为我听说过。如果没有,有什么理由吗?
这样做的好处是不必等待Web开发团队包含新功能。此外,这将确保更多的眼睛看到代码,确保更低的错误数量。当然,黑客行为很容易。
答案 0 :(得分:7)
Pastebin:http://pastebin.com/
维基百科等人的维基:http://www.mediawiki.org/wiki/MediaWiki
GrailsCrowd:http://grailscrowd.com/
Slashcode [slashdot engine]:http://www.slashcode.com/
没有那么多人这样做的原因是因为没有做任何有用的更改,人们很容易设置完整的网站克隆。好吧,这是真正的'开源'代码严格允许的,但它不完全符合事物的精神(IMO),如果网站甚至适度受欢迎,那么就会有无用的克隆很多。该网站将变得毫无价值。
那些是开放源代码的网站。有大量的Web应用程序软件是开源的[其中一些很糟糕]
答案 1 :(得分:3)
在此处查看reddit.com的源代码:http://code.reddit.com/。我认为在构建网站时存在利润考虑,因为他们发布源代码将允许复制猫网站并稀释其市场份额。
答案 2 :(得分:3)
PHP.net是开源的。如果你愿意的话,你可以checkout a copy of their website。
答案 3 :(得分:2)
slashdot开源是不是代码(斜杠)?
答案 4 :(得分:2)
Wikipedia / Mediawiki是多层次的开源。 MediaWiki(运行WikiPedia的软件)是开源的,接受贡献,而且WikiPedia的内容也是开源的,每个人都可以编辑。
还有LiveJournal(http://www.livejournal.com)多年来一直是开源的。
答案 5 :(得分:2)
许多答案已经解决了竞争方面,但这确实同样适用于所有FOSS项目,无论是否基于网络。网站的显着特点是,总的来说,软件的用户无法以任何形式访问代码 - 源代码或二进制代码 - 因此,您可以向接收二进制文件的任何人提供源代码的典型FOSS要求变得毫无意义。我认为这是与网站一起广泛使用FOSS许可证的主要障碍。
(最近有人尝试开发专门针对此问题的以网络为中心的FOSS许可证,但尚未真正解决这个问题。)
答案 6 :(得分:0)
phpbb.org Django的 的Joomla DotNetNuke的
答案 7 :(得分:0)
SugarCRM的 oscommerce的 DotNetNuke的 曼波
有很多软件是开源的。
答案 8 :(得分:0)
squeaksource.com上所有基于海滨的系统