2021年12月

谷歌称其已清楚说明 Chrome 隐身浏览模式不会让用户的在线活动“隐形”

美国北加州地方法院周一发布命令,要求 Alphabet CEO 出庭,来说明用户在使用 Chrome 浏览器时对其在线隐私的误解。这起 2020 年 6 月提起的诉讼声称 Google 会跟踪用户,即使他们使用的是隐身模式在线浏览。Google 对此说法持有异议,称其隐私说明已清楚说明隐身浏览模式不会让用户的在线活动“隐形”。

老王点评:我想大多数人都会以为 Chrome 浏览器的隐身模式可以让在线活动隐身吧?

LastPass 否认用户密码泄露

密码管理器 LastPass 的一些用户最近收到了主密码可疑登录尝试的邮件警告,引发了 LastPass 用户密码泄露的担忧。大多数报告似乎来自拥有过时的 LastPass 账户的用户,这意味着他们已经有一段时间没有使用该服务,也没有改变密码。这表明正在使用的主密码列表可能来自早期的数据库。但 LastPass 否认 该公司发生了用户密码泄露的事故。它在一份声明中表示,它认为是未知攻击者发动了撞库攻击,也就是攻击者使用从第三方获取到的电子邮件和密码去尝试登录 LastPass 上的用户账号。

老王点评:说到底,密码这种东西还是保留在自己手里才放心。

systemd 的代码提交量超过了前几年

随着 systemd 提供的特性和功能不断增加,今年该项目在提交活动方面创下了新的 增长记录。截至上周末,systemd 已经有 4,689 个文件,包括大约 162 万行代码,来自大约 1992 个贡献者提交了超过 55000 次。今年,systemd 的提交量超过了 6683 个!比去年多了 1000 个。令人惊讶的是,Lennart Poettering 从连续 10 年的提交次数最多的位置上退了下来。红帽公司的 Yu Watanabe 跃居榜首,完成了近 30% 的提交。

老王点评:虽然我也不喜欢 systemd,但是不能不说它已经越来越复杂和强大了。

下面是我如何通过访问虚拟 Linux 服务器,在大型机上编译和玩我最喜欢的游戏。

 title=

可以 在现代大型机上运行 Linux 的能力为在该平台上做各种事情打开了大门。一个 Apache HTTP 服务器?很简单!一个数据库?你想用 SQL 还是 NoSQL?Kubernetes?当然没问题!正如我在 大型机上的 Linux:过去和现在 中总结的那样,今天所有最流行的服务器 Linux 发行版都有大型机的版本。

这对那些在大型机上运行关键任务基础设施的公司来说是个好消息,但如果你只是想玩玩大型机呢?我第一次在 IBM LinuxONE 上使用 bash shell 时,安装了 irssi 聊天客户端,向 IRC 上的所有朋友展示了 /proc/cpuinfo 的输出,以炫耀这是一个 s390x 架构的系统。

一开始,我对下一步该做什么感到茫然。然后我想,用这台巨大的计算机来玩游戏会很有趣。我首先想到的是 NetHack,但事实证明,我可以用简单的 apt install nethack-console 来安装它。不,我应该编译一些东西才好玩!对于每一种计算机架构,你都需要为其编写的编译器和解释器。Linux 在大型机上已有 20 多年的历史,你通常期望的大多数编译器和解释器都已经被移植了。

在我的成长过程中,我最喜欢的游戏之一是俄罗斯方块,所以它是我进行实验的合理选择。我找到了一个用 C 语言编写的开源俄罗斯方块游戏,叫做 vitetris,并试了试。这就像在任何其他 Linux 服务器上编译一个 C 语言程序一样。

首先,我需要安装一些依赖项。这台主机运行的是 Linux,所以我可以用我的包管理器来 安装构建需求,然后我就顺利完成了。

接下来,就是获取代码和构建的问题了:

curl -LO https://github.com/vicgeralds/vitetris/archive/v0.58.0.tar.gz
tar xvf v0.58.0.tar.gz
cd vitetris-0.58.0/
./configure
make

不一会儿,我就开始玩我最喜欢的游戏了!

./tetris

 title=

正如我所说,这与在 Linux 服务器上构建其他 C 程序完全一样,但你是在大型机上做的。

不幸的是,我的车库里还没有一台大型机。相反,我是在马里斯特学院通过 IBM LinuxONE 社区云 计划托管的虚拟服务器上完成了这一切。它让你免费访问一个 s390x 架构的 Linux 服务器,你可以选择最流行的发行版。通过这个虚拟服务器,你可以在 120 天内进行实验。

