BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

开源项目在中国:从关注到参与

| 作者 高昂 关注 1 他的粉丝 发布于 2007年9月19日. 估计阅读时间: 5 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

以“让你梦想成真(Make your dream come true)”为主题的软件自由日在清华大学信息楼举行,来自北京Linux用户组中国开源软件推进联盟Ubuntu-cn的技术专家齐聚在软件自由日,演讲嘉宾包括SCIM输入法的作者苏哲、Discuz!创建者戴志康,红旗中文贰仟CEO胡才勇等人,为开发者分享各自在参与自由软件过程中的经验与获益。首先,开场的演讲嘉宾苏哲回顾了参与开源软件的经历:

早在1996年于清华物理系读书时,我第一次接触到Slackware LinuxFreeBSD,在逐渐熟悉Linux平台之后,创建了开源项目SBM(Smart Boot Manager),平台独立的启动管理系统SBM在使用者中获得了极好的口碑。随后于1999年在TruboLinux公司开始Part-Time的工作,在维护当时平台下中文输入法的过程中,遇到不少棘手的问题,最终决定重新编写一款新的中文输入法,并定名为SCIM(Smart Common Input Method)。随着SCIM的版本更新与普及,获得了众多Linux用户的支持与信赖。...开源项目也成为我个人职业发展过程中不可或缺的推动因素,在2002年毕业于清华物理系即加入TruboLinux,之后于2004年加入Novell公司,直至2007年加入Goolge公司,同样是来源于开源社区中朋友的介绍。

会议间歇,记者与来自Mozilla社区、Ubuntu以及Debian社区的参与者进行了交流,在谈到开源社区的发展,不少社区负责人明确表示开源社区中的参与者积极性日益高涨,这不仅是因为大多数开发者希望在开源社区中获得他人认可,而且还因为开发者在进行商业项目时从开源社区中得到益处与帮助。正如开发者透明在谈到敏捷项目与开源过程工具的关系时,曾撰文道

而有趣的是,开源的过程工具也大多与敏捷方法最为适应。看似偶然,其实却有其道理:开源项目更少受到种种政治因素的影响,生存的环境又有更多的不确定性,因此也更加强调时刻保证最大化的客户价值。而这种思路,与敏捷方法是不谋而合的。再加上,推崇敏捷方法的那些“实用主义程序员”们往往也正是开源社群的积极分子,所以适用于敏捷项目的开源过程工具尤其容易找到也就不足为奇了。

可见,开源项目与开源社区在为敏捷方法实践带来巨大推动力的同时,进一步会给整个软件产业带来更多的价值,并促使开发者社区行程索取与回报的良性循环。同时,开源项目不仅为商业项目带来价值,还为开源项目参与者本身带来诸多益处。对于开源软件的益处和重要性,苏哲在演讲中这样总结道:

  • 积累知识;
  • 提升编码技巧和经验;
  • 吸引使用者加入;
  • 得到更多朋友;
  • 获取好的口碑;
  • 具有成就感;
  • 得到更好的工作。

显而易见,参与开源项目,对提升开发者自身价值,更好推动社区成长有着不可估量的益处。如果关注某一特定技术社区,不难发现逐渐有开源项目公开招募开发者的参与。让我们回顾一年前XRuby的开发者yawl招募XRuby参与者的帖子,如今的XRuby已经度过了一岁生日,并继续向前迈进。然而大多开源项目并非会一帆风顺,时间、人力、资金等各方面资源的缺乏往往是制约开源项目发展的主要限制因素,正如XRuby的开发者dreamhead所言:

不管一路上有多少阳光和风雨,XRuby走过了它的第一个生日,步入了第二个年头,大家已经开始尝试着进行Rails的支持,我们会努力让它走得更好。在班加罗尔讲XRuby时,有人问过我,现在XRuby面临的主要问题是什么,我说,我们没有足够的资源。其实,现在可以看到的很多问题对我们来说,并不是非常困难,但却需要投入大量时间来完成。这也是我们始终如一的欢迎有兴趣的人加入我们的原因。如果你愿意和XRuby一起成长,欢迎加入我们!

如今XRuby在开发者的努力下,已经发布了7个版本,“正逐渐变得越来越有样子:代码越来越干净,功能越来越强大。”从关注到参与,将是一个巨大的进步。然而不论以何种方式,对于自由软件的发展,点滴的共享都会推动其向前更进一步。也许真的加入进来,您或许会从中发现更多乐趣。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

支持开源~ by liu shun

开始学java 开始用eclipse 开始做project~
想参与一个开源项目,但不知道一切从何开始~
给点建议吧!

Re: 支持开源~ by 孙 志佳

对呀!
我也是刚开始学习JAVA,也想找个开源的项目做做,深入学习一下,但不知道如何才能加入,向知道的请教一下!

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT