开源即开放源代码,近年来, 以开源软件为代表的开源文化成为了世界上一股愈发壮大的进步潮流,在我国也为越来越多的的人们所了解. 作为广大开源软件用户与贡献者之一, 我在学习了本学期“重要思想概论”课程, 通过老师的介绍了解了社会改革与发展规律等内容后, 对开源文化这种新兴文化现象与历史进程中社会的发展的关系产生了兴趣, 查阅相关资料, 对其进行了研究.
以开源软件为代表的开源文化思想作为近二十年来的新文化潮流, 不但对其起源的软件行业内的生产力发展进步起到了相当大的积极作用, 而且在一定的社会群体中对人们意识的进步做出了贡献, 是社会发展与革新中有代表性的进步力量.
自由软件与开源软件
自由软件的发展
自由软件(Free Software)是指可以不受限制地自由使用、复制、研究、修改和分发的软件, 自由软件源于1970年代的黑客文化. 传统意义上的黑客(“Hacker”)指的是精通计算机、富有钻研精神和协作意识的技术高手, 而非大众媒体常指的入侵他人计算机系统的“骇客”(“Craker”). 当时黑客们主要活跃在高校和大型企业的计算机研究部门, 他们钻研技术, 并互相交流传阅工作成果, 即程序的源代码. 著名的Unix操作系统就是这样流传并得到发展.
进入二十世纪八十年代, 随着计算机产业的快速发展, 软件工程这一行业逐渐产生, 软件企业为保证从产品中获利, 不公开软件的源代码, 只发布编译后的成品, 并想方设法(如使用序列号等防破解机制)阻止人们自由传播软件. 在软件工业商业化的巨大压力下, 黑客文化趋于土崩瓦解.
当时在美国麻省理工学院人工智能实验室工作的黑客理查德·马修·斯托曼对此感到气愤与无奈, 他与当地的商业软件公司进行了一段时间的抗争后, 从实验室辞职, 创办了机构“自由软件基金会”, 投入推广自由软件理念的工作中.
在1985年发表的《GNU宣言》中, 斯托曼宣布要开始创造一套完全自由, 兼容于Unix的操作系统GNU. 并开始撰写文本编辑器GNU/Emacs和C语言编译器gcc. 很快, 在自由软件基金会和世界各地支持者的努力下, 除Unix内核外, 很多过去的专有软件都有了自由软件替代品, 并被人们广泛使用.
1989年斯托曼与一群律师起草了广为使用的GNU通用公共协议证书(GPL), 使得自由软件在使用与传播过程中得到了法律的许可. 在GPL外, BSD许可证、MIT许可证、Appache许可证等规定更为宽松的许可证也被广泛应用, 在法律上为自由软件的存在与发展提供了保护.
1991年芬兰赫尔辛基大学本科学生林纳斯·托瓦兹出于自己使用的需要, 开发了操作系统内核Linux, 并且遵循GPL发布了其源代码. 很快Linux吸引到大批技术人员对其进行发展, 并得到广泛应用, 至此社区拥有了完全是自由软件的操作系统.
开源思想的提出
由于不认同斯托曼的部分激进观点, 且“自由软件”名称中的“Free”在英文等语言中同时有“自由”和“免费”的意思, 十分容易使人误解, 1997年以埃里克·斯蒂芬·雷蒙为代表的黑客群体提出了“开放源码”(Open Source)的概念.
开放源代码软件就是在GPL等开源许可证下发布的软件, 保障软件用户自由使用及接触源代码的权利. 这同时也保障了用户自行修改、复制以及再分发的权利.
开源软件比自由软件的定义更加宽松, 其强调的重点是公开源代码对软件质量的提升, 而非政治与哲学思想, 这一概念得到了很多从业人员和计算机用户的认同, 开始了声势浩大的开放源代码运动.
当前的开源世界与社会
在最近几年, 随着谷歌的Android手机操作系统和Ubuntu Linux、Fedora、红旗Linux等Linux桌面发行版的普及, 开源软件在公众视野中出现的越来越多. 开源软件也从之前的主要集中于系统基础、软件开发和工业应用逐渐向个人生活应用发展, 网络浏览器Firefox、压缩软件7z, 还有数量众多的音频播放、即时通讯软件和游戏, 可以在满足人们在相关方面的需求.
在计算机产业的方方面面, 都已经完全离不开各种开源软件. 例如产生于1995年的Web服务器软件Appache, 常被称为Linux的第一个杀手级引用, 现在已经占领了相关领域的半数以上市场.
成立于1994年的Red Hat公司是早期从事开源软件的商业公司, 五年后Red Hat在纳斯达克上市并实现了年利润10亿美元, 证明了靠完全公开甚至可以称得上免费的开源软件也可以实现高利润.
2004年开始由Canonical公司发行的Ubuntu Linux成为了有史以来在消费者市场最为成功的Linux发行版本, 也让千万人走入了开源软件世界.
开源使以往技术上封闭的商业公司意识到开放的平台和通用的标准可以带来的益处, 苹果公司就在2001年将其操作系统Mac迁移到了开源的Open BSD内核上, 并在其移动设备操作系统iOS上采用了同样的内核. 谷歌公司推出的操作系统Android和Chrome OS都基于Linux内核. 开源的计算机编程语言Java、python等也成为了不少企业开发时的选择.
开源社区的开发也形成了颇具效率的良性循环, 以Linux内核开发为例, 现在每天对内核提供的更改已经远远超过了其创始人林纳斯·托瓦兹的处理能力, 而贡献者也已不只是一群自由软件爱好者黑客, 而成了以IBM、Google、Intel、甲骨文等大型公司为最大力量, 这些机构既是开源软件的大量使用者, 也希望软件更加支持自己的产品. 这样在开源软件的开放平台下, 形成了产业中互相促进的良性竞争局面.
开源文化也从软件行业中走出来, 对电子和机械设计及出版传媒行业都有了一定的影响. 受GPL等协议影响产生了著名的创作共享协议(CC), 成为了一批观念较为先进的个人与媒体如今乐于在文章中使用的声明. 以audruino开发板为代表的等一批开源硬件也作为新概念涌现出来, 并且广受追捧.
开源对社会发展的作用
开源对生产力发展的作用
开源对降低生产成本的作用
由于开源软件源代码的公开, 绝大多数开源软件都是任何人可以免费的获得与使用的. 极大的降低了生产资料和生活资料的成本, 加快了生产力的发展进程.
例如架设网站服务器, 若购买专有软件WindowsServer系列和IIS服务器, 在我国每台计算机需超过2000元人民币. 使用开源的Red Hat Enterprise Linux和Appache服务器, 不但更为稳定, 更重要的是几乎无购买费用, 只需根据需要购买RedHat的维护或培训, 成本只有前者的几分之一.
对于本身技术实力很强的用户, 花费更少, 如世界上拥有最多服务器的公司Google, 据报道几乎全部服务器系统都使用Red Hat等Linux发行版. 对于本身从事软件开发的商业机构, 使用开源平台可以减少不必要的开发工作, “不重复发明轮子”, 把力量投注在其关注的关键技术上. 因此各开源项目才得到了很多大型企业的资助.
对于桌面用户及个人用户, 开源软件的普及同样减少了成本. 如使用Microsoft Office办公软件, 需要数百人民币购买, 使用Libre Office等开源软件可以得到几乎同样的功能, 而功能更为强大的常用于专业书籍与学术论文排版的TeX及其相关软件也几乎全为开源软件.
开源对提高生产效率的作用
埃里克·斯蒂芬·雷蒙在其著作《大教堂与集市》中, 将软件开发分为两种模式, 开源软件主要的开发模式就是其中的集市. 其主要特点为公开自由, 人人参与. 在传统软件开发等级森严的大教堂模式中, 开发人员之间缺乏沟通, 对他人的工作缺乏了解, 其内部运作又不为外界所了解, 造成了开发效率低下, 软件中的错误难以发现. 而在开源软件开发中有效避免了此请况的发生, 因此开源对提高软件产业的生产效率、降低内耗有积极的作用, 促进了生产力的发展.
开源对社会思想的作用
开源模式源于自由软件, 秉承了使用自由软件的黑客的文化, 即对自由的追求和对垄断与强权的反抗, 通过了解开源文化, 人们可以获得道德层面的正面暗示, 曾加分享与合作的意识, 减少保守与自私的负面思想.
开源模式在各国都有完整的协议体系, 由法律作为支撑, 所有作品的版权都得到保留与保护, 通过对开源文化的传播, 可以增强人们的版权意识、有助于抵制盗版的泛滥, 宣传、弘扬法治精神.
可见开源文化在启迪民智、促进正面思想产生上可以起到积极作用.
开源对社会进步的作用
可以说, 开源模式的产生与壮大是先进生产力对抗传统资本主义工业模式的一场生产关系变革, 这场生产关系的变革以及相关产业中的科学技术都对社会发展起到了重要作用. 而开源文化也体现了人民群众而非少数人或机构对社会进步起到的关键作用.
这场产业革命首先发生在新生的计算机软件行业. 这个现象与这个行业产生时间短、发展速度快、未形成长期的垄断有关, 也与软件本身作为一种生产资料易于积累也易于贬值有关. 随着开源文化的传播和产业融合进度的加快, 在可以预见的未来, 开源模式也会走入其它产业, 改善产业结构, 提高生产效率.
在更高的意义上, 开源模式减少了生产关系中的不平等, 可以看作是人类在社会主义道路上迈出的坚实一步, 无论实在资本主义国家还是社会主义初级阶段国家, 都可称得上是对整个人类社会进步与发展有意义的一种变革.
总结
综上所述, 开源模式是一种能代表生产关系转变和科学技术进步的新生事物, 这种思想的诞生与快速发展提高了软件等行业的生产效率、促进了生产力发展, 传播了积极的文化和思想, 是生产关系变革与社会进步的推动力, 可以看作是人类社会向更高社会理想前进的道路上的有代表性的一步.
参考资料
1. 《毛泽东思想、邓小平理论和“三个代表”重要思想概论》, 高等教育出版社, 2010.
2. Eric Raymond: The Cathedral and the Bazaar, O'Reilly, 1999.
3. 吴军: 《浪潮之巅》, 2010.
4. 林纳斯·托瓦兹: 《乐者为王》, 2001.
5. zh.wikipeida.org: 维基百科-自由软件, 开放源代码, 知识共享, 理查德·斯托曼, 埃里克·雷蒙, 林纳斯·托瓦兹.
本文出自 “灰锅学长的IT之路” 博客,转载请与作者联系!