自开源软件的概念诞生以来,很多企业和开发者都将其视作为一种目前最有效的软件模式之一。然而,开源软件同样需要利润和商业收益才能保证其持久和发展。为此,AGPL商用开源许可证在此背景下应运而生。那么AGPL商用开源要求具体是什么呢?本文将从如下几个方面进行解析。
首先,AGPL全称Affero General Public License,其诞生于2002年。其主要特点为强制实施开源代码的共享,特别是涉及到了网络和SAAS的情况下。换言之,该许可证规定当使用者在SAAS的情况下使用AGPL许可证软件时,使用者必须将这个软件的全部开源代码公开。而这其中找到商业利润的途径就更加困难了。
其次,AGPL许可证相较于GPL许可证而言,是一个扩大版的GPL许可证版本。GPL许可证是一个适用于大部分开源软件的许可证。早期的GPL仅是为了限制自豪的人用公开源代码做出商业应用,逼迫他们开源代码,从而实现了其目的。这个许可证的限制范围为 “基于该软件的衍生的任何代码必须遵守GPL许可证,该衍生代码必须也是完全开源的。”,并没有涉及到场景上的限制。因此,目前它已经无法解决SAAS的问题。而AGPL的出现弥补了这个缺点,规定了不仅基于该软件的衍生必须是开源的,而且使用该软件仅仅为SAAS服务的公司必须把自己的代码进行开源,保证了在SAAS使用情况下的技术共享。
其三,AGPL的应用范围被广泛接受。现在越来越多的关注自由软件道德和技术进步的人们,正以AGPL许可证作为他们的首选许可证,来确保他们的贡献永远不会被私有化。同时,在AGPL的约束下开发者可能有一些附加的商业需求,例如企业可以选择使用AGPL来以一种不需要付出太多代价的方式促进Eventstore的发展,只需要将修改的代码公开就行。
总之,AGPL商业开源有着健康有序的商业模式和巨大的商业机会,对于台资企业等小型企业来说,正是创新和变革的时候。但是正因为AGPL的要求过高,商业利润被限制,所以其应用范围受到了一些限制。
扫码咨询 领取资料