首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

1.5.5  PHP项目的客户许可证问题——F(L)OSS特例

在推出MySQL 4.0版的前后,MySQL公司遇到了这样一个难题:MySQL客户软件开发库采用的是GPL许可证,而某些开源项目不受GPL许可证的约束。例如,PHP项目没有采用GPL许可证,它采用的是另外一种比GPL宽松得多、对商业化软件的限制非常少的开源许可证。如果还要求PHP必须按照GPL许可证的有关规定去使用MySQL客户软件开发库,就意味着整个PHP项目必须全盘接受GPL许可证的约束。PHP开发者显然不愿意这样做,否则就不会采用另一种开源许可证了。为了解决这个问题,MySQL公司定义了一个特例来允许PHP项目把MySQL客户软件开发库作为PHP的一部分。

MySQL公司为不采用GPL许可证的开源项目定义的各种特例统称为“FLOSS许可证特例”。FLOSS是英文Free/Libre and Open Source Software(自由和开源软件)的缩写。MySQL公司的官方网站经常把这个缩写单词进一步简写为FOSS。简单地说,如果某个开源项目打算采用的许可证是FOSS特例之一,该项目就可以不受GPL许可证的约束而把MySQL客户软件开发库集成到它们的代码里去。这些许可证特例的详细信息可以在以下网址查到:

在过去,Red Hat公司一直认为这些许可证特例不够完备,所以该公司出品的Linux发行版本,如Red Hat EnterpriseRHEL)和Fedora Core等多年来只收录了早期的MySQL 3.23.n系列版本。但Red Hat公司在推出Red Hat Enterprise 4.020052月)和Fedora Core 420054月)时改变了它们以前的做法,这两种Linux发行版本收录的都是MySQL 4.1版本,而该版本是现时期最为稳定的MySQL版本。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论