Bear Blog เปลี่ยนจากใบอนุญาต MIT เป็น Source-Available License จุดประกายการถ่ายเทเรื่อง Open Source

ทีมชุมชน BigGo
Bear Blog เปลี่ยนจากใบอนุญาต MIT เป็น Source-Available License จุดประกายการถ่ายเทเรื่อง Open Source

Bear Blog แพลตฟอร์มบล็อกสไตล์มินิมอล ได้ตัดสินใจอย่างยากลำบากที่จะเปลี่ยนใบอนุญาตจาก MIT license ที่เปิดกว้างไปเป็น Elastic License v2 ซึ่งเป็นการเปลี่ยนจาก open source ไปเป็น source-available อย่างแท้จริง การเปลี่ยนแปลงนี้ได้จุดประกายการถกเถียงอย่างเข้มข้นในชุมชนนักพัฒนาเกี่ยวกับใบอนุญาต การแข่งขัน และความยั่งยืนของโปรเจกต์ open source

ผู้สร้างแพลตฟอร์ม Herman Martinus อธิบายว่าการตัดสินใจนี้เกิดขึ้นหลังจากที่คู่แข่งได้ fork โปรเจกต์และเปิดตัวบริการแข่งขันด้วยการแก้ไขเพียงเล็กน้อยหลายครั้ง ความเจ็บปวดจากการเห็นผลงานที่ทุ่มเทมาหลายปีถูกคัดลอกและกลายเป็นคู่แข่งโดยตรงท้ายที่สุดได้บังคับให้เกิดการเปลี่ยนแปลงใบอนุญาตนี้

ปัญหาหลัก: การแข่งขันแบบฟรีไรด์

ประเด็นที่เป็นหัวใจของการถกเถียงนี้คือสิ่งที่หลายคนเรียกว่าการแข่งขันแบบฟรีไรด์ ภายใต้ใบอนุญาต MIT ใครก็ตามสามารถนำโค้ดของ Bear ไปทำการเปลี่ยนแปลงเล็กน้อย และเปิดตัวบริการแข่งขันโดยไม่ต้องมีส่วนร่วมกลับคืนสู่โปรเจกต์ต้นฉบับ สิ่งนี้สร้างความได้เปรียบที่ไม่ยุติธรรมให้กับคู่แข่งที่ไม่ต้องลงทุนเวลาและความพยายามในการสร้างพื้นฐานตั้งแต่เริ่มต้น

Elastic License v2 ใหม่ยังคงเสรีภาพส่วนใหญ่ของใบอนุญาต MIT แต่เพิ่มข้อจำกัดสำคัญหนึ่งข้อ: ซอฟต์แวร์ไม่สามารถนำไปให้บริการในรูปแบบ hosted หรือ managed service ได้ ซึ่งหมายความว่านักพัฒนายังคงสามารถศึกษา แก้ไข และใช้โค้ดสำหรับโปรเจกต์ส่วนตัวได้ แต่ไม่สามารถสร้างแพลตฟอร์มเชิงพาณิชย์แข่งขันได้

การเปรียบเทียบใบอนุญาต

ประเภทใบอนุญาต การใช้งานเชิงพาณิชย์ ซอร์สโค้ดเปิดให้ดู ข้อจำกัดการโฮสต์ Copyleft
MIT ✅ อนุญาต ✅ ใช่ ❌ ไม่มี ❌ ไม่มี
AGPL ✅ อนุญาต ✅ ใช่ ⚠️ ต้องแชร์การแก้ไข ✅ เข้มงวด
Elastic License v2 ⚠️ จำกัด ✅ ใช่ ✅ ไม่สามารถให้บริการได้ ❌ ไม่มี

ชุมชนแบ่งแยกเรื่องปรัชญาใบอนุญาต

ชุมชนนักพัฒนายังคงแบ่งแยกอย่างลึกซึ้งเกี่ยวกับแนวทางนี้ นักบริสุทธิ์ open source โต้แย้งว่าข้อจำกัดใดๆ ในการใช้งานเป็นการละเมิดหลักการพื้นฐานของซอฟต์แวร์เสรี พวกเขายืนยันว่า open source ที่แท้จริงหมายถึงการยอมรับว่าใครก็ตามสามารถใช้โค้ดของคุณเพื่อวัตถุประสงค์ใดก็ได้ รวมถึงการแข่งขันโดยตรง

อย่างไรก็ตาม นักพัฒนาจำนวนมากขึ้นเรื่อยๆ แสดงความเห็นใจต่อผู้ดูแลโปรเจกต์ที่เผชิญกับปัญหานี้ พวกเขาตระหนักว่าโมเดล open source แบบดั้งเดิมอาจไม่ยั่งยืนสำหรับนักพัฒนาแต่ละคนที่พยายามสร้างธุรกิจรอบโปรเจกต์ของตน

