主题:【原创】论开源和修桥-说说我对开源的理解 -- 猪头简
共:💬27 🌺33
复 我的看法
开源改变的是软件的发布模式,而非开发模式。
开源发布的好处不言自明,使用者得到的更多的好处和权力。对于开发者而言,好处并不是很明显,可以看到的好处是用户提交的bug会更有质量。但这种用户相当少,显然能够在遇到问题进行源代码级的分析的人是很少的。而且除非是著名项目,否则也没有太多人(即便有能力)去花时间进行这种分析。
有些人对开源软件进行了扩展以满足他自己的需求。但问题在于,这些人通常水平达不到开发软件的人的高度,所以哪怕他做了一个很好的扩展,也很难进入代码树,而后续得人即便从网上得到了他的代码,阅读起来也会感觉到困难。此外这个人的修改也许引入了许多其他的问题(他未必能够理解原来的整个设计和源代码,他当初扩展的目的只是为了自己的项目,而且最原始的代码未必适合扩展,说不定更合适的做法是重新设计架构)。
- 相关回复 上下关系8
压缩 2 层
🙂我觉得 伊霜 字410 2009-09-04 00:14:48
🙂本身来说讨论这个问题确实很复杂 蚂蚁不爱搬家 字778 2009-09-04 00:39:13
🙂我的看法 伊霜 字286 2009-09-03 18:01:58
🙂开源整个一套体系你没看见啊 littles 字54 2009-09-03 09:12:30
🙂好的当然有,但大量的是垃圾 1 蟹爪兰 字1501 2009-09-03 19:22:45