Il pinguino non è in via d'estinzione

Pagina creata da Caterina Perini
 
CONTINUA A LEGGERE
Il pinguino non è in via d'estinzione
Il pinguino non è in via d'estinzione

                              –   In principio era Unix
                              –   L'annuncio
                              –   GPL
                              –   Da Unix a Linux
                              –   Differenza tra software
                                  proprietario, Open
                                  Source e Free
Collettivo Leolinux               Software
Spazio Pubblico Autogestito
        Leoncavallo
                              –   Dimostrazione pratica
   Via Watteau 7, Milano
   linux@leoncavallo.org
http://www.leoncavallo.org/
Il pinguino non è in via d'estinzione
In principio era Unix
1965 Bell Laboratory con la collaborazione del MIT e della General Elec tric lavorano per la realizzazione di un nuovo sistema operativo,
    Multics, il quale vuole fornire, come principali caratteristiche, capacità multi-utente (multi-user), multi-processo (multi-processor) e
    un file system multi-livello (gerarchico) (multi-level file system).

1969 AT&T era infelice del progresso di Multics e abbandona il progetto. Ken Thompson, Dennis Ritchie, Rudd Canaday e Doug McIlroy,
    alcuni programmatori dei Bell Lab che avevano lavorato nel progetto Multics, progettano e implementano su un PDP-7 la prima
    versione del file system Unix insieme ad alcune utility. Il nome Unix è stato assegnato da parte di Brian Kernighan come gioco di
    parole su Multics.

1 Gennaio 1970 Inizio di Unix.

1971 Il sistema ora gira su un PDP-11 con 16 Kbyte di memoria, di cui 8 Kbyte per i programmi utente, e con un disco di 512 Kbyte.

Il suo primo reale impiego è come strumento di manipolazione del testo in esclusiva per il dipartimento dei Bell Lab. Quel tipo di utilizzo
      giustifica ulteriormente la ricerca e lo sviluppo attraverso la programmazione di gruppo. Unix attira i programmatori perchè è stato
      progettato con queste caratteristiche:

     ambiente di programmazione

     semplice interfaccia utente

     semplici utility che possono essere combinate per realizzare potenti funzioni

     file system gerarchico (ad albero)

     semplice interfacciamento con i dispositivi, in armonia con il formato dei file

     sistema multi-utente e multi-processo

     architettura indipendente e trasparente all'utente

                                                                Introduzione a GNU/Linux                           2
In principio era Unix
1973 Unix è riscritto prevalentemente in C, un nuovo linguaggio di programmazione sviluppato da Dennis Ritchie. La codifica in questo
    linguaggio di alto livello diminuisce fortemente lo sforzo necessario per portare Unix su nuove macchine.

1974 Thompson e Ritchie descrivono in una relazione pubblicata in un comunicato dell'ACM il nuovo sistema operativo Unix. Unix
    genera entusiasmo nella comunità accademica che lo vede come un potente strumento di insegnamento per lo studio della
    programmazione di sistemi. Poichè il decreto del 1956 impedisce ad AT&T di commercializzare il prodotto, viene concessa una
    licenza all'Università per scopi educativi e una per esistenza commerciale.

1977 Ci sono circa 500 siti Unix nel mondo.

1980 BSD 4.1 (software sviluppato da Berkeley).

1983 SunOS, BSD 4.2, Sys V.

1984 Ci sono circa 100.000 siti Unix che girano su differenti piattaforme hardware, con differenti capacità.

1988 AT&T e Sun Microsystem sviluppano System V Release 4 (SVR4). Questo sarà in futuro implementato in UnixWare e Solaris 2.

1993 Novell compra Unix da AT&T.

1994 Novell porta il nome UNIX a X/OPEN.

1995 Santa Cruz Operation compra UnixWare da Novell. Santa Cruz Operation e Hewlett-Packard annunciano lo sviluppo di una
    versione di Unix a 64 bit.

1996 International Data Corporation prevede che nel 1997 ci saranno 3 milioni di sistemi Unix nel mondo.

                                                            Introduzione a GNU/Linux                           3
