2021年10月

CentOS 项目负责人宣布离任

自 2004 年以来,一直担任 CentOS 项目负责人的 Karanbir Singh,前两天已在个人官网上 宣布离职。他说,“在过去 17 年里,我有机会从社区学到了很多,也希望能够给予了社区一些回馈。”在最近一次的 CentOS 董事会上 已经接受 了他的离任,并立即生效。有媒体认为,其离职似乎与 CentOS 改为 Stream 的变化有关。CentOS Linux 8 将在今年年底结束支持。

老王点评:已经完成了自己的使命,是时候该离开了。感谢你这么多年的付出!

微软推出可在浏览器中运行的 VS Code

本周三,微软 正式发布 了可完全在浏览器中运行的轻量级 VS Code: https://vscode.dev/ 。这意味着开发者无需安装,即可在基于浏览器的开发环境中,打开本地机器上的一个文件夹并开始工作。它可在 Chromebook 等低性能设备上轻松编程,还内置了对 GitHub 存储库和 Azure 存储库的支持。

老王点评:其实并不令人意外,VS Code 本身就是基于 V8 引擎的。不过这样做的话,还是会很方便。

投资者利用 AI 分析 CEO 们的讲话

在 2020 年底,IT 行业的一些高管在讨论供应链中断的时候,淡化了半导体芯片短缺的可能性。他们说,一切都很好。然而,根据一项旨在发现隐藏在口语中的线索的 算法分析,他们讲话的语气显示出高度不确定性。在这些言论发表后的几个月内,芯片严重短缺冲击了相关产品的产量。一些投资者认为这种自然语言处理技术是获得超越对手优势的一种新工具。

老王点评:我想 AI 技术会越来越用在你所意想不到的地方,很多线索将无所遁形。

Dash to Dock v70 增加了对 GNOME 40 的支持,并放弃了对较旧版本的 GNOME Shell 的支持。但是,你可以继续使用旧版本。

Dash to Dock 是多年来最 有用的 GNOME 扩展 之一。随着 GNOME 40 的引入,很多人都没能让这个扩展在它上面工作起来。

当然,作为一个流行的扩展,对 GNOME 40 的支持预计很快就会被加入。终于,它来了!

如果你不知道,GNOME 40 包括一个水平工作区视图,这影响了一些人的工作流程,但 Ubuntu 即使在 GNOME 40 中也没有移动 Dock 的打算。

所以,你仍然可以使用 Dash to Dock 来从概览区得到一个水平的 Dock。

Dash to Dock v70 放弃了对旧的 GNOME Shell 的支持

Dash to Dock v70,对 GNOME 40 和特定的 3.34 版的 GNOME Shell 提供了支持。

然而,为了支持 GNOME 40 而对扩展所做的技术修改也意味着新版本的扩展不能再与旧版本的 GNOME Shell 一起工作。

如果你没有运行 GNOME 40,你仍然可以使用旧的 v69,它应该可以很好地工作。而且,除了增加了对 GNOME 40 的支持,在功能上也没有什么不同。

该扩展的未来发展可能很有趣,他们是否会考虑为不同的 GNOME Shell 版本而增加不同的扩展软件包,并提供新的功能?让我们拭目以待。

安装 Dash to Dock 的方法

你可以从 GNOME 扩展网站 中通过简单的切换按钮来安装这个扩展。如果你是新手,我建议通过我们的 GNOME 扩展安装指南 来开始。

值得注意的是,你需要使用一个兼容的网页浏览器来安装这个扩展。虽然它应该可以在大多数浏览器上使用(基于 Chromium 的浏览器 应该可以),但正如 OMG! Ubuntu 最初报道的那样,Ubuntu 21.10 中 Snap 打包的 Firefox 浏览器可能无法使用。

你试过这个扩展了吗?欢迎在下面的评论中告诉我你的想法。


via: https://news.itsfoss.com/dash-to-dock-gnome-40/

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

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

每个人都有自己喜欢的 Markdown 编辑器。这里有几个我已经试过的。

 title=

