整理 | 宋彤彤
责编 | 屠敏

开源吞噬世界的趋势下,借助开源软件,基于开源协议,任何人都可以得到项目的源代码,加以学习、修改,甚至是重新分发。关注「开源日报」,一文速览国内外今日的开源大事件吧!

一分钟速览新闻点!

  • 白宫邀请软件行业者座谈,以提高开源安全性
  • 微软修改 MIT 项目原作者版权声明,称机器人引起?
  • Linus Torvalds 在 1994 年的主题演讲录音公开
  • 在 Apple M1/T2 平台上启用 WiFi 的 Linux 补丁发布
  • Linux 5.17 推出新驱动程序以应对有问题的 x86 平板电脑
  • VS Code 添加对 Swift 的语言支持,网友表示终于从 Xcode 解脱
  • KiCad 6.0 作为领先的开源电路板 CAD 程序即将发布
  • Ruby 3.1.0 发布,具有快速、实验性的进程内 JIT 编译器
  • Wine 7.0-rc3 发布,带有 22 个已知的错误修复
  • Linux 5.16-rc7 正式发布,尚未对 x86 集群感知调度进行任何更改
  • Py2cr:一个 Python3 到 Crystal 的翻译器

开源大新闻

白宫邀请软件行业者座谈,以提高开源安全性

Apache Log4j 开源漏洞的影响愈演愈烈,甚至引起了美国白宫的注意。据外媒最新报道,白宫官员正在要求主要软件公司、开发商与他们合作,以提高开源软件的安全性。据称在上周四的一封信中,国家安全顾问 Jake Sullivan 邀请软件行业的主要参与者讨论提高开源软件安全性的举措,目前几十个开源软件项目已成为全球商业的重要组成部分,并且大多由志愿者维护。同时这项提高开源安全性的工作将从 1 月份为期一天的讨论开始,由负责网络和新兴技术的国家安全副顾问 Anne Neuberger 主持。(彭博社)

微软修改 MIT 项目原作者版权声明,称机器人引起?

近日,微软在 fork 一个 MIT 开源项目的时候,将原作者的版权声明改成了自己,引起争议。该原项目是由开发者 LesnyRumcajs 所开发的 grpc_bench,其基准测试的目标是比较不同编程语言和技术中各种 gRPC 库的性能和资源使用情况,同时 grpc_bench 基于 MIT 许可协议。微软在 fork 该项目后,将原来的“2020 LesnyRumcajs”版权声明改为了“Microsoft Corporation.”,引发了众多网友的讨论和质疑。


而后微软已恢复该项目原始状态,将版权声明改回。微软开源项目办公室负责人 Jeff Wilcox 发布公告称,该错误是由一个在新存储库中提交模板文件的机器人引起的,该机器人脚本旨在防止他们过去在发布项目时遇到的其他问题,但它错误地在 fork 上运行。目前他们已经合并了一个恢复正确 LICENSE 文件和版权的拉取请求,并和 LesnyRumcajs 保持联系,同时他将审核所有的 fork 存储库,并将类似的更改恢复到其他项目。(Hacker News)

Linus Torvalds 在 1994 年的主题演讲录音公开

Linux 专业研究所(LPI)的董事会主席 Jon Hall 在 Archive.org 上公开了 Linux 创始人 Linus Torvalds 在 1994 年发表主题演讲的录音,最初该录音被认为已丢失,该录音记录了 Linus Torvalds 发表的演讲。当时还只有 24 岁的 Linus Torvalds 出席了 DECUS’94 会议,并发表了两个演讲:An Introduction to Linux 和 Implementation Issues in Linux。DECUS’94 会议有 1.9 万人参加,但 Linus 的演讲只有 40 人到场,而且在录音中能听出来当时演讲的他很紧张。该录音带是 Jon Hall 打扫办公室的时候发现的,为了更好地制作数字拷贝,Jon 买了一台录音带播放机,用 Audacity 捕捉音频,将其做成圣诞礼物送给 Linux 社区。

