the two most used licences are GPL and MIT/BSD. To choose between the two, ask yourself the following questions:
are you using any GPL code? then use GPL
are you writing in the context of an existing community? then use the community's favored license
do you want it to be used by anybody? then use MIT/BSD
do you want it to be used only on Open Source projects? then use GPL
is it server software, and you want any user to contribute, even if they use it only on their own servers? then use GPL v3
and these are the short (very short) descriptions of the licenses themselves:
MIT/BSD: anybody use for anything. the most you can ask for is attribution.
GPL v2: if anybody else (other than you) wants to use in another project, the whole project would be GPL. if anybody else writes enhancements/extensions/changes, they have to publish the changes if they distribute the resulting software.
GPL v3: like v2; but if they enhance your software they have to publish the changes, even if they don't distribute the software but only use on a public server.
LGPL: midway between GPL and BSD, mostly for libraries. if anybody use it for a project, the whole project don't have to be GPL; but if they modify the library itself (and distribute the result), they have to publish the changes.
发布评论
评论(1)
最常用的两种许可证是 GPL 和 MIT/BSD。要在两者之间进行选择,请问自己以下问题:
,这些是许可证本身的简短(非常简短)描述:
the two most used licences are GPL and MIT/BSD. To choose between the two, ask yourself the following questions:
and these are the short (very short) descriptions of the licenses themselves: