2020年6月

Devuan GNU+LinuxDebian 的分支,它不含有 systemd。如果你想知道 systemd 有什么问题,我们可以改天再讨论这个话题。

不过,如果你想要一个没有 systemd 的 Linux 发行版,那么 Devuan Beowulf 3.0 的发布对你来说应该是个好消息。

Devuan Beowulf 3.0 有什么新增功能?

Devuan 通常因其提供了替代性的初始化系统(如 SysV)而受到喜爱。

在本文中,我们将介绍 Devuan Beowulf 3.0 中的主要亮点。

基于 Debian 10.4 Buster

Debian 10 Buster 无疑是一款令人印象深刻的发行版系列,它的最新版本是 Debian 10.4。

而 Devuan Beowulf 3.0,是基于最新的 Debian 10.4 Buster 更新版本的。如果你不了解,可以查看 Debian 10.4 Buster 的官方公告,以了解更多信息。

Linux Kernel 4.19

在它的最新版本中装有 Linux Kernel 4.19 LTS 也是一个很好的加分项。

当然,这不是最新的内核,因为我们身处 “Debian 领域”,这里的事物并非总是最新的,但更加稳定。这个新内核应该可以解决以前版本中可能遇到的几个问题。

支持 ppc64el 架构

ppc64el 的支持在大多数时候都不是大事,但支持 PowerPC 和 Power ISA 处理器是一个优势。

顺便提一句,Devuan GNU+Linux 已经支持 i386、amd64、armel、armhf 和 arm64 架构。

添加 runit 和 OpenRC 作为可选项

想要更多替代的的初始化系统吗?现在最新版本中可选 runitopenrc

其他变化

除了上面的这样亮点外,你还可以发现它添加了独立守护进程 eudevelogind

启动页面、显示管理器和桌面主题也有了细微的变化。例如,启动菜单显示的是 “Debian” 而不是 “Devuan”。

如果你想了解有关 Devuan Beowulf 3.0.0 变更的更多技术详细信息,那么可以查看官方发行说明

花絮

Devuan 的发布版本以小行星命名。Beowulf 是一个编号为 38086 的小行星

总结

最新稳定版本的 Devuan Beowulf 3.0 是提供无 systemd 的发行版的很好的进展。

如果你想支持 Devuan 项目,请在财务上为他们的项目捐款通过其他方式

你觉得这个版本怎么样?请在下面评论让我知道你的想法!


via: https://itsfoss.com/devuan-3-release/

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

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

无论你做什么,做笔记总是一个好习惯。是的,有很多笔记应用可以帮助你实现这个目标。但是,Linux 上的开源笔记应用怎么样呢?

别担心,你不需要无休止地在互联网上搜索,就能找到 Linux 下最好的笔记应用。在这里,我挑选了一些最令人印象深刻的开源笔记应用。

请注意,此列表没有特定的排名顺序。

1、Joplin

主要功能:

  • 支持 Markdown
  • 支持附件
  • 支持加密
  • 跨平台,包括 Android 应用

Joplin 是一款令人印象深刻的自由开源笔记应用,支持加密。凭借其提供的出色的功能,它也是目前最好的 Evernote 替代品之一。事实上,我就是因为它提供的功能才从 Evernote 转移到 Joplin。

你可以选择添加待办事项列表、普通笔记,或者把它作为一个 Markdown 编辑器来写东西。它适用于 Linux、Windows、macOS、Android 和 iOS。你还可以选择使用 Dropbox、OneDrive、NextCloud 或 WebDAV 来同步你的笔记。

如果你好奇,可以阅读我们关于 Joplin 的详细文章来了解更多。

如何安装?

你可以用一个 AppImage 文件来安装 Joplin。我已经在 Ubuntu 20.04 LTS 上试过了,和预期的一样没有问题。要找到该文件,你可以前往其官方网站或探索他们的 GitHub 页面

如果你不知道如何安装它,请按照我们的使用 AppImage 文件指南来开始。

另外,如果你想使用终端,你可以键入下面的命令,通过脚本来安装它(在这个过程中还会添加一个桌面图标)。

wget -O - https://raw.githubusercontent.com/laurent22/joplin/master/Joplin_install_and_update.sh | bash

2、Simplenote

主要功能:

  • 支持 Markdown
  • 简约的用户界面
  • 通过你的 Simplenote 帐户轻松地进行同步
  • 有 32 位软件包
  • 跨平台,包括移动应用程序

顾名思义,它是一款简约的自由开源笔记应用。

Automattic(WordPress 背后的公司)开发,Simplenote 可以让你在多个设备上无缝同步你的笔记。它支持 Android、iOS、Windows、Linux,以及 macOS。

与其它一些笔记应用不同的是,你会注意到它的界面非常简单,可能不会提供很多功能。但是,你可以为你的笔记添加标签。

如何安装?

它提供了 .deb / .rpm 软件包以及一个 AppImage 文件。你可以在它的 GitHub 发布部分中找到这些文件。

3、Laverna

注: 它已经不再积极开发了,但它仍然可以正常工作。

主要功能:

  • 支持 Markdown
  • 支持加密
  • 支持同步

Laverna 是一个有趣的开源笔记应用程序,还提供加密(这是可选的)。

你可以把它作为一个基于 Web 的笔记应用,也可以作为电脑上的应用使用。它适用于 Linux、Mac 和 Windows。

虽然它除了支持加密外,还具有记事本应用的所有基本功能,但并没有一个可以使用的移动应用。所以,这是一个只有当你是一个桌面用户,并且在 Web 浏览器上完成大部分事情时才能使用的东西。

如何安装?

它提供了一个压缩文件,可在其官方网站上获得。下载之后,你需要解压并启动可执行文件来开始。

4、Standard Notes

主要功能:

  • 支持 Markdown
  • 支持加密
  • 支持同步
  • 笔记的版本历史(付费计划)
  • 跨平台,包括移动应用程序
  • 提供了 32 位包。
  • 提供付费选择

又一款开源笔记应用,为你的笔记和附件提供加密。

与 Laverna 不同,Standard Notes 正在积极开发中。虽然它提供了大量的功能,但其中一些功能以“扩展功能”或扩展插件仅提供给付费用户,这是偏昂贵的(每月订阅)。你也可以参考我们另外一篇关于 Standard Notes 的文章来了解更多信息。

总的来说,你会得到 Markdown 支持、加密附件和笔记的能力、版本历史、备份支持(OneDrive、Google Drive 等)以及更多这样有用的功能。

如何安装?

它提供了一个 AppImage 文件,可以在你的 Linux 发行版上安装它。你只需要前往它的官方网站下载即可。如果你不知道如何使用这个文件,可以参考我们的 AppImage 指南

对于其他可用的软件包或源代码,你可以参考他们的 GitHub 页面

5、Boost Note

主要功能:

  • 支持 Markdown
  • 适用于开发者
  • 跨平台

Boost Note 是一款对使用 Linux 的程序员有用的笔记应用。你可以用它写你的代码,也可以用来写笔记、文档等等。

它提供了一个简洁直观的用户界面,并提供了 Linux 上笔记应用的所有基本功能。

如何安装?

你可以选择其官网上为 Ubuntu 提供的 .deb 文件。如果你想在其他 Linux 发行版上尝试,你还可以找到一个 AppImage 文件来开始使用。

如果你好奇,也可以查看他们的 GitHub 页面来探索更多关于它的内容或复刻它。

6、Tomboy Notes(新一代)

主要功能:

  • 轻量级笔记应用
  • 支持同步
  • 跨平台

一款轻量级且极其简单的记事应用怎么样?

好吧,你可能知道旧版的 Tomboy Notes 已经不再开发了。幸运的是,有一个新一代的 Tomboy Notes NG 版本。你可以配置存储笔记的路径,并快速开始记笔记。

这款应用仅仅只有约 2MB 的下载量。所以,如果你正在寻找一个轻量级的解决方案 —— 那就是它。它可能无法用于智能手机,但你肯定可以在 Windows、Linux 和 MacOS 上使用它。

如何安装?

你可以在他们的 GitHub 发布部分中找到 .deb / .rpm 和其他包。对于其他的 Linux 发行版,你可以关注他们 GitHub 页面的文档来了解更多。

7、RedNoteBook

主要功能

  • 传统的日记式记事应用
  • 有模板
  • 离线使用

对于想要在 Linux 上使用离线笔记应用的用户来说,RedNotebook 应该是一个不错的选择。

是的,它不支持同步,如果你是一个不想要同步功能的人,RedNoteBook 应该是一款传统风格的记事应用,侧边栏为日历。

它主要是为喜欢离线日记的用户量身定做的。它还为你提供了几个模板,方便你创建某些笔记。

如何安装?

如果你使用的是 Ubuntu(或者其他基于 Ubuntu 的发行版),你可以通过 PPA 来安装它。下面是你在终端中输入的安装方法:

sudo add-apt-repository ppa:rednotebook/stable
sudo apt-get update
sudo apt-get install rednotebook

对于其他的 Linux 发行版,你可以得到 Flatpak 软件包

8、TagSpaces

主要特点:

  • 丰富的用户界面
  • 支持管理文件
  • 支持同步
  • 提供付费选择

TagSpaces 是一款适用于 Linux 的精美笔记应用。不仅仅局限于创建笔记,你还可以管理照片和其他文档。

与其他一些可用的笔记应用不同,它不提供加密功能。所以,你可以尝试像 Syncthing 这样支持 Dropbox 和 Nextcloud 的工具来安全地同步你的数据。

如果你想要特定的功能和支持,你也可以选择它的付费计划。

如何安装?

你可以在他们的 GitHub 发布区中找到 .deb 文件和一个 AppImage 文件来安装。无论哪种情况,你都可以把它也构建起来。

9、Trilium Notes

主要功能:

  • 分层记事应用
  • 支持加密
  • 支持同步

Trilium Notes 并不只是又一款笔记应用,它是一款专注于建立个人知识库的分层笔记应用。

是的,你也可以将它用于普通用途 —— 但它是为特定用户量身定制的,他们希望能够以分层方式管理笔记。

我个人还没有使用过 —— 除了测试。欢迎试用,多多探讨。

如何安装?

只需前往其 GitHub 发布区,并抓取 .deb 文件在 Ubuntu 上安装。如果你正在寻找其他 Linux 发行版上可用的软件包,你也可以从源代码构建它,或者下载并解压缩文件

总结

我对 Linux 上的笔记应用的推荐到此结束。我已经用过很多个,目前决定用 Simplenote 来做快速笔记,用 Joplin 来收集章节中的笔记。

你是否知道一些应该包括在这个列表中的其它 Linux 笔记应用程序?为什么不在评论区告诉我们呢?

你更喜欢哪个笔记应用程序?我很想知道你通常在 Linux 上寻找的最好的笔记应用程序是什么。

欢迎在下面的评论部分分享你的想法。


via: https://itsfoss.com/note-taking-apps-linux/

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

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

在美国的中国人才发表了 30% 的 AI 论文

保尔森基金会下属的麦克罗波洛智库(MacroPolo)一新项研究估计,知名 AI 学术会议神经信息处理系统大会去年接受和发表的论文中,约 30% 来自曾在中国读大学的研究人员,比任何其他国家大学毕业的作者贡献的论文都要多。他们中的大多数在美国生活,为美国的公司和大学工作,他们正在帮助美国在一个具有重要战略意义的领域占主导地位。

来源:solidot

硬核老王点评:中国不是没有人才,就是人才都……。

IPv6 完全替代 IPv4 可能还需要五到十年

根据 Google 的统计,全球的 IPv6 普及度突破了 32%,部分国家突破了 40%,但中国这个网民人数最多的国家普及度只有 0.42%。

来源:solidot

硬核老王点评:IPv6 推进,主要还是看运营商卖力不卖力。

Adobe Flash 爆出严重漏洞:可导致执行任意代码

Flash是网络攻击的首选目标。Adobe 在 2017 年 7 月宣布计划在今年年底不再更新或分发 Flash Player。不过仍然在使用 Flash 的用户需要警惕,因为 Flash 在今年 5 月被爆出了多个严重漏洞,好在 Flash 于 6 月 9 日发布了安全更新,修复了漏洞。

来源:TechWeb

硬核老王点评:Flash 太强大了,到现在依然难以完全撼动它的市场份额。

遭遇勒索软件攻击,本田暂停工厂生产并关闭办公室

该公司于当地时间周二表示,它将不得不暂时关闭部分生产设施,另外客户和金融服务业务也已经被关闭。本田在一份声明中说道:“目前没有证据表明个人身份信息丢失。我们大多数工厂都已恢复生产,目前正在努力恢复我们在俄亥俄州的汽车和发动机工厂的生产工作。”本田遭到的网络攻击所使用的是被认为是被叫做 Snake 的勒索软件。通过它黑客可以对遭到攻击的公司的文件进行加密将其作为勒索筹码。

来源:cnBeta.COM

导读:本文介绍了开源项目 KubeSphere 背后的故事,以及由它引发的对开源软件发展的思考。

从一个开源项目的数据说起

作为一家主要关注于开源的技术社区,我们每年都会对以中国贡献者为主的开源项目进行一次分析。而随着云计算的发展,我们对由云计算公司发起和推动的开源项目愈加重视,在研究分析过程中,我们发现了一个开源项目的数据表现亮眼,这引起了我们对这个项目背后团队的兴趣。

图 1 KubeSphere Grank 指标图

