当前位置:Linux教程 - Linux业界 - 软件,以开源为本

软件,以开源为本

首先和大家谈谈,如何来理解开源这个概念。简单来说,就是源代码开放的软件。如果要追究更详细的定义,那么,开源被用于描述那些源码可以被公众使用的软件,并且此软件的使用、修改和发行也不受许可证的限制。开源被很多黑客认为是计算机科学的一种文化复兴,是计算机科学真正成为科学并能够与其他科学一起同步发展的手段。开源项目通常有相对分散的开发团队,任何地方的任何人都可以参与该软件的开发,因此,不同地域的人,无论你是在北京,杭州还是纽约,都可以通过网络参与到项目中。得益于这种代表自由民主的开发方式,任何人都可以复用和发行开源软件的代码,这样,不同地区不同年龄段的人们能够将智慧成果共享,其结晶通常能够代表该领域的最高创新水平。

被认为是历史上影响力最大,普及范围最广的开源作品------Linux系统,就是一套免费使用和自由传播的,由全世界各地的成千上万的程序员设计和实现的类Unix操作系统。其内核始于1991年,由芬兰大学生Linus Torvalds为他的386开发。Linus开发出大约有一万行代码的Linux v0.01版本后,就在新闻组上寻找志同道合的伙伴,到了1993年,有100余名程序员参与了Linux内核代码编写/修改工作,之后的Linux发展势头迅速,逐渐成长到今天的规模。不仅是Linux系统本身,系统上运行的绝大多数软件都是属于开源软件的范畴,比较有影响力的包括Firefox,OpenOffice,Gimp,MPlayer以及很多优秀的软件。毫不夸张得说,对于希望踏入开源领域的朋友来说,使用并深入学习Linux或其它类Unix系统是必经之路。

如果你只是一个普通电脑使用者,不希望对电脑技术多么精通,开源软件能带给你的直接好处是什么?那就是用免费的方式来用上优秀的软件。有的同学会疑惑,我现在从系统到软件,从头到尾都是免费的阿?错误,你们用的不是免费软件,而是盗版软件。也许你会问,这有什么关系呢?反正都是免费的。是的,可能对于个人用户来讲,全球因为盗版而造成的巨额损失似乎与自己毫无关系。但是细究下去,大量使用盗版其实会对整个软件行业产生极大的破坏。使用盗版违反了法律,无法得到正常的售后服务不说,还对我们自己的民族企业造成很大的危害。中国的企业所发行的软件,往往是以中国自己为市场主体的,缺乏海外市场的支撑,一旦市场上盗版横行,会让这些企业缺乏投资和技术积累,直接在竞争中处于下风。

又有朋友可能问道,支持开源反对盗版又有什么直接的联系呢?举个例子,虽然现在windows vista炒得很热,但是售价依然很高,很多人觉得难以承受,怎么办?如果没有了盗版,就只有一条路可走,那就是开源软件。这也是为什么国外的开源产业如此红火的原因。只有开源,人们才能用上物美价廉的东西;不像现在的中国,管你开源不开源,反正我有盗版。所以中国的盗版行业,损害的不仅仅是商业软件市场,也直接地影响了中国的开源行业。

如果你是一名开发高手,你觉得自己已经掌握了足够的深层次技术,也许你会问:我为什么要力推开源进程呢?答案就是:我们要尊重知识产权,并努力为自主知识产权的发展贡献自己的力量。正是由于从前知识产权观念的淡薄,导致我国到目前为止尚未出现一个有国际影响力的软件品牌。近几年,我们在知识产权保护方面采取了很多积极的行动,在一定程度上促进了软件产业的发展。另外,如果要从最底层自己开发操作系统或者系统软件,不现实也没有必要,因此就需要在基于现有开源项目的基础上自行开发符合开源协议的软件项目,进行有特色的自主创新。只有拥有了自主知识产权,才能让软件在保证安全性,易用性的基础上提升核心竞争力,寻找机遇和突破,更好地普及推广。

看到这里,或许有的朋友已经磨拳擦掌,准备为开源贡献自己的力量了。对于身为当代大学生的我们,到底该如何为开源事业贡献自己的力量呢?笔者认为,可以围绕以下几个方面展开:

首先,就是尽快体验开源平台,在发现其优点后介绍给周边同学,让更多人有体验这个平台的机会。在现今的氛围下,以linux为代表的开源系统一直被扣上了“高深”、“难用”的光环。命令行,配置文件等使用方式吸引了很多热爱技术的朋友,但也吓跑了更多在linux圈外徘徊的人。事实上,如果你真正安装一个linux的发行版本,并用心去学习,去体会,尽量把你的学习或工作的环境转移到linux上来,不出一个月,你就会发现,这是一个易用的,自由的,安全的,优秀的操作系统。

其次,我们可以积极争取,让学校逐渐接受、使用开源平台,并以此为中心点普及开来。由于所有开源软件都是免费使用,因此,对于学校中大批量的应用来讲,能够大大节省采购成本;对于家庭情况一般或者困难的学生,能有助于他们减少在软件方面的投入。而且很多学校现在所使用的机房还有大量老式机器,这些机器由于内存或cpu的限制,如果用来运行Vista甚至xp系统,速度堪比老牛拉破车。但是如果运行很多体积相对较小的linux发行版,却仍然游刃有余,提高了老旧机器的利用率。

其三,可以在高校中组织开源相关社团,开展一系列有关开源技术的讨论,竞赛以及类似活动。对于大量有志于计算机技术学习的学生朋友来讲,只要拥有一定的软件编程能力,就可以把很多开源应用软件定制成最适合自己使用的,属于自己的软件,而且在学习linux系统的过程中,你会真正亲自接触到很多系统级别的概念,以及运行和处理原理,而不是像使用windows平台那样,只是单纯操作一个黑盒子而已。应该说,开源技术对喜欢研究的同学是有着很大的吸引力的。

欢迎加入开源行列,加入以linux为荣耀,以帮助他人了解和学习linux为己任的linuxer行列!