西西河

主题:【原创】论开源和修桥-说说我对开源的理解 -- 猪头简

共:💬27 🌺33 新:
全看分页树展 · 主题 跟帖
家园 开源差不多只能算是一种软件发布模式,而非开发模式

开源改变的是软件的发布模式,而非开发模式。

开源发布的好处不言自明,使用者得到的更多的好处和权力。对于开发者而言,好处并不是很明显,可以看到的好处是用户提交的bug会更有质量。但这种用户相当少,显然能够在遇到问题进行源代码级的分析的人是很少的。而且除非是著名项目,否则也没有太多人(即便有能力)去花时间进行这种分析。

有些人对开源软件进行了扩展以满足他自己的需求。但问题在于,这些人通常水平达不到开发软件的人的高度,所以哪怕他做了一个很好的扩展,也很难进入代码树,而后续得人即便从网上得到了他的代码,阅读起来也会感觉到困难。此外这个人的修改也许引入了许多其他的问题(他未必能够理解原来的整个设计和源代码,他当初扩展的目的只是为了自己的项目,而且最原始的代码未必适合扩展,说不定更合适的做法是重新设计架构)。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河