分类 观点 下的文章

开源开发的理念使得 Anvil 的整个解决方案更加有用且值得信赖。

 title=

Anvil 团队最近开源了 Anvil App Server, 一个用于托管完全用 Python 构建的 Web 程序的运行时引擎。

社区的反应十分积极,我们 Anvil 团队已经将许多反馈纳入了我们的 下一个版本。但是我们不断被问到的问题是,“为什么你们选择开源这个产品的核心呢?”

我们为何创造 Anvil

Anvil 是一个可以使得构建 Web 应用更加简单的工具。我们让你们有能力仅使用一种语言—— Python —— 就可以来构建你的整个应用。

在 Anvil 之前,如果你想要构建一个 Web app,你需要写很多代码,用很多的技术,比如 HTML、Javascript、CSS、Python、SQL、React、Redux、Bootstrap、Sass、Webpack 等。这需要花费很长时间来学习。对于一个简单的应用便是这样子;相信我,一般的应用其实 更加复杂

 title=

是的。对于一个简单的 web 应用便是需要如此多的技术。

但即使如此,你还没有完成!你需要了解有关 Git 和云托管提供商的所有信息、如何保护(很有可能是)Linux 操作系统、如何调整数据库,然后随时待命以保持其运行。一直如此。

因此,我们开发出了 Anvil,这是一个在线 IDE,你可以在用 拖放编辑器 来设计你的 UI 界面,用 Python 编写你的 逻辑,然后 Anvil 会负责其余的工作。我们将所有的繁杂的技术栈进行了替换,只用 Python 就行啦!

简单的 Web 托管很重要,但还不够

Anvil 还可以为你托管你的应用程序。为什么不呢?部署 Web 应用程序非常复杂,因此运行我们自己的云托管服务是提供我们所需的简单性的唯一方法。在 Anvil 编辑器中构建一个应用程序,单击按钮,它就在网上发布了。

但我们不断听到有人说,“那太好了,但是……”

  • “我需要在没有可靠互联网接入的海外平台上运行这个应用。”
  • “我想要将我的应用程序嵌入到我售出的 IoT 设备中”
  • "如果我把我的宝都压到你的 Anvil 上,我怎么能确定十年后我的应用仍然能够运行呢?”

这些都是很好的观点!云服务并不是适合所有人的解决方案。如果我们想为这些用户提供服务,就必须有一些方法让他们把自己的应用从 Anvil 中取出来,在本地运行,由他们自己完全控制。

开源是一个逃生舱,而不是弹射座椅

在会议上,我们有时会被问到,“我可以将它导出为 Flask+JS 的应用程序吗?” 当然,我们可以将 Anvil 项目分别导出为 Python 和 JavaScript —— 我们可以生成一个服务器包,将客户端中的 Python 编译为 Javascript,然后生成一个经典的 Web 应用程序。但它会有严重的缺点,因为:代码生成是一个弹射座椅。

 title=

生成的代码聊胜于无;至少你可以编辑它!但是在你编辑该代码的那一刻,你就失去了生成它的系统的所有好处。如果你使用 Anvil 是因为它的 拖放编辑器运行在浏览器中的 Python,那么你为什么必须使用 vim 和 Javascript 才能在本地托管你的应用程序?

我们相信 逃生舱,而不是弹射座椅。所以我们选择了一个正确的方式——我们 开源了 Anvil 的运行引擎,这与在我们的托管服务中为你的应用程序提供服务的代码相同。这是一个独立的应用程序;你可以使用文本编辑器编辑代码并在本地运行。但是你也可以将它直接用 git 推回到我们的在线 IDE。这不是弹射座椅;没有爆炸性的转变。这是一个逃生舱;你可以爬出来,做你需要做的事情,然后再爬回来。

如果它开源了,它还可靠吗

开源中的一个看似矛盾的是,它的免费可用性是它的优势,但有时也会产生不稳定的感觉。毕竟,如果你不收费,你如何保持这个平台的长期健康运行?

我们正在做我们一直在做的事情 —— 提供一个开发工具,使构建 Web 应用程序变得非常简单,尽管你使用 Anvil 构建的应用程序 100% 是你的。我们为 Anvil 应用程序提供托管,并为 企业客户 提供整个现场开发和托管平台。这使我们能够提供免费计划,以便每个人都可以将 Anvil 用于业余爱好或教育目的,或者开始构建某些东西并查看它的发展。

得到的多,失去的少

开源我们的运行引擎并没有减少我们的业务 —— 它使我们的在线 IDE 在今天和未来变得更有用、更值得信赖。我们为需要它的人开放了 Anvil App Server 的源代码,并提供最终的安全保障。对于我们的用户来说,这是正确的举措 —— 现在他们可以放心地进行构建,因为他们知道开源代码 就在那里,如果他们需要的话。

如果我们的开发理念与你产生共鸣,何不亲自尝试 Anvil?


这篇文章改编自 Why We Open Sourced the Anvil App Server,经许可重复使用。


via: https://opensource.com/article/20/7/why-open-source

作者:Meredydd Luff 选题:lujun9972 译者:zepoch 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

一窥开源 Python 项目保持平稳运行的社区幕后。

 title=

Jannis Leidel 是 Jazzband 社区的一部分。Jazzband 是一个协作社区,共同承担维护基于 Python 的项目。

Jazzband 的诞生源于长期独自维护一个开源项目的压力。Jannis 是“roadie”,这意味着他负责管理任务并确保团队中的人可以在他们想要的时候参与。

Jazzband 并不是他的第一个开源志愿者工作——他是前 Django 核心开发人员,Django 软件基金会 董事会成员,编写了许多 Django 应用程序和 Python 项目,曾是 pipvirtualenv 核心开发人员和发布经理,共同创立了 Python 打包机构 Python Packaging Authority ,还担任过 PyPI 管理员。在社区方面,他共同创立了德国 Django 协会,担任 DjangoCon Europe 2010 联合主席,在多个会议上发言,并在去年担任了 Python 软件基金会 董事和联席主席。

Moshe Zadka: 你是如何开始编程的?

Jannis Leidel:我开始接触编程是在高中的常规德国计算机科学课程中,在那里我涉猎了 Turbo Pascal 和 Prolog。我很快就进入了 Web 开发的世界,并使用 PHP3、Perl5MySQL 编写了一些小型网站。后来在大学里,我在从事媒体艺术项目时再次学习了编程,发现 Ruby、Perl 和 Python 特别有用。我最终坚持使用 Python,因为它的多功能性和易用性。从那时起,我很高兴能够在我的职业生涯中使用 Python 和开放 Web 技术(HTML/JS/CSS)。

Zadka: 你是如何开始接触开源的?

Leidel:作为大学艺术项目的一部分,我需要一种与各种 Web 服务对话并与一些电子设备交互的方法,但发现我之前的 PHP 技能无法胜任这项任务。因此,我参加了有关使用 Python 编程的课程,相比库,我对学习更多有关框架如何工作更感兴趣,因为它们进一步体现了我想了解的最佳实践。特别是,新生的 Django Web 框架对我很有吸引力,因为它倾向于一种务实的方法,并为如何开发 Web 应用程序提供了大量指导。 2007 年,我作为学生参与了 Google Summer of Code for Django,后来为 Django 及其可重用组件生态系统做出了更多贡献,不久我也成为了 Django 核心开发人员。在完成学位期间,我能够利用这些技能成为一名自由职业者,并花时间在 Django 社区的许多不同部分工作。在那时,横向移动到更广泛的 Python 社区不过是很自然的。

