Open Source

共 32 篇文章。

你会选择把源代码公开吗?

• Development

最近收到一封邮件邀请我参加一个调查,发现老外对参加代码公开的项目,特别是开源以及自由软件项目的动机总结的很透彻,多少也帮助我更深入地理解了为什么会存在开源和自由软件的分别。

阅读全文… ( 本文约 378 字,阅读大致需要 1 分钟 )

Google SoC 2009/FreeBSD

• Development

之前在水木社区发过,这里也发一下。

我们目前正在寻找有意参加这次活动的在校学生。Google Summer of Code 是由Google公司赞助的供在校学生参与开源项目的暑期活动。目前,FreeBSD已经被选为符合资格的 mentoring organization,这是 FreeBSD 第 5 年参与 GSoC。

重要的日期:

  • 3月23日 - 开始接受申请
  • 4月 3日 - 申请截止日期
  • 4月15日 - 对申请的审核结束
  • 4月20日 - 正式宣布赞助的学生
  • 5月23日 - 项目正式开始
  • 7月 6日 - 开始提交中期评估
  • 7月13日 - 中期评估最后日期
  • 8月10日 - 推荐的项目完成时间,接下来的一周时间建议用于修正代码、完善文档等。
  • 8月17日 - 开始提交最终评估
  • 8月24日 - 最终评估deadline

Google将为获得资助的学生提供每人 $4,500 的资助,分3次支付;同时,对于每个项目,Google还会为对应的开源项目提供 $500 的资助。

关于 FreeBSD 本次 SoC 活动的 网站。

阅读全文… ( 本文约 543 字,阅读大致需要 2 分钟 )

Qt 4 将提供 GPLv3 授权选项

• Development

在 Google campus 举行的 KDE 4 Release Event 上,Trolltech宣布将提供 GPLv3 授权选项。许多国内媒体将这一变动称为"以GPLv3授权发布",很明显这与事实是存在差距的。

阅读全文… ( 本文约 1167 字,阅读大致需要 3 分钟 )

Microsoft Permissive License

• Development

之前没有注意到微软的 Microsoft Permissive License。这是一个非常接近新(三项)BSD授权的许可证,除此之外,这份授权还特别提及了软件专利权的授予:

「(B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software.」

阅读全文… ( 本文约 246 字,阅读大致需要 1 分钟 )

老大们开始讨论FreeBSD的RELENG_7是否要提前的问题了

• Development

在距离6.2-RELEASE发布还有大约一个月的时候,FreeBSD的developers邮件列表中开始了关于RELENG_7的讨论。出于对邮件列表相关规定的尊重,我不便公开这些讨论的内容,只说说一些我自己的想法。

在一个有数百人参加的开源项目中,如何保持良好的发行版本品质,同时又不伤害人们的参与热情和新功能的开发进度?

这是一个很明显的问题。对于用户来说,他们最关心的是稳定性和性能。一般说来,用户通常会对操作系统进行裁剪,以便适应他们的需要。然而,并不是所有的变动都能够有效地局部化或模块化,许多变动可能是涉及面非常广的,而另一些变动则可能涉及大量用户,或属于操作系统中「不可或缺」的部分。

许多FreeBSD的开发人员是利用业余时间进行开发活动的。多分支开发对于开发人员来说是一件很头疼的事情。许多开发人员可能没有时间和精力去维护多个分支(搭建测试环境等等都是相当耗时的工作;此外,为了维持ABI/API稳定,还需要编写一些额外的代码),因此,多数开发人员会希望只有1个STABLE分支。

阅读全文… ( 本文约 1307 字,阅读大致需要 3 分钟 )

When you can use a different license?

• Development

To quote M. Warner Losh (with permission):

So long as there’s old code, you can’t replace the copyright, unlessthe old code that remains is not protectable by copyright any more(eg, if it is just { and } lines).If you add your own implementation of the 50 lines in question, or move them to a separate file, then you can put your own copyright/license statement on the code you wrote.

阅读全文… ( 本文约 155 字,阅读大致需要 1 分钟 )