在 Apple M1/T2 平台上启用 WiFi 的 Linux 补丁发布

12 月 26 日,Asahi Linux 项目团队发出了最新的补丁,使博通的“BRCMFMAC”驱动程序能够在 M1 SoC 以及 Apple T2 平台上的无线局域网支持中发挥作用。Asahi Linux 项目创始人兼负责人 Hector Martin 在 Linux 上启用 Apple Silicon Arm 支持发送了 34 个 RFC 补丁集,用于使用上游 Broadcom 开源网络驱动程序支持 Apple T2 和 M1 平台。这些补丁已经通过 Apple T2/M1 平台(包括 BCM4355C1、BCM4364B2/B3、BCM4377B3、BCM4378B1 和 BCM4387C2)使用的 Broadcom FullMAC 硬件进行了测试。

Hector 在补丁附信中指出,“与苹果公司的惯例一样,这些机器与其他 Broadcom 平台的情况都略有不同。特别是,除了正常的设备/固件支持更改之外,本系列的很大一部分内容涉及选择和加载正确的固件。这些平台使用多个维度进行固件选择,这些维度的值来自 DT 或 OTP。”


Linux 5.17 推出新驱动程序以应对有问题的 x86 平板电脑

据外媒报道,下个月即将发布的 Linux 5.17 内核计划中将引入一个新的驱动程序“x86-android-tablets”,用于处理所有有缺陷的 x86 平板电脑。Red Hat 的 Linux 开发人员 Hans de Goede 近年来一直负责 Red Hat 的许多 x86 笔记本电脑/平板电脑的改进,以及其他与桌面相关的改进。目前他已将编写的 x86-android-tablets 驱动程序插入 x86 平台驱动程序中,以处理在 Linux 下无法正常运行的 x86(主要是 Android)平板电脑的混乱情况。(Phoronix)

VS Code 添加对 Swift 的语言支持,网友表示终于从 Xcode 解脱

近日,Swift 社区的成员开发并由 SSWG 维护的 Swift 扩展发布,此扩展为 Visual Studio Code 添加了对 Swift 的语言支持。它支持以下功能:代码补全;跳转到定义、查看定义、查找所有引用、符号搜索;错误注释和应用错误建议;使用 CoreLLDB 自动生成用于调试的启动配置;自动创建任务;Package 依赖视图。


Swift 支持使用 SourceKit LSP 作为语言服务器来支持代码完成,并使用 LLDB 启用调试。该扩展目的是提供一流的、功能完整的扩展,使在所有平台上开发 Swift 应用程序成为一种无缝体验。对于该扩展的发布应用,有网友评论表示感谢,他终于可以从 Xcode“监狱”中解脱了。
具体详情见:https://marketplace.visualstudio.com/items?itemName=sswg.swift-lang

KiCad 6.0 作为领先的开源电路板 CAD 程序即将发布

据外媒报道,KiCad 6.0 已被标记为领先的开源印刷电路板设计程序的重大更新。KiCad 很容易成为最好的开源/免费电子设计自动化套件之一,KiCad 已经发展了 30 年,KiCad 6.0 是另一个重要的里程碑。在许多其他用途中,KiCad 已被用于 System76 设计其开放式硬件产品。
KiCad 6.0 引入了一种新的文件格式、对其用户界面的改进、大大改进的 3D 查看器等等,该 KiCad 的 6.0 路线图还查看到这个大型开源 EDA 软件更新中的许多变化。目前 KiCad 6.0 已被标记且以 Git 形式提供。(Phoronix)

开源软件专区

Ruby 3.1.0 发布,具有快速、实验性的进程内 JIT 编译器

12 月 25 日,Ruby 3.1.0 发布。Ruby 3.1 保持与 Ruby 3.0 的兼容性,并添加了许多功能:合并了 YJIT,其是 Shopify 开发的一种新的进程内 JIT 编译器;捆绑了一个完全重写的调试器 debug.gem,它有提高调试性能、支持远程调试等特点;引入内置 gem error_highlight,在回溯中细化错误位置;IRB 自动完成和文档显示等。
具体详情见:https://www.ruby-lang.org/en/news/2021/12/25/ruby-3-1-0-released/