Zadka: 你的日常工作是什么?

Leidel:我是 Mozilla 的一名软件工程师,致力于为 Firefox 数据管道开发数据工具。实际上,这意味着我在更广泛的 Firefox 工程团队中工作,从事各种内部和面向公众的基于 Web 的项目,这些项目帮助 Mozilla 员工和社区成员理解 Firefox Web 浏览器发送的遥测数据。我目前的部分重点是维护我们的数据分析和可视化平台,该平台基于开源项目 Redash,并对其做出贡献。我参与的其他项目是我们的下一代遥测系统 Glean 和一个允许你在浏览器(包括 Scientific Python 堆栈)中进行数据科学的工具 Iodide

Zadka: 你是如何参与 Jazzband 的?

Leidel:早在 2015 年,我就对单独维护很多人所依赖的项目感到沮丧,并看到我的许多社区同行都在为类似的问题苦苦挣扎。我不知道有什么好方法可以让社区中更多的人对长期维护感兴趣。在某些情况下,我觉得新的“社会编码”范式的社会性的不足,而且常常是孤立的,有时甚至对新老贡献者来说都是创伤。我相信在我们的社区中,我现在觉得无法容忍的不平等现象在当时更加猖獗,这使得为贡献者提供一个安全的环境变得困难——我们现在知道这对于稳定的项目维护至关重要。我想知道我们是否缺少一种更具协作性和包容性的软件开发方法。

Jazzband 项目的启动是为了降低进入维护的门槛,并简化其中一些较无聊的方面(例如,围绕 CI 的最佳实践)。

Zadka: 你最喜欢 Jazzband 的哪一点?

Leidel:我最喜欢 Jazzband 的一点是,我们确保了许多人所依赖的许多项目的维护,同时还确保任何经验水平的新贡献者都可以加入。

Zadka: Jazzband 的“roadie”的工作是什么?

Leidel:“roadie”是指处理 Jazzband 幕后所有事务的人。这意味着,例如,处理新项目的进入、维护 Jazzband 网站以处理用户管理和项目发布、充当安全或行为准则事件的第一响应者等等。“roadie”这个词是从音乐和演出行业借来的,指的是支持人员,他们负责在巡回演出中几乎所有需要做的事情,除了实际的艺术表演。在 Jazzband,他们的存在是为了确保成员可以在项目中工作。这也意味着,在有意义的情况下,某些任务是部分或完全自动化的,并且最佳实践被应用于大多数 Jazzband 项目,如打包设置、文档托管或持续集成。

Zadka: 作为 Jazzband 的“roadie”,你工作中最具挑战性的方面是什么?

Leidel:目前,我作为“roadie”的工作中最具挑战性的方面是实施社区成员提出的 Jazzband 改进,而不影响他们所依赖的工作流程。换句话说,Jazzband 越大,在概念级别上扩展项目变得越困难。具有讽刺意味的是,我是目前唯一的“roadie”,独自处理一些任务,而 Jazzband 却试图阻止其项目发生这种情况。这是 Jazzband 未来的一大担忧。

Zadka: 对于有兴趣想知道能否加入 Jazzband 的人,你有什么想说的?

Leidel:如果你有兴趣加入一群相信协作工作比单独工作更好的人,或者如果你一直在为自己的维护负担而苦苦挣扎,并且不知道如何继续,请考虑加入 Jazzband。它简化了新贡献者的进入流程,提供了一个争议解决框架,并自动发布到 PyPI。有许多最佳实践可以很好地降低项目无人维护的风险。

Zadka: 你还有什么想告诉我们的读者的吗?

Leidel:我鼓励每个从事开源项目的人都考虑屏幕另一边的人。要有同理心,记住你自己的经历可能不是你同龄人的经历。要明白你是全球多元化社区的成员,这要求我们始终尊重我们之间的差异。


via: https://opensource.com/article/20/2/python-maintained

作者:Moshe Zadka 选题:lujun9972 译者:stevenzdg988 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

FCC 制定新政策是为了让更多的频谱能够被用于通信以此来创造新的服务。

FCC

随着 5G 的发展,为了完全实现它的服务,显然需要更多的频谱来,FCC 显然对此当成重中之重。

FCC 近日完成了有关 公民宽带无线电服务 Citizen’s Broadband Radio Service (CBRS)的 5G 频谱的拍卖,这些频谱是位于 3.5GHz 频段中的 70MHz 新带宽。它拍卖了 45.8 个亿,是近几年为无线传输释放更多频道的拍卖会之一。FCC 在 2011、2014 和 2015 年在中低频段(大致在 1.7GHz 至 2.2GHz)和 700MHz 上拍卖了 65MHz。

当前频谱可操作的范围是低于 6GHz 频段或是中频段的频谱,与 CBRS 拍卖中出售的频谱处于同一区域。据专家称,即将举行的 C 频段拍卖将会是重要一环,将会有高达 280 MHz 频谱被拍卖。

IDC 的研究主管 Jasom leigh 说,“C 频段的拍卖将带来大笔资金。……美国的中频段频谱是稀缺的,这就是为什么你会看到这种巨大的紧迫性。”

虽然几大主要移动运营商仍有望抢到这次拍卖中的大部分可用的许可证,但频谱的一些最具创新性的用途将由企业实施,所以将会与运营商竞争一系列可用的频段。

物联网、资产追踪以及其他私人网络应用的专用网络早已可以通过私人 LTE 实现,但由于 5G 技术先进的频谱共享、低延迟和多连接的特性,它的成熟大大拓宽了它们的范围。广义上讲,能替代更多当前需要连线的应用,如工业自动化、设备管理等等。

重新分配频谱就意味着谈判

对于想要改变美国的频谱优先事项上的问题并不是小事,FCC 前主席 Tom Wheeler 对此绝对深有体会,过去 10 年里,美国政府一直在推动重新分配频段,而持有频段者的大多是政府机构或者是卫星网络运营商。

Wheeler 说,这些利益相关者必须被分配到不同频段,通常以纳税人出资补偿,而让各个相关方参与分享和进行分享经常是一个复杂的过程。

他指出,“FCC 现在面临的挑战之一是,频谱的分配是根据假定使用模拟信号做出的,而这些假定由于数字技术而被改写”。就像电视从模拟电视转变成数字电视。当模拟电视占用了 6MHz 频段,并需要两侧的保护带以避免干扰时,数字信号却能够在一个频段里容纳四到五个信号。

事实证明,这些假定是很难面对的。反对者公开反对 FCC 在中频段的动作,认为这样做没有足够的预防措施来避免对他们原有的设备和服务的干扰,而改变频率也意味着必须购买新的设备。

“我们和[美国国防部]还有卫星公司讨论过,事实上其中一个较大的原因是监管的挑战,没人想放弃现有体系下基于模拟信号假定下的安全地位。”Wheeler 说到,“我认为你也必须考虑周全,但我发现那些所谓宣声信号冲突的人,其实是将眼下当作避难所,根本没有竞争和威胁方面的意识。”

未来:更多的服务

