ฟอร์ก Ladybird และลาออกจากตำแหน่ง BDFL ของ SerenityOS
(awesomekling.substack.com)- Andreas Kling แยก Ladybird ซึ่งเติบโตขึ้นภายใน SerenityOS ออกมาเป็นโปรเจกต์ระดับบนสุดที่เป็นอิสระ และลาออกจากตำแหน่ง BDFL ของ SerenityOS โดยมีผลทันที
- SerenityOS เริ่มต้นในปี 2018 และเติบโตเป็นชุมชนโอเพนซอร์สที่มี ผู้มีส่วนร่วมมากกว่า 1,000 คน แต่ลำดับความสำคัญของเดสก์ท็อป OS และเบราว์เซอร์ข้ามแพลตฟอร์มปะปนอยู่ในพื้นที่เดียวกัน
- หลังจาก Ladybird กลายเป็นโปรเจกต์ข้ามแพลตฟอร์มในปี 2022 การพัฒนาบน Linux ก็มีน้ำหนักมากขึ้น และตอนนี้จะพัฒนาและสื่อสารกันต่อใน GitHub repository และ Discord server ใหม่
- หลังการแยกตัว Ladybird จะมุ่งเป้าไปที่ Linux และ macOS โดยเอา target ของ SerenityOS ออก และใช้ระบบนิเวศโอเพนซอร์สภายนอกด้วยนโยบาย NIH ที่ผ่อนคลายกว่าเดิม
- SerenityOS จะอยู่ภายใต้การดูแลของกลุ่ม maintainer หลุดพ้นจากแรงกดดันที่เน้นการพัฒนาเว็บเบราว์เซอร์ และกลับไปโฟกัสที่ “การแฮ็กซอฟต์แวร์สนุก ๆ กับเพื่อน ๆ”
การแยก Ladybird และการเปลี่ยนแปลงผู้นำของ SerenityOS
- Andreas Kling เริ่มโปรเจกต์ SerenityOS ในปี 2018 หลังจบโปรแกรมบำบัดยาเสพติด
- ระหว่างเรียนรู้การใช้ชีวิตตามปกติ เขาต้องการอะไรสักอย่างเพื่อเติมเต็มเวลาว่าง และการสร้างระบบปฏิบัติการใหม่ก็เป็นงานที่มีขนาดเหมาะสม
- หลังทำงานคนเดียวเป็นเวลา 6 เดือน เขาเปิดเผยโปรเจกต์ทางออนไลน์และเชิญชวนให้ผู้อื่นเข้ามามีส่วนร่วม
- จากนั้น SerenityOS เติบโตเป็นชุมชนโอเพนซอร์สขนาดใหญ่ที่มี ผู้มีส่วนร่วมมากกว่า 1,000 คน จากทั่วโลก
- ได้สร้างวัฒนธรรมที่วางความแตกต่างระหว่างกันไว้ข้าง ๆ และโฟกัสกับความรักร่วมกันที่มีต่อการเขียนโปรแกรม
- ในช่วง 2 ปีที่ผ่านมา ความสนใจของ Kling แทบทั้งหมดไปอยู่ที่ Ladybird
- Ladybird เป็นเว็บเบราว์เซอร์ใหม่ที่เริ่มจาก HTML viewer แบบเรียบง่ายสำหรับ SerenityOS
- เมื่อกลายเป็นโปรเจกต์ข้ามแพลตฟอร์มในปี 2022 ก็เริ่มโฟกัสกับเวอร์ชัน Linux และเพราะการทดสอบบน Linux ทำได้ง่ายกว่า จึงไม่จำเป็นต้องบูตเข้า SerenityOS
- จนถึงตอนนี้ ทั้งสองโปรเจกต์แชร์ทรัพยากรและโครงสร้างพื้นฐานร่วมกัน แต่ความสนใจของกลุ่มที่สร้างเดสก์ท็อป OS กับกลุ่มที่สร้างเว็บเบราว์เซอร์ข้ามแพลตฟอร์มค่อย ๆ ห่างกันมากขึ้น
- เพื่อให้การพัฒนาง่ายขึ้น Ladybird จึงกลายเป็น โปรเจกต์ระดับบนสุดแยกต่างหาก ที่แยกออกจาก SerenityOS
- Kling กล่าวว่าเขาไม่ต้องการรั้ง SerenityOS ไว้ด้วยการอยู่ในตำแหน่ง BDFL ต่อ ทั้งที่ไม่สามารถทุ่มโฟกัสให้ได้ จึงลาออกทันที
- ตอนนี้ SerenityOS อยู่ภายใต้การดูแลของ กลุ่ม maintainer
- เขาย้ำว่าการตัดสินใจครั้งนี้เป็นการจัดระเบียบสถานการณ์ที่โปรเจกต์ใหญ่สองโปรเจกต์อยู่ร่วมกันในพื้นที่เดียวกันมานาน และไม่มีดราม่าอื่นใด
สิ่งที่จะเปลี่ยนแปลงในแต่ละโปรเจกต์
- การพัฒนา Ladybird จะดำเนินต่อใน GitHub repository ใหม่
- การสื่อสารประจำวันจะย้ายไปยัง Discord server ใหม่
- แพลตฟอร์มเป้าหมายของ Ladybird คือ Linux และ macOS
- target ของ SerenityOS ถูกนำออก
- ต่างจาก SerenityOS ตรงที่ไม่ได้ใช้นโยบาย “ห้ามใช้โค้ดภายนอก” แต่ใช้นโยบาย NIH ที่ผ่อนคลายกว่า และใช้ประโยชน์จากระบบนิเวศ OSS ที่กว้างขึ้น
- ใน SerenityOS ความมุ่งเน้นอย่างหนักกับการสร้างเว็บเบราว์เซอร์จะหายไป
- “การแฮ็กซอฟต์แวร์สนุก ๆ กับเพื่อน ๆ” จะกลับมาเป็นโฟกัสหลักอีกครั้ง
- ทิศทางหลังจากนี้จะถูกตัดสินโดยชุมชน
- ทั้งสองโปรเจกต์จะสามารถโฟกัสกับความสนใจหลักของตัวเองได้ดีขึ้น และคาดว่าการแยกครั้งนี้จะนำไปสู่อนาคตที่ดีกว่าสำหรับทั้งสองฝ่าย
ยังไม่มีความคิดเห็น