这个项目就是 KubeSphere。和其他同类项目相比,KubeSphere 项目的启动时间不算早,2018 年初才启动。但从启动开始,社区的活跃度就屡创新高。从上面的 Grank 指标图可以看出,其在 2019 年度的整体活跃度(红色线)相当高,并在今年有继续提升的趋势。而其平均活跃度指数 6.89 可以排入 Grank 服务端分类榜的前三十。

刚好,这个项目背后的负责人我们也很熟悉,之前曾经在《穿山甲专访》栏目中接受过采访——周小四(人称“四爷”),如果你感兴趣,也可以看看之前的采访文章

如今一年过去了,为了了解现在 KubeSphere 项目有什么新的变化,我又和他约时间,再次聊聊 KubeSphere 的发展和下一步的计划,得到一些新的发现和体悟。

KubeSphere:“青云”之路

谈起 KubeSphere ,容我先简单介绍一下背景。

随着云计算技术的发展,容器编排技术 Kubernetes 已经成为云服务商们的角逐重点。按照 Kubernetes 的理念,它定义的是一套标准、一个生态规范,因此,各个生存于其间的云服务商纷纷基于 Kubernetes 推出了各自的发行版和相关的生态软件。

这其中既有 Rancher、OpenShift 这样复杂完备的的企业级平台,也有 minikube、k3s 这样简单易用的实验型工具。而今天我们提到的主角 KubeSphere就是一款开源的企业级 Kubernetes 发行版,与其外延的其它组件组成了一个完备的容器生态体系。

事实上,我们可以看到,几乎所有的主流云服务商都开发了 Kubernetes 引擎(KE),比如说 TKE、RKE、AKE 等等,并以此作为其基于容器的云服务基础。当然,这些软件作为开源软件生态的一分子,都或早或晚进行了开源。

而作为青云QingCloud QKE 服务的引擎,KubeSphere 也是其中的佼佼者,并且,值得注意的是,KubeSphere 从一开始就选择了开源,并以开源作为其产品迭代发展的模式。

相比 Kubernetes 领域的其它厂商,KubeSphere 的进入时机不算早,因此,在这种情况下仍能推动决策立项,应该压力不小。周小四和我说,他们当时深入调研和分析了企业的市场需求,发现在该领域尚存在较大的产品空隙。固然,Kubernetes 为企业级容器应用揭晓了新的篇章,但广泛的企业用户在如何用好 Kubernetes 层面,需要突破较多的技术门槛和业务适配的阻碍。因此,他认为,在该领域仍大有可为,这一建议也得到青云QingCloud 的大力支持。

而另外一方面,作为一家国内主流的企业级云服务商,青云QingCloud 也一直在密切跟进 Kubernetes 领域的技术发展和产品形态。所谓磨刀不误砍柴功,正是这一年多提前付出的预研投入,让周小四及其团队在2018 年初开始 KubeSphere 的研发时,就能迅速发布经过了精心设计的 KubeSphere,并于半年后在青云QingCloud IaaS 基础设施之上推出了 QKE——KubeSphere on QingCloud 容器服务。

图 2 KubeSphere 路线图

倏忽间过去了两年,KubeSphere 也即将迭代到 3.0,对于它发展至今,并取得今天的成绩,周小四认为主要得益于以下原因:

  • 天时:站在 Kubernetes 的肩膀上,处于容器技术的大时代;
  • 地利:开源为它赋予了成长为参天大树的土壤;
  • 人和:来自团队和社区贡献者对容器技术的深刻理解、对用户需求的精准把握和在产品设计上的匠心独运。

KubeSphere 的天时

扑面而来的云原生时代,是机遇也是挑战。这里,我们看到了 Docker 公司如荧惑一样迅速升起又快速淡去,我们也看到了谷歌力推的 Kubernetes 从天下三分到一统容器编排领域,真正揭开了云原生时代的大幕。

并不是每个身处大潮之中的都是弄潮儿。说实话,这些年我看过很多云计算领域的企业或因押错注而不得不更弦易辙,或因产品没有足够的独特优势而泯然众人。对于一家国内主流的企业级云服务商,青云QingCloud 不仅一早看好 Kubernetes,又没有匆匆下场,更在局势渐明时能决然重兵压上,其实我是有些佩服和羡慕的。

在和周小四的对话中,他说,在潜心研究了 Kubernetes 生态一年后,青云QingCloud 才正式立项,并由他带队开发运营 KubeSphere 容器平台。谈话间,生性乐观的周小四并没有表现出曾经面对的困难和压力,但是如果易位而处,我能感受到他的那种魄力和信心。

KubeSphere 的地利

那么,KubeSphere 的地利是什么?是开源。

有一个强大而完善的团队,确实可以打造一款好产品,有可能取得一时之胜。但是,时代如汤汤大河,如今开源已经成为数字世界的血脉,触达和营养了各种互联网技术的急速发展。

在21世纪的第二个十年间,连微软都已经摇身一变,成为了世界上最大的开源企业之一,可以说,开源已经成为了一种时髦的技术文化,它从一种软件分发和开发模式,变成一种可以以之为脉络的商业模式。但是,开源到底只是一种时髦文化、用来迎合大众和媒体的流行词,还是可以赖之生存和发展的一种机制呢?

在这方面,我们看到了企业在开源领域的众生相,略举几例:

  • 买椟还珠式开源:有的公司是只是希望贴上开源的标签,并不真正了解开源对公司的实质价值,也无从将开源的好处和公司的发展机制相结合,空耗人力与财力,甚至没能给开源世界带来什么贡献。
  • 叶公好龙式开源,有的公司的开源成为了技术部门的 KPI 工具,他们并不真正依赖开源来提升软件质量和改善软件的业务生态,甚至害怕开源伤害到公司以专有代码建立起来的业务护城河;
  • 竭泽而渔式开源,还有的公司对待开源则是奉行“拿来主义”,只有索取和利用,而不对开源软件和开源社区做出适当的回哺,甚至倒逼一些开源软件纷纷修改其许可证,避免被吸血。

而作为 KubeSphere 项目的负责人,周小四认为青云QingCloud 是真正把开源做为一条切实可行的发展路线的

周小四认为,虽然目前开源领域看起来热闹非凡,但是真正可以称之为成功的、健康的、可复制的开源模式尚寥寥无几,失败者并不鲜见。而青云QingCloud 作为一家主流的企业级云服务商,根植于云技术之上,已经找到了一个切实可行的开源模式。周小四说,“公司(青云QingCloud)给予了强有力的支持,希望 KubeSphere 可以走出一条新的开源模式路线来,真正践行开源的思想和路径。”

KubeSphere 的人和

说完了天时、地利,让我们再来看看 KubeSphere 成功背后的人和。

对于一位资深的技术专家来说,精通云计算技术并能跟上全球云时代的技术浪潮,并不算最难的挑战,难的在于可以站在技术之外看到用户需求、用户体验和产品运营之道。

在对话中,周小四和我说,他很幸运,“总是能在对的时候找到对的人”,因此 KubeSphere 的各个细节才处理得很好。这里他专门提到了 KubeSphere “特别易用的前端界面”和“丰富完备的中英文文档”,并特别庆幸每次总能找到最好的伙伴们来做这一切。当然,这些都是建立在精心设计的架构和底层 API 之上的,只是想必这部分是周小四亲自操刀的,但他并没有专门提及。

而我想,在这样的一个团队中,有这样的一位领头羊,也是一种幸运吧。

图 3 KubeSphere and Friends

开源是如何为 KubeSphere 添砖加瓦的

缘何开源可以为 KubeSphere 提供助力呢?这是由开源模式本身的优势所决定的。

或许有些人直觉上会感到意外,开源本身并不会因代码的公开,导致该软件及软件背后的企业或组织丧失竞争力。事实上,几乎不存在一段极其精妙的代码可以形成长久的优势,更重要的是,在软件的发展过程中的工程能力才是真正的竞争力,这一点,其实和开源与否并无直接的联系。

那么既然开源对竞争力并无负面影响,是否有正面的影响呢?

有的。

首先,无论是什么软件,其必然要满足各种不同场景需求,才能与时俱进,不断发展下去,而该软件的团队和决策者往往并不能照顾到(或遇到)各种场景,也不一定总是能做出最佳选择。但是在开源模式下,由于代码是公开的,总会有层出不穷的用户场景,这些意料之内或之外的场景和需求,极大地刺激了开源软件的生命力。

其次,通过开源极大地降低了用户接触门槛,因为用户可以近乎无成本地接触和使用这些开源软件,并在满足场景需求和形成知识领域之后,还会进一步的扩散该软件的传播范围,而这本质上是对用户和市场的争夺。

最后,通过开源,软件的参与者就不仅仅是内部团队了。不限于对代码的贡献,任何提出错误反馈、功能需求,甚至寻求帮助的用户,都能加速代码的迭代和发展。一个快速迭代的软件,其活力远不是闭门造车所能比拟的。

而在 KubeSphere 中,对于以上几点的践行,实实在在地收获到了成绩。

