但是,为什么要重新授权呢? 我不知道您对哪种 CC 许可证感兴趣,而且 CC 许可证种类繁多,但是这样做有什么好处呢?
You can't remove the BSD license. What you can do is put it under another license also. For example, Microsoft adopted BSD networking code at one time. If you looked at the appropriate displays, you'd find the notices required by the license. On the other hand, Microsoft's copy was also under whatever license Microsoft used, and Microsoft's modifications were neither Free nor Open Source software.
Unless it's some weird variation of the BSD license, there is no obligation to inform the original author. You should try to do that, though, out of common courtesy to somebody who made your life easier. The author may want to find a new maintainer, for example, and may help you out.
However, why do you want to relicense it? I don't know which CC license you're interested in, and there's a great variety of them, but what's the benefit here?
You can do many things with BSD licensed code, but you can't exactly "relicense" it. The couple of paragraphs you see in the code is the actual license, and it tells you exactly what you must do and not do. It's very short and simple enough to understand, unlike most other licenses: keep the license and copyright notices.
Unless you own the copyright for a work, you cannot change the license. You can fork the code, but the license is not yours to change. This is true no matter what the original license is (unless the license specifically gives you rights to relicense).
Only the copyright holder can issue a different license, so you should try and contact them.
As you don't own the code, you can't relicense it. However, the BSD license is so unrestrictive that you can also license it under another more restrictive license such as GPL. However, you probably don't want to use CC, it is made for media, not software. Real software licenses will give you much less problems. If you want it to be unrestrictive, keep it as BSD. If you want it to be more restrictive than that, consider GPL or LGPL.
Depending on the license, you could sub license the work (some BSD-like licenses allow that, especially for derivative works) but you can't remove the licensing requirements (such as attribution, or the copyright statements). You don't own the copyright, you just have permission to use it. Which license you can use to sub license will depend on the license. Some may work, some will not, depending on the license.
When you fork the code, you will have to remove any trademarks used, and rename the project, of course.
All that being said, if the author(s) hold copyright to all of the code, you could ask them to license it to you under your preferred license. Since they use a BSD-like license, they would probably be open to it.
对于重新许可代码,您可能需要使用特定于软件的许可证,例如 GPL、Apache 或 Mozilla 许可证。 有很多可供选择,具体取决于您的要求。
Creative Commons is generally used for creative works: music, literature, etc. - I'm not sure if it would apply to a chunk of code or not.
For relicensing code, you might want to use a software-specific licence, like the GPL, Apache or Mozilla licences. There's tons to choose from, depending on your requirements.
发布评论
评论(6)
您无法删除 BSD 许可证。 您可以做的就是将其也置于另一个许可证下。 例如,微软曾一度采用BSD网络代码。 如果您查看相应的显示,您会发现许可证所需的通知。 另一方面,微软的副本也遵循微软使用的任何许可证,并且微软的修改既不是免费软件也不是开源软件。
除非是 BSD 许可证的一些奇怪的变体,否则没有义务通知原作者。 不过,出于对那些让你的生活更轻松的人的普遍礼貌,你应该尝试这样做。 例如,作者可能想找到一个新的维护者,并且可能会帮助您。
但是,为什么要重新授权呢? 我不知道您对哪种 CC 许可证感兴趣,而且 CC 许可证种类繁多,但是这样做有什么好处呢?
You can't remove the BSD license. What you can do is put it under another license also. For example, Microsoft adopted BSD networking code at one time. If you looked at the appropriate displays, you'd find the notices required by the license. On the other hand, Microsoft's copy was also under whatever license Microsoft used, and Microsoft's modifications were neither Free nor Open Source software.
Unless it's some weird variation of the BSD license, there is no obligation to inform the original author. You should try to do that, though, out of common courtesy to somebody who made your life easier. The author may want to find a new maintainer, for example, and may help you out.
However, why do you want to relicense it? I don't know which CC license you're interested in, and there's a great variety of them, but what's the benefit here?
您可以使用 BSD 许可的代码做很多事情,但您不能完全“重新许可”它。 您在代码中看到的几段是实际的许可证,它准确地告诉您必须做什么和不应该做什么。 与大多数其他许可证不同,它非常简短且易于理解:保留许可证和版权声明。
您添加的代码可以根据您的意愿获得许可。
You can do many things with BSD licensed code, but you can't exactly "relicense" it. The couple of paragraphs you see in the code is the actual license, and it tells you exactly what you must do and not do. It's very short and simple enough to understand, unlike most other licenses: keep the license and copyright notices.
Code you add can be licensed as you wish.
除非您拥有作品的版权,否则您无法更改许可。 您可以分叉代码,但您不能更改许可证。 无论原始许可证是什么(除非该许可证明确授予您重新许可的权利),都是如此。
只有版权所有者可以颁发不同的许可证,因此您应该尝试联系他们。
Unless you own the copyright for a work, you cannot change the license. You can fork the code, but the license is not yours to change. This is true no matter what the original license is (unless the license specifically gives you rights to relicense).
Only the copyright holder can issue a different license, so you should try and contact them.
由于您不拥有该代码,因此无法重新许可它。 但是,BSD 许可证的限制性如此之大,您还可以根据其他限制性更强的许可证(例如 GPL)对其进行许可。 但是,您可能不想使用 CC,它是为媒体而不是软件而设计的。 真正的软件许可证会给您带来更少的问题。 如果您希望它不受限制,请将其保留为 BSD。 如果您希望其限制性更强,请考虑 GPL 或 LGPL。
As you don't own the code, you can't relicense it. However, the BSD license is so unrestrictive that you can also license it under another more restrictive license such as GPL. However, you probably don't want to use CC, it is made for media, not software. Real software licenses will give you much less problems. If you want it to be unrestrictive, keep it as BSD. If you want it to be more restrictive than that, consider GPL or LGPL.
根据许可证,您可以对作品进行再许可(某些类似 BSD 的许可证允许这样做,尤其是衍生作品),但您无法删除许可要求(例如归属或版权声明)。 您不拥有版权,您只是拥有使用权。 您可以使用哪个许可证来进行子许可证将取决于许可证。 有些可能有效,有些则不行,具体取决于许可证。
当您分叉代码时,您必须删除使用的所有商标,当然还要重命名项目。
话虽这么说,如果作者拥有所有代码的版权,您可以要求他们根据您的首选许可将其许可给您。 由于他们使用类似 BSD 的许可证,因此他们可能会对此持开放态度。
Depending on the license, you could sub license the work (some BSD-like licenses allow that, especially for derivative works) but you can't remove the licensing requirements (such as attribution, or the copyright statements). You don't own the copyright, you just have permission to use it. Which license you can use to sub license will depend on the license. Some may work, some will not, depending on the license.
When you fork the code, you will have to remove any trademarks used, and rename the project, of course.
All that being said, if the author(s) hold copyright to all of the code, you could ask them to license it to you under your preferred license. Since they use a BSD-like license, they would probably be open to it.
知识共享通常用于创意作品:音乐、文学等 - 我不确定它是否适用于一段代码。
对于重新许可代码,您可能需要使用特定于软件的许可证,例如 GPL、Apache 或 Mozilla 许可证。 有很多可供选择,具体取决于您的要求。
Creative Commons is generally used for creative works: music, literature, etc. - I'm not sure if it would apply to a chunk of code or not.
For relicensing code, you might want to use a software-specific licence, like the GPL, Apache or Mozilla licences. There's tons to choose from, depending on your requirements.