LWN: 2019年LWN年终总结!

lwn-newsletter:订阅 Linux 每周档案的工具 lwn-时事通讯 订阅 Linux 每周档案的工具。 纯娱乐。 从。 配置文件示例 category=Kernel # Support Kernel, Security and Distributions receiver=xxx@gmail.com password=xxx server=smtp.gmail.com port=587 用法 [Usage]: ./lwn_newsletter [config file location] 添加到 crontab 5 8 * * 6 your_user_name lwn_newsletter [config file location] 然后请检查您的电子邮件。 :-) 立即下载

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

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深度文章以及开源社区的各种新近言论~

从打印攻击到视频重放:手把手用OULU-NPU训练你的第一个活体检测模型 本文详细介绍了如何使用OULU-NPU数据集训练活体检测模型,以应对打印攻击和视频重放等安全威胁。通过PyTorch框架,从环境准备、数据加载、预处理到模型架构设计,手把手教你构建一个高效的双流网络,结合CNN和LSTM技术,提升模型在多种攻击场景下的检测准确率。 阅读详情

相关推荐

ubuntu20.04开机黑屏卡在/dev/sda1:clean,***files,***blocks,解决心得记录

这个问题如果你百度,会发现目前有很多种解决方法。 有更新显卡驱动的,有卸载上一次安装软件的,还有各种奇奇怪怪的故障原因。 如果你是属于上述情况,那么按照百度和论坛的各种指引操作一般都能解决。 但我这里主要说一种特殊情况,就是我什么也没有操作,我什么也没干。就是正常使用系统关了机突然就报错了。 这也是自己亲自遇到的问题,做个小记录方便以后自己回顾。 上一次出现这种情况我重装系统了,这次用了两个月又出现了,重装成本太高,我接受不了,于是找到解决办法。 首先找个终端进入,进入终端的方法很多,用安装u盘

qq_41517017的博客 2万+

LWN:针对二进制格式的一些好用工具!

关注了就能看到更多这么棒的文章哦~Some useful tools for binary formatsFebruary 28, 2023This article was contributed by Koen VervloesemFOSDEMAI assisted translationhttps://lwn.net/Articles/924133/Linux 用户经常使用文本文件;grep、...

Linux News搬运工 2406

ABB机器人绝对精度实战:从焊接路径优化到TCP控制(附配置步骤)

本文深入探讨了ABB机器人绝对精度在焊接路径优化中的核心价值。通过对比重复定位精度,阐明绝对精度如何补偿机械误差,确保TCP在整个运动路径上的轨迹精度。文章提供了从示教器激活绝对精度功能的详细配置步骤,并分享了针对焊接抖动和实现0.2mm路径精度的进阶调优技巧,包括TCP标定、伺服参数优化与系统维护。

weixin_29053073的博客 350

LWN:内核开发者的更好的工具!

关注了就能看到更多这么棒的文章哦~Better tools for kernel developersByJonathan CorbetFebruary 6, 2020原文来自:htt...

Linux News搬运工 2448

实战指南 | IC模拟版图设计从零到精通,手把手带你掌握EDA工具与GDSII输出

本文提供了一份从零开始的IC模拟版图设计实战指南。详细介绍了如何搭建Linux环境、安装Cadence Virtuoso等EDA工具,并深入解析了PDK设计规则。通过手把手绘制CMOS反相器版图的实例,系统讲解了版图绘制、DRC/LVS验证、寄生参数提取、匹配设计以及ESD防护等核心技能,最终指导如何正确生成交付芯片制造厂的标准GDSII文件,帮助读者掌握完整的模拟版图设计流程。

weixin_29214691的博客 390

LangFuse部署与实践

LangFuse的原理主要是基于可观察性和分析技术来监控和优化低延迟消息(LLM)应用。它提供了一套完整的解决方案,通过收集、处理和分析LLM应用在运行过程中产生的各种数据,来生成实时的、深入的、可操作的见解。通过提供实时的、深入的见解和可视化的跟踪功能,LangFuse使得识别和解决应用性能问题变得更加简单和高效。总的来说,LangFuse的原理是通过综合运用可观察性和分析技术,来提供对LLM应用的全面监控和优化能力。这使得开发者和运维团队能够更加高效地管理和维护他们的应用,从而提升用户体验和业务效益。