如果你是一个开源项目的代表,正在考虑在 s390x 上为 Linux 构建你的应用,也有一个项目适合你。当我不玩俄罗斯方块的时候,我在 IBM 的实际工作就是与开源社区合作来做这件事。你可以请求一个永久的 Linux 虚拟服务器供你的社区用于开发,无论是进行手动测试以查看你的应用是否会构建,或正式将其添加到项目的持续集成系统中都行。我建议从社区云开始做一些实验,然后你可以填写 这个表格 来启动获得永久虚拟服务器的流程。


via: https://opensource.com/article/21/12/mainframe-tetris

作者:Elizabeth K. Joseph 选题:lujun9972 译者:geekpi 校对:wxy

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

每当我听到有人大谈特谈我们现在的计算机要比上世纪 60 年代阿波罗登月时期的计算机强大得多时,我都会感到震惊。这些比较通常严重低估了差异。

1961 年,世界上的一些大学已经购买了 IBM 7090 大型机。7090 系列是第一个全晶体管计算机系列,以今天的货币计算,它的成本为 2000 万美元,相当于今天的顶级笔记本电脑的 6000 倍。它的早期买家通常将计算机作为整个校园的共享资源来部署。很少有用户能幸运地每周获得一小时的计算机时间。

7090 的时钟周期为 2.18 微秒,因此其工作频率略低于 500 KHz。但在那个年代,计算机指令没有流水线执行,所以大多数指令需要一个以上的时钟周期来执行。一些整数运算需要 14 个时钟周期,而一个浮点运算可能需要 15 个时钟周期。因此,通常估计 7090 每秒钟可以执行约 10 万条指令。而大多数现代计算机的 CPU 核心能够以每秒 30 亿条指令的速度持续运行,甚至其峰值速度要快得多。这就是 3 万倍的差距,所以一个有四核或八核的现代芯片很容易达到比 7090 快 10 万倍的运算速度。

与 1961 年那个得到一小时计算机时间的幸运儿不同,你可以一直运行你的笔记本电脑,每周你可以累计得到超过 1900 年的 7090 计算机时间。(我不想问其中有多少时间是花在“我的世界”游戏上的)。

继续这个比较,考虑一下训练流行的自然语言人工智能模型 GPT-3 所需的指令数量。在云服务器上执行这些指令相当于 355 年的笔记本电脑时间,这在 7090 上就是超过 3600 万年。当你等待这项工作完成时,你会需要大量的咖啡。

但是,说真的,这种比较对今天的电脑还是不公平的。你的笔记本电脑可能有 16 GB 的主内存。而 7090 的最大内存为 144 KB。要运行同样的程序,需要将大量的数据从 7090 中换入换出,而且必须使用磁带来完成。当时最好的磁带机的最大数据传输率为每秒 60KB。虽然一台 7090 计算机上可以连接 12 个磁带设备,但这个速率是在它们之间共享的。而且,这种共享需要一组人类操作员来交换驱动器上的磁带;以这种方式读取(或写入)16GB 的数据将需要三天时间。因此,与今天的速度相比,数据传输也慢了大约 10 万倍。

所以现在 7090 看起来运行速度是你 2021 年的笔记本电脑的千万亿分之一(10 -15)。在现代的笔记本电脑上运行一周的计算任务,就算是 7090 从宇宙诞生就开始运行也做不完。

但等等,不止如此。笔记本电脑中的每个核心都有内置的 SIMD(单指令、多数据)扩展,在用于向量运算时可以大幅提升浮点运算速度。而在 7090 上甚至没有这些东西的影子。然后是 GPU,最初用于图形加速,但现在用于大部分的人工智能学习,如训练 GPT-3。最新的 iPhone 芯片 A15 Bionic 上就不止一个 GPU,而是有五个 GPU,以及一个额外的神经引擎,在我们所做的所有其他比较的基础上,它可以每秒运行 15 万亿次算术运算。

短短 60 年的差异让人难以置信。但我想知道,我们是否有效地利用了所有这些计算能力,可以像我们的祖先从纸笔到 7090 的飞跃那样做出改变?

这篇文章将以《摩尔如此之多》为题发表在 2022 年 1 月的印刷版上。


via: https://spectrum.ieee.org/ibm-mainframe

作者:Rodney Brooks 译者:wxy 校对:wxy

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

马斯克的星链卫星两次导致中国空间站紧急规避

