Linux ha compiuto 30 anni nel 2021. Il primo kernel Linux è stato reso pubblico il 17 settembre 1991. Allora cos'è esattamente Linux? Linux è una comunità di sistemi operativi open source che sono sviluppati in cima al kernel Linux. Linux viene fornito all'interno delle distribuzioni Linux.
Che dire delle distribuzioni Linux? Le distribuzioni di Linux, o con affetto, non sono altro che raccolte di software in base al kernel Linux e a un sistema di gestione dei pacchetti. Gli utenti possono utilizzare Linux generalmente scaricando e installando una distribuzione nelle loro macchine. Avremo una discussione più dettagliata sulle distribuzioni Linux nella parte successiva di questo articolo.
Linux è stato scritto dall'ingegnere software finlandese-americano Linus Benedict Torvalds. Sei interessato a conoscere la storia di Linux? Come è stato creato? Qual è la storia dietro lo sviluppo e la denominazione? In che modo Linux è arrivato sotto la licenza GNU GPL? Cos'è la mascotte Linux? Quali sono gli ultimi sviluppi? Cosa c'è tra Microsoft e Linux?... allora questo articolo è solo per te. Iniziamo!
Cosa ha ispirato a creare Linux
AT&T è stato lasciato cadere dai multici. Ciò portò all'invenzione e all'implementazione del sistema operativo UNIX nel 1969. UNIX è stato creato dalle leggende di informatica americana Kenneth Lane Thompson e Dennis Macalistair Ritchie di AT&T Bell Labs. E la prima versione è stata rilasciata nel 1970.
2 anni dopo hanno creato C di UNIX. E arriva la base futura di molti linguaggi di programmazione! C ha aggiunto portabilità e disponibilità a Unix e quindi è diventato sempre più popolare, ampiamente adottato, modificato e copiato da imprese e istituzioni accademiche di tutto il mondo. AT&T era l'unico proprietario dei copyright unix.
Il programmatore americano Richard Matthew Stallman ha iniziato il progetto GNU per creare un sistema operativo gratuito simile a Unix nel 1983. Ha scritto GPL (GNU General Public Licence) come parte del suo progetto. Negli anni '90, c'era abbastanza software per creare un sistema operativo completo. Tuttavia, Hurd, il kernel GNU non ha potuto tirare abbastanza lavoro di sviluppo lasciando GNU incompleto.
Nel 1987, il professor American-Dutch Andrew S. Tanenbaum ha scritto un sistema simile a Unix Minix per uso accademico. Il codice sorgente di Minix è stato reso disponibile per tutti, tuttavia, Minix non potrebbe essere modificato o ridistribuito. L'architettura a 16 bit di Minix non era ben adattata al design 386 sempre più popolare di Intel per PC. È diventato molto costoso per gli utenti privati utilizzare UNIX per i personal computer Intel 386.
E questo ha portato all'inizio di un nuovo progetto di Linus Torvalds. Successivamente Linus Torvalds affermava che se 386bsd o Gnu Hurd fosse disponibile durante il suo tempo, non sarebbe interessato a scrivere il suo progetto.
Sviluppo di Linux di Torvalds
Il 25 agosto 1991, Linus Torvalds ha iniziato il suo progetto mentre studiava all'Università di Helsinki. Questo proprio progetto si è rivelato essere il kernel Linux. Era basato su Minix. Inoltre, lo sviluppo è stato utilizzato il compilatore GNU C nello sviluppo.
Il nuovo programma di Torvalds era per l'hardware da lui utilizzato e indipendente da qualsiasi sistema operativo. Linus mirava a utilizzare le funzioni del suo PC con un microprocessore 80386. Anni dopo, nel 2001, Torvalds ha scritto la sua autobiografia solo per divertimento: la storia di un rivoluzionario accidentale. Nel libro, ha detto che ha iniziato il suo progetto come "solo un hobby" e ha finito con un kernel del sistema operativo. Poi aveva solo 21 anni e ha annunciato il nuovo progetto tramite un newsgroup comp.sistema operativo.Minix.
Quindi, cos'è un newsgroup di Usenet? Un newsgroup Usenet non è altro che un repository Usenet utilizzato per gli aggiornamenti pubblicati dai suoi utenti. Sono fondamentalmente gruppi di discussione. e non particolarmente utilizzato per la pubblicazione di notizie. I newsgroup non sono tecnicamente ma funzionalmente uguali ai forum di discussione. I clienti di NewsReader vengono utilizzati per la lettura dei contenuti di newsgroup.
Secondo Linus Torvalds, Linux ha iniziato a guadagnare importanza dopo il Porting X Window System su Linux creato da Orest Zborowski. Se vuoi saperne di più su Orest Zborowski, questa intervista potrebbe interessarti. X Window System o X11 è comune su sistemi operativi basati su Unix. È finestra per i display bitmap.
La storia dietro il nome Linux
Linus Torvalds aveva in mente freax come il nome di Linux. Torvalds ha creato freax come una fusione di tre parole: libero, mostro e x da Unix. Per circa mezzo anno, Linus Torvalds ha usato freax come archiviazione dei file. Inizialmente, Linux è stato considerato ma licenziato in quanto potrebbe sembrare "egoista".
Nel settembre 1991, il server FTP di Funet è stato utilizzato per caricare file ai fini dello sviluppo. Tuttavia, Ari Lemmke alla Hut (Helsinki University of Technology), uno degli amministratori volontari dell'FTP, non era abbastanza affezionato al nome Freax. Quindi, ha modificato il nome come Linux sul server FTP. Successivo Torvalds ha acconsentito allo stesso.
Torvalds ha aggiunto una guida audio al codice sorgente del kernel Linux per pronunciare correttamente la parola Linux. Sebbene il kernel fosse spesso utilizzato con altri software del progetto GNU, la designazione "Linux" è stata utilizzata principalmente solo per il kernel. È in effetti, il kernel è diventato molto rapidamente l'adozione più popolare del software GNU.
Nel giugno 1994, Linux era chiamato "clone UNIX gratuito" nel bollettino della GNU. Inoltre, il progetto Debian ha chiamato il suo prodotto Debian GNU/Linux. Nel maggio 1996, Stallman ha pubblicato EMACS 19.31 editore. Allo stesso modo, Linux è diventato Lignux combinando GNU e Linux. Ma presto GNU/Linux è stato favorito su Lignux.
Il nome GNU/Linux ha ottenuto reazioni miste della comunità Linux e degli utenti. Debian e i progetti GNU preferivano utilizzare questo nome. Ma alle persone generalmente piaceva usare Linux.
Ruolo di GNU GPL in Linux
Il primo kernel Linux è stato pubblicato con la sua stessa licenza. Ciò ha avuto alcune restrizioni alle attività commerciali. Tuttavia, il primo kernel Linux 0.01 è stato rilasciato con un binario di Shell di Gnu Bash. Il software incluso è stato sviluppato sotto la licenza pubblica GNU GPL o GNU General. Faceva parte del famigerato progetto GNU.
Linus Torvalds ha scritto le "Note per Linux Release 0.01 ". In questa nota, ha menzionato il software GNU richiesto per eseguire Linux. Inoltre, ha rivelato che la maggior parte degli strumenti rientra nella GNU Copyleft. Ora, cos'è Copyleft? Copyleft è la pratica in cui sei autorizzato a modificare e distribuire liberamente la proprietà intellettuale. E ti sarà richiesto di preservare i diritti nei derivati creati da quella stessa proprietà.
Le licenze Copyleft sono in grado di mantenere le condizioni di copyright di documenti, software, arte, ecc. Le informazioni richieste per Copyleft sono generalmente in formati di file di codice sorgente.
Torvalds voleva rilasciare il kernel Linux con la licenza GNU GPL nel 1992. E ha fatto questo annuncio nelle note di rilascio versione 0.12. A metà dicembre dello stesso anno, Torvalds ha pubblicato la versione 0.99 con la licenza GNU GPL. Gli sforzi congiunti degli sviluppatori di Linux e GNU hanno integrato Linux con i componenti GNU per creare un sistema operativo Free Free completamente funzionale. Una volta Linus fece una dichiarazione dicendo: “Fare Linux GPLED era sicuramente la cosa migliore che abbia mai fatto."
Intorno al 2000, Linus Torvalds ha annunciato Linux Kernel è disponibile sotto la licenza GPLV2. Dopo anni di bozze e discussioni, nel 2007, Torvalds ha rilasciato GPLV3. Ma la maggior parte degli sviluppatori Linux, inclusi Torvalds, non era pronta ad adottare la nuova licenza.
Mascotte Linux
Nel 1996, Linus Torvalds ha fatto l'annuncio di una mascotte Linux. Quando il team Linux era nella selezione della mascotte, Torvalds ha menzionato una storia personale. Era circa un piccolo pinguino che lo aveva morso quando visitò lo zoo e l'acquario nazionale di Canberra, Australia. Quindi la squadra considerava un pinguino come mascotte ufficiale di Linux.
Il programmatore americano Larry Ewing ha presentato la bozza della mascotte di Linux di oggi basata sull'esperienza di Linus con il piccolo pinguino. James Hughes ha suggerito lo smoking come il nome della mascotte. Lo smoking proveniva dall'Unix di Torvalds, oltre ad essere la contrazione dello smoking con un colore simile a quello del pinguino.
Distribuzioni Linux
Mentre si parla di Linux, le distribuzioni Linux non possono non essere saltate, perché le distribuzioni Linux completano Linux come sistema operativo e una comunità del tutto.
Nel 1991, dopo aver sviluppato il kernel, Linus Torvalds ha distribuito la prima versione, 0.01 come solo codice sorgente. Successivamente è stata distribuita anche una coppia di immagini floppy floppy scaricabile. Questa coppia conteneva un'immagine del disco avviabile che include il kernel Linux e un'altra immagine del disco con un set di utility GNU, strumenti per impostare un file system.
Tuttavia, la procedura di installazione non è stata così facile. Le distribuzioni di Linux hanno funzionato come meraviglie per alleviare le installazioni, e soprattutto di fronte all'aumento delle disponibilità del software. H. J. "Boot-Root" di Lu, una coppia di immagini su disco scaricabile che include il kernel Linux e gli strumenti minimi, può essere chiamata la prima distribuzione Linux disponibile nel 1991. Altre prime distro includono MCC Interim Linux, Softlanding Linux System o SLS e Yggdrasil Linux/GNU/X, tutti nel 1992.
SLS non è stato mantenuto bene. Quindi, una nuova distribuzione, Slackware basata su SLS, è stata rilasciata nel luglio 1993. Patrick Volkerding è lo sviluppatore e il manutentore dello stesso. Inoltre, Ian Murdock ha creato Debian come distribuzione Free Linux e lo ha rilasciato nel dicembre 1993. Quindi, Slackware e Debian sono le due distribuzioni Linux più antiche e ancora in esecuzione.
Le distribuzioni Linux hanno ottenuto risposte positive dagli utenti come alternative DOS e Windows nelle macchine compatibili con PC IBM, Mac OS in Apple Macintosh e versioni proprietarie di Unix. Le persone usavano UNIX nelle loro scuole e/o luoghi di lavoro. Le distribuzioni Linux sono state apprezzate per essere a basso costo o completamente gratuite e per fornire codice sorgente.
La conclusione
Quindi, si trattava della storia di Linux. A partire dal presente, Linux può eseguire TCP/IP, X Windows System, Web, EMACS, Mail and News Software e molto altro ancora. Ogni importante pacchetto software è stato portato su Linux. Inoltre, il software commerciale sta arrivando al pubblico. Oggi molti sviluppatori di software iniziano il loro percorso di sviluppo con le app Linux.
E non dimenticare il supporto hardware! Sempre più hardware viene supportato da Linux con il tempo di passaggio di quanto non lo siano dal kernel Linux originale. Se stai ancora leggendo questo articolo, spero che tu trovi questo articolo informativo e utile.