twitter bootstrap似乎有apache v2.0许可证,所以如果我使用twitter bootstrap构建一个网站,然后决定完全部署和分发它们(网站文件以及引导程序文件),我是否需要以某种方式兼容许可证?
我对编程语言的一般情况也很好奇。我不清楚现有的许可证是针对语言还是编译器,如果它们完全不同(特别是关于go等新语言)。如果有人可以让我对这些问题有所了解,那就太好了。
编辑: hakre的回答似乎适合Twitter bootstrap。有关go语言的类似问题,请参阅this。
答案 0 :(得分:0)
我是否需要以某种方式与许可证兼容?
是的,否则您将拥有使用权。查看Apache 2.0许可证文本以获取详细信息。
问题的第二部分对我来说并不清楚。您可能希望对版权法和软件许可有更全面的了解。
答案 1 :(得分:0)
这可能有点晚了,但是。 。
AL2要求您将许可文本分发给您分发的原始软件的任何部分(在本例中为Twitter Bootstrap),它要求您在原始软件的任何文件中发出更改的通知,当您更改时分发它们(“簿记条款”),它要求您保留原始软件来源中的任何NOTICE文件以及您重新分发的内容(“项目组织条款”)。除此之外,还存在一些许可证不兼容问题。例如,除了v3之外,没有GPL或LGPL版本与AL2兼容。这意味着,例如,GPLv2与AL2不兼容,但GPLv3是。这是copyleft许可证的常见问题,在某些情况下是AL2的问题(但不像使用GPL变体的copyleft许可证那样多)。