开源许可证是计算机软件版权的一种形式,作者允许任何人访问、使用和操作源代码,而不必担心因侵犯版权而受到报复。这意味着任何下载源代码的人都可以对源代码进行任何所需的修改。这允许用户完全定制一个软件以满足他们...
开源许可证是计算机软件版权的一种形式,作者允许任何人访问、使用和操作源代码,而不必担心因侵犯版权而受到报复。这意味着任何下载源代码的人都可以对源代码进行任何所需的修改。这允许用户完全定制一个软件以满足他们的需要。大多数免费提供开源软件的作者都规定,对软件所做的任何修改都不能出售。具有开放源代码许可证的软件的修改副本可能允许也可能不允许合法分发。作者可以在自己的源代码,任何修改的分发都可能是对版权的侵犯,并且是明文禁止的。如果是这样,修改后的内容只能由修改者使用,他或她不能与任何人共享更改。“开源软件”一词并不意味着一个软件是免费的,尽管大多数开源软件都是这样分发的。大多数免费提供开源软件的作者都规定,对软件所做的任何修改都不能出售,尽管可以免费分发。任何试图出售开源软件修改的行为都可能导致法律和民事诉讼。一些开源软件作者们在下载他们的程序后要求自愿捐款,虽然这些程序在技术上是不出售的。拥有开放源码许可证的软件作者可以通过要求修改者在源代码中添加特定信息来控制修改的分发方式。他们可以通过四种不同的方式请求控制修改后的源代码。第一种方法称为透明,其中修改者必须保持原始代码和所有修改的透明性,这样每个人都能看到所做的事情在这个请求中,作者只允许修饰符编辑或重新排列源代码中的现有代码,但不允许他们添加自己的附加代码。第三个请求称为credit,作者只需请求将他或她的作品视为原作,随后的任何修改都会被标记为修改者的学分。作者可以提出的最后一个请求称为循环,他要求具有开放源代码许可证的原始软件可以在未修改状态并标记为原始状态
-
发表于 2020-08-07 07:35
- 阅读 ( 889 )
- 分类:电脑网络