欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

一个程序员的博客:开源机会还要等10年_MySQL

程序员文章站 2022-06-09 17:42:20
...
程序员   本报记者 刘涓涓

  北京报道

  Zoom.Quiet是一名普通的程序员,不过,他更偏爱自己的另外一个身份——啄木鸟/CPUG成员,啄木鸟是国内一个著名的开源(开放式源代码)社区:中国Python(一种程序设计 语言)用户组。

  “与为谋生而工作不太相同,运用同样的技术来帮助他人顺便促进自己心智的成长,实在是种享受。”Zoom.Quiet乐在其中,以至于他更愿意以社区里惯用的“网络ID”来接受记者的采访。

  王伟也正在为自己能够赢得同样的“骑士身份”而努力着。

  刚刚结束的那个学期还没来得及让这个大一新生与同学们变得熟络,王伟便通过帮人修改简单的Perl程序赚取了他生平第一笔薪水,并深深地为这些非Windows世界的优雅技术而痴迷,“开始被批准认领一些开源项目的翻译工作,虽然只是最简单的部分,但这让我感觉自己正在从索取者慢慢转变为志愿者”。

  Zoom.Quiet和王伟其实算得上是开源技术迷,许多像他们这样的人,在网络上因为某种开源技术聚集起来,便形成通常所说的“开源社区”或者“开源组织”。

  这些社区和组织大多数没有严谨的层级,基本是由少数几名协调者(具有提交研究成果的权限)以及数百名成员组成。平时通过社区、邮件列表等形式沟通,对于组织内受到认可的研究项目,一般由成员根据专长分别认领任务,各自做好之后交给协调者去审核再提交。

  “事实上,超过80%的开源软件项目都是这种‘松散’的开发模式。除了核心的开发人员,其他则都是偶尔看到、找到、用到这个软件而自愿提供帮助的人。”软件工程师、国内开源社区活跃者解彦博介绍。

  开源新*

  “对于一个建筑师来说,一栋100层高的大楼与一栋200层高的大楼,哪一栋更能引起他的兴趣?”开源企业“锐业软服”总经理张韡武故意顿了下,接着自问自答地说,“当然是提供建筑图纸的那一栋了,开源的意义就在于此”。

  这正是开源组织成员的基本特征——根据“图纸”重建技术秩序,同时更侧重于技术环节的分享与奉献。

  这些略有怪异的理论形成了软件业不可忽视的一股力量,他们被视为重回技术根本的一种图腾——开放式合作、技术分享和成果最大应用——这些曾经在商业化进程中被忽视的精神正通过开源组织重新回到民众中间。

  自林纳斯·托瓦兹(Linus Torvalds)1991年创建Linux以来,开源思想就开始在软件界星火燎原,而近两年Firefox(火狐狸)新*崛起,更证明了这是一种可以在商业化社会中重回技术本原的路径。

  对于商业用户,开源能大大减少开发周期,因为源代码开放,只需稍做修改就可以嵌入到产品中;同时由于开源软件大多是免费下载,可以降低成本,因为即便有些开源软件需要收费,价格也都比较低廉。

  而对于开源软件的技术研究人员来说,他们的软件开发和应用都是基于“开放”和“共享”,有更多机会接触到核心代码,他们可以将自己的“产品”提交给开源社区,按照“GPL”协议(“通用公共许可协议”),社区通过集体智慧,不断对软件进行修改和完善。

  与微软等独立软件企业聘用工程师进行产品开发,并通过专业的市场营销团队进行销售的方式截然不同,开源避免了传统模式花费大量前期开发成本的弊端,也降低了用户的应用成本。

  尽管一直有人因为该模式导致了开发者身份不确定而质疑软件的安全性,业界却始终不乏优秀并且拥有广泛影响力的软件出炉。

  在操作系统