- Microsoft ได้ประกาศแผนเป็นขั้นตอนเพื่อเปิดซอร์ส WinUI ซึ่งเป็น เฟรมเวิร์กอินเทอร์เฟซผู้ใช้ ของ Windows 11
- WinUI มีโครงสร้างที่ซับซ้อนและโค้ดที่เป็นกรรมสิทธิ์จำนวนมาก จึงไม่สามารถเปิดเผยได้ทั้งหมดในทันที (ต้องมีการแยกส่วนที่ สามารถแบ่งปันได้กับส่วนที่ไม่สามารถแบ่งปันได้)
- การเปิดซอร์สคาดว่าจะดำเนินการผ่าน สี่ขั้นตอน
- ขั้นที่ 1: เพิ่มความถี่การอัปเดตการ mirror : หลังจากปล่อย WASDK 1.8 (ปลายเดือนสิงหาคม) จะซิงก์คอมมิตภายในกับ GitHub บ่อยขึ้น เพื่อแบ่งปัน ความโปร่งใสและความคืบหน้าการพัฒนา
- ขั้นที่ 2: การสร้างและคอมไพล์ในเครื่องสำหรับนักพัฒนาภายนอก : ผู้พัฒนาภายนอกจะสามารถคลอนรับโค้ดมาและทำการคอมไพล์บนเครื่องท้องถิ่นได้เอง และยังมีการให้ เอกสารการตั้งค่าและ dependency ด้วย
- ขั้นที่ 3: การมีส่วนร่วมและการทดสอบจากภายนอก: ผู้มีส่วนร่วมจากชุมชนจะสามารถส่ง Pull Request และทดสอบแบบ local ได้ และจะมีการจัดระเบียบ dependency ภายในและเปิดเผย โครงสร้างพื้นฐานสำหรับการทดสอบ ด้วย
- ขั้นที่ 4: การย้ายระบบการพัฒนาให้เป็นศูนย์กลางด้วย GitHub : สุดท้าย GitHub จะกลายเป็น ศูนย์กลางหลักของการพัฒนา การจัดการ issue และการสื่อสารกับชุมชน ในขณะที่ระบบ mirror ภายในจะถูกยกเลิกทีละขั้น
- แผนโอเพ่นซอร์สของ WinUI ถูกจัดการแบบสาธารณะบน GitHub Project Board
- นักพัฒนาและผู้ใช้สามารถมีส่วนร่วมในพัฒนาการของ WinUI ได้ผ่าน feedback, การเขียน issue อย่างชัดเจน, และการโหวตความคิดเห็นเดิม
ยังไม่มีความคิดเห็น