不识庐山真面目? GNU 重磅消息、摆脱谬误

LICENSE 

CC BY-ND 4.0 

许可证于2019年2月15日13时50分开始生效,早于该时间则无效。 

以下是正文 

☺ GPL、AGPL 并非最严格的许可证,详情请继续阅读本篇文章。可能很多人看到本文好多字,被字数吓得关闭网页,这是错误的决定。想知道什么许可证比 AGPL 更严格,继续阅读。 ☺
∞ Richard Matthew Stallman 说,书面语可以写 GNU/Linux ,但是口语必须把 / 读出来,这是书面语、口语至关重要的不同。欧美洲等英语国家可以说 slash ,我们说“斜杠”,韩国、法国也能用母语表达 / 。换句话说,让别人的耳朵听见,自己必须说“GNU 斜杠 Linux”;让别人的眼睛看见,只要写“GNU/Linux”即可 。以上内容是 Richard Matthew Stallman 祖师爷说的,祖师爷教导有方∞

Richard Matthew Stallman ,简称 RMS ,发起了自由软件运动。部分人不听劝告并退出了自由软件运动;还有人十分热爱自由软件运动,所以尚未退出。退出的人们组成了开源阵营。 Eric Steven Raymond 是开源阵营的创始人, Richard Matthew Stallman 是自由软件基金会的创始人。两者甚至没有朋友关系。

🎓 外国的 source-available software 中文里没有翻译,后来国内网友翻译成“有源软件”。有源软件不算开源软件, https://zhuanlan.zhihu.com/p/20784520 。其实在别的网站也有转载,比如爱森家园、开源中国、阿里云云栖社区,知乎才是原创链接。 🎓 直至 2019 年 2 月 15 日, Wikipedia 上 source-available software 只有英文, Wikipedia 贡献者可能在嘲讽别人不会英文,西班牙、意大利、日本、法国都被嘲讽过了。除此之外, patentleft 也只有英文,还是西班牙、意大利、日本、法国被嘲讽。 patentleft 相当于 copyleft 。

🎓 Open Knowledge International 简称 OKI ,宗旨是确保文档自由,简直是滑天下之大稽。 FSF 明明已经出了 GFDL 自由文档许可证, OKI 原封不动地照搬。官网是 https://okfn.org/  。 FSF 明明也关注文档的自由, OKI 明显重复了,所以 OKI 是滑天下之大稽。 🎓

FSF、OSI、OKI 的共同点是允许收费,有源软件也能收费。 RedHat 就收费。 RMS 自己的软件刚开始也出高价卖的,后来才开始免费。 RMS 发明了 gcc、emacs 等软件, RedHat 衍生品是 CentOS 。除此之外,有源软件零几率成为自由软件,开源软件可能成为自由软件,比如 gcc 同时满足开源定义、四个自由度。温馨提示:以前 gcc 全称叫 GNU C Compiler ,后来全称变成了 GNU Compiler Collection 。

所有人都遇到的误区,误以为*只要*符合四个自由度就是自由软件。首先要了解《西游记》和《封神演义》哪个更早:许仲琳是婴儿是,吴承恩可能满头白发;《西游记》菩提祖师绝对*不是*准提道人!薛定谔的猫是量子力学实验,建议大家把《封神演义》当成另外的平行宇宙。 RMS 个人主页 https://stallman.org 提到了“No national identity cards”还有“They is plural”,连英语 They 单复数都管,假设他学汉语,可能会谈汉语拼音。 GNU官网 https://www.gnu.org/philosophy/free-sw.zh-cn.html  提到了“本文修改历史”,多次修改了自由软件定义,历史上只有三个自由度,后来才添加了第四个自由度。剧情简介遗漏很多内容,光看菜名不知道这道菜怎么做。比如某款奶茶叫“汗龘咪”,光看名字肯定不知道这奶茶怎么做。以上四个自由度也遗漏了内容,还得看全文。

「我们为何要推翻专利软件?自由软件的对立面不是闭源软件,而是专利软件,开源的对立面才是闭源。理由如下: https://i.jandan.net/2017/06/01/profession-secret.html  。很多开发者在软件里添加狗屁代码。」

