开源中国-最新资讯 ( ) • 2024-04-18 18:44

欢迎阅读 OSCHINA 编辑部出品的开源日报,每天更新一期。

# 2024.4.18

今日要点

开源富文本编辑器 Quill 2.0 重磅发布

  • Quill 现在是一个有效的 ESM 包,以便更好地支持生态系统(例如,打包器)和树摇(tree-shaking)功能

  • 支持嵌套 Quill

  • 迁移到 TypeScript

  • 提供了官方 TypeScript 声明

  • 迁移到 Vitest 进行单元测试

  • 迁移到 Playwright 进行端到端测试

  • 将网站迁移到 Gatsby

Linus 亲自动手,阻止内核开发者用空格替换制表符

在最近的 Linux 6.9-rc4 版本中,Linus Torvalds 采取了一个特别的方法来应对那些不能正确处理制表符(tabs)的 Kconfig 解析器。Kconfig 是 Linux 内核配置系统的一部分,用于定义内核的可配置选项。

事件起因是有一个等待被合并的内核补丁引起了 Linus 注意,该补丁目的是将内核跟踪(kernel tracing)Kconfig 文件中的一个制表符替换为一个空格字符。这个替换导致某些第三方的内核配置解析工具在处理制表符时出现了问题。

Linus Torvalds 决定亲自动手,为那些不能处理制表符的 Kconfig 解析器编写了一个补丁 —— 他故意在处理页面大小的通用 Kconfig 文件中加入了一些制表符,以此来干扰任何不能正确处理这些制表符的解析器。

140B参数、可商用!OpenBuddy 发布首个开源千亿中文 MoE 模型的早期预览版

OpenBuddy发布最新一代千亿MoE大模型的早期预览版本:OpenBuddy-Mixtral-22Bx8-preview0-65k。此次发布的早期预览版对应约50%的训练进度。

这个模型为业界是首个规模高达22Bx8(约1400亿参数)、原生支持65K上下文的开源中文MoE跨语言模型,模型不仅具备卓越的中英理解能力,还支持日、韩、法、德等多种语言的跨语言任务。

地址:https://www.modelscope.cn/models/OpenBuddy/openbuddy-mixtral-22bx8-preview0-65k/summary

全球第一“开源”名门望族

  • 李显龙,新加坡第三任总理,剑桥大学数学一级荣誉学位和计算机优等文凭,曾开源用 C++ 写的数独求解器
  • 李鸿毅,男,1987 年出生,新加坡第三任总理李显龙次子,新加坡政府开源科技部 (Open Government Products) 主管
  • 李浩毅,男,1989 年出生,新加坡第三任总理李显龙幼子,毕业于 MIT,计算机科学和工程学位,Scala 社区的主要贡献者

今日观察

社交观察

Elastic公司重磅开源新项目:Universal Profiling Agent

使用eBPF技术实现了一个全系统、跨语言分析器。就是说,可以直接支持JAVA、PHP、Python、GO等高级语言程序的可观测性。不依赖高级语言的符号表、DWARF信息,直接解析到JAVA层的语言符号。

- 微博 CFC4N

开源,小厂才有机会;闭源,肉都烂在大厂锅里

开源我们这种小厂才有机会,闭源,肉都烂在大厂锅里。。参见linux vs windows。。

- 微博 梁斌penny

GBA4iOS 作者的正统续作 Delta 来了

之前 iGBA 因为未获授权套壳开源项目 GBA4iOS 被 Apple 下架了,现在 GBA4iOS 作者的正统续作 Delta 来了,支持 GBC, GBA, NES, SNES, N64, DS 模拟

- 微博 Naituw

用于问答代码的工具,用的非RAG技术

马上就开源,用于问答代码的工具,市面上就没有这种工具,自己写的, 真的是极大方便我阅读代码,用的非RAG技术

​​

- 微博 xsser

JavaScript 5个未充分利用的功能

1. JavaScript 钩子用于检测恶意网站
2. 在 Node.js 中生成报告
3. 使用生成器控制执行流
4. 使用 Temporal 改进日期管理
5. 使用高阶函数创建可重用代码

- 微博 云云众生s

媒体观察

苹果 Ferret-UI,会颠覆交互设计么?

