The importance of being GNU...Linux

Il ritrovo della comunità dove confrontarsi e discutere sulle notizie dal mondo dell'informatica, di Ubuntu e di tutto quello che la riguarda, novità, pettegolezzi e quant'altro.
Avatar utente
Rajen
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 701
Iscrizione: lunedì 23 aprile 2007, 14:12

Re: The importance of being GNU...Linux

Messaggio da Rajen »

Guiodic ha scritto: Non è affatto vero. Se tolgo gnome e X11 posso continuare ad usare tranquillamente Ubuntu (ovviamente non avrò la grafica).
Ok, ma se togli tutto quello che non è GNU o il kernel, non ti funziona lo stesso...

@Alepp0: Linux non ha bisogno di GNU. Lo usa perchè era già pronto allora. Come già detto, GNU può essere sostituito in tre mesi...
Rajen
Avatar utente
Guiodic
Accecante Asceta
Accecante Asceta
Messaggi: 28474
Iscrizione: martedì 24 aprile 2007, 15:28
Località: Roma
Contatti:

Re: The importance of being GNU...Linux

Messaggio da Guiodic »

Alepp0 ha scritto: scusate se stato già detto: GNU non ha bisogno di Linux, ma è quest'ultimo che ha bisogno di un "contenitore". Del resto GNU ha Hurd come kernel, ma qualcuno ha sperimentato sopra altri kernel (mi pare un kernel BSD-like)

Linux poi, chi ha letto la storia dalla parole dell'autore lo sa bene, è il nome che aveva scelto l'amico di Torvalds quando ha reso il codice sorgente disponibile in una sottodirectory che il sistemista dell'università chiamò linux (se non erro cmq era anche il nome utente usato da Linus sulle macchine, come RMS quello di Stallman). Linus voleva chiamarlo Freax (che non ricordo cosa voglia dire, ma era un acronimo).
E' veramente assurdo che qualcuno tenti di riscrivere la "biografia" del kernel al posto dell'autore. Il kernel si chiama Linux, stop.
C'è una parte di verità nelle parole di mcz, mi sono studiato approfonditamente la questione e devo riconoscere che non ha tutti i torti. Linux è effettivamente il nome che Torvalds voleva dare ad un suo sistema operativo (già dall'inizio però attinse a GNU, precisamente prese il compilatore e la shell bash). Però oggi quel sistema "embrionale" non esiste, è esistito per pochissimo e quel nome è passato a indicare il kernel.
Lo stesso Torvalds quando manda gli annunci delle nuove versioni del kernel, intitola il messaggio: Linux 2.6.22 (ad esempio). I pacchetti si chiamano linux-xx.xx.xx, eccetera.
In ogni caso questa è una questione di lana caprina. Anche se il kernel non avesse oggi un nome, a sto punto si dovrebbe dire:
GNU/kernel_dell'ex_sistema_Linux, il che mi sembra ancora più complicato.

Si può dire, in un certo senso, che in realtà GNU/Linux nasce da due fallimenti che, uniti, hanno dato un successo: il fallimento di GNU a realizzare un kernel funzionante e quello di Torvalds a creare un s.o. completo (in realtà nel caso di Torvalds più che un fallimento fu una scelta).
Avatar utente
Guiodic
Accecante Asceta
Accecante Asceta
Messaggi: 28474
Iscrizione: martedì 24 aprile 2007, 15:28
Località: Roma
Contatti:

Re: The importance of being GNU...Linux

Messaggio da Guiodic »

Rajen ha scritto: Ok, ma se togli tutto quello che non è GNU o il kernel, non ti funziona lo stesso...
Ad esempio?

@Alepp0: Linux non ha bisogno di GNU. Lo usa perchè era già pronto allora. Come già detto, GNU può essere sostituito in tre mesi...
Non c'è bisogno di aspettare nulla, esiste già un s.o. con Linux come kernel ma senza GNU, e peraltro è molto diffuso, in tutti i router e in molti dispositivi embedded.
Ma per i pc e i server si usa GNU/Linux.
Avatar utente
Rajen
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 701
Iscrizione: lunedì 23 aprile 2007, 14:12