Leigh 表示,无论开放频谱的确切方式如何,但广泛的观点认为将中频频段开放给运营商和企业,对美国商业会有潜在的优势。而当美国坚持以拍卖形式分配无线频谱时,其他国家,像德国,就已经专门预留了供企业使用的中频段频谱。

对于试图推出自己的私有 5G 网络的公司而言,可能会推高频谱拍卖价格。但是,只要最终有足够可用的频谱,就有服务足够可用,无论它们是内部提供的,还是由移动运营商或供应商销售的。

他说:“企业在 5G 方面做的事情,将推动真正的未来。”


via: https://www.networkworld.com/article/3584072/fcc-auctions-should-be-a-long-term-boost-for-5g-availability.html

作者:Jon Gold 选题:lujun9972 译者:littlebirdnest 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

在某些领域,Linux 确实要比 Windows 和 macOS 更加优秀。人们正在意识到这一点,而且 Linux 也在桌面操作系统市场上变得愈发流行。

当然,目前大多数桌面操作系统用户仍然对 Windows 或者 macOS 推崇备至,但是也有着越来越多的用户开始尝试新的 Linux 发行版,看看他们是否可以从原来的系统切换到 Linux 系统。

他们可能已经听过 用 Linux 作为桌面操作系统 的一些优秀案例,又或者是仅仅想要去尝试一些与原先不同的事物,谁知道呢?

在这里,我将为你解释为什么在 2021 年我仍然推荐你使用 Linux。

Linux 真棒,但是究竟是什么让其在 2021 年值得推荐呢?

如果已经知道了 使用 Linux 的优点,你可能就知道接下来我会说些什么。

1、你不需要购买许可证

你必须付费才能获得 Windows 10 许可证。

虽然有更便宜的选择,如获得 OEM 密钥。但是,如果你不愿意通过一些地下网站,而是从官方网站获得许可证,那么仅授权使用 1 台 PC 的家庭版就至少需要花费 140 美元

当然,macOS 是一个完全不同的模式(你需要购买先进的硬件才能使用 macOS)——所以我们才会一直使用微软的 Windows。

关键是,在失业的浪潮中,配置一台新电脑是一个挑战。此外,你还需要花钱购买操作系统的许可证,但是你却可以在多台计算机上免费使用 Linux。

是的,你不需要为 Linux 获取许可证密钥。你可以轻松下载 Linux 发行版,并根据需要将其安装在尽可能多的设备上。

不要担心,如果你不了解 Linux 发行版,你可以看看我们的 最好的 Linux 发行版 列表。

2、重新唤醒你的 PC 并节省资金

全球芯片短缺 已经严重影响了电脑组件的价格,特别是显卡。并不是简单的价格上升,而是你不得不支付 2 到 5 倍的零售价来购得显卡。

当然,如果你没有电脑,现在配置一个新的电脑可能是难以置信的挑战,但如果你有一个旧电脑的话,选择在上面运行 Windows 10 将会是十分卡顿的。

如果你不想要 Windows 系统,那 macOS 呢?入门级 Mac 系统将会花费至少 1100 美金,甚至更多,这取决于你住在哪里。对许多人来说,这会是一笔昂贵的开销。

你肯定需要升级你的系统 —— 但是如果我说 Linux 可以让你的旧电脑重新派上用场,能为你省钱呢?

你将能够在你认为无法运行最新版本的微软 Windows 的电脑上运行 Linux。是的,就是这样的。

Linux 是一个资源高效型的操作系统,可在各种较旧的系统配置上运行。

所有你需要做的只是参考我们的列表 轻量级 Linux 发行版,并选择一个你喜欢的。

3、通过再次利用系统来减少电子浪费

考虑到电子废物正在全球不断产生,尤其是由加密矿工产生的,我们可以尽量减少浪费。除非你真正需要新的硬件,否则最好将现有硬件设备重新用于新任务。

而且,多亏了 Linux,你可以将旧电脑或单片机转变成媒体服务器或个人 Nextcloud 服务器。

你可以在现有硬件上使用 Linux 做更多工作。

因此,这将显著降低对新硬件的需求,并让你高效地重复使用现有的设备。

4、远离病毒和恶意软件

在远程工作无处不在的时代,病毒和恶意软件显著增加。因此,即使你想平静地工作,你最终也可能受到恶意软件的影响。

Windows 和 macOS 比以往任何时候都更容易受到恶意软件的影响。但是,对于 Linux?这是不太可能的。

Linux 发行版会定期修补,以确保最佳安全性。

此外,正因为用户群体小,攻击者就不会花太多时间制作欺骗 Linux 用户的病毒或软件。因此,在使用 Linux 时遇到某种形式的恶意软件的机会较小。

5、没有强制更新

在一个人们压力倍增的时代,强制更新然后发现计算机无法启动可能是一大烦恼。

至少,Windows 用户的情况就是这样。

但是,使用 Linux,你可以继续使用你的系统,而无需在后台强制下载任何更新。

你的操作系统只有你能决定。

当你想要更新你的 Linux 发行版本时,你可以选择更新,也可以不更新,它可以一直保持不更新的状态并且不会打扰你,除非你有很长一段时间没有更新。

总结

这些只是我能想到的几个原因之一,Linux 作为操作系统的选择在 2021 年比以往任何时候都更值得被推荐。

当然,这也取决于你的要求,这些好处可能不会体现在在你的用例中。但是,如果你确实不了解 Linux,至少,现在你可以评估你的需求,重新作出选择。

除了上述几点之外,你还能想到什么?请在下面的评论中告诉我。


via: https://news.itsfoss.com/switch-to-linux-in-2021/

作者:Ankush Das 选题:lujun9972 译者:zepoch 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

多年来,我一直使用科技巨头提供的服务。大部分都是免费的,但是是以牺牲我的隐私为代价的。但那些日子已经过去了,现在我浏览、聊天、工作,没有任何人能跟踪、变现和审查我的数据。多亏了自由/开源软件。

我开始担心大型科技公司了

我一直觉得机器应该按照我的意愿行事,而不是反过来。这就是为什么谷歌的 Android 操作系统在 2008 年首次上市时就立刻吸引了我。在当时,谷歌的开源方式确实令人耳目一新。我花了几个小时定制了我的 HTC Hero 手机。我对它是不是比我朋友的 iPhone 或塞班设备更丑并不在意。我的新玩意具有无限的通用性。

一跃十年,谷歌已经成为了科技巨头,使 iOS 相形见绌并且淘汰了塞班操作系统。如今,这个公司占据了 90% 以上的搜索流量,并主导着浏览器市场。这种惊人的增长是有代价的,谷歌删除了“不作恶”条款就说明了这一点。这家搜索巨头目前正陷入官司之中,比如关于 数据收集和追踪不当行为 的案件。研究人员还在谷歌的联系人追踪应用程序中发现了 隐私缺陷。更重要的是,这家科技巨头宣布了一个颇具争议的 可以追踪用户浏览行为 的新算法,从而更好地提供广告服务。

现在,我不想把责任推给谷歌。亚马逊刚刚建立了美国历史上最大的民用 监控网络 。它让警方可以在未经许可的情况下使用数百万个家庭监控摄像头。于此同时,欧洲对亚马逊遵守 隐私规定 的情况进行了调查。微软也是如此。它也为顺带着促进 工作场所监控 功能而道歉。