Ferret-UI 会带来的智能设备的交互变革,是我认为它对交互设计影响最核心的方面,但具体如何让新的 AI 智能设备更加人性化、拥有更好的使用体验,还得是由人类设计师来定义和判断。我相信苹果的设计师会借助 Ferret-UI 让下一代 iPhone 再次惊艳四方。

一方面,我们可以利用 AI 的技术优势,为产研过程降本增效,将更多的精力用于对产品和用户的深入洞察和思考上。

另一方面,我们要不断发挥人类特有的主观能动性,时刻关注这些技术和行业的发展与变革,将技术作为我们自身能力的延伸,拓宽自身能力的边界。

人人都是产品经理

Meta无限长文本大模型来了:参数仅7B,已开源

在 4 月 12 日提交的一篇论文中,来自 Meta、南加州大学、CMU、UCSD 等公司、机构引入了 MEGALODON,一种用于高效序列建模的神经架构,上下文长度不受限制。

MEGALODON 继承了 MEGA(带有门控注意力的指数移动平均)的架构,并进一步引入了多种技术组件来提高其能力和稳定性,包括复数指数移动平均(CEMA)、时间步归一化层、归一化注意力机制和具有两个特征的预归一化(pre-norm)残差配置。

MEGALODON 本质上是一种改进的 MEGA 架构(Ma et al., 2023),它利用了门控注意力机制和经典指数移动平均(EMA)方法。为了进一步提高 MEGALODON 在大规模长上下文预训练方面的能力和效率,作者提出了多种技术组件。首先,MEGALODON 引入了复数指数移动平均 (CEMA) 组件,将 MEGA 中的多维阻尼 EMA 扩展到复数域。其次,MEGALODON 提出了时间步长归一化层,它将组归一化层推广到自回归序列建模任务,以允许沿顺序维度进行归一化。

机器之心

李彦宏称开源模型越来越落后!周鸿祎反驳:说开源不如闭源是胡说八道,没有开源就没有今天互联网

在科技行业,开源技术一直是一个备受争议的话题。近日,360集团的创始人周鸿祎在哈佛大学的一次演讲中表达了对开源的认同,强调了开源在科技发展中的重要性。他表示,自己一直相信开源的力量,” 至于说网上有些名人胡说八道,你们别被忽悠了。他说开源不如源好?连说这话的公司自己都是借助了开源的力量才成长到今天。”

前瞻网

华为轮值董事长徐直军最新发声:今年最关键是鸿蒙

徐直军称,过去的鸿蒙操作系统更多是在南向适配各种各样的端设备,但是在北向的应用上还是共享安卓的应用生态。华为希望通过2024年一年的时间,先在中国市场把智能手机上使用超过99%时间的5000个应用全面迁移到鸿蒙原生操作系统上,真正实现操作系统和应用生态的统一。

- 财联社


今日推荐

开源项目

facebookresearch/AnimatedDrawings

https://github.com/facebookresearch/AnimatedDrawings

Animated Drawings 是一个可以将绘画作品转换成动画的项目,这个项目旨在成为一个有用的创造性工具,允许你灵活地创造动画,让你自己画的人物成为主角。

每日一博

给 Moonscript 重写编译器的故事

原版 Moonscript 编译器是用 Moonscript 写的,核心是用 C 语言实现的 PEG 文法解析库解析 Moonscript 代码生成 AST 结构传到 Lua 环境中,再由 Moonscript 编译生成的 Lua 代码操作 AST 结构把 Moonscript 代码翻译成 Lua 代码。这个方案还是挺浪费资源,C 语言实现的 parser 很高效,但是后续回到 Lua 环境创建大量 Lua 的数据结构,增加资源消耗和 Lua GC 时间其实并无必要,在数千行 Moonscript 代码的项目中,如果不做预编译,在运行时才动态加载 Moonscript 代码,会明显感觉到程序的长时间卡顿。另外用动态类型的语言来操作需要严格检查数据类型的 AST 结构,完全是动态语言开发的弱项。

当然说得再多不如拿出代码有意义,所以我没有继承已有的 code base,而是直接用第二喜欢的编程语言 C++ 进行了完全的重写(第一喜欢的就是 Moonscript)。并在重写的同时顺便修复了各类作者未解决的问题,并引入一些缺失了几年的其它语言都已经用烂的编程特性。

