【QCon】精华内容上线92%,全面覆盖“人工智能+”的典型案例!>>> 了解详情
写点什么

自由软件基金会三十载(一)

  • 2015-12-30
  • 本文字数:3096 字

    阅读完需:约 10 分钟

本文是作者 Jono Bacon 发表在 Opensource.com 上的 The Free Software Foundation: 30 years in 的中文翻译的第一部分。经授权,在 InfoQ 中文站发表。本文在 Creative Commons BY-SA 4.0 许可证下发布。

几个星期前我在考虑写点什么好,我想写一篇文章,有关自由软件基金会三十周年庆,以及它如何给计算机行业的局面带来深远影响。

为了来点真材实料,我要采访 John Sullivan ,自由软件基金会的执行总监。本来我打算以我惯有的风格行文:饶有趣味的叙述性文字为主,穿插以采访片段作为补充。

好吧,当我从 John 处拿到这份详尽而极富洞见的采访稿时,马上打消了这种念头。我决定把采访内容完整地呈现出来作为文章主体,然后再辅以一些评论。这样的话文章会很长,但我觉得唯有这样,才能将这个组织的伟大和迷人之处淋漓尽致地展现出来。我建议你去拿杯美味的饮料,坐下来好好阅读。

时间之沙

自由软件基金会成立于 1985 年。当时的计算机行业是这样一幅景象—— Amiga 1000 计算机刚刚发布,C++ 正在成为主流语言, Aldus PageMaker 也刚刚发布(译者注:Aldus 后与 Adobe 合并),互联网则刚刚开始发展。哦对了,那个年代,威猛乐队(Wham!)的名曲《无心快语(Careless Whisper)》正红极一时。

三十年世事变迁。回到1985 年,那时自由软件基金会主要专注于开发一些只有计算机怪咖才会用的软件,而时至今日,我们则需要通盘考虑软件、服务、社交网络以及其他很多东西。

首先我想了解一下,John 认为如今的软件自由面临的最大风险是什么。

“当今计算机用户的自由所面临的最大威胁,我想大家都有广泛的共识,只是可能叫法不一而已。”

“第一件事情,我们可能也称之为‘微型计算机无处不在’。自由软件运动已经成功地把完全免费的操作系统带到笔记本、台式机和服务器上,而且功能上完全不输任何商业系统。当然,还有少数的领域没有覆盖到,但也快了。商业软件公司依靠数以亿计的市场推广费用和有利于他们的法律制度,还在不断把商业软件送到用户手中,这算是我们在这方面依然面临的挑战。”

“然而,我们在微型计算机领域却遇到了严重的问题。这类系统包括手机、平板、眼镜、手表等等,汽车虽然看起来不小,但它里面的计算机系统很小,所以我也把它算在内。这类计算机系统通常使用自由软件作为其运行的基础——举个例子,Android 或GNU 底下运行的是Linux 内核。但这里,Linux 内核主要用来支撑商业软件的运行,而这些商业软件则作为基础来连接远程服务,用云计算来替代本地计算。这些设备扮演了重要角色,有些设备为大量人口提供通讯服务,有些设备和我们的身体紧密联系,和我们的重大设施紧密联系,有些设备承担着保护我们人身安全的责任,鉴于此,这些设备必须运行完全自由的软件系统,它们的用户必须能完全掌控它们。但是现在,情况并不是这样。”

John 觉得平台和设备尺寸不是主要的风险,关键是所集成的服务。

“我们面临的第二大威胁就是这些设备所连接的服务。如果真正的工作和娱乐都在某家公司运营的远程服务器上进行,我们根本无法染指,那么,本地装一个自由操作系统又有什么意义呢?自由软件的真正意义在于我们可以看到、修改和分享代码。这些自由保证了我们不受某些公司控制,哪怕对不懂技术的用户亦是如此。如果你使用 Facebook、Salesforce 或 Google Docs,你没什么自由可言。更使人担忧的是,我们现在看到这样一种趋势,人们为了获得服务,已经对私有软件强加给他们电脑的限制视而不见了。各种浏览器——包括 Firefox——都会强行安装一个 DRM 插件,就是为了迎合 Netflix 和其他视频行业巨头。我们要更努力地工作,为媒体发行领域开发出可以独立运行的自由软件替代品,给用户、艺术家或兼有两者身份的人们带来强大的生产力。对于其他类型的服务,我们也有此期待。针对 Facebook,我们有 GNU social、pump.io、Diaspora、Movim 以及其他项目。针对 Salesforce,我们有 CiviCRM。针对 Google Doc,我们有 Etherpad。媒体方面,我们有 GNU MediaGoblin。但所有的这些项目都需要帮助,而且还有很多商业服务,尚无可与之竞争的替代品。”

John 提到了为当下流行的应用和服务开发自由软件替代品,这挺有意思的。自由软件基金会维护了一张“高优先级项目”列表,名单上在列的项目,即是为了达到此目的。不幸的是,这些项目的质量良莠不齐,而且,在社交媒体大行其道的今天,软件本身只是问题的一小部分:真正的挑战在于说服人们去用它。

这些都回避了一个重要问题——在当代的计算机世界中,自由软件基金会的定位在哪里?我是自由软件基金会的粉丝,我认为他们的工作很有价值,我也给他们提供过资助。他们是一家致力于创建开放式计算文化的重要组织,但任何组织都需要成长、调整和适应,尤其是技术圈里的那些。

我想更好地理解这个问题,如今的自由软件基金会,在做哪些当初他们不曾做过的事情?

“我们的受众远多于三十年前,而且也更多元化。了解自由软件,不再仅是黑客、开发者和研究人员的事情,每个计算机用户都会了解,并且很快,每个人都会拥有计算机。”

