开源精神:
现在,只要软件中包含了遵循GPL许可证的代码,该软件就必须也开源和免费,因此这个许可证并不太适合商业收费软件。遵循该证的开源软件数量极其庞大,包括Linux内核在内的大多数的开源软件都是基于GPL许可证的,它赋予了用户著名的五大自由:
使用自由:允许用户根据需要自由使用这个软件;
复制自由:允许把软件复制到任何人的电脑中,并且不限制复制的数量;
修改自由:允许开发人员增加或删除软件的功能,但软件修改后必须依然基于GPL许可协议;
衍生自由:允许用户深度定制化软件后,注册成自己的新商标,再发行衍生品的自由;
收费自由:允许在各种媒介上出售该软件,但必须提前让买家知道这个软件是可以被免费获得的;因此,一般来讲,开源软件都是通过为用户提供有偿服务的形式来盈利,小节末尾一会细聊。
开源许可证选择流程图: