- LINUX / UNIX -
UN PO' DI STORIA: Linux vede la luce nel 1991 grazie al giovane studente Linus Torvalds, mentre il progetto GNU nasce nel 1984 per mano di Richard Stallman. Torvalds, appassionato di programmazione, era insoddisfatto del sistema operativo Minix (sistema operativo unix-like destinato alla didattica, scritto da Andrew Tanenbaum, professore ordinario di Sistemi di Rete all'università di Amsterdam), e decise perciò di creare un kernel con lo scopo di divertirsi e studiare il funzionamento del suo nuovo computer (un 80386), adottando il sistema di licenza GNU . Poichè la licenza di Minix non permetteva la revisione del software se non per motivi puramente didattici, Linus Torvalds decise di creare il suo kernel partendo da zero. Per la sua creazione decise di usare la licenza GPL per permettere a chiunque di contribuire e di utilizzarlo in modo libero. Linux all'inizio era un semplice emulatore di terminale scritto in C e assembly. senza doversi appoggiare ad un sistema operativo. L'emulatore di terminale avviava e gestiva due thread, uno per mandare segnali alla porta seriale e uno per riceverli, quando poi Linus ebbe bisogno di leggere e scrivere file su disco, questo emulatore fu esteso in modo che potesse gestire un filesystem. Lentamente questo programma si trasformemà in un intero kernel in grado di gestire un sistema operativo. La prima versione del kernel Linux, la 0.01, fu pubblicata su Internet il 17 settembre 1991 e la seconda nell'ottobre dello stesso anno. Sin dalla versione 0.01 si poteva compilare e far partire la shell GNU Bash: si aveva un sistema operativo minimale da cui poter partire per ulteriori miglioramenti. All'inizio era richiesto un computer con Minix per configurare, compilare e installare Linux (fino alla versione 0.10, la 0.11 poteva essere compilata da linux stesso), perchè usava il filesystem del sistema sul quale si appoggiava. Presto i sistemi Linux superarono Minix in termini di funzionalità, Torvalds e altri sviluppatori della prima ora di Linux adattarono il loro kernel perchè funzionasse con i componenti GNU ed i programmi in user-space per creare un sistema operativo completo, pienamente funzionante e libero.
kubuntu  ubuntu 
LINUX E LA RETE: Nella primavera del 1992 l'hacker Orest Zborowski riuscì a rendere eseguibile il server X sulla versione 0.13 di Linux. Per far ciò Orest dovette implementare tutta la struttura degli Unix Domain Socket indispensabili a X Window e quindi un primo livello socket sul quale venne poi costruita tutta l'infrastruttura di rete di Linux. In realtà il tutto era imbastito in maniera un po' caotica e non era ben integrato all'interno del kernel ma Linus accettò comunque la patch perchè con essa era possibile sia utilizzare X, sia utilizzare tale infrastruttura per dotare Linux di uno stack di rete. Entusiasta della novità Linus rilasciò dopo la versione 0.13 la versione 0.95 senza pensare a tutti i problemi di sicurezza che la rete avrebbe comportato. Per rimediare alla leggerezza nei due anni che trascorsero dalla 0.95 alla 1.0 Linus dovette utilizzare sia un ulteriore numero per indicare il livello di patch sia le lettere dell'alfabeto (sino alla versione 0.99.15Z, 0.99 15° livello di patch, revisione Z).

