LWN: 2019年LWN年终总结!

2023-12-03 12:59
文章标签 2019 年终总结 lwn

本文主要是介绍LWN: 2019年LWN年终总结!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

关注了就能看到更多这么棒的文章哦~

A year-end wrap-up from LWN

By Jonathan Corbet
December 18, 2019

原文来自:https://lwn.net/Articles/807550/

2019年结束了,这一年里Linux和自由软件社区里依旧繁忙。在LWN一直有一个传统,要在年底回顾一下年初时所做的预测,来看看我们做的情况如何,无论结果多么尴尬都可以坦率讨论,接下来就是这次回顾的具体内容了。

Visionary?

Unix的50周年庆真的按时到来了,所以LWN的编辑确实是位很棒的预言家吧。同时当时我们还预言这一年会在其他的操作系统中看到一些有趣的进展。除了Fuchsia和seL4这两者以外,正如Toke Høiland-Jørgensen最近指出的“Linux kernel越来越像一个基于BPF runtime的microkernel了”,这是这个最像Unix的操作系统的一个很有意思的变化。

之前预测会有更多硬件相关的漏洞,确实出现了MDS,SWAPGS,TSX async abort等出现了。看起来还没有停止的迹象。值得感到安慰的一点是,内核社区和硬件厂商针对这些漏洞的交流也如预期的那样得到了很大改善。

kernel开发是否如我们一月份的时候预测的那样,更加正规化了吗?确实有不少关于工作流程问题和Change ID的讨论,都跟这个方向有关,此外还有大家更加重视自动测试了。人们可能觉得kernel社区进展的太慢了,不过其实确实一直是有进展的。一直有个建议是需要改善工作模式,不再依赖email发送patch的工作模式了,虽然kernel社区一直在讨论这些,不过直到2019年底看起来距离完成还很远。

确实如我们所料,BPF API支持问题暴露出来了,不过之前的说法“需要创建更多kernel API来供BPF程序使用,原有的系统调用方式要不够用了”看起来并没有成为现实。这么说并不是指没有新的针对BPF创造的API,举例来说,后续很有可能很快就可以开始把TCP拥塞控制算法实现为BPF program了。

是否有人关注过我们所预言的kernel的code-of-conduct(行为规范)?在11月30日,已经有连续3个月没有违反行为规范的问题爆出来了,在更早的时候也只有一些非常小的问题。所以我们这个预言失败了,是件值得高兴的事情。目前来看,code of conduct确实已经让内核社区环境更好了,不需要再增加更严格的限制。

之前我们预测在各个发行版之间的差异会更大,目前情况还不是很明朗。很明显有一些发行版采用了systemd,有一些没有采用。Debian项目还在考虑是否采用。Fedora则在面向未来做一些准备,例如Silverblue和Modularity。所有发行版都在考虑应该如何处理那些特定语言所需要用到的软件包,对此的担心已经超过发行版差异了。

LWN编辑还预测了在2019年会有较高规格的Linux公司收购案发生,在IBM收购Redhat之后,还预测了Canonical终将被收购。不过目前还看不清楚。

Python社区确实完成了Guido退位过渡,最近还完成了第二次管理委员会的选举。Python3的过渡将会十分痛苦,是否预测准确了?应该算是吧,近来关于这个话题的讨论越来越少了。不过对很多人来说,这个痛苦仍是记忆尤新的。

正如预言,有不少组织都在试图提出新的licensing model(授权模型)。在一月份的时候,看起来还主要是由大公司来推动的,试图把他们内部项目变现,不过后来就变成了尝试推动其他日程了。因此我们看到Twente License专注于人身权益,Cryptographic Automony License专注于保护用户数据,Vaccine License要求用户确保接种疫苗,还有CasperLabs Open Source License出于不明原因增加了各种条款。总之,他们都不算open source license,因此也都没能坚持下来,尽管确实有一些支持者。

关于加密的斗争并未如预期发生,不过有一些兆头表明使用强劲加密的权利可能会面对严重限制。

浏览器的垄断程度并没有变得更糟。不过主要也是因为没有多少恶化余地了。Chrome占据了主导地位,其他浏览器所占的百分比仅是个位数了。导致网页开发者做网站的时候只关注Chrome(可能加上Safari),导致哪怕那些特定浏览器的开发者也被迫安装Chrome才能访问这些网站。对我们这些经历过Internet Explorer时代的人来说,看起来真是令人伤感地熟悉啊。

最后一个预言是商业公司会利用自由软件作为剥夺竞争对手利润并高效开发软件的方式。当然一定有公司是这么看待自由软件的。这并不完全是件坏事,很多新的软件以及开发工作都是这么出来的。不过更多的情况不是这样的,社区中多数成员都是抱着让世界更自由和安全的愿望而努力的。我们一定要继续支持这些人和愿望。

Events not foreseen

评估预言,就需要考虑另一个方面,就是看看哪些没有预测到。明显漏掉的一点就是自由软件基金会领导权的更迭,因为Richard Stallman被拿掉了。回想起来,很明显这是应该会发生的事情,不过提前做出预测总是很难的。