Wine 7.0-rc3 发布,带有 22 个已知的错误修复

12 月 26 日,Wine 7.0-rc3 发布,作为该开源软件的最新测试版本,使 Windows 游戏和应用程序能够在 Linux 上运行。与上周的 rc2 版本相比,Wine 7.0-rc3 带有 22 个已知的错误修复。Wine 7.0-rc3 包括对 Descent 3、GoToMeeting、DirectX 11 错误问题、Submarine Titans、MotoGP 2、模拟人生 2、Gothic 3 的重大性能回归修复以及各种其他游戏和应用程序的修复。Wine 候选版本预计将每周继续发布,直到 Wine 7.0 准备在 1 月份作为年度稳定功能发布发布。
具体详情见:https://www.winehq.org//announce/7.0-rc3

Linux 5.16-rc7 正式发布,尚未对 x86 集群感知调度进行任何更改

12 月 26 日,Linus Torvalds 宣布 Linux 5.16-rc7 作为最新的每周测试候选版发布。而正式的Linux 5.16 稳定版本应该会在两周内发布。rc7 相当小,与此前的 rc6 差不多,因此没有很多惊讶的地方。从统计数据来看,大约四分之三的修改都在驱动因素。不过值得注意的是,有一个 PC 键盘控制器在该版本中得到修复,其余还有一些 kvm 和网络修复等。Linux 5.16 尚未对 x86 集群感知调度进行任何更改,以避免 5.16 中引入的 Intel Alder Lake 性能下降。

开源工具推荐

Py2cr:一个 Python3 到 Crystal 的翻译器

Py2cr 是一个代码翻译器,使用 Python AST Walker 将 Python3 翻译转换为 Crystal。基本上它是一个带有 Crystal 输出的 NodeVisitor。除了遍历和编写 AST 树以及 Crystal 语法输出之外,该工具还可以:对一些常见的 Crystal stdlib Structs/Classes 进行 Monkey-patch,以模拟 Python 的等效功能;调用与 Python 等效的 Crystal 方法;调用提供 Python 等效功能的封装 Crystal 方法。
GitHub 地址:https://github.com/nanobowers/py2cr

【欢迎投稿】源码面前,了无秘密。大家还有哪些推荐的开源工具或者开源软件,亦或是想了解的开源资讯,可以投稿至邮箱:tumin@csdn.net。开源世界的一切,由你我共同创造!


你参与开源有多长时间了?是否通过开源获得过收入?对亲身经历的开源世界有什么样的看法?
欢迎参与 CSDN 重磅推出的《2021 中国开源开发者年度有奖大调查》活动,惊喜礼品等你拿!