L'annuncio
Il 27 settembre del 1983, Richard M. Stallman,
   sul newsgroup Usenet net.unix.wizards, fa
   apparire un annuncio che sarebbe passato
   alla storia:
[...]
A partire dal prossimo giorno del
  Ringraziamento inizierò a scrivere un sistema
  compatibile con Unix chiamato GNU (Gnu's
  Not Unix), distribuito gratuitamente a
  chiunque vorrà usarlo. Urgono contributi in
  tempo, denaro, programmi e attrezzature
[...]

                         Introduzione a GNU/Linux   4
Da Unix a Linux
1979 Toronto, Canada, ad una riunione dell'associazione degli utilizzatori di Unix, il più
   importante sistema operativo dei computer dell'epoca, la AT&T, colosso della telefonia
   americana e detentore dei diritti dello Unix annuncia la nuova politica dei prezzi. Una licenza
   di Unix veniva a costare 40.000 $ a processore e 7.500 $ per le università.

L'annuncio sconvolse tutti i presenti, tra cui il professore Andrew Tanenbaum dell'università di
    Amsterdam, che capì di non poter permettersi una tale somma per i propri studenti, così
    inizio a scrivere il Minix, una versione ridotta compatibile a tutti gli effetti con lo Unix ma
    libera da licenza.

3 luglio 1991 Linus Torvalds, studente di un'università finlandese, invia una mail ad un
    newsgroup, in cui chiede come ottenere maggiori informazioni sullo standard POSIX, ovvero
    quell'insieme di regole standardizzate a cui ogni sistema Unix deve sottostare per poter
    appartenere a questa famiglia di sistemi operativi.

25 agosto 1991 con una mail al newsgroup Linus annuncia di aver iniziato a lavorare ad un
   nuovo sistema operativo per PC, ma gli piacerebbe ricevere qualsiasi commento su ciò che le
   persone amano o non sopportano di Minix, dal momento che quello a cui sta lavorando in
   qualche modo ci assomiglia. Lo stesso Linus non poteva prevedere le conseguenze della sua
   mail e nemmeno quanta gente si sarebbe poi ritrovata attorno alla sua creatura.

                                            Introduzione a GNU/Linux             5
Da Unix a Linux
Linus Benedict Torvalds Aug 26 1991, 8:12 am

Newsgroups: comp.os.minix
From: torva...@klaava.Helsinki.FI (Linus Benedict Torvalds)
Date: 25 Aug 91 20:57:08 GMT
Local: Sun, Aug 25 1991 10:57 pm
Subject: What would you like to see most in minix?

Hello everybody out there using minix -

I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for
386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like
any feedback on things people like/dislike in minix, as my OS resembles it somewhat(same
physical layout of the file-system (due to practical reasons) among other things).

I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll
get something practical within a few months, and I'd like to know what features most people
would want. Any suggestions are welcome, but I won't promise I'll implement them :-)

Linus (torva...@kruuna.helsinki.fi)

PS. Yes - it's free of any minix code, and it has a multi-threaded fs.
It is NOT portable (uses 386 task switching etc), and it probably never will support anything
other than AT-harddisks, as that's all I have :-(.

                                               Introduzione a GNU/Linux        6
Da Unix a Linux
Questo messaggio fa notare l'approccio diverso tra Torvalds e Tanenbaum, infatti
  quest'ultimo pretandeva che chiunque avesse realizzato codice su Minix avrebbe
  dovuto preventivamente sottoporlo alla sua approvazione mentre Torvalds diede
  libertà assoluta agli sviluppatori.

E così dopo pochissimo tempo, il 17 settembre 1991 esce "freax" (uno strano Unix)
   ovvero la prima versione funzionante del SO creato da Torvalds che prenderà poi
   il nome di Linux.

La conferma di questo tipo di approccio al software, fu che tutto il lavoro di Torvalds
   fu rilasciato sotto licenza GPL.

