开源计划的创始人之一对开源运动的现状感到不满。在"后开源世界"中,他要采取的第一个行动是什么?废除通用公共许可证(GPL)。在后开源世界中,开源运动的联合创始人之一布鲁斯-佩伦斯(Bruce Perens)设想了一个简单的合规程序,公司每年必须通过这个程序来换取使用开源软件所需的所有权利。这些公司将资助开发人员编写面向普通人的软件,而不是技术性很强的程序。
他曾在多篇论文中描述过这个世界,最近还向 The Register 概述了他的想法。
佩伦斯对这场已有 30 年历史的运动之后的发展尤为感兴趣。他认为这场运动亟需改革,首先是 GPL,因为 GPL 漏洞百出,容易被公司利用。在当前环境下,这种模式已经行不通了。佩伦斯认为,"可执行的合同条款"比许可证更有效。
他指出,三分之一的付费 Linux 系统在销售时都规避了 GPL。他尤其对红帽企业 Linux(RHEL)感到沮丧,该公司由于 GPL 漏洞于 6 月份停止提供源代码。
在 IBM 的控制下,RHEL 已成为专有产品,并停止发布免费的 Red Hat 分支 CentOS。此外,IBM 还禁止红帽客户共享红帽安全补丁的源代码。它也不允许员工按照 GPL 许可证的要求向上游开源项目提供补丁。
佩伦斯说:"所以我觉得,IBM现在已经从开源开发者社区得到了它想要的一切,而我们却看到了他们竖的中指。"
开放源码的另一个问题是,它未能为普通人服务。如果要使用,也是通过软件公司的基础设施,而应用程序则是专有代码。佩伦斯以 iOS 和 Android 为例指出了这一点。这种态势造成了一种完全与开源及其过去所代表的理念背道而驰的局面。佩伦斯说,现在已经到了普通用户不知道开源计划所倡导的自由的地步。"事实上,开源如今被用来监视甚至压迫用户。"
他所设想的后开放源代码--个人和非营利组织只需一个许可证即可免费使用,这将能解决许多问题。其中最主要的是,后开放条款将界定开发者与使用其产品的公司之间的财务关系。
目前,开源开发者倾向于为自己和社区中的其他人编写代码。如果公司向他们支付报酬,他们就会获得必要的支持和动力,从而开发出更多用户友好的应用程序。
他说:"所有这一切都必须足够透明和可调整,以免出现 100 种不同的分叉方式。所以,你知道,这是我的一个大问题。这真的能实现吗?"