codecamp

为什么人们这么关心开源的法律方面问题?

很高兴你们提问了!当你们做创造性工作(例如写作,图形或代码)时,该作品默认为专有版权(copyright)。也就是说,法律承认你们是你们作品的作者,他人在没有经得你们同意的情况下不能使用你们的工作。

一般来说,这意味着没有人可以在没有你们授权的情况下使用,复制,分发或者修改你们的工作。

然而,开源有着不一样的情况。因为作者希望他人使用,修改以及分享他们的工作。但因为法律默认依然是专有版权(copyright),所以你们需要一个明确说明这些权限的协议。

如果你们不应用开源许可协议,那么对你们项目做出贡献的人也都将成为其工作的专属版权(copyright)所有者。这意味着没有人(也包括你们)可以使用,复制,分发后者修改他们的贡献,

最后,你们的项目可能和你们不知道的许可证要求存在依赖关系。你们的项目社区,或者你们的雇主政策也可能要求你们使用特定的开源许可协议。我们将在下面介绍这些情况。

理解开源的法律含义
Github上的公开项目都是开源的吗?
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }