ผู้พัฒนาแพลตฟอร์ม การแสดงข้อมูล Grafana ประกาศการเปลี่ยนไปใช้ใบอนุญาต AGPLv3 แทนใบอนุญาต Apache 2.0 ที่ใช้ก่อนหน้านี้
อยากรู้อยากเห็น ผู้ใช้บางรายชี้ให้เห็นว่าสาเหตุประการหนึ่ง จากความสำเร็จของโครงการ Grafana ซึ่งในตอนแรกพยายามเพิ่มประสิทธิภาพอินเทอร์เฟซผลิตภัณฑ์ Kibana ที่มีอยู่เพื่อแสดงภาพข้อมูลที่แปรผันตามเวลาและย้ายออกจากการเชื่อมโยงไปยังที่เก็บ Elasticsearch เป็นตัวเลือกของใบอนุญาตรหัสที่อนุญาตมากขึ้น. เมื่อเวลาผ่านไปนักพัฒนา Grafana ได้ก่อตั้ง Grafana Labs ซึ่งเริ่มส่งเสริมผลิตภัณฑ์เชิงพาณิชย์เช่นระบบคลาวด์ Grafana Cloud และโซลูชันเชิงพาณิชย์ของ Grafana Enterprise Stack
การตัดสินใจเปลี่ยนใบอนุญาตมีขึ้นเพื่อให้อยู่ในสถานะลอยตัวและแข่งขันกับซัพพลายเออร์ที่ไม่เกี่ยวข้องกับการพัฒนาแต่พวกเขาใช้ Grafana เวอร์ชันดัดแปลงในผลิตภัณฑ์ของตน ตรงกันข้ามกับมาตรการที่รุนแรงที่ดำเนินการโดยโครงการเช่น ElasticSearch, Redis, MongoDB, Timescale และ Cockroach ซึ่งเปลี่ยนไปใช้ใบอนุญาตแบบไม่เปิด Grafana Labs พยายามตัดสินใจเพื่อสร้างความสมดุลระหว่างผลประโยชน์ของชุมชนและธุรกิจ การเปลี่ยนไปใช้ AGPLv3 ตาม Grafana Labs เป็นวิธีแก้ปัญหาที่ดีที่สุด: ในแง่หนึ่ง AGPLv3 เป็นไปตามเกณฑ์ของใบอนุญาตฟรีและใบอนุญาตแบบเปิดและในทางกลับกันไม่อนุญาตให้มีโครงการโอเพนซอร์สที่เป็นปรสิต
บริษัท ของเราพยายามสร้างความสมดุลระหว่าง "การสร้างมูลค่า" ของโอเพ่นซอร์สและชุมชนด้วย "การดึงดูดมูลค่า" ของกลยุทธ์การสร้างรายได้ของเรา การเลือกใบอนุญาตถือเป็นเสาหลักสำคัญของกลยุทธ์นี้และเป็นสิ่งที่เราได้พิจารณาอย่างถี่ถ้วนตั้งแต่เริ่มก่อตั้ง บริษัท
ในช่วงไม่กี่ปีที่ผ่านมาเราได้พิจารณาอย่างใกล้ชิดว่า บริษัท โอเพ่นซอร์สเกือบทุกแห่งในระดับที่เราชื่นชมเช่น Elastic, Redis Labs, MongoDB, Timescale, Cockroach Labs และอื่น ๆ อีกมากมายได้พัฒนาระบบการออกใบอนุญาตของพวกเขาอย่างไร ในกรณีเหล่านี้เกือบทั้งหมดผลลัพธ์คือการเปลี่ยนไปใช้สิทธิ์การใช้งานแบบอักษรที่ไม่ได้รับการอนุมัติ OSI
ผู้ที่ใช้เวอร์ชันที่ไม่ได้แก้ไข Grafana ในบริการของตนหรือโพสต์รหัสการเปลี่ยนแปลง (เช่น Red Hat Openshift และ Cloud Foundry) พวกเขาจะไม่ได้รับผลกระทบจากการเปลี่ยนแปลงใบอนุญาต การเปลี่ยนแปลงดังกล่าวจะไม่ส่งผลกระทบต่อ Amazon ซึ่งให้บริการผลิตภัณฑ์คลาวด์ Amazon Managed Service สำหรับ Grafana (AMG) เนื่องจาก บริษัท นี้เป็นพันธมิตรด้านการพัฒนาเชิงกลยุทธ์และให้บริการมากมายแก่โครงการ
บริษัท ที่มีนโยบายขององค์กรที่ห้ามใช้ AGPL สามารถใช้ Apache เวอร์ชันเก่าที่ได้รับอนุญาตซึ่งคาดว่าจะมีการปล่อยแพตช์ช่องโหว่ต่อไป อีกวิธีหนึ่งคือการใช้ Enterprise Edition ที่เป็นกรรมสิทธิ์ของ Grafana ซึ่งสามารถใช้งานได้ฟรีหากไม่มีการเปิดใช้งานคุณสมบัติเพิ่มเติมโดยการซื้อคีย์
จำไว้ว่า ความไม่ชอบมาพากลของใบอนุญาต AGPLv3 คือการแนะนำข้อ จำกัด เพิ่มเติม สำหรับแอปพลิเคชันที่รับรองการทำงานของบริการเครือข่าย เมื่อใช้ส่วนประกอบ AGPL เพื่อให้แน่ใจว่าการทำงานของบริการ นักพัฒนามีหน้าที่ต้องให้ซอร์สโค้ดแก่ผู้ใช้ ของการเปลี่ยนแปลงทั้งหมดที่เกิดขึ้นกับส่วนประกอบเหล่านี้แม้ว่าซอฟต์แวร์ที่เป็นพื้นฐานของบริการจะไม่ได้รับการแจกจ่ายและใช้เฉพาะในโครงสร้างพื้นฐานภายในเพื่อจัดระเบียบการทำงานของบริการ
ใบอนุญาต AGPLv3 เข้ากันได้กับ GPLv3 เท่านั้นซึ่งสร้างข้อขัดแย้งของใบอนุญาตกับแอปพลิเคชันที่ให้ไว้ภายใต้ใบอนุญาต GPLv2 ตัวอย่างเช่นการเผยแพร่ไลบรารีภายใต้ AGPLv3 ต้องการให้แอปพลิเคชันทั้งหมดที่ใช้ไลบรารีนี้แจกจ่ายโค้ดภายใต้สิทธิ์การใช้งาน AGPLv3 หรือ GPLv3 ดังนั้นไลบรารี Grafana บางไลบรารีจึงได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0
นอกเหนือจากการเปลี่ยนใบอนุญาตแล้ว โครงการ Grafana ถูกโอนไปยังข้อตกลงใหม่กับนักพัฒนา (ซีแอลเอ) ซึ่งกำหนดการโอนสิทธิ์ในทรัพย์สินผ่านรหัส อนุญาตให้ Grafana Labs เปลี่ยนใบอนุญาตโดยไม่ได้รับความยินยอมจากผู้เข้าร่วมการพัฒนาทั้งหมด
ข้อตกลง Harmony Contributor แบบเก่าถูกแทนที่ด้วยข้อตกลงที่เป็นเอกสารซึ่งลงนามโดยผู้ร่วมให้ข้อมูลของ Apache Foundation ข้อตกลงนี้ระบุให้นักพัฒนาเข้าใจและคุ้นเคยมากขึ้น
Fuente: https://grafana.com