你可以用 Markdown 做任何事情:给网站排版、编写书籍和撰写技术文档只是它的一些用途。我喜欢它创建富文本文档可以如此简单。每个人都有自己喜欢的 Markdown 编辑器。在我的 Markdown 之旅中,我使用了好几个。下面是我考虑过的五个 Markdown 编辑器。

Abricotine

Abricotine 是一个在 GPLv 下发布的开源编辑器。你可以手动输入格式,或者使用菜单插入 GitHub 风格的 Markdown。Abricotine 允许你在输入时预览文本元素,如标题、图片、数学、嵌入式视频和待办事项。该编辑器只能将文件导出为 HTML。你可以在 Linux、macOS 和 Windows 上使用 Abricotine。

 title=

MarkText

MarkText 是一个简单的 Markdown 编辑器。它有很多功能,而且在处理 Markdown 格式的文件方面做得很好。MarkText 也支持 GitHub 风格的 Markdown,它允许你添加表格和带有语法高亮的代码块。它支持实时预览,并且有一个简单的界面。MarkText 是在 MIT 下授权的。它支持 HTML 和 PDF 格式的输出。MarkText 可以在 Linux、macOS 和 Windows 上使用。

 title=

Ghostwriter

Ghostwriter 是一个用于 Linux 和 Windows 的 Markdown 编辑器。根据其网站用户的说法。“享受无干扰的写作体验,包括全屏模式和简洁的界面。有了 Markdown,你可以现在写,以后再格式化”。它有内置的默认的浅色和深色主题,或者你可以自己编写。你可以将文件实时按 HTML 预览,你可以直接复制和粘贴到博客中,或导出为其他格式。Ghostwriter 是在 GPLv3 下发布的。

 title=

Atom

Atom 被称为 21 世纪的可自定义文本编辑器。它也可以作为一个 Markdown 编辑器使用。它可以在 Linux、Windows 和 macOS上运行,并以 MIT 许可证发布。它支持 GitHub 风格的 Markdown,并且按下 Ctrl+Shift+M 可以打开一个预览面板,这样你就可以轻松地看到 HTML 预览。你可以通过创建一个文件并以 .md 文件扩展名保存来轻松入门。这告诉 Atom 它是一个 Markdown 文件。Atom 会自动应用正确的包和语法高亮。

 title=

VSCodium

VSCodium 是微软的 VSCode 编辑器的自由开源版本,没有内置在微软产品中的遥测技术。它以 MIT 许可证发布,并提供了 VSCode 的所有功能,而没有专有特性。除了其他功能外,VSCodium 还可以作为一个 Markdown 编辑器。创建一个新文件,点击 “选择一个语言”,选择 “Markdown”,然后开始写你的代码。通过按 Ctrl-Shift+V 轻松预览文本,然后再切换回编辑器。你也可以通过添加一个扩展来轻松地扩展 Markdown 编辑器。我最喜欢的插件是 Markdown editor,它是 MIT 许可证。

 title=

你最喜欢的 Markdown 编辑器是什么? 让我们在评论中知道。


via: https://opensource.com/article/21/10/markdown-editors

作者:Don Watkins 选题:lujun9972 译者:geekpi 校对:wxy

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

故事的开始

自从 CentOS 宣布 CentOS 8 将成为绝响,业界在一片叹息和抗议之后,纷纷易弦更张,寻找别的替代品。这之后,开源社区和业界对 CentOS Stream 的讨论并没有如预期的增加。除了偶尔成立的几个 Stream SIG 还能引来一些关注,很多人都已经将目光放到了其它的替代品上了,尤其是采用了兼容 RHEL/CentOS 技术路线的几个国内外 Linux 发行版,在很短的时间内就获得了快速发展和极大关注。

