做遵纪守法的好公民
原创文章,采用CC协议发布,转载请注明: 转载自canX.me
本文链接地址: 做遵纪守法的好公民
– — – — – — – — – — – — – — – — – — – — – — – — – — – — – — – — – –
今天早上翻一本讲MySQL的书,看到许可证的问题时,明白了为什么Qt没把MySQL的driver打包进去
书上的原文是这样的:
可一旦把开发的解决方案销售给别人,许可证问题就来了.
(MySQL 5权威指南,p10)
因为诺基亚不知道你是要把Qt拿去干嘛,为了规避不必要的麻烦,就把这个麻烦丢给用户了…= =b…
MySQL是双许可的,GPL和MySQL Network,后者是一个商业许可.Qt也是,LGPL和一个商业许可.
GNU的这两个协议都是有传染性的,”出来混,迟早要还”,用了开源界的东西,就要把自己的代码也贡献给出去…LGPL稍微宽松一点,允许链接到库文件的程序不被”感染”
也就是说,基于Qt库开发的程序是允许商业发布的,而MySQL就不行,所以果断改用SQLite,因为据研究生学长说那个项目是拿去卖的…
SQLite比较共产主义,直接把代码丢到Public domain了…这是何等的觉悟啊:
The author disclaims copyright to this source code. In place of a legal notice, here is a blessing:
May you do good and not evil.
May you find forgiveness for yourself and forgive others.
May you share freely, never taking more than you give.
其它常见的许可还有BSD和Apache,都允许商业开发,没有传染性(不要求开源),只需做必要的说明和致谢就可以了…
还没有评论