diff options
Diffstat (limited to 'talermerchantdemos/blog/articles/zh/android-and-users-freedom.html')
-rw-r--r-- | talermerchantdemos/blog/articles/zh/android-and-users-freedom.html | 175 |
1 files changed, 102 insertions, 73 deletions
diff --git a/talermerchantdemos/blog/articles/zh/android-and-users-freedom.html b/talermerchantdemos/blog/articles/zh/android-and-users-freedom.html index 8dc7d47..e0de61c 100644 --- a/talermerchantdemos/blog/articles/zh/android-and-users-freedom.html +++ b/talermerchantdemos/blog/articles/zh/android-and-users-freedom.html @@ -1,47 +1,55 @@ <!--#set var="ENGLISH_PAGE" value="/philosophy/android-and-users-freedom.en.html" --> <!--#include virtual="/server/header.zh-cn.html" --> -<!-- Parent-Version: 1.86 --> +<!-- Parent-Version: 1.96 --> +<!-- This page is derived from /server/standards/boilerplate.html --> +<!--#set var="TAGS" value="essays aboutfs practice" --> +<!--#set var="DISABLE_TOP_ADDENDUM" value="yes" --> <!-- This file is automatically generated by GNUnited Nations! --> <title>Android 和用户的自由 - GNU 工程 - 自由软件基金会</title> <!--#include virtual="/philosophy/po/android-and-users-freedom.translist" --> <!--#include virtual="/server/banner.zh-cn.html" --> +<!--#include virtual="/philosophy/ph-breadcrumb.zh-cn.html" --> +<!--GNUN: OUT-OF-DATE NOTICE--> +<!--#include virtual="/server/top-addendum.zh-cn.html" --> +<div class="article reduced-width"> <h2>Android 和用户的自由</h2> -<p>Richard Stallman 著<br />在 <em><a -href="http://www.guardian.co.uk/technology/2011/sep/19/android-free-software-stallman">卫报(The -Guardian)</a></em>首发</p> -<hr class="thin" /> +<address class="byline">Richard Stallman 著</address> -<p class="comment"> -Android 系统在多大程度上尊重用户的自由呢?对看中自由的计算机用户来说,这是对任何软件系统最重要的问题。</p> +<p> +Android 系统在多大程度上尊重用户的自由呢?对看重自由的计算机用户来说,这是对任何软件系统最重要的问题。</p> <p>通过 <a -href="http://fsf.org">自由软件运动</a>,我们开发了尊重用户自由的软件,因此我们和你们可以摆脱非自由软件。相反,“开源” +href="https://fsf.org">自由软件运动</a>,我们开发了尊重用户自由的软件,因此我们和你们可以摆脱那些不尊重用户自由的软件。相反,“开源” 的思想关注于如何开发代码;这是不同的理念,它的基本价值观 <a href="/philosophy/open-source-misses-the-point.html">不是自由而是代码质量</a>。所以,我们在此关心的不是 Android 是否 “<a -href="/philosophy/free-open-overlap.html">开放</a>”,而是它的用户是否拥有自由。</p> +href="/philosophy/free-open-overlap.html">开放</a>”,而是它是否允许用户保持自由。</p> <p>Android 是一个主要用于手机等设备的操作系统,它由 Linux(Torvalds 写的内核)、一些库、一个 Java 平台和一些应用构成。除了 Linux,Android 版本 1 和 2 的软件主要由 Google 开发;Google 将其按照 Apache 2.0 许可证发布,这是一个非 <a href="/licenses/copyleft.html">copyleft</a> 的松散型自由软件许可证。</p> <p>Android 包含的 Linux 并不是完全的自由软件,因为其中有非自由的 “二进制 blobs”(就像 Torvalds 的 -Linux 版本一样),其中一些 Android 设备真的要用到。Android 平台还使用其他非自由的固件、非自由的库。除了这些,由 Google -发布的 Android 版本 1 和 2 的源代码是自由软件—但是这些代码不足以在设备上运行。Android 常带的一些应用也不是自由软件。</p> - -<div class="announcement comment"> -<p><em>请支持 <a href="http://FreeYourAndroid.org/">让 Android 自由</a> 运动。</em></p> +Linux 版本一样),它们中的一些在某些 Android 设备上确实被使用到。Android 平台还使用其他非自由的固件、非自由的库。除此之外,由 +Google 发布的 Android 版本 1 和 2 的源代码是自由软件—但是这些代码不足以运行设备。Android +通常附带的一些应用程序也是非自由的。</p> + +<div class="announcement comment" role="complementary"> +<hr class="no-display" /> +<p><em>请支持 <a href="https://fsfe.org/activities/android/">让 Android 自由</a> +运动。</em></p> +<hr class="no-display" /> </div> -<p>Android 和 <a href="/gnu/the-gnu-project.html">GNU/Linux 操作系统</a> -非常不同,因为它基本不包含 GNU。实际上,Android 和 GNU/Linux 的唯一共同点大概就是 Linux 内核。哪些错误地认为 -“Linux” 就是指整个 GNU/Linux 组合的人对这些事实感到非常困惑,并自相矛盾地声称 “Android -包含 Linux,但并不是 Linux。”(<a href="#linuxnote">1</a>)不管这个混淆,情况很简单:Android -含有 Linux,但是不包含 GNU;因此,Android 和 GNU/Linux 大不相同,因为它们的公共部分只有 Linux。</p> +<p>Android 和 <a href="/gnu/thegnuproject.html">GNU/Linux 操作系统</a> 非常不同,因为它基本不包含 +GNU。实际上,Android 和 GNU/Linux 的唯一共同点大概就是 Linux 内核。那些错误地认为 “Linux” +就是指整个 GNU/Linux 组合的人对这些事实感到非常困惑,并自相矛盾地声称 “Android 包含 Linux,但并不是 +Linux。”(<a href="#linuxnote">1</a>)不管这个混淆,情况很简单:Android 含有 Linux,但是不包含 +GNU;因此,Android 和 GNU/Linux 大不相同,因为它们的公共部分只有 Linux。</p> <p>就 Android 来说,Linux 内核仍是一个单独的程序,其源代码使用 <a href="/licenses/gpl-2.0.html">GNU GPL 版本 2</a>。要把 Linux 代码放在 Apache 2.0 许可证下会侵犯版权,因为 GPL 版本 2 和 Apache 2.0 <a @@ -60,16 +68,16 @@ Linux 外,是非自由软件,简单明了。</p> <p>所幸的是,Google 后来在发布版本 4(含源代码)时也发布了 Android 3.* 的源代码。上述问题看来只是临时偏离,而非政策改变。不过,这也是前车之鉴。</p> -<p>不过怎样,Android 各种版本的代码都按照自由软件发布了。这是不是意味着使用这些 Android -版本的产品就尊重用户的自由了呢?不,不是的。有几个原因。</p> +<p>不过怎样,Android 各种版本的代码大都按照自由软件发布了。这是不是意味着使用这些 Android +版本的产品就尊重用户的自由了呢?并非如此,有以下几个原因。</p> <p>首先,它们大多数都包含非自由的 Google 应用,这些应用和 YouTube 以及 Google Maps 等服务沟通。虽然它们不是 Android 的正式部分,但这并不是说这些产品就没问题。许多 Android 早期版本的自由应用 <a -href="http://arstechnica.com/gadgets/2013/10/googles-iron-grip-on-android-controlling-open-source-by-any-means-necessary/">被非自由应用替换</a>;在 +href="https://arstechnica.com/gadgets/2013/10/googles-iron-grip-on-android-controlling-open-source-by-any-means-necessary/">被非自由应用替换</a>;在 2013 年,出现了一些 Android 设备,<a -href="http://www.androidbeat.com/2013/12/new-google-play-edition-devices-lack-photo-gallery-app-use-google/">它们除了使用非自由的 -Google+ 应用之外,无法查看照片</a>。在 2014 年,Google 宣布 <a -href="http://arstechnica.com/gadgets/2014/06/android-wear-auto-and-tv-save-you-from-skins-and-oems-from-themselves/">Android +href="https://www.androidbeat.com/2013/12/new-google-play-edition-devices-lack-photo-gallery-app-use-google/">它们若非使用非自由的 +Google+ 应用就无法查看照片</a>。在 2014 年,Google 宣布 <a +href="https://arstechnica.com/gadgets/2014/06/android-wear-auto-and-tv-save-you-from-skins-and-oems-from-themselves/">Android TV 版、手表版和汽车版的大部分都不是自由的。</a> </p> @@ -81,86 +89,89 @@ TV 版、手表版和汽车版的大部分都不是自由的。</a> <p>Google 把许多常规的基础工具都转移到非自由的 <a href="https://blog.grobox.de/2016/the-proprietarization-of-android-google-play-services-and-apps/">Google Play 服务库</a>。如果一个应用本身的代码是自由软件,但是它依赖 Google Play -服务才能运行,那么整个应用等效于非自由的;它无法在非自由版本的 Android 上运行,比如不能在 Replicant 上运行。 +服务才能运行,那么整个应用程序等效于非自由的;它无法在自由版本的 Android 上运行,如 Replicant。 </p> -<p>如果你看中自由,那么你不会要 Google Play 提供的非自由应用。要安装自由的 Android 应用,你无需 Google Play,因为你可以从 -<a href="http://f-droid.org">f-droid.org</a> 获得。 +<p>如果你看重自由,那么你不会想要 Google Play 提供的非自由应用。要安装自由的 Android 应用,你无需借助 Google +Play,因为你可以从 <a href="https://f-droid.org">f-droid.org</a> 获得它们。 </p> -<p>Android 产品也带有非自由库。这些不是 Android 的正式部分,但是由于多种 Android 功能都依赖它们,所以实际是 Android -安装必备的内容。</p> +<p>Android 产品也带有非自由库。这些不属于 Android 的正式部分,但是由于有多种 Android 功能依赖它们,所以在实际安装 Android +时它们总在其中。</p> <p>即使是 Android 正式部分的程序也可能不对应 Google 发布的源代码。制造商可能会修改代码,而且经常不会发布其版本的源代码。GNU GPL 要求它们发布其 Linux 版本的代码,姑且假设他们遵守了。而其余部分使用松散的 Apache 许可证的代码,并没有要求他们发布实际使用的代码。</p> -<p>有一个用户发现其 Android 手机的多个程序 <a -href="http://www.beneaththewaves.net/Projects/Motorola_Is_Listening.html">被修改成向 +<p>有一位用户发现其 Android 手机的多个程序 <a +href="https://www.beneaththewaves.net/Projects/Motorola_Is_Listening.html">被修改成向 Motorola 发送个人数据。</a>有些制造商会添加一个 <a -href="http://androidsecuritytest.com/features/logs-and-services/loggers/carrieriq/">诸如 +href="https://androidsecuritytest.com/features/logs-and-services/loggers/carrieriq/">诸如 Carrier IQ 的通用性监控软件包。</a></p> -<p><a href="http://replicant.us">Replicant</a> 是一个自由版的 Android。Replicant -的开发者替换掉了一些特定设备的许多非自由的软件库。非自由的应用也被剔除,不过你当然不要用它们。反过来,CyanogenMod(Android -的另外一个修改版)是非自由的,因为它带有非自由程序。</p> +<p><a href="https://replicant.us">Replicant</a> 是一个自由版的 Android。Replicant +的开发者替换掉了一些特定设备的许多非自由的软件库。非自由的应用也被剔除,但你肯定不想使用它们。相比之下,CyanogenMod(Android +的另一个修改版)是非自由的,因为它包含一些非自由程序。</p> <p>许多 Android 设备是 -“暴君”:它们设计为用户无法安装和运行他们自己的修改版软件,只能使用授权公司提供的版本。在这种情况下,这些可执行程序不是自由软件,即使其源代码自由可得。不过,有些 +“暴君”:它们被设计成用户无法安装和运行他们自己的修改版软件,只能使用授权公司提供的版本。在这种情况下,这些可执行程序不是自由软件,即便它们是从自由且可被你获得的源代码构建的。然而,有些 Android 设备可以被 “rooted”<sup><a href="#TransNote1">1</a></sup>,因而用户可以安装不同的软件。</p> -<p>重要的固件或驱动一般也是专有软件。它们处理电话网络射频信号、WiFi、蓝牙、GPS、3D -图形、摄像头、扬声器等,有时也包括麦克风。对有些电话,一些驱动程序是自由的,还有一些驱动你可以不要——但是你不能没有麦克风或电话网络射频信号的驱动。</p> +<p>重要的固件或驱动一般也是专有软件。它们处理电话网络无线电、WiFi、蓝牙、GPS、3D +图形、摄像头、扬声器等,有时也包括麦克风。在某些型号上,其中一小部分驱动程序是自由的,还有一些驱动你可以不使用——但是你不能没有麦克风或电话网络无线电的驱动。</p> -<p>电话网络固件是预装好的。如果它只是按照你的需要和电话网络通讯,那么我们可以把它等效为一个电路板。当我们坚持计算设备上的软件必须自由时,我们可以放过预装的不再升级的固件,因为对用户来说这个软件和电路板是一样的。</p> +<p>电话网络固件是预装好的。如果它只是按照你的需要和电话网络通讯,那么我们可以把它视为一个电路板。当我们坚持计算设备上的软件必须自由时,我们可以放过预装的不再升级的固件,因为对用户来说这个软件和电路板是一样的。</p> -<p>不幸的是,这是一个恶意的电路板。无论恶意功能是如何实现的,我们都不能接受。</p> +<p>不幸的是,在这种情况下,这将会是一个恶意的电路板。恶意功能无论如何实现都是不可接受的。</p> <p>在大多数 Android -设备上,该固件控制太多功能以至于它可以把整个产品变成一个监听器。在有些设备上,它控制麦克风。在另一些设备上,它可以通过共享内存完全控制主计算单元,因此就可以忽略或替换掉你安装的任何自由软件。还有一些设备,也可能是所有的设备,有可能远程操控该固件来重新刷写设备的软件。自由软件的重点在于我们对软件和计算有控制权;有后门的系统显然不合格。虽然任何计算机系统都可能 +设备上,该固件控制太多功能以至于它可以把整个产品变成一个监听器。在有些设备上,它控制麦克风。在另一些设备上,它可以通过共享内存完全控制主计算单元,因此就可以忽略或替换掉你安装的任何自由软件。对于某些(也许是所有)型号,有可能对此固件进行远程控制以覆盖设备中软件的其余部分。自由软件的重点在于我们对软件和计算有控制权;有后门的系统显然不符合。虽然任何计算机系统都可能 <em>有</em> 缺陷,但是这些设备本身 <em>就是</em> 缺陷。(Craig Murray,在 <a -href="http://www.guardian.co.uk/books/2006/aug/12/politics">Murder in -Samarkand</a> 中,论及他参与的一次谍报活动,就是远程把未起疑心的目标对象的非 Android 手机变成了监听设备。)</p> +href="https://www.guardian.co.uk/books/2006/aug/12/politics">Murder in +Samarkand</a> 中,论及他参与的一次谍报活动,通过远程方式将毫无戒心的目标人物的非 Android 便携式手机变成了监听设备。)</p> <p>总而言之,Android 设备的电话网络固件并不等同于一个电路板,因为其硬件允许安装新的版本而且也在实际运用该功能。由于它是专有固件,实际上只有制造商可以提供新版本——用户不行。</p> -<p>归纳一下,我们可以接受电话网络固件不加载新版本、不控制主计算单元,而且它只能按照自由操作系统的需要来通讯。换句话说,它必须等同于一个电路板,而且必须不是恶意的电路板。按照这样的特点来制造 -Android 手机没有技术困难,但是我们没有看到这样的手机。</p> +<p>总而言之,我们可以容忍非自由的电话网络固件,只要它的新版本不会被加载、它不控制主计算单元,并且它只能在自由操作系统选择让它通信的时候才能通信。换句话说,它必须等同于一个电路板,而且必须不是恶意的电路板。构建具有这些特性的 +Android 手机没有技术障碍,但是我们没有看到这样的产品。</p> -<p>Android 不是一个自我加载的系统;Android 的开发需要在其他系统上进行。Google 的 -“软件开发套件”(SDK)看来是自由的,但是需要大量检查才能判断。某些 Google API 的定义文件不是自由的。安装 SDK +<p>Android 不是一个自托管系统;Android 开发需要在其他系统上进行。Google 的 +“软件开发套件”(SDK)看起来是自由的,但是查验这一点很难。某些 Google API 的定义文件是非自由的。安装 SDK 需要签署一个专有的软件许可证,你应该拒绝签署。<a -href="http://redmine.replicant.us/projects/replicant/wiki/ReplicantSDK"> -Replicant SDK</a> 是一个自由替代。</p> +href="https://redmine.replicant.us/projects/replicant/wiki/ReplicantSDK"> +Replicant SDK</a> 是一个自由的替代品。</p> -<p>最近媒体关注 Android 的专利战争。历经 20 年的废除软件专利运动,我们一直在警告这样的战争。软件专利可能会消灭 Android -的功能,甚至使之不可用。请参看 <a href="http://endsoftpatents.org">endsoftpatents.org</a> -了解更多为何要废除软件专利的信息。</p> +<p>最近对 Android 的新闻报道集中在专利战上。在历时 20 年的废除软件专利运动中,我们一直在警告这样的战争可能会发生。软件专利可能会迫使 +Android 的功能被消减,甚至使之不可用。请参看 <a +href="https://endsoftpatents.org">endsoftpatents.org</a> 了解更多为何要废除软件专利的信息。</p> -<p>不过,专利攻击和 Google 的反应并不直接和本文的主题相关:Android +<p>不过,专利攻击和 Google 的回应和本文的主题并没有直接的关系:Android 产品如何部分寻求成为一个讲道德的发布系统,以及如何没能实现目标。这个问题也值得媒体关注。</p> -<p>Android 是实现一个讲道德、用户可控、自由软件的手机系统的重要一步,但是道路还很漫长,而且 Google 正在把它带到错误的方向上去。黑客们正在为 -<a href="http://replicant.us">Replicant</a> 工作,但支持新的设备型号是巨大的工作,加上还留有固件的问题。尽管 -Android 手机没有 Apple 或 Windows 手机那么恶劣,但是他们还是不能说它尊重你的自由。</p> - -<hr class="thin" /> +<p>Android 是迈向道德的、用户可控的、自由软件的便携式手机系统的重要一步,但还有很长的路要走,而 Google +正在把它带向错误的方向。黑客们正在着手于 <a href="https://replicant.us">Replicant</a> +的工作,但支持新的设备型号是一项艰巨的任务,加之遗留在固件上的问题。尽管 Android 手机没有 Apple 或 Windows +手机那么恶劣,但它们不能说是尊重你的自由的。</p> +<div class="column-limit"></div> +<h3 class="footnote">脚注</h3> <ol> <li id="linuxnote">这个混淆的极端例子出现在 linuxonandroid.com 网站,该网站提供 “在 Android 设备上安装 Linux -[sic]” 的帮助。这整个都错了:他们是在安装一个 GNU 系统的版本,<em>不包括</em> Linux,因为 Linux 已经是 +[sic]” 的帮助。这是完全错误的:他们在安装 GNU 系统的某个版本,<em>不包括</em> Linux,因为 Linux 已经是 Android 的一部分。由于该网站仅支持 <a href="/distros/distros.html">非自由的 GNU/Linux -发行版</a>,我们不推荐使用。 +发行版</a>,因此我们不推荐使用它。 </li> </ol> -<!-- If needed, change the copyright block at the bottom. In general, - all pages on the GNU web server should have the section about - verbatim copying. Please do NOT remove this without talking - with the webmasters first. - Please make sure the copyright date is consistent with the document - and that it is like this: "2001, 2002", not this: "2001-2002". --> +<div class="infobox extra" role="complementary"> +<hr /> +在 <em><a +href="https://www.guardian.co.uk/technology/2011/sep/19/android-free-software-stallman">卫报(The +Guardian)</a></em>首发 +</div> +</div> + <div class="translators-notes"> <!--TRANSLATORS: Use space (SPC) as msgstr if you don't have notes.--> @@ -172,7 +183,7 @@ Android 的一部分。由于该网站仅支持 <a href="/distros/distros.html"> <!-- for id="content", starts in the include above --> <!--#include virtual="/server/footer.zh-cn.html" --> -<div id="footer"> +<div id="footer" role="contentinfo"> <div class="unprintable"> <p>请将有关自由软件基金会(FSF) & GNU的一般性问题发送到<a @@ -191,16 +202,32 @@ href="mailto:webmasters@gnu.org"><webmasters@gnu.org></a>。</p> <web-translators@gnu.org></a>.</p> - <p>For information on coordinating and submitting translations of + <p>For information on coordinating and contributing translations of our web pages, see <a href="/server/standards/README.translations.html">Translations README</a>. --> 我们尽最大努力来提供精准和高质量的翻译,但难免会存在错误和不足。如果您在这方面有评论或一般性的建议,请发送至 <a href="mailto:web-translators@gnu.org"><web-translators@gnu.org></a>。</p><p>关于进行协调与提交翻译的更多信息参见 -<a href="/server/standards/README.translators.html">《译者指南》</a>。</p> +<a href="/server/standards/README.translations.html">《译者指南》</a>。</p> </div> -<p>Copyright © 2011, 2012, 2014, 2015, 2016, 2018, 2020 Richard Stallman</p> +<!-- Regarding copyright, in general, standalone pages (as opposed to + files generated as part of manuals) on the GNU web server should + be under CC BY-ND 4.0. Please do NOT change or remove this + without talking with the webmasters or licensing team first. + Please make sure the copyright date is consistent with the + document. For web pages, it is ok to list just the latest year the + document was modified, or published. + + If you wish to list earlier years, that is ok too. + Either "2001, 2002, 2003" or "2001-2003" are ok for specifying + years, as long as each year in the range is in fact a copyrightable + year, i.e., a year in which the document was published (including + being publicly visible on the web or in a revision control system). + + There is more detail about copyright years in the GNU Maintainers + Information document, www.gnu.org/prep/maintain. --> +<p>Copyright © 2011-2016, 2021 Richard Stallman</p> <p>本页面使用 <a rel="license" href="http://creativecommons.org/licenses/by-nd/4.0/">Creative Commons @@ -210,13 +237,15 @@ Attribution-NoDerivatives 4.0 International License</a> 授权。</p> <div class="translators-credits"> <!--TRANSLATORS: Use space (SPC) as msgstr if you don't want credits.--> +<b>审校</b>:<a href="mailto:ofey206@gmail.com"><Weiwen Chen></a>,2021;<a +href="mailto:Linyar.WindForest@gmail.com"><燕卫博></a>,2022。<br></br> <b>翻译团队</b>:<a rel="team" -href="https://savannah.gnu.org/projects/www-zh-cn/"><CTT></a>,2020。</div> +href="https://savannah.gnu.org/projects/www-zh-cn/"><CTT></a>,2020-2022。</div> <p class="unprintable"><!-- timestamp start --> 最后更新: -$Date: 2020/06/17 09:00:27 $ +$Date: 2022/03/26 01:29:42 $ <!-- timestamp end --> </p> |