在这个形势之下,国内有几家以企业服务市场为目标的“新” Linux 发行版纷纷涌现。其实说“新”也不新,这些发行版大多沿袭自它们的发行商原本的企业内的定制分支,甚至有的发行版在 CentOS 停更之前就公开发布过。但说它们“新”是因为在新的机遇之下,这些发行版一改过去低调发展、克制迭代的风格,更主动地拥抱了市场和迭代新技术,并将其投放到更大的用户市场。

这里,我们要谈谈其中一个值得注意的企业级操作系统:龙蜥操作系统(Anolis OS)。作为由阿里巴巴所孵化出来,并迅速拥有了多家核心企业支持的 Linux 发行版,显然是很具有话题性和影响力的,也不可避免的会遇到一些争议和观察。为此,我带上问题和龙蜥社区的理事长马涛聊了聊关于龙蜥操作系统背后的那些事情。

磨一剑,需十年

龙蜥操作系统并不是一个凭空诞生的发行版,相反,龙蜥操作系统更像是阿里巴巴十年磨一剑的产物,也是阿里巴巴和以统信及三大运营商等为代表的多家企业的技术沉淀。

早在十年前,淘宝内核组就基于 Linux 内核打造了一个阿里云内部使用的 Linux 发行版。而随着阿里巴巴集团业务的扩大,淘宝内核组从过去只服务于淘宝内部,变成了如今的阿里云智能基础软件部,将过去只为阿里巴巴内部提供服务的技术,开放给了更广泛的开发者使用。也正是因为这样的变化,促成了龙蜥操作系统的诞生。

龙蜥操作系统最大的特色是除了社区多家生态企业的联合推动,还有不少来自阿里巴巴及其用户的多年技术实践的沉淀。

在系统安全方面,除了基于阿里云在网络安全领域的积累而做的操作系统层面的加固外,龙蜥操作系统还提供了基于 OpenSSL 衍生的 BabaSSL,为龙蜥操作系统提供了诸如国密算法、QUIC API 等特性。它还内置了首个机密计算开源容器 Inclavare Containers,后者刚刚被捐赠给 CNCF 基金会孵化。这样,在安全方面龙蜥操作系统从根本上奠定了解决可信、可控问题的基础。

在系统管理方面,龙蜥操作系统则提供了一个全栈覆盖内核与核心组件的跟踪和诊断工具 sysAK,增强龙蜥操作系统在系统层面和应用层面的可观测性和可靠性,让业务的监控和诊断更加简单易用。

此外, 还有 Java 虚拟机 Dragonwell、PolarDB、OceanBase等一系列阿里巴巴自研的技术,都可以在龙蜥操作系统中找到身影。

可以看出,阿里巴巴是想将龙蜥操作系统打造成一艘承载着阿里巴巴在 Linux 技术方面多年积淀的旗舰。

一个字,“稳”

对于龙蜥操作系统来说,稳定是第一要素。那就要看,龙蜥操作系统为何这么稳定?

得益于淘宝和阿里云多年的打磨,历经多年的双十一大促、阿里云流量暴涨等事件的打磨,如今的龙蜥操作系统在稳定这件事情上,做到了极致。

龙蜥操作系统,是在国家有关主管部委的指导下,以阿里云为牵头单位,联合统信软件等多家专业操作系统厂商、多家芯片厂商和大行业用户共同推出的。这意味着它的演进速度、演进场景完全不同。相比于传统的操作系统场景,龙蜥操作系统的演进往往是在各种大型流量和大量用户群的场景下催生的。

CentOS 主流版本与Anolis OS 衍生版宕机率对比 出处:阿里云

通过在真实的业务流量场景下运行龙蜥操作系统,并在发现问题后及时修复,将更新推送到最新的龙蜥操作系统。它背后的阿里云,为龙蜥操作系统的迭代和升级提供了海量的修复案例,帮助它在更多问题发生之前就将其解决掉。

如果我们将龙蜥操作系统和一些传统发行版的厂商相比,龙蜥操作系统更像是通过开源的范式来开发的一个操作系统:通过将操作系统放在海量的应用场景和实战场景下,去尽可能多地发现问题、修复问题。而传统发行版厂商则更像是发现一个问题,修复一个问题,见招拆招地处理问题。虽然也会有定期的修复升级,但发现问题的频率和对迭代的诉求,显然和拥有海量应用场景的龙蜥操作系统不同。

