做遵纪守法的好公民

原创文章,采用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,都允许商业开发,没有传染性(不要求开源),只需做必要的说明和致谢就可以了…

 

相关日志

  1. 还没有评论

  1. 还没有引用通告。

:黄牌: :顶: :酷: :红牌: :笑里藏刀: :画圈圈: :牛奶: :湖哥威武: :泪奔: :汗: :期待: :晕: :无语: :无奈: :擦汗: :撞墙: :撒娇: :摇晃: :挖鼻孔: :指责: :抓狂: :憾: :强!: :幸福: :害羞: :奋斗: :坏笑: :囧: :啊?!: :啊!: :哦哦: :哇哈哈: :哇咔咔: :呃?: :吐: :可爱: :冷: :偷笑: :两行泪水: :不要啊: :tuz无奈: :luv: :love: :Tuz汗: :??: