選單

在開源社群的強烈抗議下 微軟逆轉了有爭議的.NET變化

在開源社群的公開抗議下,微軟正在改變從其即將釋出的。NET 6中刪除一個關鍵功能的決定。本週早些時候,微軟因為商業利益原因在即將釋出的。NET 6中刪除了Hot Reload(熱過載)的一個關鍵部分,從而激怒了。NET開源社群,該功能允許開發者在應用執行時修改原始碼,並立即看到結果。

在開源社群的強烈抗議下 微軟逆轉了有爭議的.NET變化

這是一個許多人一直期待在Visual StudioCode和多個平臺上使用的功能,直到微軟在最後一刻做出了一個有爭議的決定,將其鎖定在Visual Studio 2022,這是一個僅限於Windows的付費產品,據透露,最後一刻的改變是由微軟開發者部門的負責人Julia Liuson做出的,是一個以商業利益為考量的舉措。

"微軟承認它犯了一個錯誤"

在引起反響後,微軟現在已經推翻了這一改變,微軟自己的許多員工在公司內部也很憤怒。“我們在執行我們的決定時犯了一個錯誤,花了比預期更長的時間來回應社群,”。NET專案管理主任Scott Hunter解釋說。微軟現在已經批准了社群的拉動請求,重新啟用這一功能,它將在。NET 6 SDK的最終版本中提供。

媒體要求微軟對一位高管下令改變這一事實進行評論,但該公司不想討論這一有爭議的決定。“我們已經採取措施來解決我們的一些OSS社群成員遇到的問題,”微軟發言人在一份宣告中說。“熱過載功能將出現在11月8日提供的。NET 6 SDK的一般可用性構建中。”

不過,微軟的部落格文章並沒有談到這個有爭議的決定。相反,它表明刪除程式碼而不是簡單地禁用它只是一個錯誤,而不是一個商業決定。亨特說:“在我們努力擴大範圍的過程中,我們無意中最終刪除了原始碼,而不是僅僅不呼叫該程式碼路徑,”。

雖然對。NET社群來說,這種逆轉是值得歡迎的,但對那些重視這種決策透明度的人來說,圍繞這一事件的解釋和情況不會讓他們感到輕鬆。

亨特說:“就像許多公司一樣,我們正在學習平衡開放原始碼軟體社群的需求和作為。NET的企業贊助商,有時我們不能正確地處理這個問題。當我們沒有做到這一點時,我們能做的就是從我們的錯誤中學習,並更好地向前邁進。”

這一事件發生在。NET社群因微軟參與。NET基金會而產生的數週動盪之後。該基金會是在2014年微軟將。NET開源時建立的,它應該是一個獨立的組織,其存在是為了改善。NET的開源軟體開發和合作。一位辭職的董事會成員最近對。NET基金會的作用提出質疑,他問道:“在這裡是為了執行微軟對。NET開源的意志,還是為了幫助培養和促進一個健康的社群?”

最近的一場爭論也導致了。NET基金會執行董事Claire Novotny最近辭職,還有人質疑鑑於微軟在其中的特權以及。NET基金會的獨立性。微軟的這一轉折無疑損害了它十年來所建立的一些開源工作,該公司在改善與。NET社群的關係以及圍繞其對。NET基金會的影響的問題上仍有許多工作要做。