套壳还是换芯?

作为一个追求稳定的发行版,龙蜥操作系统成为 CentOS 转为 Stream 模式后的一个不可忽视的选择。也让 龙蜥操作系统成为了众矢之的:“既然宣称兼容 CentOS,那是不是就是 CentOS 套壳?”

我用这么一个尖锐的问题,来寻求马涛的答复。他没有顾左右而言他,直接了当地给出了他的答复:兼容不仅仅不是套壳,更是技术能力强的体现,并进一步解释到:兼容性并不是一句简单的大白话,背后包括了一整套兼容性分析体系,比如对语言运行时的分析、对系统参数和行为的分析、对内核的接口分析等等,是一个贯穿操作系统、从上到下的超级工程。另一方面,龙蜥操作系统是一个面向企业提供服务的发行版,稳定是第一要素。而对于目前的 CentOS 用户来说,我们如果无法提供对 CentOS 的兼容,又有哪个企业敢于选择龙蜥操作系统呢?

其实每一次提起国产的 Linux 发行版,难免都会提及“套壳”这个话题。也正好借着龙蜥操作系统的话题,来聊聊这个事情。

到底什么才是“套壳”?我们似乎一直都没有一个明确的定义,难道说用了 Linux 内核就是 Linux 的“套壳”么?显然不是的。那所有使用 RPM 包的发行版都是 CentOS “套壳”么?答案显然也是否定的。

其实从 Linux 的发行版的发展来看,所有的发行版几乎都可以称之为“套壳”,除了 Arch Linux 、Gentoo 等几个少数的发行版以外,大部分都在使用 Deb 、RPM 打包系统,很难跳出这两个包管理器的世界,难道说这世界上只有两个发行版么?

对于 Linux 发行版来说,我们如果真的要定义“套壳”,应该说那些是“基于某一个发行版,替换一下主题,更新一下软件,替换一些字眼”的发行版才是“套壳”,而我们看到的,像 SESL、openSUSE 之类的这些发行版,它们更多是延续社区的成功经验,沿袭 CentOS 既有的技术方向,但独立发展,独立迭代的独立发行版。

Anolis OS != Another Linux OS

所以,我们认为,龙蜥操作系统不是“又一个 Linux 操作系统”。一方面,这不是“又一个简单复制”,套个壳的 Linux 发行版;另一方面,龙蜥操作系统承载的也不仅仅是 Linux 操作系统,在其上还搭载着各种安全、容器、应用服务等最新技术,是一艘久经风浪的、稳定的不沉之舟。

花絮:我问马涛,到底龙蜥操作系统的英文名称 “Anolis OS” 是什么缩写?他说:Anolis is Not Only LInux System。嗯,这很 GNU(is Not Unix)!

支持,还是支持

CentOS Linux 的落幕,源自其失去了企业的支持,源自单方面的付出没有回报让企业失去了支持下去的勇气。而这个问题,其实对于任何一个发行版来说,都是存在的。龙蜥操作系统能够获得什么样的长期支持,才是它长期发展下去的原生动力。

就此问题,我对马涛进行了“逼问”,龙蜥操作系统可以承诺多少年的支持?

马涛给了我一个明确的承诺:10 年!

软件自由保护协会起诉智能电视生产商 Vizio 违反 GPL

软件自由保护协会(SFC)宣布它已对 Vizio 公司 提起诉讼。Vizio 的 SmartCast 操作系统是基于 Linux 的。Linux 的源代码受 GPLv2 保护。除了 Linux 内核,SmartCast 中的其他受 GPL 和 LGPL 保护的代码包括 U-Boot、bash、gawk、tar、Glibc 和 FFmpeg 等等。Vizio 在 2018 年 8 月就被 SFC 告知,它因没有发布 SmartCast OS 的源代码而违反了 GPLv2。经过一年多的沟通努力,SFC 宣布,该公司不仅仍然拒绝遵守 GPL,而且从 2020 年 1 月起完全停止回应询问。

