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]
|
|