因为维基百科是开源的,我可以修改任何我想要的东西.但如果有人删除,添加不良内容,修改有用内容会发生什么?维基百科为防止这种情况做了什么?
最后一个问题可用于任何其他开源软件:linux,php等.他们如何知道哪些贡献有用,哪些有害?谢谢.
开源开发与维基百科并不完全相同.首先,开发人员仍然可以控制他们接受的代码.另一方面,没有什么可以阻止您使用自定义更改创建自己的版本.这样做是为了在上游提交之前对它们进行测试,或者对于应该或不应该进入的内容存在一些分歧.
开源开发人员通常查看,运行和测试他们收到的所有代码,并依靠声誉来确定某人的代码需要多少审查.
Linux内核就是一个很好的例子.我用Con Kolivas的补丁集运行一个内核.这些补丁可能永远不会被接受到主内核中,但是他会在他的网站上保留他的补丁,以防有人想要使用他的修改.这并不像他创建了一个全新的内核,他只需要偶尔更新补丁,这样他们仍然可以工作.
Linus Torvalds在他的Google Tech Talk中介绍了他的Git VCS中的一些想法:
http://www.youtube.com/watch?v =
4XpnKHJAok8特别有趣的是他的"信任网"概念和他任命人的策略负责内核的某些部分(例如,Alan Cox曾经负责TTY代码,并亲自批准了该部分代码的所有补丁.)
Eric S. Raymond还撰写了很多关于开源开发的重要资料.他的相关论文列于此处:http:
//catb.org/esr/writings/homesteading/