中国向联合国通报称:2021 年 7 月 1 日,星链-1095 卫星与中国空间站间出现近距离接近事件。它之前稳定运行在平均高度约 555 千米的轨道上一年有余,然后该卫星持续降轨机动至平均轨道高度 382 千米,近距离接近了中国空间站。2021 年 10 月 21 日,星链-2305 卫星处于连续轨道机动状态,与中国空间站发生近距离接近事件。中国空间站两次主动实施了紧急避碰措施。SpaceX 已发射 1900 多颗星链卫星,总计拟发射 4.2 万颗卫星。此外,天文学家们也认为星链严重影响了地面望远镜对宇宙的观测。

老王点评:在这些卫星真正发挥作用,并合理利用太空资源之前,或许就是一堆太空垃圾,也有可能是太空武器。

意大利法院认定开源软件许可证的可执行性

12 月 13 日,意大利威尼斯法院在一起涉及 GPL 许可证的案件中,肯定了开源软件许可证的法律可执行性。在裁决中,一家软件供应商因未遵守开源许可的要求而败诉。该案涉及一个 GPL 许可的 WordPress 插件。据该软件的版权方称,它的两名前雇员重新分发了该软件,这在 GPL 下是允许的。但再分发没有包括对原始作品的确认,包括被告对软件的修改信息,也没有提到软件的版权所有者。法院裁决,除了命令被告在使再分发软件符合规定之前停止分发该软件,并按天处以罚款,同时要求他们在其网站对法院的裁决进行明显公示,以及支付超过 5000 欧元的诉讼费用。

老王点评:越来越多的法律实践支持 GPL 等开源许可证的法律效力。

研究发现 1200 多个能够拦截 2FA 的钓鱼工具包

一个学术团队表示,它发现了 1200 多个部署在野外的 网络钓鱼工具包,能够拦截并允许网络犯罪分子绕过双因素认证(2FA)安全代码。在主要科技公司开始将 2FA 作为其用户的默认安全功能后,钓鱼网站发现由于他们无法绕过 2FA 程序,被盗的凭证变得毫无用处。因此,从 2017 年开始,这些网络犯罪分子开始采用新的工具,他们通过窃取用户的认证 cookie 来绕过 2FA,这些 cookie 是用户在 2FA 程序完成后登录账户时在浏览器中创建的。

老王点评:果然是道高一尺魔高一丈。下面就看如何应对这些新的威胁了。

这是一个管理和寻找 AppImage 应用的有趣的 GUI 前端。让我们来了解一下它!

我们有很多关于 AppImage 的历史和制作它 的信息。如果你是 Linux 的新手,你也应该看看我们的 AppImage 使用指南

AppImage 使应用可以很容易地在不同的发行版上运行,而不需要安装依赖关系或任何东西。

然而,与 Flatpak 的 Flathub 不同,你可能找不到一个浏览 AppImage 应用的门户。

Nitrux OS 中的 NX 软件中心做了类似的工作,但它不能轻易安装在其他发行版上。因此,AppImage Pool 作为 AppImage 应用的应用商店上场了,你可以安装在任何 Linux 发行版上。

AppImage Pool:一个管理和寻找 AppImage 应用的 GUI 前端

AppImage Pool 是一个使用 Flutter 构建的 GUI 前端,它从 AppImageHub 获取应用数据,并让你快速搜索、下载和管理 AppImage 应用。

它并不托管任何 AppImage 文件,但它可以让你从项目的 GitHub 页面下载可用的 AppImage 文件。

当你试图下载一个 AppImage 文件时,它会从应用的 GitHub 发布页列出所有下载方式。

我不确定它是否仅限于来自 GitHub 的项目,但你可以在 AppImageHub 门户 中找到各种不同方式。

AppImage Pool 的特点

AppImage 是一个简单直白的应用商店,可以让你搜索、下载和管理 AppImage 文件。

其中一些功能包括:

  • 能够下载特定版本的 AppImage 文件
  • 按类别过滤应用
  • 下载进度图标
  • 管理所有已安装的 AppImages
  • 查看下载历史

考虑到该应用是使用 Flutter 构建的,它给人带来了快捷的用户体验。

如果你是一个开发者,这鼓励了你使用它制作一个应用的话,你也可以 在 Linux 中安装 Flutter

在 Linux 中安装 AppImage Pool

由于明显的原因,开发者提供了一个可供下载的 AppImage 文件。

你也可以选择从 Flathub安装它的 Flatpak 包。如果你想测试它即将发布的任何版本,也有一个每夜构建的 AppImage 版本。

在其 GitHub 页面 上可以了解关于它的更多信息。

使用 AppImage Pool 的感受