采访一下:你们怎么称呼 GPL MPL BSD AGPL MIT ?网上 90% 以上的人都说“开源协议”或“开源许可证”,很抱歉的是 90% 以上的人都说错了,正确的名称叫“自由软件许可证”。 Open Watcom 是 C/C++ 编译器。 sybase license 压根不是自由软件许可证,但它是开源许可证。 sybase 强迫把私藏品的源代码也公开。 GPL 应该算很严格的许可证:利用 GPL 许可的源代码制作衍生品,发布了二进制文件但保密源代码,有人会向法院起诉。私藏衍生品:源代码、二进制文件仅存于自己的电脑,无法起诉,法院根本不管。也就是说,公开源代码的前提是衍生品对外发布,包括但不限于通过 GitHub、sourceforge ( 公共网盘 ), GitLab 或许能替代 GitHub ;离开网络的话,可以销售光盘、 U盘 。财大气粗亲自搭建网盘也是完全可以的,没必要发布到公共网盘。 sybase open watcom 特别激烈,地球都不知道某款衍生品的存在,也必须公开衍生品的源代码:私藏品公开源代码,对外发布也公开源代码;提供“分享”这条路,但炸毁了“独享”这条路。BSD 许可证允许分享二进制的同时私藏源代码。所以 sybase license 是开源许可证,但 GPL、AGPL 是自由软件许可证。综上所述,Sybase Open Watcom 是开源软件,非自由。推荐大家用 gcc 替代, gcc 是自由软件。 ℹ️ Sybase Open Watcom 许可证目前只有 1.0 版,在 2019 年 2 月 15 日。我也不知道 2098 年会不会出 2.0 版( GPL 和 AGPL 目前最新版是 3.0 ) …

AGPL 只是让在线提供服务的网站 website 公开源代码。例如 Google、Wikipedia ,如果是 personal computer 个人电脑就能私藏衍生品。 sybase open watcom 不分青红皂白,个人电脑拔掉网线、关闭无线网,也必须公开私藏品的源代码。综上所述, AGPL 是自由软件许可证,还要严格就失去自由了。 Richard Matthew Stallman 崇尚自由,而 Eric Steven Raymond 一味地强调开源。 Stallman 是两袖清风的大好人, Raymond 却开源开得脑子都丢了。 GPL 1.0 在 1989 年发布,GPL 2.0 在 1991 年发布,其实 1.0 2.0 非常宽松。 Sybase 似乎在 2003 年发布了极其严格的许可证。 2007 年发布的 GPL 3.0 还是很宽松, Sybase 肯定把肺气炸了。*假设*结婚纪念日快到了,您修改了源代码送给您的妻子, AGPL 非常宽松。第一,没有网站,这个最省心;第二,搭建网站,联网版本删掉结婚纪念的功能;第三,搭建网站,防火墙仅允许您的妻子用衍生品。所以 AGPL 只是强迫您把源代码交给妻子,除了您的妻子,别人都不知道。但是 Sybase Open Watcom 强迫你公开私藏品的源代码,全球的女人都看得见结婚纪念的内容。

OSI 推荐 Sybase Open Watcom 许可证 https://opensource.org/licenses/alphabetical ,但是 FSF 把它标注为红色! https://www.gnu.org/licenses/license-list.en.html#Watcom 注意事项:绿色代表自由软件许可证,同时兼容 GPL ;黄色代表自由软件许可证,并不兼容 GPL ;红色代表 non-free 。 OSI 下十八层地狱都无法洗清罪过,应该去万层地狱!我们能看出, OSI 强烈推荐 Sybase Open Watcom 许可证 , FSF 用红色标记。有许可证明明被 FSF 用绿色标记,但遭 OSI 抗议,像 WTFPL .