接着,John 以一些例子来说明他们所做的尝试。

“我们正在举办公开宣传活动,来阐述自由软件运动所关切的问题。在成立之初,我们就这些问题表达过看法,并且对其中很多问题有所行动。而近十年来,我们花了更多的精力来规划和举办宣传活动。在数字“限制”管理领域(译者注:即数字版权管理 DRM,全称是 Digital Rights Management,但本文中写的是 Digital Restrictions Management,这是自由软件从业者嘲讽 DRM 的常见说法),我们发出了震耳发聩的反对声,为此我们建立了“Defective by Design”网站,苹果在 iTunes 中放弃 DRM,我相信这个网站是起了作用的(当然,在最新的 Apple Music 中,DRM 又回归了)。我们为不了解自由软件的人们准备了引人入胜的介绍性资料,比如我们的《解放用户》动画视频以及《电子邮件自我防御指南》

我们也支持尊重用户自由的硬件产品。经自由软件基金会认证的硬件产品,可以打上我们的徽标,表明它可以完全使用自由软件来工作。自由软件用户和自由软件运动的基础,可分为两部分:说服人们关注自由,然后使其有所行动。在这种精神下,我们鼓励硬件制造商做正确的事,让那些开始关注自由软件的用户们能买到他们需要的东西,免去长时间折腾之苦。我们已经认证了家用WiFi 路由器、3D 打印机、笔记本电脑和USB 无线网卡,更多的认证也在进行中。

我们正在为几个自由软件项目提供资助,帮助他们募得开发所需的资金。大多数项目都是GNU 的一员(我们一直为GNU 提供各种基础设施),但我们也赞助了 Replicant ,这是一个完全自由的 Android 发行版,把当前最自由的移动设备带给用户。(译者注:Replicant 基于著名的第三方 Android 版本 CyanogenMod ,替换了每个私有组件,包括用户空间程序、库以及固件。)

我们在帮助开发者正确地使用开源许可证,也在跟进一些关于公司不遵守 GPL 条款的投诉。我们帮他们改正错误,正确地传播软件。RMS(译者注:即 Richard Stallman)早年也致力于此,当时 GPL 尚未成型,而如今,这已经成为我们日常工作的一部分。

今天,自由软件基金会所做的大多数事情,三十年前都不曾做过,但早年立下的愿景却从未变过——我们的目标是建立一个新世界,在其中,用户在任何计算机上想做的任何事,都可以用自由软件来完成;在其中,用户控制计算机,而不是被计算机控制。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群(已满),InfoQ 读者交流群(#2))。

2015-12-30 17:191084
用户头像

发布了 77 篇内容, 共 35.2 次阅读, 收获喜欢 25 次。

关注

评论

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

阿里云高性能计算负责人何万青:阿里云大计算加速HPC与AI融合

阿里云弹性计算

AI HPC 高性能计算 无影云电脑 计算巢

【案例回顾】春节一次较波折的MySQL调优

京东科技开发者

MySQL 数据库 索引 RDS 调优

从Core Dump中提取CUDA的报错信息

OneFlow

深度学习 报错 cuda

私有化部署的企业IM:实现工作消息、文件的全面可控

WorkPlus

web前端培训程序员学习什么呢

小谷哥

艺术收藏NFT系统开发:NFT功能搭建

开源直播系统源码

数字藏品 数字藏品系统软件开发 数字藏品开发

每日一R「21」Unsafe Rust

Samson

学习笔记 8月月更 ​Rust

玩转KubeEdge保姆级攻略

乌龟哥哥

8月月更

如何在保护用户隐私的同时实现精准广告投放?

HMS Core

广告sdk

架构师的十八般武艺:合规架构

agnostic

企业架构 合规

区块链交易隐私如何保证?华为零知识证明技术实战解析

创意时空

Java进阶(一)内存解析

No Silver Bullet

Java 9月月更 内存解析

【编程实践】认识爬虫并手把手带手实现新闻网站的爬取

迷彩

记录 Python爬虫 8月月更 网络爬虫

web前端培训入门难吗?

小谷哥

低代码是什么?国内排名前 5 的低代码开发平台对比

蒋川

低代码 开发工具 开发平台

自然语言处理--神经网络的复习

IT蜗壳-Tango

自然语言处理 nlp 9月月更

微服务网关Gateway实践总结

Java 架构

构建万物可信的基石:解密区块链跨链技术

创意时空

基于Vue3常用代码块

青柚1943

typescript Vue3 Element Plus Pinia sortablejs

移动办公平台如何在企业中发挥数字化优势?

WorkPlus

金融科技创新者的困境

木风

金融科技 数字化转型 科技创新

IDEA配置tomcat

楠羽

#开源

[教你做小游戏] 展示斗地主扑克牌,支持按出牌规则排序!支持按大小排序!

HullQin

CSS JavaScript html 前端 9月月更

这些智能合约漏洞,可能会影响你的账户安全!

创意时空

技术解析+代码实战,带你入门华为云政务区块链平台

创意时空

【JVM】HotspotJVM 分代回收机制

小明Java问道之路

8月月更

C/CPP基础练习题多维数组,矩阵转置,杨辉三角详解

CtrlX

c c++ 基础 8月月更

一起学习设计模式:责任链模式

宇宙之一粟

设计模式 8月月更

iofod导入任意前端资产,以 Element UI 为例

iofod jude

小程序 前端 低代码 网页

【算法实践】一天路走到黑--手把手带你实现坚持不懈的线性查找

迷彩

Python 数据结构 算法实践 8月月更 线性查找

【JVM】HotspotJVM精通垃圾回收器原理

小明Java问道之路

8月月更

自由软件基金会三十载(一)_语言 & 开发_曹知渊_InfoQ精选文章