有人可能认为,人们至少可以指望苹果来保护他们的隐私。这家科技巨头最近让他们选择知道应用程序是否会追踪他们的行为。事实证明,只有 5% 的美国用户选择接受这种新的应用追踪透明度。与此同时,该公司从谷歌这样的数据经纪商的业务中获得了 巨大的利益。更别提《堡垒之夜》开发商 Epic Games 和苹果之间的 反垄断审判 ,后者声称要保护其应用商店的隐私。当然,还有 Facebook。该公司的隐私不当行为在参议院就 剑桥分析公司 丑闻举行的听证会上达到了高潮,失去了用户仅存的信任。

尽管如此 —— 或者因为 —— 这些有问题的做法,这些公司的总价值在 2021 年 3 月超过了 7.5 万亿美元。“科技巨头”们现在超过了德国和英国国内生产总值的总和!

为什么隐私很重要

我们都在使用大科技公司的服务。我们是 监控资本主义 Surveillance Capitalism 的一部分,这是哈佛大学教授 Shoshana Zuboff 创造的一个术语,在 Cory Doctorow 的 新书《监控资本主义》里也讨论了它。这是一个以技术垄断为中心的经济体系,通过收集个人数据来获取利润最大化。这一制度威胁到民主的核心,因为它导致了大规模监视,扰乱了选举程序,推动了思想的一致性和审查制度。

监视资本主义的基础是对我们生活的侵犯,令人深感不安。我们往往忘记隐私是一项基本权利。它被 联合国人权理事会 UN Human Rights Council 、《 公民权利与政治权利国际公约 International Covenant on Civil and Political Rights 》和一些条约所规定。我认为我们都能体会到:在我们的生活中有很多方面我们想要保持隐私,即使没有错误的行为。无论是为了自由地表达自己,探索自己的个性,而不被他人评判。还是为了保护我们不受监视、审查和操纵。这就是窗帘被发明的原因。还有银行保密、律师-客户特权,通信保密,投票保密,告解室保密或医疗保密。

解决网络隐私问题是一个广泛问题,它需要对我们的法律体系和社会习俗的全面改变。对技术垄断的监管是这个十年的主要挑战之一。最近科技巨头和政府之间的对峙就说明了这一点:澳大利亚 vs. Facebook中国 vs. 腾讯印度 vs. WhatsApp欧盟 vs. Facebook 或者是 美国 vs. 科技巨头。多年来,数字权利组织和软件基金会一直在倡导更好的隐私法律、用户权利和创新自由,如: 电子前沿基金会 Electronic Frontier Foundation 自由软件基金会 Free Software Foundation 新闻自由基金会 Freedom of the Press Foundation 隐私国际 Privacy International 开放权利组织 Open Rights Group 欧洲数字权利 European Digital Rights

这和自由/开源软件有什么关系?

自 1983 年成立以来, 自由软件运动 Free Software movement 已经成为一个相当多样化的社区。自由和开源软件通常被称为 FOSS、FLOSS、Libre Software 或 Free Software。 它包括一系列许可证,授权给用户 使用、学习、分享并提高 这个软件的权力。以及 维修 的权利。 自由软件 Free Software 的“ 自由 Free ”是指 “言论自由”的“自由”,有时也指 “免费啤酒”的“免费”。因此,自由/开源软件(FOSS)不仅仅是技术。它是关于社会、政治和经济解放的。

几年前,一场隐私争议震动了自由软件社区。Ubuntu 12.10(各种不同的 GHU/Linux 风格之一)开始在人们的电脑上建立互联网连接进行本地搜索。它为亚马逊提供广告服务,并与 Facebook 或 Twitter 共享私人数据。遭到了 剧烈反弹。几年后, Canonical(Ubuntu 背后的公司)最终取消了在线搜索和亚马逊 Web 应用。最近 Audacity 闹剧 是自由/开源软件如何保护隐私的另一个例子。新的项目管理层决定将谷歌的 Analytics 和 Yandex 添加到音频软件中,但由于公众的强烈抗议,最终放弃了这一计划。

尽管自由软件有很多优点,但它也不能免于批评。一种说法是自由/开源软件项目经常被放弃。然而最近在 实证软件工程和测量会议 上提出的一项研究表明,情况并非如此:在 1932 个流行的开源项目中,有 7%(128 个项目)在被忽视后由新的开发人员接管,使烂尾率降低到不到 10%(187 个项目)。

另一个常见的批评是自由/开源软件通过公布代码暴露了潜在的安全漏洞。另一方面,将源代码保密 不一定会提高安全性。认为封闭源代码要比自由/开源软件安全得多的观点,却忽略了一个事实,即专有堆栈越来越多地构建在 开放源代码之上。自由软件也倾向于去中心化,这有助于增强抵御监视、单点故障或大规模数据泄露。所以可以肯定的是,自由/开源软件并不能避免安全漏洞。但专有的解决方案也是如此,正如来自 Facebook、Linkedin 和 Clubhouse 的最新 10 亿人的数据泄露 或者对 SolarWind 和 Colonial 管道公司的大规模 安全攻击 所说明的那样。

总之,自由软件在促进网上隐私方面发挥了重要作用。近四十年来,自由/开源软件一直鼓励开发人员审计代码、修复问题并确保幕后没有任何可疑的事情发生。

使用自由/开源软件实现在线隐私的七个步骤

在等待更好的隐私法律出台的同时,还有很多事情可以让你的设备更隐私。以下是用尊重隐私、自由/开源软件取代大型科技公司的七个步骤。 根据你的 威胁模型,你可能想首先考虑步骤 1 到步骤 4,因为它们已经提供了一个合理的隐私水平。如果你有一些技术技能,想要更进一步,看看步骤 5 到步骤 7。

  1. 参与到隐私保护中来。关于在线隐私、数据利用、过滤泡沫、监控和审查,还有很多值得我们讨论和学习的地方。参与进来,传播信息。
  2. 选择一个安全和隐私的浏览器。切换到 Firefox。阻止追踪器、cookie 和广告。使用尊重隐私的搜索引擎。可能要用 Tor 或 VPN 加密你的通信。
  3. 保持交流的私密性。使用端到端加密保护你的电子邮件、消息和电话。抛弃传统的社交媒体,探索 fediversity ,这是一个由各种在线服务组成的联合家庭。
  4. 保护你的数据。使用长且独特的密码。为你的每个账户和设备选择一个不同的密码。将它们安全地保存在加密的密码管理器中。考虑使用双因素身份验证。创建一个常规备份例程。并对敏感数据进行加密。
  5. 解绑你的电脑。切换到 GNU/Linux ,并首选自由和开源的应用程序。根据你的需要,选择一个对初学者友好的发行版,如 Linux Mint 或 Ubuntu;对于更有经验的用户,选择 Debian、Manjaro、openSUSE、Fedora 或 Gentoo Linux。对于隐私爱好者,可以看看 Qubes OS、Whonix 或 Tails。
  6. 解绑你的手机。切换到一个定制的移动操作系统,如 LineageOS、CalyxOS、GrapheneOS 或 /e/。首选社区维护的应用商店提供的自由及开源应用。
  7. 解绑你的云。选择尊重隐私的云服务商。或设置你自己的安全服务器和自托管服务,例如云存储、图库、任务和联系人管理,或媒体流。

结束