那么问题来了,*假设* NSA 和 FBI 废除了全部 non-free 许可证,开源软件是否等同于自由软件?正确答案:否!注: NASA 是航天局, NSA 才是国安局。首先,没有许可证的源代码*必定*是有源软件,附带许可证的源代码可能是开源的。开源软件清除 DRM 之后,可能是自由软件。有源软件再怎么变,都不可能是自由软件。其次,有人从自由软件运动中退出并组成开源阵营,开源阵营缺失一些精神。 digital restrictions management ,即 DRM 。确实有 open-source DRM 剥夺用户自由,所以开源 DRM 并非自由软件。就算没有 DRM ,通过其他方式限制,开源了也不是自由软件。华为手机,华为不再提供 bootloader 的解锁码,剥夺自由。外国的月亮未必圆,除了 Google 之外,还有开源软件剥夺自由。苹果公司 2018 年年底推出的硬件禁止 GNU/Linux 运行,则苹果硬件剥夺自由,或许 2015 年的苹果硬件允许 GNU/Linux 。除此之外, RMS 举的例子是 Tivo , RMS 还说了“imposed upgrades”。微软强迫用户升级到 win10 ,微软 win10 自动升级关不掉, Ubuntu 是间谍软件。Sybase Open Watcom 压根没有 DRM ,压根没有“强迫升级”,压根不会禁止什么,整款软件就没有限制,但因为开源开得太过分才违背自由。 AGPL 都比它宽松许多。那它到底有没有政府后门?比如 Macbook 和 Windows 可能有后门。大错特错, Sybase Open Watcom 压根儿没有后门,违背自由的原因是普通百姓的私藏品也要开源。 AGPL 仅仅提出网站要开源,普通百姓又没有网站。

「某款自由软件运行于某专利设备上,该设备有 Secure boot、DRM 等等技术,那么里面的软件被剥夺自由。 GNU 全文提到了这点,四个自由度确实遗漏了内容。除此之外, VirtualBox 并非自由软件,而是开源软件。 虚拟机 BIOS 需要的编译器是 Sybase Open Watcom ,所以 VirtualBox 是开源的(非自由)。绝大部分程序(除了 BIOS 之外)都是 gcc 编译的, gcc 真正自由。 VirtualBox 内置的 UEFI 功能很差,仍在开发阶段,所以默认使用 BIOS 。温馨提示:除了 QEMU 和 Bochs 是自由软件之外,主流的虚拟机称不上“自由”。 *假设* 2098 年 Sybase Open Watcom 自由啦,还有两个因素导致 VirtualBox 背叛自由。 https://www.virtualbox.org/wiki/Editions

DRM还能表示 direct rendering manager ,显卡驱动的功能。DRM是缩写,没看全称会闹笑话的。

>>>之前说了自由软件定义 definition ,现在描述自由软件基金会的人 people 。定义是死的但人是活的,肯定有人根据定义执行,否则定义就没用了。 VirtualBox 推荐 non-free 程序(增强包和编译器), Mozilla 推荐 non-free 插件。 GNU people 暂未对 VirtualBox 采取措施,但已对 Firefox 采取措施,他们发布了 GNUzilla icecat (连接到自己的插件服务器),也推荐 iceweasel 。

开源阵营从自由软件运动中分裂出来了,缺失了软件之外的自由精神。 VirtualBox 之前被 SUN 收购, SUN 又被 Oracle 收购。所以 VirtualBox 的文档被 Oracle 保护。擅自篡改文档并在公共场合发布,也许会收到律师函。 GFDL 是自由文档许可证, GNU 甚至关心电脑之外的事物。 OSI 只管软件怎样,软件除外的漠不关心。

☀>>以上资料体现了 Richard Matthew Stallman 默默无闻的清高品德,长期揣摩还会发现 RMS 宰相肚里能撑船的清高品德。

>除此之外, RMS 回复了 code of conduct for Linux 事件。 Linus Benedict Torvalds 一直说的词语是 open-source ,“开源”一词没提到要点。 RMS 说自己和林纳斯没有丝毫朋友关系。

category1

自由软件运动把 open-source 的长方形框略微右移,左侧腾出空间给 free software 的长方形框 https://www.gnu.org/philosophy/categories.en.html 暗示着 OSI 是另一个阵营,有源软件不算开源软件。明令打击“自由软件的本质是开源”这个说法,更加合理的说法是“自由软件的本质是广义的开源”。 obfuscated source code 又叫“花指令”。为了明显地区分这些概念,100%符合 OSI 定义的是狭义的开源;比有源软件宽松,但未必符合 OSI 定义的,是广义的开源。 Sybase Open Watcom 是狭义开源的软件,但违背自由。假设 VirtualBox 的增强包、文档都自由,光光编译器就注定了 VirtualBox 背叛自由;也就是说,背叛自由的主要因素是编译器,次要因素才是增强包、文档。

