[ precedente ] [ Contenuti ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ 17 ] [ 18 ] [ 19 ] [ A ] [ B ] [ C ] [ D ] [ successivo ]


Debian Tutorial
Appendice D - Miscellanea


Questo capitolo contiene interessanti informazioni che non hanno trovato posto nel resto del tutorial, tipo le notizie storiche. Potrebbero essere spostate in un altro manuale in futuro o finire in un capitolo specifico.


D.1 Storia di Unix

Nel 1969, i Bell Telephone Laboratories (Bell Labs, una divisione di AT&T) stavano lavorando con la General Electric e il Project MAC del MIT (Massachusets Institute of Tecnology) per scrivere un sistema operativo chiamato Multics. Per rendere la storia più breve, i Bell Labs decisero che il progetto non stava andando da nessuna parte e uscirono dal gruppo. Questo lasciò i Bell Labs senza un buon sistema operativo.

Ken Thompson e Dennis Ritchie decisero di delineare un sistema operativo che venisse incontro alle loro necessità. I Bell Labs possedevano un computer PDP-7 inutilizzato che Thompson voleva mettere in uso, così implementò il sistema che avevano progettato su quella macchina. Come un gioco di parole su Multics, Brian Kernighan, un altro ricercatore dei Bell Labs, dette al sistema il nome Unix. Il gruppo riuscì a ottenere i fondi per acquistare un computer migliore, un PDP-11, proponendo un piano per scrivere un sistema di elaborazione testi. Piuttosto che scrivere il word processor da zero, lo realizzarono come un'applicazione che girava sotto Unix, di cui avevano fatto il port sul PDP-11.

Più tardi, Dennis Ritchie realizzò il linguaggio di programmazione "C". Nel 1973, Unix venne riscritto in C invece che nel linguaggio originario assembly. [21] Nel 1977, Unix venne spostato dalle macchine PDP su cui girava precedentemente su una nuova macchina attraverso un processo chiamato fare il port. Ciò venne facilitato dal fatto che Unix fu scritto in C cosicchè molto del codice dovette semplicemente essere ricompilato e non dovette essere riscritto.

Alla fine degli anni '70, venne proibito ad AT&T di competere nell'industria dei computer, così essa cedette la licenza di Unix a varie istituzioni scolastiche e università ad un prezzo molto buono. Fu lento ad uscire dall'ambito delle istituzioni accademiche ma alla fine divenne popolare anche con le attività commerciali. L'Unix di oggi è diverso da quello del 1970. Ha due varianti maggiori: il System V, dagli Unis System Laboratories (USL), una sussidiaria di SCO[22], e il Berkeley Software Distribution (BSD). La versione USL è attualmente al suo quarto rilascio, ovvero SVR4[23], mentre l'ultima versione di BSD è la 4.4. Comunque, ci sono molte diverse versioni di Unix oltre a queste due. La maggior parte delle versioni proprietarie di Unix derivano da uno dei due gruppi. Le versioni di Unix che vengono in realtà utilizzate, abitualmente incorporano caratteristiche prese da entrambe le varianti.

Le attuali versioni proprietarie di Unix per PC Intel costano tra i 500 e i 2000 dollari, con l'eccezione di Solaris x86 che è stato schiacciato dai cloni liberi di Unix e costretto ad abbassare i prezzi.


D.2 La storia di GNU/Linux

Debian trae le sue origini dalla fondazione del progetto GNU del 1984 da parte di Richard M. Stallmann. GNU (GNU's Not Unix, GNU non è Unix) è un progetto della Free Software Foundation. I loro obbiettivi erano e sono di rimpiazzare il sistema operativo Unix con software libero. Giunti ai primi anni '90 avevano scritto quasi un intero sistema operativo, ma il kernel mancava. Fortunatamente apparve Linux a colmare questo vuoto.

L'autore originale del kernel Linux è Linus Torvalds. Dopo la sua versione originale, è stato migliorato da innumerevoli persone di tutto il mondo. Esso è un clone, scritto interamente da zero, del sistema operativo Unix. Né USL, né la University of California, Berkeley, furono coinvolte nella scrittura di Linux. Uno dei fatti più interessanti di Linux è che il suo sviluppo avviene contemporaneamente in più parti del mondo. Persone dall'Australia alla Finlandia contribuirono a Linux e si spera che continueranno a farlo.

Linux cominciò con un progetto per esplorare le potenzialità del chip 386. Uno dei primi progetti di Linus fu un programma che stampava alternativamente AAAA e BBBB. Questo più tardi si sviluppò in Linux.

Linux è stato posto sotto la tutela di copyright nei termini della licenza GNU General Public License (GPL). Questa è una licenza scritta dalla Free Software Foundation (FSF) che è studiata per mantenere il software libero. In breve, essa dice che sebbene si possa far pagare quello che si vuole per una copia, non si può impedire alle persone a cui la si è venduta, di venderla, cederla oppure di modificarla. Ciò significa inoltre che anche il codice sorgente[24] deve restare disponibile. Ciò è utile per i programmatori. Chiunque può modificare Linux e anche distribuire le proprie modifiche, ammesso che mantengano il codice sotto la medesima licenza: la GPL.

Debian è chiamato GNU/Linux perché è un prodotto di due massicci sforzi, il kernel Linux e il progetto GNU. Restando concentrati solo su questi due contributi, comunque vengono tralasciate decine di migliaia di partecipanti. È impossibile tenere traccia di tutti quelli che hanno fatto di Debian quello che è oggi.

I seguenti due elenchi, di leader e rilasci fondamentali, sono coperti da copyright del Software in the Public Interest e possono essere ridistribuiti ma non modificati.

Debian ha avuto diversi leader fin dai suoi albori, nel 1993.

Ecco qui alcune delle maggiori pietre miliari nelle release Debian:


D.3 La numerazione delle versioni del kernel Linux

La prima cifra del numero di versione di Linux indica revisioni veramente sostanziose. Cambia molto lentamente: al momento attuale l'ultima versione è la numero 2. Il secondo numero indica una revisione meno importante. Un secondo numero pari indica una versione di Linux più stabile e affidabile, mentre i numeri dispari sono versioni di sviluppo che risultano più soggette a bug. L'ultimo numero della versione è il numero di rilascio minore; ogni volta che viene rilasciata una nuova versione, che può anche solo risolvere piccoli problemi o aggiungere piccole caratteristiche, quel numero viene incrementato di uno. Adesso il kernel stabile è il 2.0, e il kernel in sviluppo è il 2.1. Quando il 2.1 sarà pronto, diventerà il kernel stabile 2.2. L'ultima versione del kernel stabile è attualmente la 2.0.35, tuttavia potrebbe essere cambiata al momento in cui si leggerà il tutorial. Il rilascio stabile del kernel 2.2 è atteso tra non molto.


[ precedente ] [ Contenuti ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ 17 ] [ 18 ] [ 19 ] [ A ] [ B ] [ C ] [ D ] [ successivo ]


Debian Tutorial

30 settembre 2007

Havoc Pennington hp@debian.org