MariaDB: de software die Open Source kan opslaan of breken

De kans is groot dat je geen reden hebt om naar een database-engine te zoeken, en zelfs als je dat wel deed, zou de keuze kunnen vallen op een van de drie beste kanshebbers. Er is echter een dieper verhaal met de dappere, onderhuidse MariaDB-engine, en het gaat om het verschil tussen 'Free' en 'Open Source' Software. Het gaat ook over de toekomst van software zoals we die kennen, en zoals het zou kunnen zijn.

Van de maker van MySQL

"Monty" Widenius, vader van MySQL en MariaDB.

Michael "Monty" Widenius is een soort held voor het concept van Open Source Software. In 1996 bracht hij een van de meest alomtegenwoordige database-engines die nu in gebruik zijn, MySQL. Het is moeilijk om overal in de programmeerwereld veel te doen zonder ervan te horen en vanwege de eenvoud wordt het vaak gebruikt als oefenterrein voor ontwikkelaars die nieuwe relationele databases hebben. Dit Open Source-project was zo succesvol dat Sun Microsystems (nu Oracle) het in 2008 voor maar liefst $ 1 miljard kocht.

Het model voor Open Source-bedrijven vóór dit punt was om hun software dubbel te licentiëren. MySQL AB, het bedrijf dat opgroeide rond MySQL, zou kosteloos een GPL-versie van de motor leveren, maar verkocht ook een traditionele licentie aan bedrijven die de motor in een meer gesloten omgeving wilden gebruiken. Andere inkomstenstromen omvatten advies- en certificeringstrainingen voor gebruikers. Widenius hoopte dat Sun in staat zou zijn om de ondersteuning te bieden die nodig is voor MySQL en tegelijkertijd deze open houding voor de software te behouden, helaas was dit niet het geval.

Is MySQL nog steeds niet gratis?

Je zou kunnen betogen dat MySQL, genoemd naar een van de kinderen van Widenius, nog steeds in de FOSS-gemeenschap zit, omdat het gratis software is, en je hebt gelijk. Het is echter niet Open Source. Toen Sun de rechten kocht, sloot het de beschikbaarheid van de code-updates af, zodat de productie in eigen huis zou blijven in plaats van publiekelijk. Hierdoor konden ze het product op een andere manier op de markt brengen en meer afhankelijk zijn van licenties met ingebouwde ondersteuning en training. Hoewel de engine nog steeds gratis is, is deze niet beschikbaar voor onderzoek en beoordeling zonder Oracle's zeggen.

Daarom stapte Widenius in 2009 weg uit MySQL, slechts enkele maanden na de aankoop van Sun, en creëerde een vork van het project genaamd MariaDB, genoemd naar een andere van zijn dochters. Het doel van MariaDB is om de kerncode achter MySQL te behouden als een Open Source-project. In feite zijn er maar weinig gevallen waarin uw reeds geschreven SQL-code niet werkt met MariaDB. Widenius heeft een stichting gevormd rond de intentie om het project Open Source te behouden en om een ​​gecentraliseerde communitystructuur te creëren voor de ontwikkelaars die geïnteresseerd zijn in bijdragen, genaamd de MariaDB Foundation.

Van broncode naar bedrijfsbron

Mogelijk kent u verschillende Open Source-licenties. In augustus 2016 heeft MariaDB een nieuw type licentie aangekondigd dat zal worden getest op basis van een bedrijfsmodel voor Open Source-software, de Business Source-licentie met de MaxScale 2.0-bèta. Een van de kenmerken van deze licentie is een voorbeeldcodemodel, waarbij de software vrij is om te gebruiken op een beperkt aantal machines, misschien voor testdoeleinden, maar dan moet worden gelicentieerd als het in een zakelijke capaciteit wordt gebruikt.

Aangezien deze licentie zo nieuw is, zal het een tijdje duren om te zien hoe effectief het eigenlijk is, maar in eerste instantie ontstonden er vragen over het model dat leek op een lichte versie van vele andere beschikbare bedrijfslicenties. De enige functie die deze licentie onderscheidt van anderen in het veld, is het opnemen van een Open Source-datum in de licentiefuncties. Het idee is om een ​​deadline vast te stellen voor het beperken van deze bedrijfslicentie op gebruik door de community.

Widenius is vocaal over de behoefte aan Open Source-modellen om afstand te nemen van het 'religieuze' geloof in de software die rechtstreeks naar ondersteuning leidt. Hij gelooft nog steeds dat Open Source een van de beste manieren is om software te ontwikkelen, maar is zich steeds meer bewust van de uitdagingen van het creëren van een duurzaam bedrijfsmodel om die projecten verder te ontwikkelen.

Bekijk de bestuurspagina van de MariaDB Foundation voor meer informatie over het doel om de software Open Source te houden, of lees meer over de database zelf op de MariaDB-website. Laat ons in de reacties weten wat u vindt van een 'businessmodel' voor Open Source-projecten.

Aanbevolen

Installeer en gebruik 'Go For It!' To Do App In Linux
2019
Gebruik LaTeX in Ubuntu en andere Linux met Texmaker
2019
6 Op Linux gebaseerde mini-pc die u vandaag kunt kopen
2019