面对在线隐私没有一键式解决方案。用自由及开源软件取代大型科技公司是一个过程。有些改动很简单,比如安装 Firefox 或 Signal。其他方法需要更多的时间和技能。但它们绝对值得。你并不孤单,你可以依靠一个很棒的社区的支持。所以,请允许我引用《华盛顿邮报》在线专栏的 Geoffrey A. Fowler 的话作为总结: “隐私没有消亡,但你必须足够愤怒才能要求它”。


关于作者

Georg Jerska 是一个对保护公民隐私特别感兴趣的开源爱好者。他和他的小团队运营着 GoFOSS,这是一个关于如何用尊重隐私的自由和开源软件取代大型科技公司的全面指南。

开源 插图 Katerina Limpitsouni

所表达的观点只是作者的观点,并不一定反应我们的官方政策或立场。


via: https://news.itsfoss.com/save-privacy-with-foss/

作者:Team It's FOSS 选题:lujun9972 译者:zz-air 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

代码英雄讲述了开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。

什么是《代码英雄》

代码英雄 Command Line Heroes 是世界领先的企业开源软件解决方案供应商红帽(Red Hat)精心制作的原创音频播客,讲述开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。该音频博客邀请到了谷歌、NASA 等重量级企业的众多技术大牛共同讲述开源、操作系统、容器、DevOps、混合云等发展过程中的动人故事。

本文是《代码英雄》系列播客《代码英雄》第四季(5):更智能的电话—— 掌上电脑的旅程音频脚本。

导语:很少有人能想象到掌上电脑会是什么样子,甚至能做什么。但三个有远见的人看到了计算机的发展方向。不过,要在这个新领域取得成功,他们需要从头开始创造一切,并抛弃硬件方面的传统思维。

他们的创造 —— PalmPilot,后来打破了销售记录。它向世界展示了什么是可能的,它帮助人们认识到科技的价值再次发生了变化。但是,当科技泡沫破灭,新的竞争者进入市场时,Palm 对掌上电脑行业的控制力开始下滑。

00:00:02 - Saron Yitbarek

在 20 世纪 90 年代初,一位心灵手巧的软件开发者将一堆木头切割成不同尺寸的小块。他仔细的比较了每个小块的重量。当他找到一个感觉像口袋大小的木块时,把一张打印着显示器图案的贴纸贴到了上面。然后把它装在上衣口袋里走来走去,感受随身携带一个这样的设备是什么体验。他畅想着在不久的将来,这样的设备会变为现实。如果你认为他的名字是 史蒂夫•乔布斯 Steve Jobs ,那么你就错了。他的名字是 Jeff Hawkins,曾合作创造了 PalmPilot 掌上电脑。2007 年,当 iPhone 上市时,评论家们和竞争对手们就曾经质疑智能手机是否能够成功。

00:00:55

十年后,问题变成了,人怎么可能没有智能手机。智能手机无处不在,它的软件功能涵盖生活的方方面面,它硬件设备的好坏更成为了身份的象征。但是,尽管 iPhone 对我们移动生活的崛起起到了至关重要的作用,但它并不是一切的起点。我要分享早期掌上设备如何为智能手机铺路的史诗故事,故事的主人公是一个充满奉献精神的团队,自始至终坚信掌上设备会获得成功。我是 Saron Yitbarek,这里是 代码英雄 Command Line Heros ,一款红帽的原创播客。

00:01:38

影视作品中很早就出现了智能机的概念,比如《 星际迷航 Star Trek 》中的 三录仪 tricorder 。而在现实生活中,直到 1984 年,人们才把手机称作智能机。那时的智能机像砖块一样笨重,后来在 90 年代智能机变得越来越小。到电视节目《 救命下课铃 Saved by the Bell 》播出时,主角 Zack Morris 已经可以随身携带。但这时智能机只用来打电话。还记得打电话么?所谓智能机上,没有任何“智能”的部分。与此同时,另一种技术备受青睐,那就是 PDA,一种 个人数字助理 personal digital assistant ,即一种可以扮演你的个人数据管家的移动电子设备。有关这种设备的故事我们一会儿再说,但是在那个时候,科技产业更多的关注在个人电脑上。这个故事我们已经在第三集讲 Altair 8800 时学习过了。

00:02:33 - Ed Colligan

每个人都存在思维定势,认为个人电脑是一种放在桌子下面的巨大的、米黄色的大箱子。人们无法想象你可以将个人电脑装在自己的口袋中。

00:02:43 - Saron Yitbarek

在 20 世纪 90 年代早期,Ed Colligan 还是 Plam 公司市场副总裁。这是一家由 Jeff Hawkins,那个揣着木块到处走的人,创建的移动软件公司。

00:02:57 - Donna Dubinsky

这是一个宏大的愿景,也是计算的未来。在这个未来,人们用手持设备计算;在这个未来,手持式计算机的运算量将可能超越 PC。

00:03:11 - Saron Yitbarek

欢迎 Donna Dubinsky,Plam 公司的时任 CEO。

00:03:15 - Donna Dubinsky

我知道今天我说的东西听起来像 “不管怎样,这很合乎逻辑。”但是,请相信我,这在当时是不符合逻辑的。

00:03:21 - Ed Colligan

我们很难体会为什么当时的人理解不了。因为你知道,计算技术发展如此迅速,对吧?它已经从占满整个房间的计算机变成了大型机,再到小型计算机,而小型计算机又被误称为个人计算机,再到台式计算机。这是 摩尔定律 Moore's Law 发展的必然结果,即计算机越来越强大,但是体积越来越小。

00:03:48 - Saron Yitbarek

Plam 公司最开始为 卡西欧 Casio 公司生产的 PDA 设备开发一款名叫 Zoomer 的信息管理软件,以及为 惠普 Hewlett Packard 的设备研发一些同步软件。但是第一代 PDA 并没有获得成功。并且,随着苹果公司的高调失败,整个 PDA 的梦想似乎已经失去了存在的理由。苹果失败的原因在于 Apple Newton 这款 PDA 太大、太笨重、软件运行速度太慢。但是 Palm 团队想知道是否有一种新方法可以改变游戏。

00:04:25 - Donna Dubinsky

我们最初的合作对象是操作系统公司 GeoWorks,和硬件供应商公司卡西欧。后来我们发现,工业级架构的硬件堆叠对于手持式计算并没有意义。使用高度集成的硬件和软件才是构建手持设备的正确方式,因此,从本质上讲,改变我们想法的东西是从失败中诞生的。

00:04:55 - Saron Yitbarek

Palm 公司认识到,如果他们可以用自己生产的硬件,运行他们开发的软件,那么他们也许会创造一款成功的 PDA。

00:05:04 - Ed Colligan

不,不, 个人数字助理 personal digital assistant (PDA)这词不是我们的。

00:05:09 - Saron Yitbarek

哎哟,对不起,Ed。

00:05:11 - Ed Colligan

我们不想做一款 PDA。新产品的定位是与 PC 连接的记事簿。我们努力改变人们看待它的方式。让人们意识到,这不是一款你需要适应的全新设备,这只是 PC 的一个配件。

00:05:29 - Saron Yitbarek

当 Ed 说 “连接” 时,他的意思是说将设备连接到电脑,而不是指连接到无线互联网。那时的设备还无法连接互联网。即便只是将 Palm 设备同步到个人电脑,这样的创意仍然比竞争对手棋高一着。