Re: The importance of being GNU...Linux

Messaggio da Rajen »

Guiodic ha scritto:
Rajen ha scritto: Ok, ma se togli tutto quello che non è GNU o il kernel, non ti funziona lo stesso...
Ad esempio?
Non conosco i singoli pacchetti e chi li ha creati.
Ma se persino la FSF ammette che ci sono altre parti fondamentali nel sistema operativo, immagino ci si possa credere, ti pare?
Rajen
Alepp0
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 351
Iscrizione: martedì 20 febbraio 2007, 14:26

Re: The importance of being GNU...Linux

Messaggio da Alepp0 »

Rajen ha scritto: @Alepp0: Linux non ha bisogno di GNU. Lo usa perchè era già pronto allora. Come già detto, GNU può essere sostituito in tre mesi...
non ho capito: il solo kernel da sé è un sistema operativo funzionante? con tanto di shell, libreria comune per i programmi (libc) e tutto il resto? non ho capito o non ti sei spiegato bene :)
Summum jus, summa injuria.
Alepp0
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 351
Iscrizione: martedì 20 febbraio 2007, 14:26

Re: The importance of being GNU...Linux

Messaggio da Alepp0 »

Guiodic ha scritto: Linux è effettivamente il nome che Torvalds voleva dare ad un suo sistema operativo
parlo del kernel, e solo del kernel. Anche a un prototipo di navicella spaziale poteva pensare di dare questo nome, io mi riferisco solo al kernel (e un kernel non è un sistema operativo; e cmq il nome nasce da quello che ho scritto, l'ho letto in un suo libro mica lo dico io)
Summum jus, summa injuria.
Avatar utente
bite
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3798
Iscrizione: sabato 19 maggio 2007, 22:10

Re: The importance of being GNU...Linux

Messaggio da bite »

Guiodic ha scritto:
bite ha scritto: E il file system? Anche togliendo il file system la macchina non è più funzionale.
Non vorrei dire una vaccata, mi riprometto di controllare, ma in linux il filesystem è gestito dal kernel, non è separato.
A parte FUSE.
Corretto, quando ricompili il kernel trovi le opzioni relative a ext2/ext3/reiser. In generale, un kernel ha bisogno di un legame piuttosto stretto con il file system e viceversa.

Però il/i file system correntemente usati in (Linux? Gnu/Linux? Gnu/Linux/X? Gnu/Linux/ext3/X? Gnu/Linux/Reiser/X? beh, fate voi) sono, credo, sviluppati da gruppi diversi tra loro e diversi dagli sviluppatori del kernel, nonché facilmente sostituibili (almeno all'installazione).

A proposito, qualcuno sa se Hans Reiser è ancora in prigione?
Avatar utente
bite
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3798
Iscrizione: sabato 19 maggio 2007, 22:10

Re: The importance of being GNU...Linux

Messaggio da bite »

Guiodic ha scritto: C'è una parte di verità nelle parole di mcz, mi sono studiato approfonditamente la questione e devo riconoscere che non ha tutti i torti.
Onore a Guiodic che sa riconoscere verità nelle parole altrui, dote rara.
Linux è effettivamente il nome che Torvalds voleva dare ad un suo sistema operativo (già dall'inizio però attinse a GNU, precisamente prese il compilatore e la shell bash). Però oggi quel sistema "embrionale" non esiste, è esistito per pochissimo e quel nome è passato a indicare il kernel.
Lo stesso Torvalds quando manda gli annunci delle nuove versioni del kernel, intitola il messaggio: Linux 2.6.22 (ad esempio). I pacchetti si chiamano linux-xx.xx.xx, eccetera.
In ogni caso questa è una questione di lana caprina.
Sono perfettamente d'accordo. Anzi, io direi: è una questione strumentale. Chi aderisce completamente alla filosofia di RMS propone e talvolta pretende che Gnu in qualche modo compaia, chi non vi aderisce o vi aderisce più blandamente non è particolarmente interessato alla cosa.
Anche se il kernel non avesse oggi un nome, a sto punto si dovrebbe dire:
GNU/kernel_dell'ex_sistema_Linux, il che mi sembra ancora più complicato.

Si può dire, in un certo senso, che in realtà GNU/Linux nasce da due fallimenti che, uniti, hanno dato un successo: il fallimento di GNU a realizzare un kernel funzionante e quello di Torvalds a creare un s.o. completo (in realtà nel caso di Torvalds più che un fallimento fu una scelta).
Avatar utente
mcz
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1406
Iscrizione: venerdì 18 agosto 2006, 11:29
Contatti:

Re: The importance of being GNU...Linux

Messaggio da mcz »

"Come dicevo un mese fa, sto lavorando su di una versione gratuita di un sistema simile a Minix per computer AT-386. Sono finalmente arrivato al punto in cui è utilizzabile (ma potrebbe anche non esserlo, dipende da cosa cercate), e voglio distribuire il codice sorgente per una più ampia diffusione. È solo la versione 0.02… ma sono riuscito a farci girare i bash, gcc, gnu-make, gnu-sed, compress, etc." Linus Torwald 1991
Il sistema operativo di cui parla Linus si chiamava Linux e ha continuato a chiamarsi così sino ad oggi.

Solo da alcuni anni ( almeno dopo vent'anni circa che il sistema operativo era chiamato Linux), RMS ha chiesto di aggiungerci il prefisso GNU. La richiesta (tardiva) ha tutta l'aria di una mossa di marketing. Infatti, dopo trent'anni, RMS sta per avere il suo sistema operativo (GNU/Hurd) che vorrebbe sostituire a Linux. E l'impresa risulterebbe più semplice se la gente fosse abituata a chiamare Linux GNU/Linux.

Ricordo che almeno sino al 2006, Gnome, fiore all'occhiello della GNU, chiamava il sistema operativo Linux e non GNU/Linux.

"On Fri, Aug 04, 2006 at 11:19:04PM +0300, Yavor Doganov wrote:
> This is a request to the the GNOME Foundation Board for
> action/decision regarding this matter.

> There are some strings in some GNOME programs and very few in the
> GNOME documentaion that refer to the operating system as "Linux".  We
> would like the Board to vote and decide for a policy to substitute all
> these references to "GNU/Linux" or "GNU", where appropriate.
"
(Re: Substituting "Linux" with "GNU/Linux" or "GNU")

Ma se proprio vogliamo cambiare nome a Linux, allora dovremmo fare le seguenti considerazioni:.

RMS non sarebbe dove è oggi se non avesse potuto approffittare dell'ambiente messo a disposizione da MIT AI lab e in particolare il PDP-10s che faceva girare ITS (Incompatible Timesharing System, lo Unix degli ultimi anni '60 e dei primi anni '70).
Quindi per cominciare tutto il software GNU dovrebbe chiamarsi:
Litsux

Ma senza la Digital Equipment Corporation, MIT non avrebbe avuto le macchine e l'accesso ad Internet per per poter fare quello che ha fatto.
Quindi in effetti il software GNU dovrebbe chiamarsi:
DECitsux

Ma pensandoci bene né DEC, né MIT, nè RMS, né tantomeno GNU avrebbero potuto esistere senza l'invenzione del TOR (Timesharing Of  Resources).
Quindi il nome più appropriato per il software GNU sarebbe:
DECitsTOR

Ma volendo essere sinceri sino in fondo bisogna riconoscere che è stata l'introduzione del VAX da parte della Digital l'avvenimento cruciale che ha portato il mondo informatico al punto dove GNU, RMS, Linux e al sono stati universalmente conosciuti e apprezzati.
Quindi il sistema operativo Linux dovrebbe chiamarsi:
TorVax
(gnu.misc.discuss)

Per semplicità, e perchè sono tradizionalista, io continuo a chiamarlo col suo nome: Linux. :)
Alepp0
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 351
Iscrizione: martedì 20 febbraio 2007, 14:26

Re: The importance of being GNU...Linux

Messaggio da Alepp0 »

mcz ha scritto: io continuo a chiamarlo col suo nome: Linux. :)
pure io: è più breve.

Visto che sei prolisso, sai per caso se usava codice Minix per far girare il suo kernel (sul suo libro non l'ho letto, o ero rintronato)
Summum jus, summa injuria.
Avatar utente
mcz
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1406
Iscrizione: venerdì 18 agosto 2006, 11:29
Contatti:

Re: The importance of being GNU...Linux

Messaggio da mcz »

"Inizialmente Linux (il sistema operativo basato sul kernel programmato da Linus) per girare utilizzava, oltre al kernel di Linus, lo userspace di Minix. Successivamente Linus decise di rendere il sistema indipendente da Minix, anche perché non ne gradiva la licenza che lo rendeva liberamente utilizzabile solo a fini didattici, quindi decise di sostituire quella parte del sistema operativo col software del progetto GNU." (Wikipedia).

Il kernel Minix esiste ancora (è alla versione 3 e ha licenza BSD - Sistema Operativo MINIX 3)
Non è ancora maturo, ma è certamente interessante.
Il kernel consiste in 4000 linee di codice, tutto il resto è in user space.
Richiede al minimo un processore i386, 16 Mb di ram (ma c'è anche una versione che ne richiede solo 8!) e 50 Mb di spazio su disco (600 Mb con i sorgenti).
Esiste anche un liveCD.

La sua caratteristica principale dovrebbe essere l'affidabilità. :)
Alepp0
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 351
Iscrizione: martedì 20 febbraio 2007, 14:26

Re: The importance of being GNU...Linux

Messaggio da Alepp0 »

mcz ha scritto: [...]
sì Minix lo conoscevo. Allora pare proprio che usasse parti di Minix, senza non poteva testare il kernel (per definizione).

OT: dimenticavo: c'è chi lo usa, e molti parlano bene anche dei sistemi Bsd. Io una volta ho provato FreeBsd ma ci sono perso (o ero perso prima di provarlo :))
Ultima modifica di Anonymous il lunedì 1 ottobre 2007, 22:54, modificato 1 volta in totale.
Summum jus, summa injuria.
Avatar utente
Guiodic
Accecante Asceta
Accecante Asceta
Messaggi: 28474
Iscrizione: martedì 24 aprile 2007, 15:28
Località: Roma
Contatti:

Re: The importance of being GNU...Linux

Messaggio da Guiodic »

mcz ha scritto:
Il sistema operativo di cui parla Linus si chiamava Linux e ha continuato a chiamarsi così sino ad oggi.

Solo da alcuni anni ( almeno dopo vent'anni circa che il sistema operativo era chiamato Linux), RMS ha chiesto di aggiungerci il prefisso GNU. La richiesta (tardiva) ha tutta l'aria di una mossa di marketing. Infatti, dopo trent'anni, RMS sta per avere il suo sistema operativo (GNU/Hurd) che vorrebbe sostituire a Linux. E l'impresa risulterebbe più semplice se la gente fosse abituata a chiamare Linux GNU/Linux.
mcz, ti ho dato ragione su un punto ma adesso non prenderti tutta la mano. Intanto hai qualche confusione con le date. Ti conferno che siamo nel 2007 e Linux non ha certo più di 20 anni.
Neppore GNU ha 30 anni, ma 23.

Inoltre insisto: il "sistema Linux", se così vuoi chiamare le prime versioni, oggi non esiste più. Con il nome "Linux" non io, ma lo stesso Torvalds indica i pacchetti che contengono il sorgente del kernel. Inoltre questa questione del nome, in questi termini, mi pare che la stiamo discutendo solo noi. Tutti sono più o meno d'accordo nel dire che Linux è propriamente il nome del kernel, obiettano sul fatto che GNU debba essere nominato perché è una parte importante, adducendo altri tipi di argomentazioni.
Sta di fatto, comunque, che una parte fondamentale di questo sistema è stata e viene tuttora sviluppata dal progetto GNU. Senza questo software, semplicemente non esisterebbe questo s.o. Forse ne esisterebbe un altro, forse Torvalds alla fine sarebbe riuscito a scrivere le librerie, i tools, ecc. ma non è con i se che si fa la storia e neppure l'informatica.
Ma se proprio vogliamo cambiare nome a Linux, allora dovremmo fare le seguenti considerazioni:.

RMS non sarebbe dove è oggi se non avesse potuto approffittare dell'ambiente messo a disposizione da MIT AI lab e in particolare il PDP-10s che faceva girare ITS (Incompatible Timesharing System, lo Unix degli ultimi anni '60 e dei primi anni '70).
Quindi per cominciare tutto il software GNU dovrebbe chiamarsi:
Litsux

Ma senza la Digital Equipment Corporation, MIT non avrebbe avuto le macchine e l'accesso ad Internet per per poter fare quello che ha fatto.
Quindi in effetti il software GNU dovrebbe chiamarsi:
DECitsux

Ma pensandoci bene né DEC, né MIT, nè RMS, né tantomeno GNU avrebbero potuto esistere senza l'invenzione del TOR (Timesharing Of  Resources).
Quindi il nome più appropriato per il software GNU sarebbe:
DECitsTOR

Ma volendo essere sinceri sino in fondo bisogna riconoscere che è stata l'introduzione del VAX da parte della Digital l'avvenimento cruciale che ha portato il mondo informatico al punto dove GNU, RMS, Linux e al sono stati universalmente conosciuti e apprezzati.
Quindi il sistema operativo Linux dovrebbe chiamarsi:
TorVax
(gnu.misc.discuss)

Per semplicità, e perchè sono tradizionalista, io continuo a chiamarlo col suo nome: Linux. :)
mcz, queste sono battute. Cerchiamo di essere seri.
Avatar utente
Guiodic
Accecante Asceta
Accecante Asceta
Messaggi: 28474
Iscrizione: martedì 24 aprile 2007, 15:28
Località: Roma
Contatti:

Re: The importance of being GNU...Linux

Messaggio da Guiodic »

Alepp0 ha scritto:
mcz ha scritto: [...]
sì Minix lo conoscevo. Allora pare proprio che usasse parti di Minix, senza non poteva testare il kernel (per definizione).

OT: dimenticavo: c'è chi lo usa, e molti parlano bene anche dei sistemi Bsd. Io una volta ho provato FreeBsd ma ci sono perso (o ero perso prima di provarlo :))
Anche Stallman usava un Unix per programmare e far girare il suo software. E' ovvio, finché non hai alternativa ti adatti. Torvalds trovò subito l'alternativa già pronta e questa alternativa era GNU.
Avatar utente
Guiodic
Accecante Asceta
Accecante Asceta
Messaggi: 28474
Iscrizione: martedì 24 aprile 2007, 15:28
Località: Roma
Contatti:

Re: The importance of being GNU...Linux

Messaggio da Guiodic »

Rajen ha scritto:
Guiodic ha scritto:
Rajen ha scritto: Ok, ma se togli tutto quello che non è GNU o il kernel, non ti funziona lo stesso...
Ad esempio?
Non conosco i singoli pacchetti e chi li ha creati.
Ma se persino la FSF ammette che ci sono altre parti fondamentali nel sistema operativo, immagino ci si possa credere, ti pare?
Te le dico io le parti fondamentali. Una parte del networking è un porting da BSD.
Ma se vai da un utente di BSD e gli dici: sai, io uso GNU/BSD/Linux, ti sputa gentilmente in un occhio dicendoti che il fatto che hai preso un paio di librerie non fa del tuo sistema un sistema derivato da BSD.
Anche Solaris attinge da "Linux" ma non per questo è un sistema riconducibile a Linux.
(per inciso, Solaris e BSD - e derivati di BDS, compreso Mac Os X - sono sistemi Unix e non Unix-like come GNU/Linux).
Avatar utente
bite
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3798
Iscrizione: sabato 19 maggio 2007, 22:10

Re: The importance of being GNU...Linux

Messaggio da bite »

Resta il fatto che affermazioni come queste:
linux e GNU sono indispensabili, tutto il resto è superfluo.
Tutto in una distribuzione gnu/linux può essere tranquillamente eliminato, tranne due cose: GNU e il kernel Linux.
non sono vere, perché c'è almeno un altro componente assolutamente indispensabile: il file system.

Quindi se vogliamo dare a ogni Cesare quel che è suo dovremmo dire Gnu/Linux/ext3 o Gnu/Linux/Reiser.

Salvo aggiungere la X eccetto casi particolari come i server con sola interfaccia testuale.

Salvo aggiungere Beryl o Compiz o similari visto che a quanto sembra la maggior parte degli utenti linux non sa farne a meno  :)
Avatar utente
Guiodic
Accecante Asceta
Accecante Asceta
Messaggi: 28474
Iscrizione: martedì 24 aprile 2007, 15:28
Località: Roma
Contatti:

Re: The importance of being GNU...Linux

Messaggio da Guiodic »

bite ha scritto: Resta il fatto che affermazioni come queste:
linux e GNU sono indispensabili, tutto il resto è superfluo.
Tutto in una distribuzione gnu/linux può essere tranquillamente eliminato, tranne due cose: GNU e il kernel Linux.
non sono vere, perché c'è almeno un altro componente assolutamente indispensabile: il file system.

Quindi se vogliamo dare a ogni Cesare quel che è suo dovremmo dire Gnu/Linux/ext3 o Gnu/Linux/Reiser.

Salvo aggiungere la X eccetto casi particolari come i server con sola interfaccia testuale.

Salvo aggiungere Beryl o Compiz o similari visto che a quanto sembra la maggior parte degli utenti linux non sa farne a meno  :)
1) il filesystem fa parte del kernel (sono andato pure a controllare anche se ero sicuro).
2) X è in caso particolare, semmai. La maggioranza delle installazioni di GNU/Linux non ha X.
3) Vabbe', quella è una battuta.
Avatar utente
bite
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3798
Iscrizione: sabato 19 maggio 2007, 22:10