在kernel这一边,花了多年工作想把lockdown功能合入kernel,终于成功了。这也是一个可以预料到会发生的事情,不过LWN编辑也没预料到会在2019年发生。更加没预料到的是pidfd API,完全是今年才出现并实现的,当然此前倒是有一些传闻。

另一件意外的事,openSUSE项目决定从SUSE项目分离出来成立了一个新的基金会。这么做的目的之一是希望让openSUSE更容易拿到多方面的支持,不过短期内还是需要依赖SUSE,或者长期内。跟旧主人商议确定名称以及关系就很复杂。我们只能期望它如愿顺利发展。

Closing another year

在2019年,LWN团队编写了50份周刊,包括266份邀请稿件以及来自16位受邀作者的56篇文章。我们报道了在4个大洲上举行的26个会议,全靠了Linux基金会对我们的持续支持。这一年很充实,我们也需要休息一下了。

我们当然不会停下,因为有你们支持着LWN的运行。今年的广告收入创了新低,不过感谢大家,这几年我们已经不再严重依赖广告收入了。这一年的订阅者数量有一点下降,部分原因是之前为了Meltdown/Spectre加入的人没有再续订。从更长时间来看,我们的支持者基数仍然很稳定,对此我们非常感恩,没有你们的话我们是坚持不下来的。

就这样吧,作为今年的总结。在明年1月2日会继续。祝大家节日快乐!

全文完

LWN文章遵循CC BY-SA 4.0许可协议。

欢迎分享、转载及基于现有协议再创作~

长按下面二维码关注,关注LWN深度文章以及开源社区的各种新近言论~

这篇关于LWN: 2019年LWN年终总结!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/449540

相关文章

BUUCTF靶场[web][极客大挑战 2019]Http、[HCTF 2018]admin

目录   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 [web][HCTF 2018]admin 考点:弱密码字典爆破 四种方法:   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 访问环境 老规矩,我们先查看源代码

2019学习计划

工作三年了,第一年感觉是荒废的,第二年开始学习python,第三年开始自动化 感觉自己会的东西比较少,而且不够深入,流于表面 现制定一下今年大概的学习计划 需持续巩固加强:python、ui自动化、接口自动化、sql等 代码量需提升,敲的不够(重点) 学习: 1.移动端测试,appium等 2.前端知识系统整理学习  3.性能测试 4.docker入门,环境搭建 5.shell

最简单的使用JDBC[连接数据库] mysql 2019年3月18日

最极简版本的, 我们这里以mysql为例: 首先要创建maven工程, 需要引入jar包:,这里需要注意, 如果你安装的是mysql最新版本8以上的, 下面有些地方需要更改,具体就是mysql连接的url, 和5版本的不一样,具体解决请自行百度哈.这里只演示mysql5版本的? 依赖: <dependency>   <groupId>mysql</groupId>   <artifactId

(php伪随机数生成)[GWCTF 2019]枯燥的抽奖

审核源码发现加载check.php,审计发现使用了mt_rand()函数,这个函数生成的值是伪随机的 参考下面这篇文章 PHP mt_rand安全杂谈及应用场景详解 - FreeBuf网络安全行业门户 kali里面输入下载工具 git clone https://github.com/openwall/php_mt_seed.git cd进去输入make后编译出的文件先

2019年2月17日

今天又重新看了一下输出第1500个丑数 在我错了八次之后发现要输出一个句号还要输出换行 接下来的两天应该进入复习阶段了。

National Contest for Private Universities (NCPU), 2019 E. Generalized Pascal's Triangle

编辑代码 2000ms 262144K Generalized Pascal's Triangle Pascal's triangle is a triangular array in which each number can be calculated by the sum of the two numbers directly above that number as shown i

Hinton等人最新研究:大幅提升模型准确率,标签平滑技术 2019-7-8

导读:损失函数对神经网络的训练有显著影响,也有很多学者人一直在探讨并寻找可以和损失函数一样使模型效果更好的函数。后来,Szegedy 等学者提出了标签平滑方法,该方法通过计算数据集中 hard target 的加权平均以及平均分布来计算交叉熵,有效提升了模型的准确率。近日,Hinton 团队等人在新研究论文《When Does Label Smoothing Help?》中,就尝试对标签平滑技术对

Photoshop CC 2019圆形的抠图

快速进入矩形选区 快速在矩形和圆形选区之前切换: shift+M 选择的时候,按住shift,可以选中正方形/圆形   以中心点画圆: alt + 拖拽 再利用变换选区功能即可实现圆的选中 效果如图所示: 再使用自由变换,即可放大,缩小球的大小: ctrl + T 阴影部分的处理: 1)去其他球那里选择个椭圆形选区 2)选择编辑-填充 3)使用滤镜里

Windows Server 2019 中文版、英文版下载 (updated Aug 2024)

Windows Server 2019 中文版、英文版下载 (updated Aug 2024) Windows Server 2019 Version 1809 请访问原文链接:https://sysin.org/blog/windows-server-2019/,查看最新版。原创作品,转载请保留出处。 本站将不定期发布官方原版风格月度更新 ISO。 Windows Server