KubeSphere 的开源成绩

从 KubeSphere 的 GitHub 仓库的活跃度看,来自青云QingCloud 和社区贡献者的提交、 议题 issue 都非常活跃。周小四还说,“我们的项目的 星标 Star 数现在有三千多,有人分析过,星标的质量很高,它们来自于全世界各地。”这意味着,KubeSphere 已经取得了社区的一定认可。而且,社区用户也在主动地自发向更多的人去推荐 KubeSphere,提到这一点,周小四的振奋之情让我感同身受。

图 4 KubeSphere 星标增长图

从上图的星标增长趋势来看,KubeSphere 的用户关注度在持续地自然增高。

在我们对开源项目的评判当中(Grank 模型),有两个重要的维度:

  • 项目活跃度:通过项目的提交、拉取请求、贡献者等数据的变化幅度计算得来的一个指标;
  • 项目健康度:通过项目的社区化程度来判断项目的健康发展程度。

从文章开始部分的图 1 可以看到,KubeSphere 的活跃度能维持在较高水准上。尤其是经过了最近几个月的全球性疫情之后,KubeSphere 的项目活跃度再次取得了新高。如果维持这个发展态势,KubeSphere 的变化将日新月异。

社区化

而 KubeSphere 项目的健康度,我们可以从图 1中看出,来自社区的代码贡献者的比例并不算很高,这对于一个由企业主导推动的开源项目来说,属于正常水准。但在代码贡献者之外,据周小四称,目前 KubeSphere 的社区活跃度还是很不错的,从社区支持的多个交流平台,如国内用户惯用的论坛、微信群,到国际用户惯用的 Slack、邮件列表等,都有很多活跃的贡献者和用户。而另一方面,KubeSphere 的独立下载量已经达上万次,周小四表示,他的目标是这个数量将来可以进一步提升到十万、百万级别。

目前的贡献者除了青云QingCloud,还有来自本来生活、中通、VNG 等海内外多家企业,并且还有不少社区的独立开发者希望能够更多地参与到 KubeSphere 的直接贡献当中。但是从目前看起来,晋升为 KubeSphere 的核心开发成员的外部贡献者占比还不够高,主要还是来自于青云周小四说,他们还在着手丰富 KubeSphere 贡献者生态,主要努力方向在以下两个方面:

  • 一方面,在如何降低贡献者的贡献门槛方面,比如文档、代码规范、贡献流程方面不断地改进和完善;
  • 另一方面,由于 KubeSphere 本身迭代速度较快,新的功能不断推出、原有功能不断改善,在高歌猛进的同时,一些需要夯实的基础性工作,比如国际化、教程、bug修复和用户需求管理方面继续加大投入更多的人力。

周小四说,他希望 KubeSphere 是属于社区的开源项目—— 这一点,从项目本身的 GitHub 仓库放在 KubeSphere 组织下可见初心。对此,周小四也设定了一个评判标准,什么时候 KubeSphere 社区的技术委员会(TOC)里面,除了青云QingCloud 的人员以外,还有其它公司或社区的成员,才叫真正的成功

图 5 KubeSphere 社区组织图

对于一个开源项目的发展,周小四有着清晰的认知,从最初的产品设计,到进一步成熟迎来更多用户,再到社区成员参与贡献并走到更高的社区决策层面,都标志开源社区的开放性和健康发展。

图 6 GitHub 数据

生态化

作为云原生领域的生态软件,KubeSphere 坚持完全开源和开放的迭代思路,联合多个企业与开源社区,共同打造了以 KubeSphere 容器平台为核心的开源项目。

除了集成主流的开源组件如 Jenkins、Istio、Prometheus 等,还围绕 KubeSphere 开源了 Porter、OpenPitrix、KubeKey、Kube-events、Fluent-bit Operator、Notification Manager、CSI 插件等 80 余个开源项目,甚至 Porter——面向裸金属环境的 Kubernetes 开源负载均衡器这样优秀的子项目已经进入了 CNCF 云原生全景图。

国际化

但是,KubeSphere 并没有满足于当前的发展,而是更积极地谋求国际化发展。周小四说,得益于该项目在发展之初就以国际化为目标,其文档、社区交流,除了立足于中国本土的中文环境之外,国际化是在创立之初就从头贯彻的。甚至,他还专门招聘有国际化社区运营经验的人员来负责全球社区建设和运营。

然而这些努力并没有白费,他发现最近几个月以来,KubeSphere 的国外下载量已经超过了国内的下载量,其贡献者中也不乏来自于中国以外各个国家和地区的技术爱好者和用户。甚至还有国外的公司主动联系他们,希望共同合作建立欧洲市场和社区,并提供相关的本地化工作。

