在微软主张社区发展的几个月后,老牌 .NET 控件厂商 Telerik (已于2014年被 Progress 软件公司收购)终于发布了用于通用 Windows 平台(UWP)的开源 UI 库,也就是 Telerik UI ,旨在减轻 Windows 应用程序的开发难度。 Progress 高级副总裁 Faris Sweis 表示:“对我们来说,开源是为了让开发人员获得正确的基础技术和专业知识,使他们能够轻松地实现生产,并提供创新的工具来应对不断变化的应用需求。而且开发工具也会在开源过程中不断得到改进。” 除了开源之外,Progress 还一切就绪准备向 .Net 基金会捐赠 Telerik UI 库。这将使该非营利组织再次扩大,并有助于促进 .Net 的发展。 微软首席项目经理 Tim Heuer 说:“我们非常认可 UWP 的 Progress Telerik UI 的实用性和广泛价值,并期待通过我们社区的贡献能开发出更多的功能”。更多详细内容,请关注本次专辑…… 前段时间,我在 RedMonk 上看到了一篇来自 Stephen O'Grady 的有趣推文,介绍了开源许可证目前的状态,展示了从2010年到2017年开源许可证的使用情况。能很明显看到,GPL 2.0 的使用量已经减少了一半以上,更多的开发人员转向使用 MIT 和 Apache 许可证。而 GPL 3.0 有小幅增长。 所以,为什么?当然,原因自然有很多,而我的猜测是,这主要是由于开源商业化的趋势,而 GPL 相对不具商业友好性。在开始之前,必须申明:我是一个 GPL 支持者,我所写的软件都是在 GPL 协议之下开源的。这篇文章也不是为了强调 GPL 的实用性和价值,更多的是想分享自己对于行业和许可的认知。 四年前,我参加了一年一度的 Open Source Think Tank 。这是在加利福尼亚举办的一个小型的开源行业高管聚会,主要关注的是网络、建立联盟、确定和解决行业问题。聚会上有一个小组案例研究环节,参会者会被分成多个小组,并被要求推荐一个目前正被广泛使用的开源协议。我惊讶的发现,这些小组给出的建议中没有 GPL。 所以说,当时业界就已经有对 Apache 和 MIT 许可证的倾向趋势了。2015年 GitHub 许可研究也发现,MIT 许可证已成为最主要的一个选择。 在我的 XPRIZE 工作和作为社区顾问的工作中,我也看到了一个类似的现象,许多客户对于用 GPL 许可他们的代码表示不舒服。 开源项目在国外已经成为了一股热潮,已经开始影响到日常生活的方方面面,可是在中国,开源项目的使用者不少,贡献者却寥寥无几,但同时有很多人想要参加开源项目,却总是不得其门而入……无论你是久经沙场的编程老手还是初入门道的技术小白,或者压根就不是一个程序猿,都有不写代码而为开源项目作出贡献的方法。 与非自由软件相比,开源项目的非工程贡献往往相对缺乏,所以不要因为你不是一个程序员就逃避开源,说不定你的博客帖子或设计技能对于项目来说比一行代码有意义多了。下面有几种不写代码也能为开源项目做贡献的方式,赶紧参与到开源中来吧: 拥护:最简单的为开源项目作出贡献的方法就是成为开源技术的忠实用户。忠实用户的意思是使用开源应用,并且有选择的情况下尽量选择开源软件(或者至少试试开源软件)。比如,当你所在的组织考虑用一款非自由软件来解决某个问题时,先试试搜索支持一下类似的开源软件吧。 不同于 SAAS(软件即服务),开源软件可以安装在你自己的服务器上(或者你公司的数据中心)。隐私,安全,可定制化通常是开源软件的核心优点。 |