MariaDB: il software che potrebbe salvare o interrompere l'open source

Ci sono buone probabilità che tu non abbia un motivo per cercare un motore di database, e anche se lo facessi, la scelta potrebbe arrivare a uno dei tre principali contendenti. C'è una storia più profonda per il faticoso motore MariaDB, tuttavia, e riguarda la differenza tra il software "Libero" e "Open Source". Riguarda anche il futuro del software come lo conosciamo e come potrebbe essere.

Dal creatore di MySQL

"Monty" Widenius, padre di MySQL e MariaDB.

Michael "Monty" Widenius è un eroe, in qualche modo, per il concetto di software Open Source. Nel 1996 ha rilasciato uno dei motori di database più onnipresenti attualmente in uso, MySQL. È difficile andare in qualsiasi parte del mondo di programmazione senza averne sentito parlare e, per la sua semplicità, è spesso usato come terreno di allenamento per gli sviluppatori nuovi ai database relazionali. Questo progetto Open Source ha avuto un tale successo, che Sun Microsystems (ora Oracle) lo ha acquistato nel 2008 per uno strabiliante miliardo di dollari.

Il modello per le società Open Source prima di questo punto era quello di fornire una doppia licenza del loro software. MySQL AB, la società che cresceva intorno a MySQL, avrebbe fornito gratuitamente una versione GPL del motore, ma avrebbe anche venduto una licenza tradizionale alle aziende che volevano utilizzare il motore in un ambiente più chiuso. Altri flussi di entrate includono la formazione di consulenti e certificazioni per gli utenti. La speranza di Widenius era che Sun sarebbe stata in grado di fornire il supporto necessario per MySQL mantenendo allo stesso tempo questa posizione aperta per il software, purtroppo non era così.

MySQL non è ancora disponibile?

Si potrebbe sostenere che MySQL, dal nome di uno dei figli di Widenius, è ancora nella comunità FOSS, perché è un software libero e avresti ragione. Non è, tuttavia, Open Source. Quando Sun ha acquistato i diritti, ha chiuso la disponibilità degli aggiornamenti del codice in modo che la produzione continuasse in casa piuttosto che in pubblico. Ciò ha permesso loro di commercializzare il prodotto in modo diverso e di affidarsi maggiormente alle licenze con supporto e formazione integrati. Mentre il motore è ancora libero, non è disponibile per l'esame e la revisione senza la necessità di Oracle.

È per questo che Widenius si è allontanato da MySQL nel 2009, pochi mesi dopo l'acquisto di Sun, e ha creato un fork del progetto chiamato MariaDB, dal nome di un'altra delle sue figlie. L'obiettivo di MariaDB è di mantenere il codice di base dietro MySQL come progetto Open Source. In effetti, esistono pochissimi casi in cui il codice SQL già scritto non funziona con MariaDB. Widenius ha costituito una base attorno all'intento di mantenere il progetto Open Source e di creare una struttura di community centralizzata per gli sviluppatori interessati a contribuire alla chiamata MariaDB Foundation.

Da Open Source a Business Source

Potresti essere a conoscenza di varie licenze Open Source. Nell'agosto del 2016, MariaDB ha annunciato un nuovo tipo di licenza che sarà basata su un modello di business per il software Open Source chiamato Business Source License con la sua beta di MaxScale 2.0. Una delle caratteristiche di questa licenza è un modello di codice di esempio, in cui il software è gratuito da utilizzare su un numero limitato di macchine, forse a scopo di test, ma deve essere concesso in licenza se utilizzato in una capacità aziendale.

Dal momento che questa licenza è così nuova, ci vorrà un po 'per vedere quanto sia realmente efficace, ma inizialmente ha generato domande sul modello che sembra una versione leggera di molte altre licenze commerciali disponibili. L'unica caratteristica che distingue questa licenza dagli altri nel campo è l'inclusione di una data Open Source nelle funzionalità della licenza. L'idea è di fissare una scadenza per questa licenza aziendale che limita l'uso da parte della comunità.

Widenius parla del bisogno di modelli Open Source di allontanarsi dalla credenza "religiosa" nel software che porta direttamente al supporto. Crede ancora che l'Open Source sia uno dei modi migliori per sviluppare software, ma sta diventando sempre più consapevole delle sfide legate alla creazione di un modello di business sostenibile per continuare a sviluppare tali progetti.

Consulta la pagina della governance di MariaDB Foundation per saperne di più sull'obiettivo di mantenere il software Open Source o per saperne di più sul database stesso sul sito MariaDB. Fateci sapere nei commenti cosa ne pensate di un 'modello di business' per progetti Open Source.

Raccomandato

10 consigli killer per velocizzare Ubuntu Linux
2019
Nascondi le cartelle e mostra i file nascosti in Ubuntu Linux
2019
TrueOS: una semplice distribuzione BSD per gli utenti desktop
2019