00:05:46 - Donna Dubinsky

当时的 PDA 并不能与其他设备连接,你的 Sion 以及 Casio Wizard 中的地址簿,跟你电脑上的地址簿没有任何关联。我们并没有把它定位为独立的标准手持设备,相反的,我们把它定位为电脑的一个附属物。一个你电脑之上的窗口,让你能够把电脑的一部分随身携带,这样的定位让同步成为了该设备的核心功能。

00:06:13 - Saron Yitbarek

除了设计手持设备外,Palm 公司还希望它有与其他设备配对的能力,比如说将其插入电脑就可以更新数据。

00:06:24 - Rob Haitani

那时候要实现这样的目标非常困难。他们只有 25 个人,当时的硬件非常……昂贵,需要许多投资,需要时间,需要采购,坦白讲,这是非常大的挑战。

00:06:40 - Saron Yitbarek

听完 Palm 公司的产品经理 Rob Haitani 的分享。接下来再听 Donna Dubinsky 介绍一下他对 Rob 团队的考验。

00:06:47 - Donna Dubinsky

我们既想设计操作系统、又要开发应用软件、还得研究硬件协同软件,每项都够一个独立公司喝一壶。现在回想起来,一家小公司,要同时完成这些目标,是非常大胆的想法。

00:07:14 - Rob Haitani

这就是人们来硅谷的原因。在这里你可以创造一个全新的行业。像 IBM、苹果和微软这样的公司在这方面都失败了,是什么让这 25 个人自信可以成功?要知道,对于硅谷人来说,没有什么比告诉他们无法做到某件事更能激励他们。我们坚信 Jeff 的愿景,而 Jeff 对他的愿景更是有清晰的规划。实际上,最让我产生共鸣的是他们“客户至上”的理念。他说,“不要构建技术给客户,客户需要个性化的解决方案。”

00:07:45 - Saron Yitbarek

正是这种“客户至上”的理念激励了 Jeff Hawkins ,让他雕刻出了那个木块。

00:07:54 - Rob Haitani

他把小木块放进口袋中,带着它参加会议。拿出木制的触控笔,模拟这种体验。我们假装在上面写字,人们会用奇怪的表情看他。Jeff,你知道的,因为他正在一块木头上写东西。我认为这使他有了深刻的领悟,关于使用移动设备的体验。

00:08:16 - Saron Yitbarek

在这个小木块的启发下,我们有了一些核心设计标准。首先,它的大小必须适合放入衬衫口袋。其次,它的售价必须低于 300 美元。最后,它写东西必须比纸和笔更快。你可以立刻打开使用它。下面 Ed 和 Rob 将会把 Palm 的设计方法论与竞争对手进行的比较。

00:08:41 - Ed Colligan

竞争对手都在设计独立设备,因此他们说:“噢,我们需要扩展卡来增加内存。” 或者他们会说:“我们必须得有一个键盘。” 而我们基本上在说:“不,我们把它连接到 PC 上,我们会快速的同步两者的数据。”

00:09:00 - Rob Haitani

Jeff 采取了完全相反的观点。面对设备运行太慢的问题,传统的解决方案是换一个更快的处理器。但他会用其它方法,比如,如何让用户感觉更快?这不仅与硬件有关,事实是如果你让软件也变得轻量级,那么它就会成功并产生螺旋效应:体积越来越小,重量越来越轻,电池也越来越耐用。我们延续了这种精简步骤和效率至上的设计哲学。

00:09:37 - Saron Yitbarek

他们甚至给自己的设计哲学起了个名字:“Palm 之禅”,并为之编写了完整的设计宣言。设计 Palm 操作系统涉及到了与设计大型机器截然不同的新概念和思维方式。对于 PC 来说,特性越多越好。但是掌机则是另一种不同的生物。根据 Palm 之禅的定义,掌机应该以用户为中心。功能应当更加聚焦,设备应当可以在任何地方使用。

00:10:11 - Rob Haitani

这就好比,你不可能把整座大山装进茶杯,但你可以在上山找到钻石,把钻石装进去。我们的设计目标不是把整个 PC 的完整功能压缩填充到一块小屏幕上,而是把用户任何时候都要使用的核心功能实现在上面。为了实现这个目标,我们几乎把所有的功能讨论了个遍,最后决定哪些必须留在上面。

00:10:41 - Saron Yitbarek

因为减少了页面上按钮的数量,所以屏幕可以设计的更小,与此同时 Rob 团队优化了操作流程,大大减少了点击次数。

00:10:52 - Donna Dubinsky

他几乎亲自体验了所有的功能,绞尽脑汁的想要办法减少点击次数。举个例子:与其三次点击 —— 打开屏幕、点击日历应用、点击今天的日期 —— 这是你的常用操作。要是有一个“今日”按钮,点一下就会自动打开屏幕,打开日历并展示当前日期该有多好。如今,这些显而易见的事情,在当时是相当激进的设计。这不是人与设备交互的模式,因此,硬件和软件之间还存在巨大的协调空间。

00:11:35 - Saron Yitbarek

短短 18 个月内,Palm 公司只用 300 万美元便完成了这看似不可能的任务。他们有了一台软硬件完美同步的原型机。但这也是他们仅有的 300 万美元,虽然他们有了令人惊叹的新型手持式计算机,但他们却濒临破产了。Palm 团队为继续融资而采取的孤注一掷的解决方案是,在 1995 年把公司卖给 US Robotics。这是他们让这个新型连接式记事簿(他们将其命名为 PalmPilot)面世的唯一途径。他们知道这很有市场。首席执行官 Donna Dubinsky 回忆起 Jeff Hawkins 在首次发布会上发布 PalmPilot 的情形。

00:12:37 - Donna Dubinsky

Jeff 登上舞台向大家展示我们的新设备,当他拿出机座,把设备放在机座上,按下按钮时,我们几乎要站起来鼓掌了。你可以在屏幕上看到它正在与 PC 同步数据,台下响起了热烈的掌声。观众理解了我们产品的核心卖点,这让我们非常激动。

00:13:13 - Saron Yitbarek

Palm 公司举办这场发布会的目的是,让用户感受他们的产品有多好用,但是他们没有足够的预算来请名人助阵,所以发布会必须要有创意。

00:13:24 - Donna Dubinsky

我们想出了让老妈们来发布会帮忙的疯狂点子,我的妈妈、Jeff 的妈妈还有 Ed 的妈妈都来了,她们头戴 “ 飞行员妈妈 Moms for Pilot ”字样的帽子,胸前别着“我女儿是 Donna”,“我儿子是 Ed”之类字样的胸针,妈妈们负责帮忙接受订单。直到今天,人们还会拦住我说,“我从你妈妈那里买的 Pilot。”是在是太有趣了。他们玩得很开心,这是一次难忘的发布会。

00:14:06 - Saron Yitbarek

妈妈们签下的订单是掌上电脑发展的一大步。但是请记住,这发生在 1996 年。Ed Colligan 和 Rob Haitanihat 有话要说。

00:14:18 - Ed Colligan

只要两节七号电池就能让设备用一个月,它有 128K 的内存。你可能从没听过用 K 做单位来说内存。它用于显示的显示屏是黑白的。

00:14:38 - Rob Haitani

