开源即开放源代码,近年来以开源软件为代表的开源文化成为了世界上一股愈发壮大的进步潮流,在我国也为越来越多的的人们所了解作为广大开源软件用户与贡献者之一我在学习了本学期重要思想概论课程通过老师的介绍了解了社会改革与发展规律等内容后对开源文化这种新兴文化现象与历史进程中社会的发展的关系产生了兴趣查阅相关资料对其进行了研究

    以开源软件为代表的开源文化思想作为近二十年来的新文化潮流不但对其起源的软件行业内的生产力发展进步起到了相当大的积极作用而且在一定的社会群体中对人们意识的进步做出了贡献是社会发展与革新中有代表性的进步力量

自由软件与开源软件

自由软件的发展

    自由软件(Free Software)是指可以不受限制地自由使用、复制、研究、修改和分发的软件自由软件源于1970年代的***文化传统意义上的***(“Hacker”)指的是精通计算机、富有钻研精神和协作意识的技术高手而非大众媒体常指的***他人计算机系统的骇客“Craker”当时***们主要活跃在高校和大型企业的计算机研究部门他们钻研技术并互相交流传阅工作成果即程序的源代码著名的Unix操作系统就是这样流传并得到发展

    进入二十世纪八十年代随着计算机产业的快速发展软件工程这一行业逐渐产生软件企业为保证从产品中获利不公开软件的源代码只发布编译后的成品并想方设法(如使用序列号等防破解机制)阻止人们自由传播软件在软件工业商业化的巨大压力下***文化趋于土崩瓦解

    当时在美国麻省理工学院人工智能实验室工作的***理查德·马修·斯托曼对此感到气愤与无奈他与当地的商业软件公司进行了一段时间的抗争后从实验室辞职创办了机构自由软件基金会”, 投入推广自由软件理念的工作中

    在1985年发表的《GNU宣言》中斯托曼宣布要开始创造一套完全自由兼容于Unix的操作系统GNU. 并开始撰写文本编辑器GNU/EmacsC语言编译器gcc. 很快在自由软件基金会和世界各地支持者的努力下Unix内核外很多过去的专有软件都有了自由软件替代品并被人们广泛使用

    1989年斯托曼与一群律师起草了广为使用的GNU通用公共协议证书(GPL使得自由软件在使用与传播过程中得到了法律的许可GPL, BSD许可证、MIT许可证、Appache许可证等规定更为宽松的许可证也被广泛应用在法律上为自由软件的存在与发展提供了保护

    1991年芬兰赫尔辛基大学本科学生林纳斯·托瓦兹出于自己使用的需要开发了操作系统内核Linux, 并且遵循GPL发布了其源代码很快Linux吸引到大批技术人员对其进行发展并得到广泛应用至此社区拥有了完全是自由软件的操作系统

开源思想的提出

    由于不认同斯托曼的部分激进观点自由软件名称中的“Free”在英文等语言中同时有自由免费的意思十分容易使人误解, 1997年以埃里克·斯蒂芬·雷蒙为代表的***群体提出了开放源码Open Source)的概念

    开放源代码软件就是在GPL等开源许可证下发布的软件保障软件用户自由使用及接触源代码的权利这同时也保障了用户自行修改、复制以及再分发的权利

    开源软件比自由软件的定义更加宽松其强调的重点是公开源代码对软件质量的提升而非政治与哲学思想这一概念得到了很多从业人员和计算机用户的认同开始了声势浩大的开放源代码运动

当前的开源世界与社会

    在最近几年随着谷歌的Android手机操作系统和Ubuntu LinuxFedora、红旗LinuxLinux桌面发行版的普及开源软件在公众视野中出现的越来越多开源软件也从之前的主要集中于系统基础、软件开发和工业应用逐渐向个人生活应用发展网络浏览器Firefox、压缩软件7z, 还有数量众多的音频播放、即时通讯软件和游戏可以在满足人们在相关方面的需求

    在计算机产业的方方面面都已经完全离不开各种开源软件例如产生于1995年的Web服务器软件Appache, 常被称为Linux的第一个杀手级引用现在已经占领了相关领域的半数以上市场

    成立于1994年的Red Hat公司是早期从事开源软件的商业公司五年后Red Hat在纳斯达克上市并实现了年利润10亿美元证明了靠完全公开甚至可以称得上免费的开源软件也可以实现高利润

    2004年开始由Canonical公司发行的Ubuntu Linux成为了有史以来在消费者市场最为成功的Linux发行版本也让千万人走入了开源软件世界

    开源使以往技术上封闭的商业公司意识到开放的平台和通用的标准可以带来的益处苹果公司就在2001年将其操作系统Mac迁移到了开源的Open BSD内核上并在其移动设备操作系统iOS上采用了同样的内核谷歌公司推出的操作系统AndroidChrome OS都基于Linux内核开源的计算机编程语言Javapython等也成为了不少企业开发时的选择

    开源社区的开发也形成了颇具效率的良性循环Linux内核开发为例现在每天对内核提供的更改已经远远超过了其创始人林纳斯·托瓦兹的处理能力而贡献者也已不只是一群自由软件爱好者***而成了以IBMGoogleIntel、甲骨文等大型公司为最大力量这些机构既是开源软件的大量使用者也希望软件更加支持自己的产品这样在开源软件的开放平台下形成了产业中互相促进的良性竞争局面

    开源文化也从软件行业中走出来对电子和机械设计及出版传媒行业都有了一定的影响GPL等协议影响产生了著名的创作共享协议(CC成为了一批观念较为先进的个人与媒体如今乐于在文章中使用的声明audruino开发板为代表的等一批开源硬件也作为新概念涌现出来并且广受追捧

开源对社会发展的作用

开源对生产力发展的作用

开源对降低生产成本的作用

    由于开源软件源代码的公开绝大多数开源软件都是任何人可以免费的获得与使用的极大的降低了生产资料和生活资料的成本加快了生产力的发展进程

    例如架设网站服务器若购买专有软件WindowsServer系列和IIS服务器在我国每台计算机需超过2000元人民币使用开源的Red Hat Enterprise LinuxAppache服务器不但更为稳定更重要的是几乎无购买费用只需根据需要购买RedHat的维护或培训成本只有前者的几分之一

    对于本身技术实力很强的用户花费更少如世界上拥有最多服务器的公司Google, 据报道几乎全部服务器系统都使用Red HatLinux发行版对于本身从事软件开发的商业机构使用开源平台可以减少不必要的开发工作, “不重复发明轮子”, 把力量投注在其关注的关键技术上因此各开源项目才得到了很多大型企业的资助

    对于桌面用户及个人用户开源软件的普及同样减少了成本如使用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: 维基百科-自由软件开放源代码知识共享理查德·斯托曼埃里克·雷蒙林纳斯·托瓦兹