精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 软件开发>>I have a dream----自由软件>>GNU/OpenSource 与自由开发 (答developer

主题:GNU/OpenSource 与自由开发 (答developer
发信人: [email protected]()
整理人: (2000-02-02 14:28:05), 站内信件

GNU/OpenSource 与自由开发

首先我说明一下自己的观点:如果网易大妈没有意见,我建议
FreeDevelop/自由开发和 GNU/OpenSource 还是分作两个版比较
合适。尽管我也认为,自由开发者之间的交流是必不可少的,而且
需要大力促进,但将这两个区别如此鲜明的版揉在一起,会给
网友们带来很多不便,而且容易引发争执。

下面我就谈谈 GNU/OpenSource 和自由开发的区别,以及其它一些
有关或无关的问题。

GNU/OpenSource有别于普通方式的一个根本特点,就是:源码公开。
关于它的运作方式和特点,Eric Raymond在他的<<教堂与集市>>一文
中作了详细的介绍。

就我的理解来看,为何GPL软件的开发者公开源码,最重要的、也是
根本的理由,就是:GNU/OpenSource所开发的软件,是满足开发者
和很多使用者的最迫切需要的软件。他们需要这样的软件,不是因为
需要它们来谋生糊口,而是因为他们确确实实地需要“用”这些软件,
因而开发者也愿意将源码公开给大家,希望能由大家一起来使它越来
越完善、越来越好。同时,用户群的存在,给予开发者的不是物质上
的回报,而是一种比物质回报更有激励性的成就感。所以GPL开发者很
容易“上瘾”。:)

当然也不是说GPL软件的开发者就成了不食人间烟火的神仙。:)
目前大多数GPL软件的开发者都有一份“真实世界的”/“凡界的”工作,
作为生活的基础,但有理由相信,GPL软件开发者很有可能因为他的没有
报酬的自行进行的开发工作而获得更多的“真实世界”的工作机会,如
越来越多的公司开始了GPL的操作系统上的应用软件开发,GPL开发组织也
正在获得越来越多的“真实世界的”支持。虽然不能说GPL开发方式将
最终代替商业开发方式,但变化的确在慢慢发生。

关于通常意义上的自由开发,我想它只是传统软件工业的一种变形:
比专业软件公司和系统集成公司更加灵活的一种商业开发模式。
显而易见,它和GNU/OpenSource方式有着根本的不同。自由软件开发者
可以称作是软件行业的“自由职业者”,通过自由地组织参加商业
开发来获得相应的报酬,并以此作为自己的工作。因此它仍然属于
传统商业开发的模式,直接服务于商业利益,而不是开发者的实际需要。
因而也是不大可能采用GPL的合作方式的。他们之间的合作,局限于人员
调度和技术交流上的合作,而不可能将他们各自项目中具有“Copyright”
的源码拿出来共享。(也许他们中会“悄悄地”这样做,可这样毕竟会
导致法律上的危险。)

关于“自由职业”方式,虽然它迎合了一些高技术企业发展的需要,但是我也
读到过对此方式的忧虑:一个公司越来越倾向于聘用年轻的“自由职业者”,
就会导致至少两个方面的问题:1)年长的技术人员将难以找到工作,这对
他们并不公平。2)这样的公司会逐渐失去求职者的信任,除了赤裸裸的
雇佣与被雇佣的关系,公司内部将不会存在长期发展所需要的凝聚力。
所以说“自由职业”方式,也未必就是每个技术人员的未来。

因此说GNU/OpenSource与自由开发组,虽然都倡导自由协作,但它们之间的
区别,不是协作方式的区别,不是协作范围大小的区别,甚至也不是 Linux
和 Windows开发平台的区别,它们是两种根本不同的软件开发方式,或者
两种不同的“制度”,GNU的宗旨,也很难对现有意义上的自由开发者起到
真正的指导作用。

水木清华的 FreeDevelop 版,看来改名为 GNU/OpenSource版更合适一些。:)

仅以此作为我支持将GNU/OpenSource和“自由开发”版分开的根据。
欢迎大家讨论。

本文同时提交给网易社区管理版。

向各位朋友表示歉意 ! 
在讨论自由软件,GNU的地方突然闯进了自由开发组, 确实不怎么合适. 
但是有几点需要申明: 
1, 我向网易大妈申请一个有关自由开发组的讨论区, 被介绍这里来了; 或许大
 妈有自己的考虑, 如不能把讨论区设得太多等.  
2, 我已向网易大妈反映了GNU和自由开发组不太相同; 当大妈提供了合适的地
方, 我们会退出本版; 事实上, 我还没有向开发组的所有人公布这个讨论区, 所
以大家可以放心, 不会有更多的打扰. 3月以前我也不会再发有关开发组的文章.
 
3, 认真地考虑一下, 自由开发组还是和GNU有一定相同之处. 对于要包容天下
的网易社区而言,我们这群人都是做程序开发的,也就属于一个大组的了;而且又大
家都在追求自由和协作的精神,无非GNU更多得在讨论自由软件, 自由开发组在更
多地讨论自由开发者之间合作的事情.    清华BBS 有一个版叫FreeDevelop(自由
开发), 里面都是AKA主持下有关GNU和Linux的文章, AKA的宗旨就是自由,协作,创
造, 为了明天.  这完全可以作为自由开发组的宗旨. 由于保密性问题,目前我们
开发组只是以中关村为中心的小范围内开展项目; 如果需要更大范围内的协作开
发 , GNU的思想无疑是一种解决之道. 我们也会逐步研究GNU.   也要看到, 即使
Linux能很快战胜Windows, 但是要攻克Windows已经占据的巨大市场,  非几年之
功不可.  这几年我们怎么活?    可能都还得帮别人做一些有Copyright,  而且
Copyright属于别人的项目来维持生计吧. 

其实我有一个冒昧的建议,就是将Open Softare讨论区更名为”FreeDevelop”
,不知Watson 之意如何?   如果不合适,  就当我没说. 
有云, 不打不相识.   欢迎批评, 指点. 不欢迎讽刺和人身攻击的文章. 

--
※ 来源:.网易虚拟社区北京站 http://bj.netease.com.[FROM: 203.127.155.65]

[关闭][返回]