整理 | 宋彤彤
責編 | 屠敏
開源吞噬世界的趨勢下,借助開源軟體,基于開源協議,任何人都可以得到專案的源代碼,加以學習、修改,甚至是重新分發,關注「開源日報」,一文速覽國內外今日的開源大事件吧!
一分鐘速覽新聞點!
- 白宮邀請軟體行業者座談,以提高開源安全性
- 微軟修改 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 中國開源開發者年度有獎大調查》活動,驚喜禮品等你拿!

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/395169.html
標籤:其他