OGGI: Oggi, Torvalds continua a dirigere lo sviluppo dei kernel, mentre altre parti del sistema, come le componenti GNU, sono sviluppate separatamente. Il compito di fornire un sistema integrato, che combina tutte le componenti di base con le interfacce grafiche (come per esempio GNOME o KDE, che a loro volta si basano sulla presenza dell'X Window System) e con il software applicativo, viene ora svolto dalle distribuzioni. Nel 1996 fu scelto come logo ufficiale di Linux un pinguino disegnato da Larry Ewing e ad esso venne dato il nome di TUX come abbreviazione di Torvalds UniX. Altre fonti sostengono si tratti dell'abbreviazione di TUXedo che in inglese significa il nostro "giacca e cravatta" a causa della colorazione del corpo del pinguino. Oggi GNU/Linux resta il sistema operativo preferito da migliaia di programmatori sparsi in tutto il mondo, è usato soprattutto come server in ambienti di produzione ma ultimamente ha conosciuto anche la sua affermazione in ambiente desktop.

LE DISTRIBUZIONI: Non esiste un'unica versione di GNU/Linux, ma esistono diverse distribuzioni solitamente create da comunità di sviluppatori o società, che preparano e scelgono i pacchetti da includere. Tutte le distribuzioni condividono il kernel di Linux, mentre si differenziano tra loro per il cosiddetto "parco software", cioè i pacchetti preparati e/o selezionati dagli sviluppatori per la distribuzione stessa, per il sistema di gestione del software e per i servizi di assistenza/manutenzione offerti. Esistono distribuzioni eseguibili direttamente da CD senza che sia richiesta l'installazione sul proprio hard disk, come Knoppix e derivate: sono chiamate distribuzioni "live" o "desktop CD".

ALCUNE TRA LE PRINCIPAI DISTRIBUZIONI LINUX SONO: ALT linux, Arch Linux, CentOS, Damn Small Linux, Debian GNU/Linux, DeLi Linux (ottima distribuzione per pc con 32Mb di Ram o meno), Dreamlinux, Dynebolic, Fedora Core, Foresight Linux, Fox Desktop, Gentoo Linux, Knoppix, Kororaa, Mandriva Linux, fino al 2004 nota con il nome "Mandrake Linux", Mepis, Puppy Linux, Quantian, RedHat, Rxart, Sabayon, Slackware (anche nella derivata Slax) Slamd 64, So.Di.Linux, SUSE Linux Ubuntu Linux (anche nelle varianti Xubuntu, Kubuntu, Edubuntu, Ubuntu Lite), Yellow dog (progettato come sistema operativo alternativo per la PLAYSTATION3, molto flessibile per quanto riguarda la programmazione gnome).
 
- MICROSOFT WINDOWS -
Microsoft Windows è una famiglia di sistemi operativi prodotta da Microsoft a partire dal 1985 per l'utilizzo su personal computer, ma esistono anche versioni di Windows specifiche per server e sistemi embedded. Più precisamente, le versioni a 16 bit non sono sistemi operativi ma ambienti operativi. Windows possiede la maggior parte del mercato dei sistemi operativi.
kubuntu  ubuntu 
Il Primo Avvio: Al primo avvio Windows Vista, se il vostro computer lo supporta, vi presenterà Aero (Authentic, Energetic, Reflective and Open), l'interfaccia utente fatta di finestre traslucide e piacevoli effetti visivi. Gli utenti di Mac OS X e delle versioni più recenti di Linux forse non riceveranno la stessa impressione di chi viene dal mondo Windows: effetti tridimensionali e fluidità degli elementi visivi sono offerti già da tempo da questi sistemi. Per l'utente Windows è invece quasi una rivoluzione: le finestre sono trasparenti e vengono ridimensionate con effetti animati di transizione, le icone e le voci di menu si illuminano al passaggio del mouse mentre angoli arrotondati e ombreggiature sono sparse un po' per tutto il sistema. Sul desktop trova posto anche la Sidebar, una barra laterale anch'essa trasparente destinata a ospitare i gadget, mini applicazioni personalizzabili che danno accesso immediato a diverse informazioni aggiornate: foto, contenuti sotto forma di feed Rss, previsioni meteo, quotazioni di borsa e così via. Molto più semplice la navigazione tra le finestre: se esse sono ridotte ad icona nella barra inferiore del sistema mostreranno un'anteprima del contenuto al passaggio del mouse, la stessa anteprima viene visualizzata utilizzando la funzione Flip (con la combinazione ALT+TAB) per spostarsi velocemente da una finestra all'altra mentre con Flip 3D (Tasto Windows + TAB) la transizione sarà tridimensionale. Dimenticate i menu che si espandono all'infinito cliccando il pulsante Start: con Vista tutto rimane in un'unica finestra.