有哪些类型的开源软件许可

开源软件许可类型有:1、公共域许可;2、宽松式许可;3、较宽松公共许可;4、Copyleft 许可。公共域许可表示任何人都可以不受限制地修改、使用软件或将软件用于商业用途。在大多数情况下,公共域开源软件创作者有意或自愿决定不对软件进行版权保护。

有哪些类型的开源软件许可-Worktile社区

哪些类型的开源软件许可?

尽管开源许可的限制比专有许可少,但权限的级别和范围因类型而异。以下是一些常见的开源许可类型。

1、公共域许可

公共域许可表示任何人都可以不受限制地修改、使用软件或将软件用于商业用途。在大多数情况下,公共域开源软件创作者有意或自愿决定不对软件进行版权保护。

2、宽松式许可

宽松式开源许可包含对如何修改或分发软件的最低要求。这种许可类型的一些示例是 Apache 许可和 Berkeley Source Distribution(BSD)许可。虽然原始软件是受版权保护的开源软件,但用户可以将修改后的版本重新发布并用于商业用途。

3、较宽松公共许可

较宽松公共许可(LGPL)允许您无限制地使用开源组件。这些组件通常可以作为称为库的代码模块访问,您可以将其插入任何代码并使用。如果在应用程序中使用 LGPL 源代码,则可以将应用程序用于商业用途。但是,如果修改现有 LGPL 代码,则必须再次在同一许可下重新分发此代码。

4、Copyleft 许可

Copyleft 许可是最常见的开源许可,而通用公共许可(GPL)就是一个常见示例。Copyleft 许可条款试图限制商业化:

  • 如果修改 copyleft 开源组件,则必须随应用程序一起发布所有新的源代码。然而,如果您只在内部使用该应用程序,而从不向公众发布,则不必这样做。
  • 您可以出售您的 GPL 修改代码,但如果买方愿意,可以进一步重新分发。
  • 您必须在新代码的版权声明中注明所有过去的代码作者。

文章标题:有哪些类型的开源软件许可,发布者:小编,转载请注明出处:https://worktile.com/kb/p/31670

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编小编认证作者
上一篇 2022年11月8日 下午11:23
下一篇 2022年11月8日 下午11:28

相关推荐

  • 数之联方育柯:技术的意义在于成就他人

     文| babayage 编辑 |笑 笑 江湖传闻,拔尖高手交锋,拼的不是招式,而是信念,拳有意,剑有道。方育柯的技术拳意,是成就他人。 泡沫幻灭期入场大数据 2006年,本科攻读数学专业的方育柯考入电子科大研究生,摆在面前的两个进修方向:其一是应用数学,另一个是计算机智能+神经网络分析,方育柯选择…

    2022年3月20日
    50900
  • oa软件有什么

    OA软件,亦即办公自动化软件,是企业用来提高工作效率、优化工作流程、实现信息资源共享的信息化工具。核心作用体现在文档管理、流程审批、通讯协作、项目管理、信息发布等方面。其中,文档管理尤其关键,它使文件资料电子化、标准化,便于检索、共享和保密。 文档管理系统是OA软件的重要组成部分,负责文档的归档、检…

    2024年1月11日
    19100
  • 职能部和项目部如何管理

    职能部门和项目部在管理中扮演着至关重要的角色,主要通过以下几种方式实现有效管理:建立明确的职责分工、实行有效的沟通机制、设置科学的评估标准、提供充分的资源支持、采用灵活的管理方法。在这五个核心策略中,建立明确的职责分工尤其关键。职能部门和项目部明确职责分工能够确保每个部门、每位成员都清楚自己的工作范…

    2024年4月10日
    4600
  • devops是什么职位

    DevOps是什么职位? 在现代软件开发和运维的世界里,DevOps职位成为了桥梁和催化剂,旨在提高软件开发的效率和质量。1、DevOps职位的核心是实现更快更可靠的软件发布和更新。2、此职位要求对代码开发、测试和运维有深入理解和丰富经验。3、追求自动化和持续集成/持续部署(CI/CD)流程的优化是…

    2024年3月26日
    6600
  • 绩效考核系统的设计与实现

    摘要:绩效考核系统的设计与实现关键在于确定考核目标、构建评价指标、设计评价过程、制定考核结果的应用。本文将Focusing on the design and implementation of the Performance Appraisal System, the key elements i…

    2024年1月9日
    19600
  • 为什么vscode不能删除

    VSCode可能无法删除文件、文件夹或代码行的原因包括权限不足、插件冲突、软件错误、系统保护文件或已打开的文件等。在更详细的描述中,权限问题是较常见的原因,因为操作系统可能对某些文件设置了特定的权限,禁止被修改或删除。当用户尝试在没有相应权限的情况下删除时,VSCode将无法执行该操作。对此,用户需…

    2024年4月3日
    9700
  • 项目进度表怎么使用

    使用步骤:一、确定项目进度表的格式和内容;二、列出项目中的所有任务;三、确定任务的起始和结束日期;四、分配任务负责人;五、更新任务完成情况;六、监控项目进度;七、分享项目进度表。在开始项目之前,需要确定项目进度表的格式和内容。 一、确定项目进度表的格式和内容 在开始项目之前,需要确定项目进度表的格式…

    2023年4月16日
    38200
  • devops什么都不知道面试

    标题:面对DevOps岗位,一窍不通如何应对面试 摘要:面对DevOps岗位应聘时,即便一窍不通亦有破局之策。1、深入理解DevOps理念及工具链,2、借助实际案例展示学习能力,3、展现解决问题的能力,4、证明持续学习和适应变化的能力为主要应对策略。特别是,深入理解DevOps理念及工具链,不仅能帮…

    2024年3月26日
    7400
  • 写脚本可以用什么编程语言

    写脚本可以用以下几个编程语言:1、Java;2、Python;3、JavaScript;4、C和/或C++;5、Scala。其中,Java是指,Java是过去20年中最流行的语言之一,它控制着服务器端应用程序开发的世界。 一、Java Java是过去20年中最流行的语言之一,它控制着服务器端应用程序…

    2023年3月18日
    3.0K00
  • 什么是软件测试缺陷管理系统的优点

    软件测试缺陷管理系统的优点:1、降低成本;2、更高的客户满意度;3、提高质量;4、自动化工具多;5、修复错误;6、提供有价值的指标;7、发送通知。降低成本是指,缺陷管理流程可以帮助减少缺陷数量和相关成本。

    2023年1月10日
    56700

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部