https://www.fsfla.org/ikiwiki/selibre/linux-libre/index.en.html 。很多人以为他们光光删掉闭源程序,大错特错。因为源代码未必自由:花指令、非自由许可证等等。某些硬件要非自由固件外加广义开源的驱动,驱动依赖固件,那么 Linux-libre 维护者会删除驱动。广义开源的驱动脱离非自由固件后也能运行, Linux-libre 维护者首先考虑是不是花指令,有没有非自由许可证,有没有 digital restrictions management 。开源 DRM 并不自由。广义开源的驱动推荐非自由固件,就像 VirtualBox、Firefox 那样,维护者会删掉或替换掉源代码中推荐非自由固件那一节,就像 GNUzilla icecat 。

那么问题来了,我们的电脑能运行 Linux-libre 吗?早在 2017 年,就有民间高手发布了彻底自由的固件,应该是逆向工程、反汇编那些闭源固件。虽然花指令会让逆向工程和反汇编非常困难,但是 2017 年那位民间高手会继续坚持 https://jxself.org/firmware/ 。综上所述, Linux 正式发布在 1996 年, Linux-libre 发布于 2009 年,完全自由的固件在 2017 年发布。

除此之外,“Linux kernel”这个写法是错的。“Android kernel”是指手机里的内核,“windows kernel”是指微软开发的内核,那么“Linux kernel”是指内核里面的内核吗?我建议大家直接写 Linux 即可,写了“kernel”反而错误、画蛇添足。但要指操作系统,千万不能写 Linux ,必须写 GNU/Linux ,说的话要 GNU斜杠Linux 。自由软件许可证无法保证这款软件真的自由,比如许可证自由,但是有 DRM 后门 等等。无法判断某软件是否自由,可以写“此软件是 XXX 许可的”,比如 That product is GPL-covered ; That is released under GPL ,也可以 has been GPLed . 最后一个是把 GPL 当动词,后面加 -ed 是动词过去式, has been 一加就是过去分词。*假设*微软、IBM、苹果等公司利用自由软件许可证发布了软件或操作系统,压根没有一行代码是封闭的、强迫升级 DRM 后门(此处省略几十字),建议你说“XXX软件自由啦!”,必须改掉一个坏习惯,这个坏习惯是:“XXX软件开源了!”,尽管它是自由的。

✉ 他们辞退了 libreboot 的员工,很多人造谣诽谤说“辞退变性员工”。推翻谣言,推翻舆论。他们辞退员工并非因为变性,况且那名员工并没变性 https://lists.gnu.org/archive/html/libreboot/2016-09/msg00052.html

……

◌̸ 软件添加新功能后,体积肯定变大。

◌ 这可未必!有的软件漏洞多、功能残缺时体积大,但漏洞被修复、新增功能后体积反而变小。

◌̸ 自由软件比开源软件更严格。

◌ Richard Matthew Stallman 自由软件定义仅四条, Eric Steven Raymond 开源定义有十条。“越开源才越自由”这个说法是造谣诽谤,参考 sybase 的例子。

◌̸ GPL 很严格。

◌ 大错特错! https://www.gnu.org/licenses/old-licenses/gpl-1.0.txt  仔细阅读其原文,发现

Mere aggregation of another independent work with the Program (or its
derivative) on a volume of a storage or distribution medium does not bring
the other work under the scope of these terms.

与此同时, 1989 版被遗忘以后,新版加入了更多剥离 GPL 的情况。 Sybase Open Watcom 许可证极其严格,似乎于 2003 年发布。

◌̸ 自由软件是开源软件的一个子集。

◌ 大错特错,不能说子集。

◌̸ 编译器最终输出的可执行文件是纯纯的二进制。

◌ 大错特错,可执行文件包括库的名称,哪些库?比如 glibc ,包含一些函数名,甚至包含 Ubuntu 版本号。 glibc 是自由软件,由 GNU 维护。哪怕源代码就是汇编语言,不是 C 语言,编译出的文件也未必100%二进制。 Microsoft Windows 同样如此,可执行文件包含少量人类看得懂的文字。汇编语言的好处是彻底脱离 glibc ,但编译出的可执行文件也未必100%二进制。实体机 BIOS 同样如此,虚拟机 BIOS 也这样。注:这里的 BIOS 并非 libreboot ,而是完全闭源的 BIOS !

Publicités

Un commentaire sur “不识庐山真面目? GNU 重磅消息、摆脱谬误

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s