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 的企業贊助商有時我們不能正確地處理這些問題。當我們沒有做好的時候,我們能做的就是從我們之前的錯誤中學習,并更好地向前發展。”
IT之家了解到.NET 基金會是微軟在 2014 年將.NET 開源時所創建的,其本質上是一個獨立的組織,其存在的意義是為了改善.NET 開源軟件的開發和合作。
【來源:IT之家】