周小四说,对于 KubeSphere 来说,开源的属性为其带来了天然的全球化属性,但让 KubeSphere 真正的成为一个全球化项目,正是他寄予期望的目标之一。

结语

有人说,一叶而知秋,我们讲开源讲了这么多年,也从心里认可和推行开源思想,但是只有我们真正在具体的项目中践行开源的理念,

我也希望读者可以从这样一个具体的项目中,观察和吸收到开源模式的精粹,我觉得,是时候在你的下一个,不,现在手里的这个项目开始,落地开源思维了。你说呢?

“穿山甲专访”栏目是 Linux 中国社区推出的面向开源界、互联网技术圈的重要领军人物的系列采访,将为大家介绍中国开源领域中一些积极推动开源,谙熟开源思想的技术人,并辨析其思考、挖掘其动因,揭示其背后所发生的事情,为关注开源、有志于开源的企业和技术人标出一条路径。

取名为“穿山甲”寓意有二:取穿山甲挖掘、深入之意来象征技术进步和表征技术领袖的作用;穿山甲是珍稀保护动物,宣传公益。

了解如何通过这些 Ansible 模块实现几乎任何事情。

在我成长的时候,我爷爷在他的花园里有一个棚子。他经常会花几个小时在那里制作和修复东西。这是在我们有互联网之前的事情,所以我花了很多时间看他在那个棚子里创造东西。虽然棚子里有很多工具,从钻头到车床到电器配件,还有很多东西我至今都无法辨认,但他使用的只是他手头的一小部分。然而,他能做到的事情似乎永远没有极限。

我之所以告诉你这个故事,是因为我觉得我的职业生涯是在一个隐喻的棚子里度过的。计算机也是如此多的工具,都在一个狭小(虚拟?)的空间里。而工具棚中又有工具棚 —— 我最喜欢的是 Ansible。最近的 2.9 版本有 3,681 个模块! **3,681 个啊!**当我在 2013 年夏天第一次开始使用 Ansible 时,1.2.1 版本只有 113 个模块,然而,正如我当时写的,我仍然可以实现任何我想象到的东西。

模块是 Ansible 的支柱,是让重任轻装上阵的齿轮。它们被设计为做好一项工作,从而实现了 Unix 哲学。我们就是这样来把这么多的模块捆绑在一起,作为乐团的指挥,Ansible 现在有很多乐器可以听从它的指挥。

回顾一下我多年来的 Ansible 剧本和角色的 Git 仓库,我发现我只用了 35 个模块。这个小的子集被用来构建大型基础设施。不过,我想知道如果用一个更小的子集可以实现什么?当我回顾这 35 个模块时,我在思考,我能否只用 5 个模块就能达到同样的效果。因此,以下是我最喜欢的五个模块,顺序无关。

5. authorized\_key

SSH 是 Ansible 的核心,至少对于除了 Windows 以外的几乎所有其他功能都是如此。在 Ansible 中高效使用 SSH 的关键(没有双关语)是……密钥!顺便提一下,你可以用 SSH 密钥为安全性做很多非常酷的事情。值得仔细阅读 sshd 手册页中的 “authorized\_keys” 部分。如果你需要精细的用户访问控制,管理 SSH 密钥可能会变得很费力,尽管我可以用接下来的两个我最爱的模块中的任何一个,但我更喜欢使用 authorized\_key 这个模块,因为它可以通过变量轻松管理

4. file

除了显而易见的将文件放置在某个地方的功能外,file 模块还可以设置所有权和权限。我想说的是,这样一个模块就能带来很多的好处。很大一部分安全问题也与设置权限有关,所以 file 模块和 authorized\_key 可以很好地配合在一起使用。

3. template

操作文件内容的方法太多了,我看到很多人都在使用 lineinfile。我自己也用它做过小任务。但是,template 模块就清晰多了,因为你维护了整个文件的上下文。我更喜欢以任何人都可以轻松理解的方式编写 Ansible 的内容 —— 对我而言,这意味着容易理解正在发生的事情。template 的使用意味着能够看到你正在放置内容的整个文件、全部你正在改变的变量。

2. uri

当前发布版中的许多模块利用 Ansible 作为编排工具。它们与另一个服务对话,而不是做一些具体的事情,比如把一个文件放到一个地方。通常,这种对话也是通过 HTTP 进行的。在许多这样的模块出现之前,你可以直接使用 uri 模块对 API 进行编程。它是一个强大的访问工具,可以使你能够做很多事情。在我的 Ansible 虚拟棚子里,我不会少了它。