La licenza GPL, di cui il LINUX è oggi il più autorevole prodotto, nasce nel 1985 dalle
   mani di Richard Stallman, ex ricercatore del MIT che fonda nel 1984 la Free
   Software Foundation e il progetto GNU (che significa Gnu's not Unix), ed elabora
   una licenza per prodotti software che ricalcasse la filosofia di libera circolazione
   delle informazioni presente in molti ambiti accademici ma che permettesse, al
   tempo stesso, la tutela del prodotto da parte di chi lo aveva creato.

                                      Introduzione a GNU/Linux         7
Da Unix a Linux
Dal 1992 uno sviluppo continuo fino alla Versione definitiva Linux 1.0 datata 1994

Inoltre nascono le prime versioni commerciali di Red Hat, Suse, Debian

1996 Rilasciata la versione 2.0 iniziano ad esserci anche versioni tradotte in diverse
  lingue.. e nasce la mascotte TUX

A questo punto lo sviluppo è esponenziale, basti vedere la frequenza degli
   aggiornamanti da parte della comunità di Linux che è destinata a crescere
   sempre di più.

1999 Esce il kernel 2.2

2001 Esce il kernel 2.4

2004 Esce il kernel 2.6...

                                      Introduzione a GNU/Linux       8
GPL
1) È lecito copiare e distribuire copie letterali del codice sorgente del Programma,
   con qualsiasi mezzo, a condizione che venga riprodotta chiaramente su ogni copia
   una appropriata nota di copyright e di assenza di garanzia; che si mantengano
   intatti tutti i riferimenti a questa Licenza e all'assenza di ogni garanzia; che si dia
   a ogni altro destinatario del Programma una copia di questa Licenza insieme al
   Programma

2) È lecito modificare la propria copia o copie del Programma, o parte di esso e
   copiare o distribuire tali modifiche a patto che siano soffisfatte le condizioni di:

a) Bisogna indicare chiaramente nei file che si tratta di copie modificate e la data di
   ogni modifica

b) Bisogna fare in modo che ogni opera derivata dal programma o da parti di esso, si
   concessa nella sua interezza in licenza GPL

3) È lecito copiare e distribuire il Programma sotto forma di codice oggetto o
   eseguibile a patto che il programmo sia corredato dal codice sorgente completo o
   venga fornito a chiunque ne faccia richiesta in cambio di un compenso non
   superiore al costo del trasferimento fisico di tale copia

                                           Introduzione a GNU/Linux         9
Software Libero vs. Open Source vs. Software Proprietario

Il Software Libero mette davanti a tutto la libertà!
Più precisamente, può essere riassunto in quattro libertà
  fondamentali:
1) Libertà di eseguire il programma, per qualsiasi scopo.
2) Libertà di modificare il programma secondo i propri bisogni
  (in parole povere avere a disposizione il codice sorgente).
3) Libertà di distribuire copie del programma gratuitamente o
  dietro compenso
4) Libertà di distribuire versioni modificate del programma,
  così che la comunità possa fruire dei miglioramenti
  apportati.

                             Introduzione a GNU/Linux   10
Open Source

Si passa l'attenzione dalle libertà al mercato. Esso può
  essere definito come quel metodo di progettazione e
  produzione basato sulla condivisione di ogni aspetto e
  passaggio che, nell'ottica di sviluppare un prodotto
  open, accetta al proprio interno componenti e
  passaggi closed per garantirsi maggiore competività
  sul mercato.

                        Introduzione a GNU/Linux   11
Software Proprietario

Il software proprietario è un software di cui riproduzione,
   modifica, distribuzione e utilizzo sono vincolate a una
   richiesta di permesso o addirittura categoricamente
   proibite. Molto spesso il codice del software
   proprietario non è reso pubblico proprio per ostacolare
   chi volesse violare le clausole che lo proteggono e
   leggi ben precise ne impediscono la ridistribuzione.

                         Introduzione a GNU/Linux   12
Bibliografia
Open non è free
Ippolita
Eleuthera

NOSCOPYRIGHT
Il caso di SCO contro LINUX

Beccaria, Marchetti-Stasi, Parrella, Somma (NMI Club)
Stampa alternativa

                              Introduzione a GNU/Linux   13
Puoi anche leggere