Tcl/Tk本身使用的是Tcl/Tk License Terms
按照 http://wiki.tcl.tk/2530 的说法,这是一个类似于BSD的license,比GPL协议限制更少。
Tcl/Tk license允许“闭源”发布,即允许只发行二进制文件,而无需发布源代码。GPL协议通常要求“开源”。
Tcl/Tk license也允许用户在衍生产品中使用别的协议。GPL则通常要求用户维持同样的协议。
关于Tcl/Tk自身的协议,上述连接中,还提及了一个概要解释。
-
这东西是我们的。
-
你可以使用、修改、放弃、或者售卖这东西,只要你跟别人说明了这些协议。
-
如果这东西不能用,别找我们的麻烦。
-
我们也不保证会去修正这东西。
-
即使政府在用这东西,我们自己也可以使用、放弃、或者售卖这东西。
上面说的主要是Tcl/Tk自己的license terms,并提到跟BSD协议很像。
BSD协议简单概括就是“嘿,这里是源代码,随便用,出了问题别找我”。
一些关于这个话题的网络链接:
Why you should use a BSD style license for your Open Source Project
GPL vs BSD, a matter of sustainability