参加开源运动的四个层次
April 15th, 2008 by lgong
本月7日历时4个月的清华“火狐杯”软件设计大赛终于落下帷幕。我有机会参加了闭幕式并颁发了火狐特别奖。发言时提到参加开源的形式多种多样,但深度大有不同。
(一)参加开源社区的活动,譬如谋智网络或火狐社区组织的活动,也许是技术讲座,也许是理念推广,等等。
(二)使用开源的技术。譬如说上网用火狐浏览器,搭网站用Appache服务器,等等。使用开源技术,并不一定要求你的产品或业务也是开源的。你可以在开发自己的商业软件,但不妨使用火狐的平台或是用Java技术。
(三)了解开源社区和技术的相关规则。譬如说开源技术的几种许可方式(GPL,LGPL,BSD,等等),他们的共同点和不同点。再譬如说开源社区的行为准则,介入方式,运作模式。
(四)理解开源运动的道理。除了一些表面上的理念,开源运动之所以发展到今天,具有很强的经济基础和法律依据。譬如说,据统计,世界上90%左右的软件开发工作是开发“非卖品”软件,为公司内部运营需要。对于这些工作,开源和共享会带来很可观的经济效益,又不影响商业成绩,所以有一定必然性。
我感觉在第一和第二层次的人多些,往第三和第四层次走的人少些。写这篇短文是希望能促使在国内软件行业里产生更多的开源高手。想要在开源界深入发展,不能等别人来教你,必须自己多努力了!
宫力