我们有 160 × 160 像素的超小屏幕,小到跟我之前设计的图标差不多大。我们的处理器功耗很低,内存很小。它的处理器是 16MHz,内存是 128K,我们必须让操作系统在有限的资源下工作。屏幕功耗也很低,它不是彩色的,甚至不是灰度的。是一个单色的,160 像素的屏幕,屏幕下方有一个看上去很像屏幕的 数字化仪 digitizer ,你可以在上面写字。

00:15:16 - Saron Yitbarek

Palm 公司在其上预装了名叫 Graffiti 的手写识别软件,请记住,它没有键盘,你可以用手写笔在上面写字。

00:15:29 - Rob Haitani

你可以在设备底部的矩形数字化仪上书写,每次在一个字母上面接着写另一个,你需要学习一个简化的字母表。

00:15:39 - Saron Yitbarek

这项技术非常新颖和流畅,但也不是没有遇到问题。比如……

00:15:45 - Donna Dubinsky

商品已经售卖了一段时间,我们忽然收到反馈说,我们的设备存在严重故障。设备一旦被关机,就再也开不了机。我们赶紧把设备送进我们的服务部门,看哪里出了问题。

00:16:02 - Rob Haitani

这就是为什么创业公司不生产硬件。因为生产硬件非常难,我们遇到的问题是,人们丢失了数据,但我们不知道为什么。

00:16:15 - Saron Yitbarek

研发团队梳理了所有的文档,回溯了他们的许多变更协议和订单,他们试图把它追溯到他们的流程中的一些变化。沮丧之下,Donna 把大家都召集起来了。

00:16:32 - Donna Dubinsky

我把所有的高级员工都关在房间里,锁上门,对他们说:“要是查不出问题,大家都不能离开!”。

00:16:41 - Saron Yitbarek

最终,研发团队意识这不是硬件问题,故障的原因是机器内部不符合预期的微小变更。

00:16:53 - Donna Dubinsky

当你打开电池盖更换电池的时候,你会看到电池盖上有一张贴纸,上边写着警告之类的字样。

00:17:03 - Saron Yitbarek

正是这个电池盖下写着警告字样的小贴纸,造成了这次大规模的故障。

00:17:11 - Donna Dubinsky

贴纸与电池摩擦,有可能会导致断电。断电的时候,一个已经被加载的软件补丁就会丢失。

00:17:27 - Saron Yitbarek

硬件团队将在设备上增加了支撑电池的弹簧,用这种超简单的方法,解决了这次灾难性的故障。

00:17:35 - Donna Dubinsky

好消息是设备可以和电脑同步,所以数据都有备份。这场故障让人们意识到,真正有价值的并不是设备,而是存储在设备上的数据。

00:17:49 - Saron Yitbarek

也许你正在用智能手机收听我们的播客,如果是的话,看一下你的手机,它比古老的 PalmPilots 先进太多,然而,很多基本功能 PalmPilots 上都有。接下来有请 Palm 公司的竞争分析总监 Chris Dunphy。

00:18:10 - Donna Dubinsky

那是一个神奇的黄金时代。Palm 在 1996 年向市场推出了 PalmPilot,然后轰动一时。那个年代,口袋里装着 PalmPilot 这样小型大脑一样的设备,是非常酷的事情,Palm 公司后来推出开发者 SDK 作为辅助工具,然后又是大火。有了 SDK 的帮助,应用商店涌现了大量有趣的小程序。各行各业的人都爱上了他们的设备,爱上了他们的应用。

00:18:43 - Saron Yitbarek

当时一群为 Mac 的台式机开发软件的开发者,转而开始为 Palm 创建应用生态系统。

00:18:52 - Chris Dunphy

很多最初的 Palm 开发商都不是大公司,他们只是在业余时间做小项目的爱好者。他们有一些业余兴趣项目,当他们开始思考我们随身携带的小型电脑的本质时,他们灵感爆发,拓宽了我们的思路。越来越多的人在开发工具的帮助下,把自己的奇思妙想变为现实,这非常具有开创性。

00:19:18 - Donna Dubinsky

我知道很多人认为,应用商店和手机应用是苹果发明的,但实际上初代 PalmPilot 就有一个非常早期的应用商店。那是一个第三方应用商店,早期的开发者开发了海量的创造性应用,人们借助应用商店将它们同步到设备上。

00:19:37 - Saron Yitbarek

他们的计划是在第一年销售 10 万台。在前六个月,销售额一直稳定在每月 1 万台左右。但之后,销售量开始爆发。

00:19:50 - Donna Dubinsky

实际上,短短 18 月的时间里,我们卖出了 100 万台,这是当时美国历史上销售量增长最快的产品。短短 18 个月内生产了 100 万台,这太不可思议了。

00:20:01 - Saron Yitbarek

Palm 公司创造了全新的硬件类目。它本应是这场游戏的赢家。但随后,Palm 的母公司 US Robotics 出乎意料地被卖给了另一家名为 3Com 的公司。受微软业务模式的影响,3Com 负责人决定将 Palm OS 许可给想要创造自己的 PDA 的公司们。

00:20:29 - Donna Dubinsky

很明显,这是微软在个人电脑领域取得成功的策略。我们不认为这是掌上电脑的正确策略。我们认为掌上电脑需要高度集成的设备。但他们始终认为这是一个错误的决定,认为我们应该将操作系统授权给所有的商业。我们不能认同他们的决定。

00:20:53 - Saron Yitbarek

他们相信自己的愿景。于是,在他们帮母公司革新市场后,Jeff Hawkins、Donna Dubinsky、Ed Colligan 还有 Rob Haitani 等人离开了 Palm ,成立了一家新公司,名叫 Handspring。他们获得他们所创建的 Palm OS 的许可,把它安装到他们新的掌机上。他们曾创造巨人,现在,他们打算用自己的操作系统,以“大卫和歌利亚”的方式,以弱胜强打败它。Handspring 在 1999 年获得独立,并发布了新的硬件产品:名为 Visor 的全新系列 PDA。Visor 内置 Palm OS。Ed Colligan 还记得这款新设备大受欢迎。

00:21:48 - Ed Colligan

果不其然,我们一夜之间就占据了 25% 的市场份额。

00:21:53 - Saron Yitbarek

Palm 公司的硬件销量受到了这一举动的打击。讽刺的是,正是 3Com 决定将 Handspring 拆分为独立公司的,这正合他们心意。值得欣慰的是,当时 90% 以上的掌上电脑上,运行着 Palm 公司的操作系统。事实上,有很短的一段时间,Palm 的市值超过了福特和通用汽车的总和。人们认为它会成为下一个微软。当然,Handspring 这时也有自己的计划。

00:22:23 - Donna Dubinsky

成立 Handspring 以后,我们意识到掌上电脑的终极形态会是通信设备。所以我们在产品上增加了一个硬件插槽,打算将来用以实验和整合多种类型的通信设备,比如可以插上一个呼机卡、语音卡什么的。这样我们就可以从中学习,深入了解通信领域。

00:22:51 - Ed Colligan

未来是智能手机的天下,所有这些东西正朝着无线发展,我们的下一步是将 PDA 和手机集成起来。

00:23:07 - Saron Yitbarek

