back

Nexenta: quando Opensolaris incontra GNU

Introduzione

In questo numero dedicato al port abbiamo presentato alcune varianti di debian con differenti architetture e differenti kernel. Parlando di quest'ultimi, dopo aver conosciuto Linux, Hurd e in questo numero freeBSD, vi presenteremo in questo articolo un kernel abbastanza conosciuto, ma anche abbastanza criticato: Solaris.
La Sun microsystem è fra le prime imprese a lanciarsi nella mischia dei sistemi operativi. L'avventura incomincia nel 1982 con il primo Sun UNIX 0.7, basato sullo UNIX V7 del 1979. Un anno più tardi nascerà il primo SunOS versione 1.0, basato sul BSD 4.1. Nel 1987, in collaborazione con la AT&T nasce un progetto con l'obiettivo di unificare le più grosse varianti di UNIX sul mercato: il BSD, il System V, e lo Xenix (nota bene, quest'ultimo targato Microsoft). Nascerà così il Unix System V Release 4 (SVR4). Nel 1991 la Sun annuncia di sostituire il BSD del SunOS 4 con il nuovo SVR4: si gettano le basi del SunOS 5. Quest'ultimo sarà poi chiamato Solaris 2; il SunOS 4 sarà rinominato retroattivamente come Solaris 1. Dopo il Solaris 2.6 si decise di nominare il Solaris 2.7 come Solaris 7. L'ultima versione è il Solaris 10 del 2005; nonostante potremmo pensare si tratti di una versione "obsoleta", l'ultimo aggiornamento risale ad ottobre del 2009.
Nel 2004 si gettano le basi del progetto Opensolaris. Nonostante il nome, il progetto - che chiaramente si basa sul fratello Solaris - non è un'opera pia della Sun, ma probabilmente una strategia di mercato (n.d.R magari dopo l'esempio dello Sviluppo di Linux negli anni '90). Inizialmente vengono aperte solo parti minime di codice, come ad esempio il DTrace. La licenza per le parti "libere" è la CDDL (Common Development and Distribution License, v. webografia); questa licenza è considerata libera dalla FSF (Free Software Foundation), ma in ogni caso non compatibile con la GPL (General Public License). Fino a questo punto il progetto resta sempre più che altro una bozza. Nel 2007 la Sun ingaggia Ian Murdock - il creatore di debian - per rendere opensolaris una distribuzione vera e propria, appoggiandosi su GNU e sul desktop GNOME. Murdock riesce abbastanza bene nel suo intento e nel 2008, con opensolaris 2008.05 si ha una live installabile con il Desktop GNOME. Nel 2009 compaiono i primi portatili Toshiba con opensolaris pre-installata. L'ultima versione risale a giugno del 2009, opensolaris 2009.06.

GNU/Opensolaris

Questa dicitura riempie le pagine di blog e di forum... in ogni caso resta abbastanza confusa e per alcuni aspetti addirittura inappropriata. Facciamo un paio di considerazioni:

  • scritto in questo modo potremmo pensare che opensolaris sia un kernel e forse in parte lo è; in ogni caso opensolaris è un sistema operativo in tutto e per tutto. Il kernel, chiamato correntemente anche opensolaris, è un kernel solaris.
back