Storie di database: l'elefante, il delfino e la piuma
Di recente si è verificata una curiosa successione di avvenimenti: la Sun ha comprato MySQL e a distanza di circa un anno Oracle ha comprato Sun. Questo vuol dire che un mostro dei DB commerciali ora possiede e controlla il più usato dei DB open source. E già si ventilano in giro fork e contro-fork che manco il PCI dopo la caduta del Muro.
La questione è interessante e sarà interessante vedere come la comunità reagirà al controllo di un prodotto molto usato e amato da parte di un'entità commerciale che non ha una grande storia di supporto al Software Libero, ma che ha appena acquistato una società che al Software Libero ha contribuito in maniera enorme.
Versionamento di database
Uno dei riti di passaggio nella vita dello sviluppatore è l'adozione di un sistema di controllo delle versioni. Dopo aver appreso sulla propria pelle la necessità di una disciplina di backup, di solito a seguito di un evento traumatico quale la perdita di un mese di lavoro a causa di un delete un po' affrettato, il giovane sviluppatore comincia a disseminare i suoi dispositivi di supporto di file dai nomi poco edificanti quali torre-di-hanoi.zip, torre-di-hanoi-1.zip, torre-di-hanoi-138-bis.zip. Preso contatto con la nobile tradizione delll'ISO 8601, i file cominciano ad avere una forma un po' più coerente, quale torre-di-hanoi-2008-12-28.zip, il che gli evita di dover tenere conto dell'ultimo identificativo usato per un certo progetto e di cancellare i backup precedenti ad una certa data.
Il passaggio ad un sistema di controllo delle versioni quale subversion o uno dei suoi parenti più o meno stretti è un grande salto di qualità.