主頁 > 軟體設計 > 微軟修改 MIT 專案原作者著作權宣告引發爭議;白宮為提高開源安全性邀請軟體行業者座談;Ruby 3.1.0 發布 | 開源日報

微軟修改 MIT 專案原作者著作權宣告引發爭議;白宮為提高開源安全性邀請軟體行業者座談;Ruby 3.1.0 發布 | 開源日報

2021-12-28 08:24:24 軟體設計

整理 | 宋彤彤
責編 | 屠敏

開源吞噬世界的趨勢下,借助開源軟體,基于開源協議,任何人都可以得到專案的源代碼,加以學習、修改,甚至是重新分發,關注「開源日報」,一文速覽國內外今日的開源大事件吧!

一分鐘速覽新聞點!

  • 白宮邀請軟體行業者座談,以提高開源安全性
  • 微軟修改 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.”,引發了眾多網友的討論和質疑,

圖片: https://uploader.shimo.im/f/WKnAlk56QCWqaXyt.png!thumbnail?accessToken=eyJhbGciOiJIUzI1NiIsImtpZCI6ImRlZmF1bHQiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhY2Nlc3NfcmVzb3VyY2UiLCJleHAiOjE2NDA1OTIyMTgsImciOiJwTlhpb1BsUEtRQTBQWDhPIiwiaWF0IjoxNjQwNTkxOTE4LCJ1c2VySWQiOjc0MjE1Mzg0fQ.cmymaejcH_vjM1Avfw61Chi9oFonF2ky4WJmUTuTng8
而后微軟已恢復該專案原始狀態,將著作權宣告改回,微軟開源專案辦公室負責人 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,”

圖片: https://uploader.shimo.im/f/Fz5nbnTFe9zLO4lY.png?sm_xform=image%2Fcrop%2Cx_0%2Cy_0%2Cw_592%2Ch_771&accessToken=eyJhbGciOiJIUzI1NiIsImtpZCI6ImRlZmF1bHQiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhY2Nlc3NfcmVzb3VyY2UiLCJleHAiOjE2NDA1OTIyMTgsImciOiJwTlhpb1BsUEtRQTBQWDhPIiwiaWF0IjoxNjQwNTkxOTE4LCJ1c2VySWQiOjc0MjE1Mzg0fQ.cmymaejcH_vjM1Avfw61Chi9oFonF2ky4WJmUTuTng8
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 依賴視圖,

圖片: https://uploader.shimo.im/f/Ox1X2Qm762qJA3xG.png!thumbnail?accessToken=eyJhbGciOiJIUzI1NiIsImtpZCI6ImRlZmF1bHQiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhY2Nlc3NfcmVzb3VyY2UiLCJleHAiOjE2NDA1OTIyMTgsImciOiJwTlhpb1BsUEtRQTBQWDhPIiwiaWF0IjoxNjQwNTkxOTE4LCJ1c2VySWQiOjc0MjE1Mzg0fQ.cmymaejcH_vjM1Avfw61Chi9oFonF2ky4WJmUTuTng8
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://uploader.shimo.im/f/KBiVVSh0Qh3tYa19.jpg!thumbnail?accessToken=eyJhbGciOiJIUzI1NiIsImtpZCI6ImRlZmF1bHQiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhY2Nlc3NfcmVzb3VyY2UiLCJleHAiOjE2NDA1OTIyMTgsImciOiJwTlhpb1BsUEtRQTBQWDhPIiwiaWF0IjoxNjQwNTkxOTE4LCJ1c2VySWQiOjc0MjE1Mzg0fQ.cmymaejcH_vjM1Avfw61Chi9oFonF2ky4WJmUTuTng8

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

標籤:其他

上一篇:帶你快速看完9.8分神作《Effective Java》—— 方法篇

下一篇:跨年煙花代碼合集【含動態展示效果及網盤代碼下載】

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 面試突擊第一季,第二季,第三季

    第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......

    uj5u.com 2020-09-10 05:35:24 more
  • 第三單元作業總結

    1.前言 這應該是本學期最后一次寫作業總結了吧。總體來說,對作業的節奏也差不多掌握了,作業做起來的效率也更高了。雖然和之前的作業一樣,作業中都要用到新的知識,但是相比之前,更加懂得了如何利用工具以及資料。雖然之間卡過殼,但總體而言,這幾次作業還算完成的比較好。 2.作業程序總結 相比前兩個單元,此單 ......

    uj5u.com 2020-09-10 05:35:41 more
  • 北航OO(2020)第四單元博客作業暨課程總結博客

    北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......

    uj5u.com 2020-09-10 05:35:48 more
  • BUAA_OO_第四單元

    一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......

    uj5u.com 2020-09-10 05:35:54 more
  • 6.1邏輯運算子

    邏輯運算子 1. && 短路與 運算式1 && 運算式2 01.運算式1為true并且運算式2也為true 整體回傳為true 02.運算式1為false,將不會執行運算式2 整體回傳為false 03.只要有一個運算式為false 整體回傳為false 2. || 短路或 運算式1 || 運算式2 ......

    uj5u.com 2020-09-10 05:35:56 more
  • BUAAOO 第四單元 & 課程總結

    1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......

    uj5u.com 2020-09-10 05:36:06 more
  • 談談我對C# 多型的理解

    面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......

    uj5u.com 2020-09-10 05:36:09 more
  • Python 資料驅動工具:DDT

    背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......

    uj5u.com 2020-09-10 05:36:13 more
  • Python里面的xlrd模塊詳解

    那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......

    uj5u.com 2020-09-10 05:36:28 more
  • 當我們創建HashMap時,底層到底做了什么?

    jdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......

    uj5u.com 2020-09-10 05:36:38 more
最新发布
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:20:47 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:20:25 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:20:17 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:20:10 more
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:19:44 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:19:07 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:18:57 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:18:49 more
  • 05單件模式

    #經典的單件模式 public class Singleton { private static Singleton uniqueInstance; //一個靜態變數持有Singleton類的唯一實體。 // 其他有用的實體變數寫在這里 //構造器宣告為私有,只有Singleton可以實體化這個類! ......

    uj5u.com 2023-04-19 08:42:51 more
  • 【架構與設計】常見微服務分層架構的區別和落地實踐

    軟體工程的方方面面都遵循一個最基本的道理:沒有銀彈,架構分層模型更是如此,每一種都有各自優缺點,所以請根據不同的業務場景,并遵循簡單、可演進這兩個重要的架構原則選擇合適的架構分層模型即可。 ......

    uj5u.com 2023-04-19 08:42:41 more