2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

自由软件永远是自由的

  • 2019-10-15
  • 本文字数:916 字

    阅读完需:约 3 分钟

自由软件永远是自由的

今年 5 月份,很多媒体都转发了一篇文章,是讲 ASF(Apache Software Foundation) 和 GitHub 受美国法律限制的事情,部分业内人士也在担心,是否有可能中国的程序员们会受到限制的影响而不能使用 Apache 2.0 License 的软件,以及托管在 GitHub 上的软件呢?


京东云的李道兵老师,对这件事情发表了自己的看法。


其实这里边有很多对 ASF/GitHub 声明的误解,还有很多对开源/自由软件的误解。


首先,ASF(Apache Software Foundation)的那段文字是指 ASF 提供的服务受美国法律限制,这些服务包括了他的会员服务、他的下载服务、甚至也可以包括他的网站服务。但这丝毫不影响你(如果你被美国法律限制)对以 Apache 2.0 License 授权的软件的任何权益。


你仍然可以继续下载这些软件,只是不能从 ASF 的网站下载,你可以从任何发行版、任何镜像站,任何其他你能获取到这些软件的地方(包括从你的朋友手上拷贝一份)去下载一份软件。


你仍然可以继续使用这些软件,你仍然可以继续修改软件,你仍然可以继续分发这个软件。这些都是受这些软件的 License 所保障的。也许这些软件的新版本抛弃了自由,换一个不自由的协议来分发,那么你仍然可以继续使用老版本,甚至基于老版本继续修改,继续以一个兼容的自由软件协议来分发。这方面的例子很多,比如 MySQL 被 Oracle 限制后,诞生了 MariaDB;以及 OpenOffice 之后的 LibreOffice。


自由软件运动在最开始的时候就提到了自由软件的三大自由:使用的自由、修改的自由、分发的自由。这三大自由齐备了才能保障自由软件的永远自由。



Richard


(©Wikipedia by Thesupermat)


最后,感谢 RMS (Richard M. Stallman) 用了自己的一生来推广自由软件运动,感谢 Linus 让 GNU/Linux 变成一个实用的系统,感谢Debian社区对自由软件的坚守,感谢为自由软件各个License提供法律条文建议的各个好心人,是这些人让自由软件能够持续存在、扩大影响力。


2019-10-15 18:57822

评论

发布
暂无评论
发现更多内容

一张图进阶 RocketMQ - NameServer

三此君

kafka RocketMQ MQ 消息队列 分布式消息中间件

iOS中对象等同性isEqual:和hash

NewBoy

ios 前端 移动端 iOS 知识体系 7月月更

Prometheus 运维工具 Promtool (一)Check 功能

耳东@Erdong

Prometheus 7月月更 Promtool

C#入门系列(三十) -- 异常处理

陈言必行

7月月更

STM32+HC05串口蓝牙设计简易的蓝牙音箱

DS小龙哥

7月月更

LeetCode-69. x的平方根(java)

bug菌

Leet Code 7月月更

语音聊天app源码-钠斯网络源码出品

开源直播系统源码

语聊房 直播系统源码 开源源码 语音聊天系统

DDos攻击分类

穿过生命散发芬芳

DDoS 7月月更

把字符串转换成整数与不要二

未见花闻

7月月更

Qt | 事件系统 QEvent

YOLO.

qt 7月月更

阿里 Seata 新版本终于解决了 TCC 模式的幂等、悬挂和空回滚问题

阿里巴巴云原生

阿里云 开源 微服务 云原生 seata

一张图进阶 RocketMQ - 消息发送

三此君

kafka RocketMQ MQ 消息队列 消息发送

你还不会Vue3吗

bo

前端 Vue 3 7月月更

UART

贾献华

7月月更

java零基础入门-异常、线程(中)

喵手

Java 7月月更

一张图进阶 RocketMQ - 整体架构

三此君

kafka RocketMQ MQ 消息队列 消息中间件

给生活加点惊喜,做创意生活的原型设计师丨编程挑战赛 x 选手分享

声网

人工智能’

一张图进阶 RocketMQ - 通信机制

三此君

RocketMQ Netty MQ 消息队列 异步通信

一张图进阶 RocketMQ - 消息存储

三此君

RocketMQ MQ 消息队列 broker commitlog

云计算三类巨头:IaaS、PaaS、SaaS,分别是什么意思,应用场景是什么?

wljslmz

云计算 IaaS PaaS SaaS 7月月更

RocketMQ 消息集成:多类型业务消息-普通消息

阿里巴巴云原生

阿里云 RocketMQ 云原生 消息队列

《ArchSummit:从珍爱微服务框架看架构演进》

后台技术汇

架构 后台开发 架构师 后台 ArchSummit

如何创建和管理自定义的配置信息

Damon

7月月更

QDir类的使用 以及部分解释

小肉球

qt 7月月更

“你真的入门前端了吗”

bo

前端 7月月更

idea / eclipse 配置 Tomcat 并发布 Web 项目

攻城狮杰森

eclipse tomcat IDEA javaWeb 7月月更

高阶产品如何提出有效解决方案?(1方法论+2案例+1清单)

张姣发

产品经理

JDBC 驱动升级到 Version 8.0.28 连接 MySQL 的踩坑记录

攻城狮杰森

MySQL JDBC database 7月月更

Qt|QLable多行展示时更改行间距

中国好公民st

qt 7月月更

数据中台建设(一):数据中台出现的背景

Lansonli

数据中台 7月月更

自由软件永远是自由的_方法论_李道兵_InfoQ精选文章