How jails extort the poor | Salil Dudani
Ciò che definisce un sistema operativo non è un'etichetta geek o una collezione di divagazioni dal bocche dei suoi membri della comunità. Né è una certificazione vuota e inutile offerta da un gruppo oscuro di fornitori scontenti di "standard".
Un sistema operativo è un kernel, un cast di supporto di programmi e un concetto. Per alcune entità commerciali, è anche una campagna di marketing, hype e profitto. Ma il sistema operativo Linux è solo un altro elemento del sistema operativo Unix? Sì. Ma è anche molto di più.
Quello che tu, come imprenditore, vuoi sapere è se Linux è abbastanza come Unix che puoi passare da un gusto Unix commerciale a Linux con il minimo dispendio e spese. La risposta è sì.
[Ulteriori letture: 4 progetti Linux per neofiti e utenti intermedi]Potresti anche chiedere: "Con quanta certezza puoi garantire che le mie applicazioni realizzeranno quella stessa transizione?" Red Hat, Novell e Canonical possono dare le risposte migliori, ma i loro consulenti ti diranno che solo in rari casi le tue applicazioni avranno problemi a fare il viaggio dal tuo ambiente Unix a quello ospitato da Linux. Siate certi che i vostri problemi non sono così unici che i loro ingegneri Linux altamente qualificati non possono affrontarli.
Unix ha diversi "sapori" che generalmente si riferiscono alle differenze iniettate dai loro team di sviluppo per sfruttare le caratteristiche hardware proprietarie o sfruttare le innovazioni software speciali, come la gestione dei volumi o la virtualizzazione. Tali sapori sono Sun's Solaris, IBM AIX, HP-UX di HP, Sistema Vr4 di AT & T, Unix BSD, Unix DEC, Mac OS X e l'amato SCO Unix.
Un sapore Unix potrebbe differire dagli altri nei suoi strumenti di amministrazione, tipi di filesystem, la sua gestione dei processi e i suoi nomi di dispositivi, ma ognuno è innegabilmente Unix. Ma perché? Cosa rende uno qualsiasi di questi sistemi Unix ancora così diverso?
I sistemi Unix, per quanto diversi possano essere, hanno molto in comune l'uno con l'altro. Scrivi il comando 'ls' su qualsiasi sistema Unix e succede qualcosa di prevedibile: vedrai un elenco di file. La directory / etc contiene i file di configurazione del sistema, il file delle password di sistema e i file di avvio. Questi thread comuni formano insieme Unix.
Il detto "Se cammina come un'anatra, ciarlona come un'anatra e sembra un'anatra, allora deve essere un'anatra", di solito viene citato per fare un punto su qualche problema durante un dibattito politico. Allo stesso modo, se Linux assomiglia a Unix, si comporta come Unix e gestisce sicurezza e processi come Unix, allora deve essere Unix - anche se un nuovo e migliorato sapore Unix, ma comunque Unix.
Riconosci Unix quando lo vedi ? Se hai guardato un layout del filesystem contenente i seguenti nomi di directory (cartella), quale sistema operativo diresti che stai guardando?
I386, Programmi, Temp, Utenti, Windows
Probabilmente risponderesti, "Finestre." Saresti corretto. Cosa succede se hai visto il seguente layout del filesystem?
bin, etc, dev, usr, opt, home, root, sbin, proc, var, mnt
Lo chiameresti Unix. Saresti corretto; è Unix. Eppure potresti chiamarlo Linux. Come faresti a sapere la differenza? Ci sono modi, una volta che sei entrato in un sistema ma non dal semplice vedere un elenco di directory. Dal solo layout del filesystem, si potrebbe concludere che Linux è un gusto Unix. E sai già che Unix ha gusti diversi in modo che sottili differenze di nomi di directory, percorsi di file, strumenti di amministrazione o tipi di filesystem incidano poco sul fatto che il sistema sia effettivamente Unix.
Ora sei convinto che Linux sia un Sapore Unix, dai un'occhiata a una bella argomentazione in contrario. Linux, come sistema operativo, non è molto eccitante. Ma ciò che lo rende un'ossessione assoluta per così tanti è il concetto di Linux, che guida il suo gruppo mondiale di comunità sfrenato di passione. Il concetto di Linux deriva la sua passione dalle fonti originali per tutto ciò che riguarda la libertà informatica: la Free Software Foundation (FSF) e il Progetto GNU, entrambi iniziati da Richard Stallman.
Per Stallman e la Free Software Foundation, "Linux" e "open source" sono termini che esistono solo nelle menti dei non informati. Chiamano il nostro speciale sistema operativo GNU / Linux o GNU + Linux, e per loro non esiste un termine come software open source. Per la FSF, i termini "software libero" e "open source" non hanno nulla a che fare l'uno con l'altro. Open source significa solo che si ha accesso al codice sorgente di un programma ma non necessariamente alcuna libertà associata di studiarlo, alterarlo o ridistribuire quel codice sorgente. E, per loro, il software libero non ha nulla a che fare con i costi, ma tutto ha a che fare con la libertà.
Quindi, perché questa tangente del software libero? Ha a che fare con la relativa domanda sulla linea di sangue di Linux, "E 'solo un altro sapore Unix?" L'acronimo ricorsivo, GNU, sta per "GNU's Not Unix", il che significa che Stallman e la FSF rispondono "no" alla questione della relazione del sistema operativo GNU / Linux con Unix.
Di seguito è riportato un estratto da il file del kernel Linux README che spiega la relazione tra Linux e UNIX. Sebbene non ci sia alcuna attribuzione dell'autore per questo file, è ovvio che la definizione che porta ha la benedizione di coloro che creano il kernel Linux, incluso lo stesso Linus:
CHE COS'È LINUX?
Linux è un clone del sistema operativo Unix, scritto da zero da Linus Torvalds con l'aiuto di un gruppo di hacker senza fronzoli in tutta la rete. Mira alla conformità alle specifiche POSIX e Single Unix.
Ha tutte le caratteristiche che ci si aspetterebbe da un moderno Unix completo, incluso vero multitasking, memoria virtuale, librerie condivise, caricamento della domanda, eseguibili condivisi copy-on-write, una corretta gestione della memoria e una rete multistack tra cui IPv4 e IPv6.
È interessante notare che Linus Torvalds ha concesso in licenza il kernel Linux sotto GNU Public License (GPLv2) quindi forse è confuso e su come classificare il sistema operativo GNU (aka GNU / Linux, ovvero Linux). Per gli utenti avidi, gli utenti aziendali, le community di tutto il mondo, le aziende che producono varie distribuzioni, decine di sviluppatori e le grandi aziende che creano prodotti basati su Linux, è Linux - un gusto Unix gratuito e gustoso - forse il più saporito di tutti.
Google Phone: un altro giorno, un altro avvistamento
Gizmodo fornisce l'ultima notizia, con il suo rapporto che un nuovo "Google Phone" eseguirà una versione migliorata del sistema operativo Android.
Un altro anno, un'altra completamente diversa 10 distribuzioni Linux
Rispetto allo scorso anno, la lista di quest'anno offre diverse sorprese distinte.
Rilasciato Chrome 13: include pagine istantanee, anteprima di stampa e altro ancoraChrome 13: include pagine istantanee, anteprima di stampa e altro
Scarica Chrome 13. Introduce una nuova funzionalità chiamata Pagine istantanee, che è attiva per impostazione predefinita. Include anche la funzione di anteprima di stampa utilizzando il visualizzatore PDF integrato.