1. shell

这是我们工具包里的王牌、瑞士军刀。如果你为如何控制其他东西而非常苦恼,别说,说就是 shell。有人会说,我们这样说是让 Ansible 成为了 Bash 脚本 —— 但是,我想说的是,这还是有点好处的,因为可以在你的剧本和角色中使用 name 参数记录下每一步。对我来说,这就像一个很大的奖励一样。早在我还在做咨询的时候,我曾经帮助一个数据库管理员(DBA)迁移到 Ansible。这位 DBA 并不喜欢改变,对改变工作方法也是推三阻四。于是,为了简化迁移到 Ansible 方式,我们在 Ansible 中使用 shell 模块调用了一些现有的数据库管理脚本。并在任务中附带了翔实的 name 声明。

通过这五个模块,你可以实现很多事情。是的,为完成特定任务而设计的模块会让你的生活更加轻松。但是,借助简单的工程设计,你几乎可以事半功倍。Ansible 开发者 Brian Coca 是这方面的大师,他的技巧和窍门讲座总是值得一看。


你觉得我喜欢的五大模块怎么样?如果你也必须限制在这么多模块,你会选择哪五个,为什么?在下面的评论中告诉我吧!


via: https://opensource.com/article/19/11/ansible-modules

作者:Mark Phillips 选题:lujun9972 译者:wxy 校对:wxy

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

2019 年热门开源项目中的漏洞增加了一倍以上

RiskSense 发布了一份新报告,该报告提供了有关目前热门的开源软件中漏洞的深入发现,其中包括武器化漏洞数、哪种软件最容易受到威胁、攻击的最主要类型等内容。RiskSense 查看了 50 个最受欢迎的开源软件项目,发现开源正以前所未有的速度产生新的漏洞。从 2018 年的 421 个增长到了去年的 968 个。

来源:开源中国

硬核老王点评:开源软件在急速发展的同事,其潜在的质量问题和安全缺陷也应该引起注意。不能因为“集市”就放松品质要求,尤其是流行的、重要的、基础的软件。因此,预期会出现更多专门针对开源软件进行审计和加固的开源组织和商业机构。

印度黑客公司 7 年入侵 1 万多电邮账户,多国政要被殃及

总部位于新德里的 BellTroX 信息技术服务公司专门瞄准欧洲的政府官员、巴哈马的博彩大亨和以及包括美国私募股权巨头 KKR 和做空机构浑水在内的著名投资机构。“这是有史以来受雇开展的规模最大的间谍活动之一。”Citizen Lab 研究员 John Scott-Railton 说。

来源:新浪科技

硬核老王点评:印度在黑客产业方面越走越远了。

IBM 发布完全同态加密工具集

IBM 发布了完全同态加密(FHE)工具集,源代码发布在 GitHub 上,采用 MIT 许可证。同态加密允许对密文进行特定的代数运算得到仍然是加密的结果,与对明文进行同样的运算再将结果加密一样。这项技术可以在加密的数据中进行检索、比较等操作,整个处理过程中无需对数据进行解密。

来源:solidot

硬核老王点评:这对于保密数据的第三方处理非常有价值。

GNOME 基金会发布 2019 年度报告

根据 GNOME 基金会公布的财报数据,去年的总收入比 2018 年稍有下降;支出方面,2019 年的总支出高于 2018 年,尤其是用于支付员工薪资的花费,差不多是翻了一倍。;发布了两个稳定版——Taipei (3.32) 和 Thessaloniki (3.34);技术成果包括 GNOME Flatpak runtime,VM 镜像和改进持续集成;组织了 10 次活动和 13 次 Hackfests;参加了 11 场会议,并代表 GNOME 设立了展台和发表演讲。

来源:开源中国

全球非法走私量最大的哺乳动物穿山甲已从中国药典“除名”

在最新出版的 2020 年版《中国药典》中,穿山甲、马兜铃、天仙藤、黄连羊肝丸等四个品种未被继续收载。《中国药典》2020 版编制大纲中明确提出,野生资源枯竭的品种将从药典退出,这或为穿山甲未收载进本次药典的原因之一。穿山甲被认为是“世界上被贩卖最多的哺乳动物”。而马兜铃、天仙藤的基源均为马兜铃同属植物的不同药用部位,未收载的原因或是由于其存在肾毒性。黄连羊肝丸未收载的原因,是因为处方中含有夜明砂(蝙蝠类动物的粪便)。

来源:快科技

硬核老王点评:科学对待中医药,并要积极保护濒危生物。