background image

时候,便会把解决这些问题并修改我们的核心。所以我认为,自由软件的氛围正在向好的方
面转变。

” 

  谈到软件的协作开发,魏永明认为国内的协同开发还是比较原始的。国外的做法一般是

CVS,把 CVS 服务器建在网络上,然后大家协同开发,随时 可以保持同步。但国内很多

是在公司内部有

CVS,发布之后,面向大众发放测试的过程中,只是打包成程序之后给用

户使用测试,并没有使用

CVS 来进行控制。 “所以我们下一步,准备等版本稳定之后,建立

外部的

CVS 服务器。” 

  国内程序员之间交流还有一个奇怪的现象:就是大家都喜爱论坛。但在国外,使用最多
的是两种途径:一种是邮件列表,一种是新闻组。国内的开发者并

 不太喜欢这两种方式。

“当然在国内找一种免费的邮件列表服务是很困难的。我曾经找过很多,都不好用,后来我
在美国一个网站上建立了一个邮件列表,但很少有

 人参与进来。但当我开一个论坛的时候,

很多人都会在上面发言,踊跃参与。

”这个现象后面的深层原因是什么呢? 

  

Linux 开发技术是不是很难? 

  

TurboLinux 公司研发部负责 TurboHA 开发的项目经理(TurboHA 和章文嵩的 LVS 同属

集群软件,不过

LVS 是负载均衡集 群,TurboHA 是高可用性集群,分别适用于不同类型的

服务。)于潇洋认为:

”linux 技术的难度未必比 windows 高多少,实际上,linux 开 发也分

为两个层次:第一个层次,比如做内核、中间件、或者数据库系统,这些要求对系统了解的
非常清楚,

C 语言的功底非常扎实,对系统的开发工具链非常清 楚,才能做这些工作。第

二个层次就是做

Linux 上的应用开发,在 linux 中,有字符界面的开发和 X 下的开发,现在

Linux 环境下已经有了比较好的集 成开发环境,也包括 borland 出品的 kylix,如果要做应用
开发的话,只要迈过了

Linux 命令的门槛,其他的和 windows 下面没有什么不同, 即便是

对于命令,你也会从中感受到

linux 的强大。比如做文本的字符串,在 windows 下面,必须

要工具打开文本,搜索替换,但在

linux 下面只需 要两个命令就可以实现批量的替换。我认

windows 下面的程序员也很容易转移到 linux 下面的开发工作。任何一个程序员没有必要

去害怕技术的堡

 垒。” 

  什么样的人做

Linux 程序员? 

  在我们采访的很多

Linux 程序员中,主要的有两种心态:一种是自身就看好 linux 的发

展前景,认同

linux 的发展模式,尤其是自由软件的 精神。他们感觉 Linux 有很好的优势,

认为在这个平台上通过自己的努力,可以做出一些成就。而另外的便是很多人都有的游历心
态,也就是打工者的心态。他

 们觉得做什么都一样,做 Linux 给的高一些,也就做这个好了。

 
  

Linux 这种精神,这种开放源代码的方式,对于哪些愿意刨根问底、喜欢钻研探索的程

序员有很大的吸引力。他们认为

Windows 上做开发的程 序员,由于所处的层面已经很高,

在开放的过程中,实际上并不了解程序是如何运作的。但在基于

Linux 的开发中,会对系统

了解的很深入。水平非常高的

 hacker,甚至对自己软件代码产生的二进制数据流在计算机

中的运行了如指掌。

 

  另外一个角度上讲,

Linux 上的开发范围很广,无论是 Web 服务器,还是

MySQL、PHP 程序的开发,都离不开 Linux。事实上,Linux 已经成为了技术交流和发展的
一块非常好的土壤。

 

  所以,如果你喜欢自由(

Free)和控制(Control),如果你是一个愿意去探索新技术、

新事物的程序员,那可以试着去了解

Linux,从中你会发现它会给你带来很多其他平台上没

有的东西。

 

  

Linux 的发展前景 

  国内的

Linux 没有得到更好的发展,也同反盗版力度不够有一定的关系,由于反盗版的

力度不够,现有的企业没有看到

windows 平台上潜在的 资金投入,在这方面,我们要向韩