|
|
今天我想说一下关于开源的问题。
开源即开放源代码,这是一个很宏大的词,但是FSF(Free Software Foundation)这个组织(领导人:斯托曼)将开源狭隘化为根据GPL等协议分发的软件,这是我所不赞同的。
当然,英语是有专有名词的说法,所以这可能也是文化上的差异。
到底他所说得开源是怎么回事?
我的总结是,人们有修改软件的权利,有获得软件的权利,有分发软件的权利。也就是没有盗版的观念,版权指的是作者有大量复制产品的权利,而其他人没有(除非获得授权)。
其核心在于修改软件这点上。
软件有多少种权力,首先,软件有程序和源代码之分,程序是最终用户需要的,但是源代码编译为程序,当用户得到源代码,才可以修改程序,否则只能使用程序而不能修改。现有的商用软件大部分都不提供源代码,这就是FSF所谓的私有软件。
GPL协议是一个软件合约,保证了GPL软件的发展,首先,软件可以修改,分发,但是他依然还是一个GPL软件,也就是允许别人修改分发。
GPL的商业模式是怎样的,首先FSF没有说不能收费,他的重点不在这里,所以,理论上在软件获取,修改,和分发这三个地方都能够收取费用,比如获取一个软件拷贝需要100¥,修改要50¥,分发要10¥/每一拷贝。当用户只付费100¥,那么实际上和商业模式是一样的(但不完全相同,因为商业软件是不会给你源代码的)。
如果我获得一个拷贝,修改后,分发,然后这个软件的版权就是我的了。如果我需要将他变成商业软件,只需要设置修改费用要无限大。
因为这个的可能性,所以GPL是会对修改和分发进行某种强制性,比如免费修改和一定费用的分发(如不大于获取所需的价钱)。
根据程序,源代码的各种关系,综合有几种可能:
1。权限集:程序 获得 分发 源代码 获得 修改 分发(程序,源代码)
2。商业软件 : 程序 获得
3。GPL软件: 程序 获得 分发 源代码 获得 修改 分发(程序,源代码)
4。免费软件:程序 获得 分发
5。共享软件:程序 获得 分发
6。不可修改软件(商业):程序 获得 源代码 获得
7。不可修改软件(免费):程序 获得 分发 源代码 获得
8。源码不可分发软件:程序 获得 分发 源代码 获得 修改 分发(程序)
//----------------------------------------------------
//参考资料
GNU == Gnu's Not Unix
一切开始于一台 Xerox 打印机…………
如果我喜欢一个程序的话,那我就应该分享给其他喜欢这个程序的人
幼儿园时,老师教我们要学会分享,老师说:“如果你有糖, 你不能独吃,而应该和别的孩子分着吃。 ” 但是现在如果你带了一些软件到学校,“喔!不,不要共享它!共享意味着你在偷窃,共享意味着你要坐牢。” 社会不应该是这样,我们需要好的风气
...为了能继续使用电脑而不感到羞愧,
...只要收集足够数量的自由软件,就可以不使用那些没有自由的软件来工作
瑞查得·马修·斯托曼 Richard Matthew Stallman(1953--)
Emacs 软件的作者!
凡是对这软件有意见,在世界任何地方都会激起剧烈的回应!
GCC 组织开发者
提供了坚强的几乎所有开源软件的母体!
GNU 项目的发起人
一个人成功组织,并成功开发了上千种软件
FSF 基金会的发起人,
仅仅靠个人理想,造就全球所有商用软件公司的重大的恶梦
|
|