以前,这些案件是为了维护开发者的权利,但 SFC 在这次诉讼中采取了一种新的策略。它是作为一个产品的购买者提出的,这个产品非法地包含了版权代码。这种做法使其成为第一个关注个人消费者作为第三方 GPL 受益人权利的法律案件。你作为购买者也是有权利访问这些源代码的。

老王点评:你知道还有哪些无视 GPL 的智能电视生产商?

83% 的勒索软件受害者支付了赎金

在一项针对 300 名美国 IT 决策者的 新调查发现,64% 的人在过去 12 个月里曾是勒索软件攻击的受害者,而这些攻击受害者中有 83% 支付了赎金要求。在接受调查的人中,72% 的人看到网络安全预算因勒索软件威胁而增加,93% 的人正在分配特别预算来对抗勒索软件威胁。受访者表示,最容易受到勒索软件攻击的载体是电子邮件(53%),其次是应用程序(41%)和云(38%)。专家说,“像‘永远不要支付赎金’这样的天真声明忽略了现实的情况,并没有任何机会在实际改变什么。”

老王点评:受害者只要评估支付的赎金低于损失就会支付,但是支付不一定能有结果。

微软正式废弃通用 Windows 平台

微软把以桌面为重点的 Windows App SDK 和 WinUI 3 作为 Windows 应用开发的未来。Windows App SDK 基本上采用了关键的 UWP 技术和像 WinUI 3 这样不会被向后移植到 UWP 的新技术。微软说,在未来 UWP 将只收到“错误、可靠性和安全修复”,而不是新功能,这表明它现在已经被废弃。现有的 UWP 应用开发者,当然可以继续使用 UWP。但是那些想要“最新的运行时、语言和平台功能”的人,包括 WinUI 3、WebView 2、.NET 5、与 Windows 10 1809 或更新版本的完全兼容,以及任何即将到来的新功能,得把他们的应用程序 迁移到 Windows App SDK 了。

老王点评:看来由商业公司支持的软件开发框架方面,没有什么常青树。

Ubuntu 21.10 “Impish Indri” 刚刚发布。如果你正在使用 Ubuntu 21.04,你应该有升级到 Ubuntu 21.10 的选项。

然而,这种推出将是逐步的。这意味着不是每个人都会立即得到新版本可用的通知。在你看到升级选项之前,可能需要几周的时间。

但是,如果你迫不及待地想获得带有 GNOME 40 和其他新功能的 Ubuntu 21.10 呢?你真的需要等待吗?不用。

现在就从 Ubuntu 21.04 升级到 Ubuntu 21.10

以下是你要做的。打开“ 软件和更新 Software & Updates ”应用:

Start the Software & Updates application

并确保你在“ 更新 Updates ”标签下将“ 通知我新的 Ubuntu 版本 Notify me of a new Ubuntu version ”设置为“ 任何新版本 For any new version ”。

Make sure that settings are right for new Ubuntu version notification

现在打开终端,输入以下命令,以确保你的系统已经更新:

sudo apt update && sudo apt upgrade

当你的 Ubuntu 21.04 系统安装了所有的更新,运行更新管理器来寻找开发版本(本例中为 Ubuntu 21.10)。

update-manager -d

它将打开寻找更新的“ 更新管理器 Update Manager ”。由于你已经更新了系统,它不会找到新的更新来安装。然而,它将看到 Ubuntu 21.10 现在已经可用。

Hit the upgrade button

你可以点击“ 升级 Upgrade ”按钮,按照屏幕上的选项开始升级程序。你需要有良好的网络速度来下载 2GB 的更新。确保你的系统在升级过程中保持与电源的连接。

享受 Ubuntu 21.10!

(题图:discourse.ubuntu.com


via: https://itsfoss.com/upgrade-ubuntu-to-newer-version/

作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy

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