มันเจ็บปวดที่จะเชื่อใน open-source แล้วถูกมันกัด

การถกเถียงทางเลือก AGPL

สมาชิกชุมชนหลายคนแนะนำว่า Bear ควรใช้ AGPL (Affero General Public License) แทนการเปลี่ยนไปใช้ใบอนุญาตกรรมสิทธิ์ AGPL กำหนดให้ใครก็ตามที่ให้บริการซอฟต์แวร์เป็น network service ต้องเปิดเผยซอร์สโค้ดของตน รวมถึงการแก้ไขใดๆ

อย่างไรก็ตาม ข้อเสนอแนะนี้เผยให้เห็นความซับซ้อนอีกชั้นหนึ่ง บางคนโต้แย้งว่า AGPL มักถูกเลือกไม่ใช่เพื่อเหตุผลเพื่อผู้อื่น แต่เป็นวิธีการป้องกันการแข่งขันในทางปฏิบัติ เนื่องจากบริษัทใหญ่หลายแห่งหลีกเลี่ยงซอฟต์แวร์ที่ใช้ใบอนุญาต AGPL เพราะข้อกำหนดของมัน สิ่งนี้สร้างสิ่งที่บางคนเรียกว่า weaponized open source - การใช้ใบอนุญาต copyleft เพื่อกีดกันการใช้งานเชิงพาณิชย์เป็นหลักมากกว่าการส่งเสริมเสรีภาพซอฟต์แวร์

เงื่อนไขการออกใบอนุญาตที่สำคัญ

  • Source-Available: โค้ดสามารถดูได้สาธารณะแต่มีข้อจำกัดในการใช้งาน
  • Copyleft: กำหนดให้งานที่พัฒนาต่อยอดต้องใช้ใบอนุญาตแบบเดียวกัน
  • AGPL: ขยายข้อกำหนดของ GPL ไปยังบริการที่ใช้เครือข่าย
  • Free-Ride Competition: การใช้โค้ดโอเพนซอร์สเพื่อสร้างบริการแข่งขันโดยไม่มีส่วนร่วมตอบแทนกลับ
  • CLA (Contributor License Agreement): เอกสารทางกฎหมายที่ให้สิทธิ์ในการใช้โค้ดที่มีส่วนร่วม

ผลกระทบในวงกว้าง

การเปลี่ยนแปลงใบอนุญาตนี้สะท้อนแนวโน้มที่ใหญ่กว่าในอุตสาหกรรมซอฟต์แวร์ เมื่อเครื่องมือพัฒนาที่ขับเคลื่อนด้วย AI ทำให้การ fork และแก้ไขโปรเจกต์ที่มีอยู่ง่ายขึ้น ผู้สร้างต้นฉบับพบว่าตนเองอยู่ในสถานการณ์เสียเปรียบ โมเดล open source แบบดั้งเดิมสมมติว่าคุณค่าอยู่ที่การพัฒนาและการสนับสนุนอย่างต่อเนื่อง แต่เมื่อคู่แข่งสามารถจำลองและปรับใช้บริการได้อย่างง่ายดาย สมมติฐานนี้ก็พังทลายลง

การถกเถียงยังเน้นย้ำความตึงเครียดระหว่างความบริสุทธิ์ทางอุดมการณ์และความยั่งยืนในทางปฏิบัติ แม้ว่าหลักการ open source จะน่าชื่นชม แต่อาจไม่สอดคล้องกับความเป็นจริงทางเศรษฐกิจที่นักพัฒนาแต่ละคนเผชิญในการพยายามหาเลี้ยงชีพจากงานของตน

มองไปข้างหน้า

การตัดสินใจของ Bear แสดงถึงแนวทางที่เป็นจริงต่อปัญหาที่ซับซ้อน ด้วยการรักษาความพร้อมใช้งานของซอร์สในขณะที่จำกัดการแข่งขันเชิงพาณิชย์ โปรเจกต์พยายามสร้างสมดุลระหว่างความโปร่งใสและความยั่งยืน ว่าโมเดลนี้จะประสบความสำเร็จหรือไม่ยังต้องรอดู แต่มันแน่นอนว่าเพิ่มเชื้อไฟให้กับการถกเถียงที่ดำเนินอยู่เกี่ยวกับอนาคตของใบอนุญาต open source

ปฏิกิริยาของชุมชนชี้ให้เห็นว่าเราอาจต้องการกรอบความคิดใหม่สำหรับการคิดเกี่ยวกับใบอนุญาตซอฟต์แวร์ - กรอบที่ยอมรับทั้งคุณค่าของการร่วมมือแบบเปิดและความต้องการที่ชอบธรรมของผู้สร้างในการรักษาโปรเจกต์ของตนทางการเงิน

อ้างอิง: Bear is now source-available