อ้างจาก วิกิพีเดีย:
MariaDB เป็นเซิร์ฟเวอร์ฐานข้อมูลที่ได้รับอนุญาตจาก MySQL GPL ได้รับการสนับสนุนโดย Michael "Monty" Widenius (ผู้ก่อตั้ง MySQL) และชุมชนนักพัฒนาซอฟต์แวร์ฟรี มันมีเครื่องยนต์ที่เรียกว่า เอ็กซ์ตร้าดีบีแทนที่ InnoDB. มีความเข้ากันได้สูงกับ MySQL เนื่องจากมีคำสั่งอินเทอร์เฟซ API และไลบรารีเดียวกันโดยมีวัตถุประสงค์เพื่อให้สามารถเปลี่ยนเซิร์ฟเวอร์หนึ่งสำหรับอีกเซิร์ฟเวอร์หนึ่งได้โดยตรง
ในบทความที่ตีพิมพ์ใน บล็อกมูลนิธิเอกสารเปิดเผยระดับความชื่นชมที่คุณรู้สึก มอนตี้ โดย LibreOffice, โดยที่มันแสดงออกมากหรือน้อยดังต่อไปนี้:
«เรารู้สึกตื่นเต้นมากเกี่ยวกับโครงการนี้ LibreOffice…ในการมีส่วนร่วมกับโครงการนี้เรามุ่งมั่นที่จะบูรณาการและให้การสนับสนุนที่ดีเยี่ยม MariaDB ใน LibreOffice ซึ่งรวมถึงสิ่งใหม่ ๆ ไดรเวอร์ LGPL C เพื่อเชื่อมต่อกับ MariaDB o MySQL และให้การแก้ไขข้อบกพร่องสำหรับปัญหาใด ๆ ใน MariaDB ที่ส่งผลกระทบอย่างจริงจัง LibreOffice«
คุณสามารถดูเพิ่มเติมใน การเชื่อมโยงนี้. ไม่ต้องสงสัยเลยว่าเป็นข่าวดีสำหรับโลก โอเพ่นซอร์ส y ชุดโปรแกรม Office. การปรับปรุง ฐาน LibreOffice ด้วยวงเล็บนี้?
การมาถึงของ Oracle และการแยกออกจากพวกเขามันไม่แปลกสำหรับฉัน
MySQL ยังมาจาก Oracle และยังคงได้รับการแก้ไขในเวอร์ชันชุมชนพวกเขาได้ลบส่วนขยายบางส่วนที่เคยมีมาก่อนและฉันคิดว่านั่นเป็นอีกปัจจัยหนึ่ง
อย่างที่ฉันเคยเข้าใจว่าพวกเขาใช้ HSQLDB สำหรับฐานข้อมูลเพราะมันเขียนด้วย java ทั้งหมด เหมือนกันและจำเป็นต้องแก้ไขไดรเวอร์ MySQL jdbc เท่านั้น
ยอดเยี่ยม😀
ดังนั้นหาก Oracle อัจฉริยะ (เจ้าของ MySQL ปัจจุบัน) คิดจะทำสิ่งเดียวกันกับ Open Office ทางเลือกอื่นก็จะถูกนำไปใช้แล้ว
ปัญหาคือจะเกิดอะไรขึ้นหาก Oracle พบช่องว่างทางกฎหมายที่อนุญาตให้จดสิทธิบัตร MySQL API เมื่อไม่นานมานี้มีการกล่าวกันว่า Oracle พยายามทำตามกลยุทธ์นี้เพื่อลดการแข่งขัน:
http://fosspatents.blogspot.com/2011/08/oracle-defends-copyrightability-of-apis.html
เพื่อให้เข้าใจ API มันจะเป็นชื่อของฟังก์ชั่นตัวแปรคลาส ฯลฯ สิ่งที่ไร้สาระโดยสิ้นเชิง แต่มาจาก Oracle ...
ในกรณีนี้ Monty จะต้องออกแบบ MariaDB API ใหม่เพื่อหลีกเลี่ยงปัญหาทางกฎหมาย แต่ก็จะไม่สามารถใช้งานร่วมกับ MySQL ได้
มอนตี้ไม่มีอำนาจเหนือสิ่งสร้างของเขาหรือ?
อืม ... ฉันไม่แน่ใจฉันต้องหาข้อมูลเพิ่มเติม แต่ฉันคิดว่ามันให้สิทธิ์ทั้งหมดกับ Sun Microsystems ซึ่ง Oracle ซื้อมาดังนั้น Oracle จึงเป็นผู้ที่มีสิทธิ์ทั้งหมดใน MySQL
ถึงกระนั้นในขณะที่ซอร์สโค้ดของ MariaDB ยังคงเป็นอิสระ แต่ก็จะถูกควบคุมโดยสิทธิบัตรซึ่งจะทำให้เป็นซอฟต์แวร์ที่เป็นกรรมสิทธิ์
แน่นอนตราบใดที่ Oracle จัดการสิทธิบัตรบางส่วนของซอร์สโค้ดตามที่อธิบายไว้ก่อนหน้านี้ ถ้าทำไม่ได้ก็จะไม่มีปัญหาทางกฎหมายกับ MariaDB
อืมแล้วใบอนุญาตล่ะ? หรือพวกเขาลืมไปว่ามีใบอนุญาต GNU GPL และพวกเขาถูกทำให้เสียหายเพราะตามใบอนุญาต GNU GPL:
ใบอนุญาตสาธารณะทั่วไปของ GNU หรือที่รู้จักกันดีในชื่อในภาษาอังกฤษ GNU General Public License หรือคำย่อจาก English GNU GPL เป็นใบอนุญาตที่สร้างโดย Free Software Foundation ในปี 1989 (เวอร์ชันแรก) และมุ่งเน้นไปที่การปกป้องเป็นหลัก การแจกจ่ายการปรับเปลี่ยนและการใช้ซอฟต์แวร์ฟรี มีวัตถุประสงค์เพื่อประกาศว่าซอฟต์แวร์ที่ครอบคลุมโดยใบอนุญาตนี้เป็นซอฟต์แวร์เสรีและเพื่อปกป้องซอฟต์แวร์จากความพยายามจัดสรรที่ จำกัด เสรีภาพเหล่านั้นให้กับผู้ใช้
ฉันหมายถึงให้ฉันอธิบายว่า Oracle ต้องการจดสิทธิบัตรซอฟต์แวร์บางตัวด้วยสิทธิ์การใช้งาน GNU GPL หรือไม่มูลนิธิซอฟต์แวร์เสรีสามารถฟ้องว่าละเมิดสิทธิ์การใช้งาน
Oracle เป็นเจ้าของรหัสและสิทธิ์ใน MySQL สามารถทำอะไรก็ได้ตามต้องการแม้กระทั่งเปลี่ยนใบอนุญาตและปิดรหัสและแม้แต่ FSF ก็ไม่สามารถทำอะไรกับพวกเขาได้เนื่องจากผู้เขียนเป็นเจ้าของโปรแกรมของตน
ตราบเท่าที่ MySQL ไม่ได้ขึ้นอยู่กับซอฟต์แวร์ลิขสิทธิ์ GPL หรือ copyleft อื่น ๆ
คุณสามารถเปลี่ยนใบอนุญาตของเวอร์ชันในอนาคตได้ แต่สิ่งที่ฟรีอยู่แล้วสามารถใช้ส้อมและดำเนินการต่อด้วยใบอนุญาต GNU GPL และเป็นเรื่องที่พวกเขาจดสิทธิบัตรรหัสและฉันคิดว่าพวกเขาจดสิทธิบัตรฐานข้อมูลด้วย แม้ว่าคุณจะเห็นทุกอย่าง
อีกสิ่งหนึ่งคือแม้ว่าพวกเขาจะสามารถจดสิทธิบัตร MySQL ได้ แต่ฉันไม่คิดว่า Oracle ต้องการเป็นคนเลวในภาพยนตร์ (แย่กว่าที่เคยเป็นมาใน Open Office)
แน่นอน Oracle สามารถเปลี่ยนใบอนุญาต MySQL ได้ แต่จะไม่ส่งผลกระทบต่อเวอร์ชันก่อนหน้าสิ่งเดียวที่อาจส่งผลต่อเวอร์ชันก่อนหน้าคือสิทธิบัตร
ปัญหาของสิทธิบัตรไม่ว่าจะเป็นซอฟต์แวร์หรืออะไรก็ตามนั้นค่อนข้างซับซ้อนและนำไปสู่ความล่าช้าทางเทคโนโลยีเสมอ