InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

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

作者 高昂 发布于 2007年9月18日

领域
语言 & 开发,
架构 & 设计,
运维 & 基础架构,
过程 & 实践
主题
动态语言 ,
社区 ,
团队工作 ,
Ruby ,
敏捷 ,
开放源代码
标签
开源软件 ,
XRuby

以“让你梦想成真(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个版本,“正逐渐变得越来越有样子:代码越来越干净,功能越来越强大。”从关注到参与,将是一个巨大的进步。然而不论以何种方式,对于自由软件的发展,点滴的共享都会推动其向前更进一步。也许真的加入进来,您或许会从中发现更多乐趣。

高昂 是IEEE-CS、CCF会员,博士研究生,关注开源软件发展与进步。

支持开源~ 发表人 liu shun 发表于
Re: 支持开源~ 发表人 孙 志佳 发表于
  1. 返回顶部

    支持开源~

    发表人 liu shun

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

  2. 返回顶部

    Re: 支持开源~

    发表人 孙 志佳

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

深度内容

大规模视频网站的计费与流量管理

本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011

专访Jeffery Richter:Windows 8是微软的重中之重

Jeffery Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffery Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。