logo里暗藏情怀


事件点评

Java 是最容易出现第三方漏洞的语言

Java 服务受第三方漏洞的影响最大。90% 的 Java 服务容易受到第三方库引入的一个或多个严重或高严重性漏洞的影响。而其他编程语言如 JavaScript 的这一比例约为 75%、Python 的为 64%、.NET 为 50%,平均数则为 47%。

且 Java 服务也更有可能被积极利用。 报告发现在 CISA 公布的一份被威胁者利用的漏洞运行列表,即已知漏洞利用(KEV)目录中,Java 服务所占比例过高:55% 的 Java 服务受到影响,而使用其他语言构建的服务只有 7%。

点评

这份报告无疑为Java社区敲响了警钟,Java作为一种广泛使用的编程语言,其安全性直接关系到大量应用程序和服务的稳定运行。因此,开发者和安全团队需要更加重视Java服务的安全漏洞管理,尤其是在第三方库的选择和管理上。此外,这也提醒了整个行业,在快速发展的技术环境中,持续的安全审查和及时的更新补丁是保护关键基础设施不受攻击的关键。

对于企业和组织来说,这意味着需要加强对Java服务的安全监控和漏洞修复工作,同时也要考虑多元化的编程语言策略,以降低单一语言漏洞对整个系统安全的影响。总之,Datadog的这份报告不仅揭示了Java服务在安全方面的薄弱环节,也为整个IT行业敲响了安全警钟。

华为:用 1 年时间将 5000 个常用手机应用全面迁移至鸿蒙

华为希望通过 2024 年一年的时间,先在中国市场把智能手机上使用超过 99% 时间的 5000 个应用,全面迁移到鸿蒙原生操作系统上,真正实现操作系统和应用生态的统一。

目前已有 4000 多个应用已经明确了迁移计划,还有不到 1000 个应用正在沟通中。当这 5000 个应用以及其它成千上万的应用都从安卓生态迁移到鸿蒙操作系统上时,鸿蒙操作系统就真正完成了打造,并真正成为除了苹果 iOS 和谷歌安卓外的全球第三个移动操作系统。

点评

这一举措,不仅是对操作系统领域的一次大胆尝试,也是对全球移动操作系统生态的一次重大挑战。这一计划的成功实施,将对全球科技产业产生深远影响。首先,它标志着中国科技巨头在全球操作系统市场中的崛起,将进一步增强中国在科技领域的国际话语权。

其次,鸿蒙操作系统的推广将促进国内应用生态的繁荣,为开发者提供新的机遇和挑战。此外,鸿蒙的普及也有望推动硬件与软件的更深层次整合,为用户带来更加流畅和个性化的体验。

然而,这一转变并非没有挑战。鸿蒙操作系统需要提供与Android和iOS相匹敌的功能和性能,同时还要解决生态迁移过程中的兼容性和用户习惯问题。此外,全球市场的接受度和合作伙伴的支持也是鸿蒙能否成功的关键因素。

Ben Skeggs 加入英伟达,继续开发 Nouveau

Ben Skeggs 是开源 Nouveau 驱动程序的长期维护者,此前曾受雇于红帽公司。他从 2008 年起就开始担任 Nouveau 的维护者,并在很大程度上主导了内核驱动程序部分,在红帽工作期间一直是 Nouveau 内核驱动程序的第一贡献者。

但在 2023 年 9 月,Ben Skeggs 在邮件列表宣布从红帽辞职,并退出 Nouveau 开发。然而在缺席 Nouveau 驱动程序开发活动几个月后,Ben Skeggs 突然发布了一组庞大的补丁系列,共包含 156 个补丁,主要与 Nouveau GSP 固件启用工作的后续相关。

点评

Ben Skeggs作为开源Nouveau驱动程序的长期维护者,他的加入NVIDIA标志着公司在开源领域的态度转变。NVIDIA过去一直对开源驱动程序持保守态度,而Skeggs的加入可能意味着NVIDIA开始重视并投入到开源社区中,这对于推动Linux平台上的显卡驱动程序发展具有积极意义。也可以视为NVIDIA对Linux开源驱动程序开发能力的认可和投资,这可能加速NVIDIA显卡在Linux平台上的性能优化和功能支持。

