1. 程式人生 > 資訊 >激怒.NET 開源社群後,微軟放棄刪除熱過載程式碼的決定

激怒.NET 開源社群後,微軟放棄刪除熱過載程式碼的決定

10 月 25 日訊息,據外媒 The Verge 報道,在開源社群的公開抗議下,微軟正在轉變從即將釋出的.NET 6 中刪除熱過載程式碼功能的決定。該功能允許開發者在應用程式執行時修改原始碼,並當即預覽到效果。

作為一個眾多開發者所期待的一個可以在 Visual Studio Code 和多平臺上使用功能,上週微軟在最後階段做出了一個富有爭議的決定熱過載程式碼功能將只能在 Visual Studio 2022 上使用,Visual Studio 2022 為付費軟體,且僅限於 Windows 平臺。一位匿名的微軟知情人士告訴 The Verge,最後階段改變的決策是由微軟開發者部門負責人 Julia Liuson 決定的,此舉是一個由商業所主導的決定。

在引起強烈抗議後,現階段微軟已經取消了這一爭議決策。在此期間,微軟自己的眾多員工在公司內部也表示憤怒。.NET 專案管理總監 Scott Hunter 解釋說:“我們在執行決策時犯了錯誤,花了比預期更久的的時間去回覆社群。微軟現在已經批准了社群的請求,重新啟用熱過載這一功能,並將在.NET 6 SDK 的最終版本中提供。”

The Verge 要求微軟對其高管決策發生改變這件事進行說明,但微軟不想討論這件富有爭議的決策。“我們已經採取措施來解決一些社群成員遇到的問題,”微軟發言人在給 The Verge 的一份宣告中表態,“熱過載功能將在 11 月 8 日釋出的.NET 6 SDK 通常性構建版本中恢復。”

但微軟的部落格文章並沒有談到此爭議性決定,並表示刪除熱過載程式碼只是一個失誤,而並不是一個商業性決定。Scott Hunter 說:“我們在無意中刪除了該原始碼,而不是不想呼叫該程式碼的路徑。”雖然對.NET 社群來說,最後的結果是值得慶祝的,但對那些重視決策透明度的人來說,圍繞這件事的官方解釋和中間發生的事情並不會讓他們滿意。

Scott Hunter 表示:“和許多公司一樣,我們正在學習平衡開源軟體社群的需求,和作為.NET 的企業贊助商有時我們不能正確地處理這些問題。當我們沒有做好的時候,我們能做的就是從我們之前的錯誤中學習,並更好地向前發展。”

瞭解到.NET 基金會是微軟在 2014 年將.NET 開源時所建立的,其本質上是一個獨立的組織,其存在的意義是為了改善.NET 開源軟體的開發和合作。