微软修改 MIT 项目原作者版权声明引发争议;白宫为提高开源安全性邀请软件行业者座谈;Ruby 3.1.0 发布 | 开源日报相关推荐

  1. 曾遭作者“删库”的faker.js,现被社区接手;Apache Ambari 项目被弃用;FFmpeg 5.0 发布 | 开源日报

    整理 | 宋彤彤 责编 | 屠敏 开源吞噬世界的趋势下,借助开源软件,基于开源协议,任何人都可以得到项目的源代码,加以学习.修改,甚至是重新分发.关注「开源日报」,一文速览国内外的开源大事件吧! 一分 ...

  2. Eclipse中Java开发中版权声明及编码风格的注释

    Java项目开发中,常常需要在编码文件上面加上一些版权声明或者类注释,如果文件很多,手工去添加或者修改,会很麻烦.可以利用工具满足我们的要求. 一.版权声明 可以使用Jautodoc.将jautodo ...

  3. 微软借Bletchley项目将云计算信息加入区块链

    在比特币领域大获成功后,越来越多的行业开始尝试通过区块链(Blockchain)技术在自己的业务中实施分布式分类帐(Ledger). InfoQ 什么是区块链 区块链是一种用于创建数字交易分类帐的数据 ...

  4. 设置版权声明html,在Hexo中自动为Yilia主题增加版权声明

    起因 写独立个人博客在与别人分享自己的经验和心情的同时,也要保护自己的权益.在文章的结尾为文章添加版权申明,明确的告知了他人可以获得怎样的许可,有朝一日也为自己以后维护权益提供了便利. 本文介绍在Yi ...

  5. Android Studio 配置 Copyright 插入版权声明

    Android Studio 配置 Copyright 插入版权声明 GitHub地址:Android Studio 配置 Copyright 插入版权声明 一个规范的项目无论是开源的还是公司内部,版 ...

  6. Microsoft Corporation 去掉 windows 修改 启动加载 版权

    windows 修改 开机界面 boot启动界面 windows 修改 启动加载 版权 windows 系统如何修改开机画面的版权文字"Microsoft Corporation ... ◎ ...

  7. 英文版权声明_干货 | 英文自我介绍,刚说了quot;my name is ...quot;就被pass了

    英文自我介绍, 有多人用 my name is 开头? 又有多少人把简历用英文翻译了一遍? 面试第一关之自我介绍 如何脱颖而出? 英文面试如何不中圈套? 今天Uni酱带大家来盘一盘! 今日重磅福利 后 ...

  8. 如何在复制网站文字时添加版权声明

    前言 有时,自己辛辛苦苦写的文章,却被一些网站自动采集,巴拉过去,甚至都不声明下来源 如何在别人复制你网站上文字时,添加上版权声明呢,就像itclanCoder网站, 复制网站上的文字时,当复制文字超 ...

  9. 修改StudentInfo项目输出学生信息

    修改StudentInfo项目输出学生信息 创建学生实体类Student package net.lhf.lesson01.controller;public class Student {priva ...

  10. 新手如何给Hexo博客在复制时添加版权声明

    文章首发于公众号[只是学习学习]欢迎关注 1. 确认需要版权声明的位置 通常情况下都是在拷贝博客详情内容时才给拷贝的内容添加版权信息,如果不管拷贝哪里的内容都给添加版权声明,影响用户体验.所以第一步确 ...

最新文章

  1. UBuntu 系统设置禁用快捷键
  2. [ solr入门 ] - 利用solrJ进行检索
  3. java scanner接收数组_java – 使用scanner将文件中的整数读入数组
  4. Centos7中Memcached安装使用说明
  5. 除了写代码,程序员必备的6种软技能
  6. GDAL虚拟文件简介
  7. Exchange 2007 SP1 SCR
  8. 【转】Oracle 行列转换
  9. 普通摄像头游戏——空中飞车
  10. tomcat配置线程参数maxThreads、acceptCount
  11. python入门经典100题
  12. C++ 实现matlab高斯滤波函数imgaussfilt
  13. redis解决冗余备份
  14. 【2018提高测试】飘雪圣域 【连通性+可持久化线段树 / 离线+权值线段树】 (详解)
  15. 【独行秀才】macOS Monterey 12.3.1正式版(21E258)
  16. gabor filters matlab,gabor filter matlab
  17. shamir秘密共享方案_Shamir秘密分享的初学者指南
  18. LVGL官方文档-7.11.0-14-Overview-Displays
  19. EPICS记录参考--Sequence记录(seq)
  20. 【资源分享】少女爱上姐姐汉化版游戏下载,附图文攻略

热门文章

  1. MIP实操指南,你真的需要配置吗?
  2. 看完这篇iOS面试题,一天3offer!!!
  3. python爬虫之爬取招聘岗位信息
  4. logstash过滤器--mutate
  5. Docker安装及使用
  6. 基于SSM的医院科室人员管理系统
  7. java 检测u盘_Java简单U盘检测程序
  8. win10内存占用率过高怎么办_Win10系统硬盘占用率100%各种卡死怎么办?
  9. 计算机程序运行消耗的内存,电脑内存多大合适?运行内存占用率高的秘密
  10. apache基金会开源项目简介