关于PSI开源协议的一些说明

经常有用户对PSI的开源协议产生疑惑,这篇文章就集中讲讲这方面的话题。


1、PSI是双开源协议:GPL V3和Apache License V2。

2、之所以是双协议,很大的因素是因为ExtJS。因为PSI使用了ExtJS 4.2.1作为UI,我并没有ExtJS的商业授权,所以使用的是ExtJS的开源版本,ExtJS开源版本的开源协议是GPL V3. 因为GPL协议有一定的“传染性”,所以,PSI就采用了GPL V3协议。

3、但是,因为PSI是企业管理软件,如果不能私有化,很多企业总有担心。所以,PSI又选择了一个开源协议Apache开源协议,这个协议是对商业友好的,可以让企业私有化PSI的代码。 但是有个前提是:想私有化PSI代码的企业,得有ExtJS的商业许可。


简单讲,就是这个原则:

如果你有ExtJS的商业许可,PSI代码就可以被你私有化,而且这个私有化的过程,不用获得我的许可。

如果没有ExtJS的商业许可,原则上代码需要开源,但是在中国的国情下,除非ExtJS所属的公司来追责,也可以视为能私有化。

申明:不管有没有ExtJS的商业许可,我都允许你私有化PSI代码,我不会来追责。


关于私有化PSI代码,我顺带说说我的想法。

1、私有化PSI代码后,可以完全改成你自己的品牌名,然后也可以拿出来再销售,包括和PSI做市场竞争。(目前我还没有注册PSI这个商标,所以唯一希望的是不要做抢注PSI商标的事情,当然了只是希望,如果你觉得抢注能有商业价值,那就放手去抢注吧。因为商业世界里面,解决问题的方法是多种多样。)

2、很多开源软采用双版本:一个开源版本 + 一个闭源的专业版。 PSI不会采用这种策略。PSI只有一个版本,就是开源的版本。


猜你喜欢

转载自my.oschina.net/u/134395/blog/524350
今日推荐