游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1351|回复: 0

什么是开源~

[复制链接]

103

主题

1432

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
QQ
发表于 2006-2-7 01:54:00 | 显示全部楼层 |阅读模式
今天我想说一下关于开源的问题。

开源即开放源代码,这是一个很宏大的词,但是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 基金会的发起人,
仅仅靠个人理想,造就全球所有商用软件公司的重大的恶梦
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-23 09:18

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表