写点什么

自由软件基金会(FSF)更新软件许可

  • 2019-06-10
  • 本文字数:1592 字

    阅读完需:约 5 分钟

自由软件基金会(FSF)更新软件许可

自由软件基金会(FSF)许可与合规实验室最近更新了他们的自由软件许可指导和建议页面,在非自由列表中添加了两个新的许可。

正文

如果您曾经对开源许可感到困惑,那么您并不孤单。好消息是,自由软件基金会提供了一个信息丰富、维护良好的许可证列表,不仅包括软件许可证,还包括文档和其他作品的许可证,并对自由和非自由进行了区分。



事实上,个人公共许可证版本 3a 和反 996 许可证都已被添加到非自由列表中,这并不是这条新闻的重点。值得进一步了解的是与之相关的各种许可证及其解释


自从 GitHub 推出微网站Choose A Licence以来,开源软件许可已经得到很大改进和扩展。该网站鼓励用户向项目添加许可,并指出如果用户不添加许可会发生什么。它推广了 MIT 许可证和 GNU GPLv3,并列出了一些其他许可证,包括 Apache 许可证 2 和 Unlicense——但是,如果不了解以“著佐权(copyleft)”开头的术语,或者不理解在许可语境中“自由(free)”是什么意思,就可以从 FSF 获得帮助。


根据许可网页:


著佐权是一种使程序成为自由软件的通用方法,它要求程序的所有修改和扩展版本都是自由软件。


下面这段话摘自自由软件定义:


“自由软件”是指尊重用户自由和社区的软件。大致而言,它意味着用户可以自由地运行、复制、分发、学习、修改和改进软件。因此,“自由软件”是自由的问题,而不是价格的问题。要理解这个概念,你应该把“free”想象成“free speech(言论自由)”中的 free,而不是“free beer(免费啤酒)”中的 free。我们有时称它为“libre 软件”,借用法语或西班牙语中表示“自由”的单词,从而表明我们说的并不是软件免费。


在此基础上,FSF 概述了四项基本自由:


如果程序的用户具有以下四项基本自由,程序就是自由软件:

- 以您希望的方式自由地运行程序,用于任何目的(自由 0)。

- 研究程序如何工作的自由,以及修改程序使其按您的意愿进行计算的自由(自由 1)。访问源代码是实现此目的的先决条件。

- 重新分发副本以便帮助他人的自由(自由 2)。

- 将修改后的版本分发给其他人的自由(自由 3)。这样做可以给整个社区一个从修改中获益的机会。访问源代码是实现此目的的先决条件。


正是基于这些自由,各种许可证和对它们的解释划分了许可证的分类,并用颜色对它们进行了区分:



这个列表有很好的注释,因此您可以快速掌握不同选项之间的差异,FSF 不会对它所提倡的选项和应该避免的选项保持沉默。绿色名单是最先推荐的:


GNU通用公共许可 (GPL)版本3#GNUGPL)(#GNUGPLv3

这是 GNU GPL 的最新版本:自由软件许可证和著佐权许可证。我们推荐把它用于大多数软件包。


它继续列出其他 GNU 许可,然后按字母顺序列出许多其他兼容的许可。


黄色组几乎有同样多的许可证。它们具有自由软件许可证的资格,并且大部分是著佐权许可证,但是不兼容 GNU GPL。对它们的描述大多包括“应该避免”、“请不要使用”和“敦促不要使用”,并简要说明了这些禁令的原因。


非自由的红色组从无许可证(No license)开始,它概述了不带许可证的源代码的危险。Commons Clause 是这个列表中的一项。更令人惊讶的是 NASA 开源协议,它没有免费,因为它包含了一个条款,要求修改必须是您“原始创建”的,而自由软件开发依赖于结合来自第三方的代码。


这个列表中的许多许可项可能有些已经不存在了,比如 Sun 社区源许可证和 Sybase Open Watcom 公共许可证 1.0 版。然而其他的,比如 Oculus Rift SDK 许可证是相对较新的。


