企业级软件开发服务商,专注于为企业提供高端型软件定制开发及解决方案服务,服务电话:0539-2490808

《国家双软认证企业》 《 国家高新技术企业》 《山东省软件协会理事单位》 《用友畅捷通ISV合作伙伴》

开源软件和免费软件到底有什么区别呢?

开源和免费在日常生活中占据着绝大多数的使用频率,但是很多人都不太清楚这两种存在什么区别?因为免费许可证和开放源代码许可证虽然有着不同的规则,但是这两套规则的界限并不是那么明显:
两个术语指的是基本上相同的许可证和集合;
每个术语都意味着不同的基础价值。
换句话说,尽管术语“自由”和“开源”是指基本上相同的一组许可证,但它们是通过不同的路线到达的。而且,即使许可证是相同的,一个人选择这两种术语的不同,也许也意味着不同的价值重点。
开源和免费到底有什么区别?
“免费”的概念是由Richard Stallman在20世纪80年代提出的,它的重点在于允许接受者使用:“粗略地说,这意味着用户可以自由运行,复制,分发,研究,更改和改进。”
而“开源”则更侧重于许可所带来的实际结果,如在方面出乎意料的有效合作。但是随着发展,免费也开始关注协作开发,1997年,Eric Raymond发表了开创性的论文《The Cathedral and the Bazaar》,关注免费对方法论的影响。
Stallman 在“ Why Open Source Misses the Point of Free Software ”中解释说:“这两个术语描述的是几乎相同类型的,但是它们代表了基于不同价值观的观点,开源是一种开发方法,而免费则是社会运动“。
虽然这两者代表了不同的价值观,但它们之间并不是排斥的,每个人都对每个术语背后的价值观有不同的共鸣,并不是只能认同其中一个。
清除混淆
那么我们是否可以在不指定基础值的情况下引用这种类型的呢?令人遗憾的是,现在还没有被广泛接受的术语,对于许可证或对每个术语所隐含的价值是中立的。换句话说,我们缺少第三个术语来指代同一个和同一套许可证,并且背后不含任何价值观,“开源”可能最初是一个中立的术语,然而现在它已经形成了自己的隐含价值。
目前最接近中立的术语是FOSS(免费和开放源码)或FLOSS(免费/自由/开放源码),它们在实现价值中立的作用方面取得了有限的成功。但也许两个这样的术语的存在可能已经被稀释,因此降低了作为广泛使用的术语爆发的能力。
中立术语是否有用?目前的分类是否造成了混乱?试图将价值观从术语中分离出来是否有缺陷?……对于以上问题,你有哪些看法,欢迎在下方留言评论!
关键字: 软件开发 软件