Re: The importance of being GNU...Linux

Messaggio da bite »

Guiodic ha scritto:
1) il filesystem fa parte del kernel (sono andato pure a controllare anche se ero sicuro).
Ma che vuol dire? E' sviluppato dalle stesse persone? E quale file system poi?

Con lo stesso ragionamento, che cos'è che non fa parte del kernel? OpenOffice? Gimp?
Avatar utente
bite
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3798
Iscrizione: sabato 19 maggio 2007, 22:10

Re: The importance of being GNU...Linux

Messaggio da bite »

Guiodic ha scritto:
2) X è in caso particolare, semmai. La maggioranza delle installazioni di GNU/Linux non ha X.
Spiegami, perché mi stupisco. Che fai, statistiche alla Trilussa? Consideri solo i server e trascuri tutti i desktop?
Ultima modifica di bite il martedì 2 ottobre 2007, 0:17, modificato 1 volta in totale.
Avatar utente
bite
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3798
Iscrizione: sabato 19 maggio 2007, 22:10

Re: The importance of being GNU...Linux

Messaggio da bite »

Guiodic ha scritto:
3) Vabbe', quella è una battuta.
Mica tanto poi. Tu lo segui questo forum. Quanti ragazzi usano Linux solo per far girare il cubo?
Chiusa

Ritorna a “Bar Ubuntu”

Chi c’è in linea

Visualizzano questa sezione: jeremie2, Majestic-12 [Bot] e 9 ospiti