这一事件对于开源社区而言,是一个重要的里程碑。Skeggs的加入可能会促进更多硬件厂商关注和支持开源驱动程序的开发,从而提高开源操作系统的硬件兼容性和用户体验。


开源之声

媒体观点

小米10也开始推送澎湃OS了,鸿蒙OS最强对手会是小米吗

客观的讲,荣耀、vivo、小米的操作系统都是基于安卓系统深度优化的操作系统,本质上还是安卓系统。而华为打造的鸿蒙OS系统是基于开源鸿蒙打造的操作系统,内置了一部分AOSP代码。因此鸿蒙OS系统的自主化更高、独立性更强,更符合广大用户对国产操作系统的定义。

当然了,自主性更高、独立性更强,这并不意味着操作系统的体验就更高......回过头在看荣耀、vivo、小米深度优化的操作系统,你就会发现鸿蒙OS系统和这三家的操作系统体验并不大。

春雨说数码

简而言之,不知不觉中,FPGA 的 MCU 市场已经成为 100% 基于 RISC-V 的市场,我们也在逐步进入应用处理器市场(Microchip 的 PolarFire 也有 4 个带有 MMU 和 Monitor 的 RV64GC 内核(这是显然是针对应用处理器的)。

虽然市场规模不大,但从完全占领市场的意义上来说,可以说RISC-V在这个领域绝对垄断。

半导体产业洞察

呼吁“卷应用”的百度,下一个增长点来自哪里?

相比四季度349.5亿元总收入,AI大模型从量变到质变仍需一段时间进行释放。百度表示,大模型对智能云的收入贡献预计在2024年达到数十亿元。而将于5月16日公布的2024年一季度业绩,则成为百度证明大模型价值的关键节点。

- 巴伦周刊

彭震:发展“人工智能+”要以开源开放、多元多模激发创新活力

浪潮信息董事长彭震近日在京表示,发展“人工智能+”,要充分发挥应用优势,围绕活力、路径、落地开展创新,以开源开放、多元多模激发创新活力,以系统创新、全局优化拓展创新路径,以协同共生、开放共赢的生态加速创新落地,从而实现AI创新与AI应用协同发展。

- 中国新闻网

用户观点

Linus 亲自动手,阻止内核开发者用空格替换制表符

  • 观点 1:怎么感觉有一股子毛子的彪悍风格
  • 观点 2:make 不能处理 Makefile中规则开头的空格符(必须制表符),是不是也该上个补丁😁
  • 观点 3:tab是本源, 空格是拖鞋. py尤为明显, 被不会用乱用tab的人折磨几次后, 只能妥协开始用空格了 

VirtualBox 7.0.16 发布,开源虚拟机

  • 观点 1:arm 芯片的支持一直不太行。
  • 观点 2:虚拟机的搭建的FTP服务器,下载速度只有200kb/s 这个怎么破?
  • 观点 3:会不会变成Oracle的联合收割机???
  • 观点 4:看到有消息说这个会导致windows蓝屏?
    • 观点 5:是的,试了在Windows上的版本, 会蓝屏的, 好像和network Adapter的驱动有关, 现在已经退回到 7.0.14 版本,一切正常了

富文本编辑器 Quill 2.0 重磅发布,特性、可靠性与开发者体验大幅提升

  • 观点 1:我擦,还活着
    • 观点 2:维护者已经换人了,也是个大佬,华人
  • 观点 3:期待已久

Dromara 到 Apache,开源实时监控 HertzBeat 捐赠进入 Apache 孵化器

  • 观点 1:希望早日加入Debian Gnu/Linux大家庭!!!
  • 观点 2:流弊啊
  • 观点 3:泪目

团队内部出现了关于是否允许更换系统 logo 及版权信息的争议

  • 观点 1:这个问题加钱就能解决,既然要换那就是有必要,那就要有付出。比如微信或支付保上的人脸认证,在相对不起眼的位置标明由****提供技术支持,有些app的启动页面有**云提供计算服务,可以参考。
  • 观点 2:明明是生意,非要扯感情

程序员梗图

用Arch Linux被鄙视了?

---END---

最后,欢迎扫码下载「开源中国 APP」,阅读海量技术报告、程序员极客分享!