pumpkin84514的博客 7936

LWN:用户空间的影子堆栈!

关注了就能看到更多这么棒的文章哦~Shadow stacks for user spaceBy Jonathan CorbetFebruary 21, 2022DeepL assisted...

Linux News搬运工 2230

【Dify精讲】第2章:后端服务架构深度剖析

Dify后端采用Flask应用工厂模式实现模块化开发,通过蓝图架构将API分为控制台、Web应用和服务接口三大模块。其设计亮点包括:1) 应用工厂模式支持多环境配置和独立测试;2) 蓝图分层管理实现API模块化,各模块职责清晰;3) 严格遵循RESTful原则设计API接口;4) 使用Flask-RESTful扩展简化API开发。这种架构既保持了Flask的灵活性,又实现了企业级应用的可维护性,是Flask项目架构的优秀实践案例。

wiyi9891的专栏 2126

LWN:欢迎2023年!

关注了就能看到更多这么棒的文章哦~Welcome to 2023By Jonathan CorbetJanuary 2, 2023DeepL assisted translationhttps://lwn.net/Articles/918790/又一个新年来临了,这只意味着一件事:编者已经到了再一次看着他的水晶球并对 2023 年的情况做一些预测的时候了。众所周知,这个水晶球存在投机执行问题(sp...

Linux News搬运工 563

一个中科大差生的8年程序员工作总结

今年终于从大菊花厂离职了,离职前收入大概60w不到吧,在某乎属于比较差的,今天终于有空写一下自己的职场故事,也算是给自己近8年的程序员工作做个总结复盘。近8年有些事情做对了,也有更多事情做错了,在这里记录一下,希望能够给后人一些帮助吧,也欢迎私信交流。文笔不好,见谅,有些细节记不清了,如果有出入,就当是我编的这个故事吧。 PS:有几个问题先在这里解释一下,评论就不一一回复了 1、关于差生,我本人在科大时确实成绩偏下,差生主要讲这一点,没其他意思。 2、因为买房是我人生中的大事,我认为需要记录和总结一下

陈小房的自我修炼 5万+

Wsl/InstallDistro/Service/RegisterDistro/CreateVm/HCS/E_INVALIDARG

摘要:安装WSL2时遇到E_INVALIDARG错误(多核CPU问题),可通过创建.wslconfig配置文件解决。配置内容包括:渐进式内存回收、自动代理、模拟虚拟系统调用、限制内存为4GB和处理器核心数为4。需确保已启用虚拟机平台和Linux子系统功能。 (98字)

猿小白的博客 1047

LWN:开源语音助手的希望!

关注了就能看到更多这么棒的文章哦~Hopes and promises for open-source voice assistantsMarch 21, 2023This article was contributed by Koen VervloesemDeepL assisted translationhttps://lwn.net/Articles/926484/2022 年底,Paulu...

Linux News搬运工 2295

【系列05】端侧AI:构建与部署高效的本地化AI模型 第4章:模型量化(Quantization)

量化的基本思想是减少模型中用于表示参数和激活值的比特数。在模型训练时,参数通常使用32位浮点数(FP32)进行存储,这提供了高精度,但也消耗大量的内存和计算资源。量化则将这些32位浮点数转换成低比特数表示,通常是8位整数(INT8)。量化的原理可以概括为:对浮点数范围进行校准,并将其映射到更小的整数范围内。例如,将一个FP32的权重(如-1.5到1.5)映射到INT8的范围(-128到127)。在推理过程中,模型将使用这些低精度的整数进行计算,从而大大减少了所需的计算量。量化带来的主要收益减少模型大小。

学习,输出==》再学习再输出 1212

LWN:Rebecca要跟LWN说再见了!

关注了就能看到更多这么棒的文章哦~A farewell to LWNBy Rebecca SobolDecember 22, 2021DeepL assisted translationh...

Linux News搬运工 359

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

LWN:疫情时代LWN的状况如何?

关注了就能看到更多这么棒的文章哦~A pandemic-era LWN updateBy Jonathan CorbetMay 27, 2020原文来自:https://lwn.net/...

Linux News搬运工 370

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

LWN:确定了会计系统!