将最新的两个许可证归入这一类别的原因很有启发性。就个人公共许可证版本3a而言,这是因为它否定了一些用户(组织、政府、企业)的四项自由,而反996许可证限制了将程序用于任何目的的自由。该列表总结道:


请不要将此许可证用于您自己的软件。我们将避免使用遵循该许可的软件,就像我们对所有其他非自由软件所做的那样。


本文最初由 Sue Gee 发表在 i-programmer.info 上。


英文原文:Latest FSF Updates To Software Licenses


2019-06-10 08:518041
用户头像

发布了 742 篇内容, 共 482.1 次阅读, 收获喜欢 1549 次。

关注

评论 4 条评论

发布
用户头像
翻译水平和网站定位不符合
2019-06-11 20:20
回复
用户头像
翻译没有信达雅,文中已经充分解释free是“自由”而不是“免费”的意思,但译者依然到处翻译成“免费”。
2019-06-10 09:24
回复
改得挺快
2019-06-11 09:48
回复
没有更多了
发现更多内容

开发者必看!你想知道的迁移之道都在这里了

华为云开发者联盟

数据库 DRS 数据迁移 GaussDB(for openGauss) 迁移工具

小蚂蚁CFT定制系统开发

Bee Network蜂币系统APP开发简介

SSC公链系统软件开发内容

【LeetCode每日一题 Day 3】3. 无重复字符的最长子串

编程熊

程序员 面试 算法 LeetCode 笔试

想要做音乐玩音乐,有这一个软件就够了!

懒得勤快

美国高通公司发布Snapdragon 700移动平台,为中高端终端提供优质功能

WorkPlus

OBC区块链社交软件系统开发内容

技术干货 | 录屏采集实现教程——iOS端

ZEGO即构

大前端 音视频 RTC iOS端屏幕录制

MNC小黄人系统开发|MNC小黄人软件APP开发

药以安为先,如何用技术升级助力药品质量升级?

WorkPlus

架构实战营模块七总结

竹林七贤

GTG天天播软件开发|GTG天天播APP系统开发

WICC 2021 召开在即 服务开发者生态是大会主要亮点

融云 RongCloud

货运飞船 3D 可视化监管,相隔万里都能得心应手?

一只数据鲸鱼

数据可视化 3D可视化 数字孪生 智慧航天 飞船

中国的区块链技术,究竟发展到哪里了?

CECBC

Grpc对象转proto代码工具

Spook

gRPC proto

容器化 | 基于 Kubernetes 的新一代 MySQL 高可用架构实现方案

RadonDB

MySQL Kubernetes 容器 RadonDB KubeSphere

规则引擎-ice接入

waitmoon

规则引擎

详解智能优化算法:遗传算法和蚁群算法

华为云开发者联盟

算法 遗传算法 智能优化算法 蚁群算法

2种方法将YouTube视频转MP3音频

资源君

分享 教程 经验 youtube转mp3 格式转换

Cisco VPC peer-gateway 对直连BFD邻居建立的影响

Qunar技术沙龙

后端 Cisco BFD

Pi network/π币系统APP软件开发搭建

智慧平安社区建设解决方案,昆明智能安防小区搭建

不愧是阿里内部“SpringCloudAlibaba学习笔记”上线7天就获22w 浏览量!

Java 程序员 架构 面试 微服务

苹果公司在WWDC会议前意外泄露了新的移动平台

WorkPlus

IPFS挖矿靠谱吗?IPFS挖矿合法吗?

区块链 IPFS

影响视界系统开发|影响视界软件APP开发

什么?你们项目没用过主从复制和读写分离?

Flink+ 数据湖 Iceberg 的体验

Qunar技术沙龙

架构 运维 flink 消费 kafka 后端 flink sql 执行过程

真的香!Github一夜爆火被各大厂要求直接下架的面试题库也太全了

Java 程序员 面试 java编程

自由软件基金会(FSF)更新软件许可_文化 & 方法_Sue Gee_InfoQ精选文章