สัปดาห์ที่ผ่านมาชุมชน .NET เกิดดราม่าขนาดกลางๆ ขึ้นเมื่อ ไมโครซอฟท์รับ pull request หมายเลข 22217 เข้ามายัง .NET SDK รุ่นโอเพนซอร์ส เป็นการถอนฟีเจอร์ Hot Reload ออกไปโดยระบุเหตุผลว่าฟีเจอร์นี้จะ รองรับเฉพาะผู้ใช้ Visual Studio 2022 เท่านั้น และวันนี้ไมโครซอฟท์ก็ยอมถอย ใส่ฟีเจอร์กลับเข้ามาใหม่พร้อมเขียนบล็อกขอโทษชุมชน
แนวทางนี้ทำให้ไมโครซอฟท์ถูกโจมตีอย่างหนักว่าไม่ได้สนใจจะทำให้ .NET เป็นแพลตฟอร์มเปิดสำหรับนักพัฒนาจริงๆ แต่มุ่งจะขาย Visual Studio เท่านั้น
วันนี้ Scott Hunter ผู้อำนวยการโครงการ .NET ก็ออกมาเขียนบล็อกขอโทษถึงสิ่งที่เกิดขึ้น โดยระบุว่านักพัฒนาลบฟีเจอร์นี้ออกโดยไม่ตั้งใจ เนื่องจากต้องการโฟกัสกับการใส่ฟีเจอร์ Hot Reload ใน Visual Studio เป็นหลัก และไม่ทันคิดว่ามีนักพัฒนาใช้งานฟีเจอร์นี้มากเพียงใด และตอนนี้ไมโครซอฟท์ก็ใส่ฟีเจอร์นี้กลับมาแล้ว
Hunter ขอบคุณนักพัฒนาที่แสดงความเห็นครั้งนี้ และยืนยันว่าไมโครซอฟท์ต้องการสร้าง .NET ให้เป็นแพลตฟอร์มเปิด โดยไมโครซอฟท์ก็เรียนรู้ที่จะสร้างความสมดุลระหว่างชุมชนโอเพนซอร์สและการทำงานในฐานะบริษัทผู้สนับสนุนโครงการโอเพนซอร์ส เมื่อทำผิดพลาดก็จะเรียนรู้จากความผิดพลาดครั้งนี้
ที่มา - Microsoft .NET Blog
Comments
#ไม่เนียน
ป.ล. #PR22262 ดึง hot reload กลับมาแล้วนะครับ
ผมอ่านแล้วก็งงว่าทำไมมีแต่ขอโทษอย่างเดียวแต่ไม่พูดถึงว่าจะแก้ไขอย่างไรบ้าง จากข่าวนี้คือต้องคุ้ยไปถึงต้นทางถึงจะเจอว่าเขาจะเอากลับมา
แก้ไขแล้วครับ
lewcpe.com , @wasonliw
ก็ทำแบบนี้ไง
มองสกรีนช็อตแล้วพบว่า ในขณะที่ข่าวนี้พูดถึง .Net เป็นหลัก แต่สกรีนช็อตเป็น C++ :) (ไม่น่าใช่ C++/CX หรือ WinUI ด้วย)
แต่ว่าเป็น Visual Studio เหมือนกันก็คงไม่เป็นไรมั้ง