然后,Handspring 开始开发智能手机。他们用键盘取代了手写笔,将他们的新产品命名为 TreoSo。Jeff、Donna 还有 Ed 一起会见了另一位科技企业家,他正在智能手机领域做一些有趣的事情。这人正是 史蒂夫•乔布斯 Steve Jobs

00:23:28 - Ed Colligan

史蒂夫在白板上画了一台 麦金塔计算机 Macintosh ,然后在其周围像卫星一样画出照片、视频等各种附属功能。然后他说:“我们的战略是,麦金塔计算机将成为一切的中心。iTunes、iPhoto 等所有功能都围绕它设计”,然而,Jeff 反驳道:“不是这样的。人们将会有一台掌上电脑,所有这些东西都将以它为中心才对”。

00:24:05 - Saron Yitbarek

我们都知道结果如何。Jeff Hawkins 的观点实际上更接近事实,但在21世纪初,乔布斯对此持怀疑态度。整个行业都对此持怀疑态度。

00:24:18 - Ed Colligan

我曾经去游说 Sprint 和 Verizon 这些公司,试着说服他们未来是智能手机的时代。虽然今天很难相信,但实际上,会议上他们的反应就像在说:“嗯,这是些新奇的设备”,或者,你知道的……“谁会用口袋里的东西发邮件呢”,我会说:“嗯,我真的认为这将会发生”。

00:24:40 - Saron Yitbarek

在们等待智能手机的时代到来时,他们有另一个更紧迫的问题。2001 年,科技泡沫破裂,股市暴跌,资金短缺,投资枯竭。这威胁到了 Handspring、Palm 以及几乎所有产品的未来。所以 万福玛利亚 hail-Mary ,为了制造 Treo,Handspring 又合并回了 Palm 公司。这来回的折腾也让我有点头晕。但 Treo 作为 Palm 的主力产品,成为了市场上最受欢迎的智能手机。当然,在那个时候,Palm OS 已经开始显露老态。新玩家也进入了这个市场,比如 RIM 公司的 黑莓 Blackberry 手机。

00:25:29 - Saron Yitbarek

当无线成为一种潮流时,专家们开始严重怀疑 Palm 操作系统是否适合下一代设备。所以在 2005 年,Palm 公司发布了第一款不使用 Palm 操作系统的产品 Treo。Treo 使用的是 Windows mobile 操作系统。到 2007 年时,Palm 已经成了没有自研操作系统的纯硬件公司。Palm 团队想要建立的未来还在发展,但似乎不再需要与 Palm 公司同行了。

00:26:03 - Saron Yitbarek

正当 Palm 公司需要帮助时,John Rubinstein 挺身而出。Rubinstein 在苹果公司开发了 iPod。在苹果公司 2007 年发布 iPhone 时,Rubinstein 加入了 Palm 公司,担任其产品开发的新主管。两年后,Palm 团队推出了他们的新设备:Palm Pre 和一款名为 Web OS 的新操作系统。它们于 2009 年在消费电子展(CES)上推出。有人认为这是有史以来最好的科技主题报告。Ed Colligan 在活动中说到:

00:26:40 - Ed Colligan

它叫做 Palm Web OS,我们非常高兴今天能把它带给大家。它是为开发人员而构建的。这一切都建立在行业标准的 Web 工具之上。只要您了解 HTML、CSS 和 JavaScript,就可以为这个平台开发应用程序。

00:27:03 - Saron Yitbarek

没人见过像 Web OS 这样的东西,它为我们现今智能手机的体验奠定了基础。实际上,iOS 和 Android 都从中汲取了很多东西。Web OS 的功能有:多个同步日历、统一的社交媒体和联系人管理、曲面显示器、无线充电、集成文本和 Web 消息、非侵入式通知等等。只需将其置于开发模式即可轻松升级,并且还支持无线更新。Web OS 是其他公司无法比拟的伟大成就,不过,这还不够。

00:27:46 - Ed Colligan

我认为我们在这方面做得很出色,但还是太少,太迟了,因为那时苹果已经发布了 iPhone。他们执行得又快又好,所以市场被他们占领了,但我认为我们的设计对他们影响深远。我的意思是,直到今天,iPhone 和 OS X 才真正赶上 Web OS 的所有功能。

00:28:12 - Saron Yitbarek

但是 Ed 认为真正的杀手锏是另一部手机.

00:28:15 - Ed Colligan

导致他们失败的杀手锏其实是是谷歌和 Android。有了搜索业务的支撑,谷歌不需要通过卖手机赚钱。

00:28:24 - Saron Yitbarek

谷歌基本上免费提供了 Android。这对微软的 Windows Phone 还有 Palm pre 的 Web OS 来说,是个大问题。

00:28:34 - Ed Colligan

我们没有那样的商业模式,这对我们造成了巨大的影响,导致我们再也没办法从中恢复过来。

00:28:48 - Saron Yitbarek

用 PalmPilot 创造了一个全新的技术类目,用 Palm OS 主导了移动软件,打造了第一款智能手机 Treo,并用 Web OS 重塑了移动操作系统,在所有这些创新和迭代之后,Palm 公司在 2010 年被惠普收购,后来又被 LG 收购。然后在 2012 年,惠普发布了基于 Linux 开源 Web OS。

00:29:18 - Saron Yitbarek

一旦开源,Web OS 就成为其他智能设备、电视、手表和物联网的底层操作系统。关于硬件和软件融合的争论,让 Donna Dubinsky 来解决吧。

00:29:36 - Donna Dubinsky

它们实际上是无法区分的。你不能在好硬件上运行坏软件,也不能用坏硬件来支持好软件。这个问题几乎毫无意义,两者必须保持一致。这些你随身携带的软硬件,被高度集成在一起。人们甚至不知道硬件在哪里结束,软件在哪里开始,事实就是如此。

00:29:58 - Saron Yitbarek

在 Jeff Hawkins 的故事中,不管是硬件还是软件,都是从他衬衫口袋里的那块小木块开始的。25 年后,这个小木块演化成了数百万、甚至数十亿部智能手机。

00:30:21 - Saron Yitbarek

《代码英雄》是红帽的原创播客。访问我们的网站redhat.com/commandlineheroes了解更多有关 Palm 和 Web OS 的精彩故事。想要收到我们的简讯,记得注册哦,我是 Saron Yitbarek,下期之前,编码不止!

附加剧集

PalmOS 是 PalmPilot 成功的一个重要部分。听 Neil Rhodes 讲述为不多的几个公开提供的软件开发工具包之一进行开发是什么感觉。

什么是 LCTT SIG 和 LCTT LCRH SIG

LCTT SIG 是 LCTT 特别兴趣小组 Special Interest Group ,LCTT SIG 是针对特定领域、特定内容的翻译小组,翻译组成员将遵循 LCTT 流程和规范,参与翻译,并获得相应的奖励。LCRH SIG 是 LCTT 联合红帽(Red Hat)发起的 SIG,当前专注任务是《代码英雄》系列播客的脚本汉化,已有数十位贡献者加入。敬请每周三、周五期待经过我们精心翻译、校对和发布的译文。

欢迎加入 LCRH SIG 一同参与贡献,并领取红帽(Red Hat)和我们联合颁发的专属贡献者证书。


via: https://www.redhat.com/en/command-line-heroes/season-4/smarter-phones

作者:Red Hat 选题:bestony 译者:2581543189 校对:wxy

本文由 LCRH 原创编译,Linux中国 荣誉推出