该应用可以如预期的工作。然而,我注意到,列出的一些应用没有下载链接或任何相关信息。

毕竟,这些数据是来自于 AppImageHub 的。

另外,你可能会觉得奇怪,有些应用只列出了预发布的 AppImage 文件,比如 Blender。

虽然这也是可以选择项目发布分支的一个优势,但我认为我不会下载预发布包。

总的来说,找到一个能让人轻松下载和管理 AppImages 的东西是件好事。

我建议你试一试,并在下面的评论区告诉我你的想法。


via: https://itsfoss.com/appimagepool/

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

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

这是承诺已久的、送给所有热爱 GNU/Linux 的好男孩、好女孩们的圣诞礼物。

那是 1993 年 11 月,我收到了我的第一张 CD,它上面标有 “一个完整的、带源代码的 Unix 系统,售价 99 美元”。 虽然我对这一说法持怀疑态度(因为当时 USL 与 BSDi 的诉讼正激烈地进行着),但抱着试试看的态度,我寄出了 99 美元,就为了在邮件中收到一本薄薄的小册子和一张 CD-ROM。

由于我没有能运行它的英特尔的 “个人电脑” ,我所能做的就是把这张光盘挂载在我的 MIPS/Ultrix 工作站上,然后阅读它的手册(man 1)。

虽然我对它很感兴趣,但却将其束之高阁,而没实际运行它。

大约在 1994 年 2 月,DECUS 的 UNISIG 主席 Kurt Reisler 发送了电子邮件(出于某种原因抄送给我),说想把这位我从未在芬兰任何地方听说过的人带到 1994 年 5 月在新奥尔良举行的 DECUS 会议上,让他去讲讲一个甚至不能在 Ultrix 或 DEC/OSF1 上运行的项目。

在 Kurt 发送了许多电子邮件,但没有为这次旅行筹集到钱之后,我发了个善心,让我的管理层资助了这次旅行。这里面其实还有很多故事,需要我也资助一台又臭、又弱、又可怜的英特尔电脑来运行这个项目,但这些事情已经在其他地方讲过了,不再赘述。

等我到了 DECUS,我发现 Kurt 试图在这台又臭、又弱、又可怜的英特尔电脑上安装这个 “项目”,但看起来运气不佳。这时,一个留着棕褐色头发、戴着金属框眼镜、穿着羊毛袜和凉鞋的帅气年轻人出现了。他操着一口轻快的欧洲口音的流利英语,说:“May I help you?”

10 分钟后,GNU/Linux 就在那台又臭又弱又可怜的英特尔电脑上运行起来了。

我坐下来使用它,感到很惊讶。它很好,非常、非常好。

我发现那天晚些时候,Linus(当然是 Linus Torvalds)要发表两个演讲:一个是《Linux 简介》,另一个是 《Linux 的实现问题》。

Linus 对发表这些演讲感到非常紧张。这是他第一次在一个重要的会议(有大约 19000 人参加了那个 DECUS)上用英语给英语听众们做演讲。他一直觉得自己好像要呕吐了。我告诉他,会没事的。他发表了演讲。虽然每场讲座只有四十多人到场,但掌声不断。

关于蒸汽驱动的内河船只、名为 “飓风” 的烈性酒精饮料、大量的设备和资金,以及只是基于善意和握手的工程资源的其余故事,以前在其他地方也讲过,这里也不说了。

不幸的是,Linus 所做的演讲已经丢失。

直到现在。

在我打扫办公室的时候,我发现了一些 Linus 谈话的录音带,这是我用自己的钱买的。现在,为了给你们制作这份礼物,我又得买一台好的录音带播放机,用 Audacity 捕获了音频,然后制作出这些录音带的数字拷贝,并放在 这里。不幸的是,我没有幻灯片的副本,我也不确定 Linus 的演讲有多少张幻灯片,我也不觉得你会需要它们。(LCTT 译注:有评论给出了 幻灯片。)

这就是给你的圣诞礼物,来自将近三十年前。 祝大家 “Linuxing” 快乐,无论你的宗教或信仰如何。

资源

《Linux 简介》

幻灯片:

https://img.linux.net.cn/static/pdf/DECUS-Linux-Intro.pdf

音频:

《Linux 的实现问题》

幻灯片:

https://img.linux.net.cn/static/pdf/DECUS-Linux-Kernel.pdf

音频:


via: https://archive.org/details/199405-decusnew-orleans/199405DECUSNewOrleansLinusAnIntroductionToLinux.ogg

作者:John Hall 译者:wxy 校对:wxy

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