我正在查看我的Mercurial版本,我不明白它是如何同时受版权保护和自由软件的.
Mercurial Distributed SCM(版本1.3.1 + 7cea12e70129)
版权所有(C)2005-2009 Matt Mackall等人这是免费软件; 查看复制条件的来源.没有保修; 甚至不适用于适销性或特定用途的适用性.
mipadi.. 21
所有软件,甚至是免费软件,都受版权保护.自由软件许可证只是意味着在版权持有人被授予您使用权,修改,并在某些具体条款来分发软件.他们被允许首先这样做的原因是因为他们是版权所有者,因此可以决定软件的使用条款.
事实上,这个想法首先是关于GPL的新颖之处:它使用版权法框架来强制执行许可所涵盖的软件的分发条款.
所有软件,甚至是免费软件,都受版权保护.自由软件许可证只是意味着在版权持有人被授予您使用权,修改,并在某些具体条款来分发软件.他们被允许首先这样做的原因是因为他们是版权所有者,因此可以决定软件的使用条款.
事实上,这个想法首先是关于GPL的新颖之处:它使用版权法框架来强制执行许可所涵盖的软件的分发条款.
GPL(和类似的许可证)通过版权工作.在美国以及任何签署伯尔尼公约的国家/地区,作品默认为创作者的版权,未经其许可不得分发.GPL授予此类权限 - 还有一些额外的限制来启动.由于您通常根本没有权限分发软件,因此仅通过重新分发软件就可以自动激活您必须忍受以换取重新分发的GPL限制.
因此,您的问题不应该是程序如何成为GPL并受版权保护; 相反,它是GPL利用版权工作的方式.