“ค่าธรรมเนียมบำรุงรักษาโอเพนซอร์ส”: ข้อเสนอเพื่อจัดสรรเงินทุนให้กับโครงการโอเพนซอร์สอย่างเป็นธรรม

ค่าธรรมเนียมการบำรุงรักษาโอเพนซอร์ส

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

เพื่อให้สามารถแก้ไขปัญหาได้ ต่อปัญหานี้ ผู้สร้าง WiX ได้เปิดตัวโครงการใหม่ที่เรียกว่า “ค่าธรรมเนียมการบำรุงรักษา”

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

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

ซอฟต์แวร์โอเพนซอร์สนั้นฟรี แต่การดูแลรักษาโครงการโอเพนซอร์สนั้นไม่ฟรี เราต้องการสิ่งต่างๆ มากมายจากผู้ดูแลโครงการ ซึ่งรวมถึง:

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

ค่าธรรมเนียมการบำรุงรักษาทำงานอย่างไร

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

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

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

ในทางปฏิบัติ องค์กรเหล่านี้ยังสามารถโคลนที่เก็บข้อมูลและคอมไพล์ซอฟต์แวร์ด้วยตัวเองได้ แต่ไม่มีสิทธิ์ใช้แพ็คเกจที่เตรียมไว้โดยทีมพัฒนาแล้ว

การต่อสู้กับภาวะหมดไฟของผู้ดูแลระบบ

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

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

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

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

สุดท้ายนี้ หากท่านสนใจทราบข้อมูลเพิ่มเติม สามารถดูรายละเอียดใน ลิงค์ต่อไปนี้