关注了就能看到更多这么棒的文章哦~The end of the accounting searchBy Jonathan CorbetMay 5, 2023DeepL assisted translationhttps://lwn.net/Articles/925782/有些事情就是没法加速的。早在 2007 年,编者第一次开始考虑替换一下 LWN 自始至终一直使用的专有的会计系统(proprie...

Linux News搬运工 1121

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

LWN:对2024所做预测的回顾!

关注了就能看到更多这么棒的文章哦~A 2024 retrospectiveBy Jonathan CorbetDecember 25, 2024Gemini-1.5-flash translationhttps://lwn.net/Articles/1002368/通常人们说的疯狂(insanity),就是重复同样的行为却期待不同的结果。尽管如此,LWN 每年年初都会进行一组预测,然后在年末不得不...

Linux News搬运工 955

LWN:LWN 在招聘!

关注了就能看到更多这么棒的文章哦~LWN is hiring[Posted May 18, 2022 by corbet]DeepL assisted translationhttps://lwn.net/Articles/895695/LWN 致力于对自由软件开发社区的提供全面的报道,但这里所发生的事情远远超过我们这么少几位职员的处理能力了。上面这句话听起来像是有一个明...

Linux News搬运工 393

LWN:LWN的2020年预测!

关注了就能看到更多这么棒的文章哦~LWN's 2020 visionByJonathan CorbetJanuary 1, 2020原文来自:https://lwn.net/A...

Linux News搬运工 471

LWN: 复盘LWN 2020年的预测!

关注了就能看到更多这么棒的文章哦~LWN's 2020 RetrospectiveBy Jonathan CorbetDecember 21, 2020DeepL assiste...

Linux News搬运工 309

LWN:跟AI网页爬虫灾害作斗争!

关注了就能看到更多这么棒的文章哦~Fighting the AI scraperbot scourgeBy Jonathan CorbetFebruary 14, 2025Gemini-1.5-flash translationhttps://lwn.net/Articles/1008897/在运营像 LWN 这样的网站时,会遇到诸多挑战。有些挑战,比如鼓起勇气为那些比我们更懂行的人写作,这是我们...

Linux News搬运工 952

LWN:2022年底总结!

关注了就能看到更多这么棒的文章哦~Wrapping up 2022By Jonathan CorbetDecember 21, 2022DeepL assisted translationhttps://lwn.net/Articles/917752/又是一年即将过去。这说明现在是时候来重复 LWN 的一个长期传统了:回顾我们在一月份所做的预测,并给予应有的嘲弄。请继续阅读,看看这些预测是如何进行...

Linux News搬运工 833

LWN: 2025 年回顾

帮助我们实现这一目标并普遍惠及 LWN 的最佳方式是务必订阅,或者更好的是,让您的雇主购买团体订阅。我们这边,我们将一如既往地做我们一直在做的事情:努力为我们的社区提供最好的报道。美国国内的变化,除其他外,几乎保证在一段时间内很少有重要的技术会议会在那里举行——而且许多在美国工作的人将因害怕无法返回而无法参加其他地方的活动。今年,我们的保险提供商通知我们,这项保险的费用将增加 14%——这只是连续两位数增长中的又一次。这一事件再次清楚地表明,除非付出明显的努力来保存,否则互联网上的历史是短暂的。

Linux News搬运工 141

LWN: KVM Forum 2019的主要内容!

关注了就能看到更多这么棒的文章哦~ A recap of KVM Forum 2019November 19, 2019 By Cornelia Huck, Pankaj Gupta, ...

Linux News搬运工 1279

LWN: 2021 年初预测的回顾!

关注了就能看到更多这么棒的文章哦~LWN's 2021 retrospectiveBy Jonathan CorbetDecember 22, 2021DeepL assisted tra...

Linux News搬运工 336

LWN:systemd的14年!

关注了就能看到更多这么棒的文章哦~14 years of systemdBy Joe BrockmeierFebruary 17, 2025FOSDEMGemini-1.5-flash translationhttps://lwn.net/Articles/1008721/通常,项目会使用一些里程碑来回顾其取得的成就,例如首次发布或首次提交的周年纪念日。这些纪念日通常以五年或十年为间隔来庆祝,例如...

Linux News搬运工 1086
上一篇: LWN: 使用buffered I/O但是不用担心page cache被占满了!
下一篇: LWN:对user-space pages进行明确的pin操作!
LinuxNews搬运工
博客等级 码龄7年 438粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值