[OT] Addio, Dennis

A pochi giorni dalla scomparsa di uno dei personaggi ritenuti tra i più influenti sul mondo dell'informatica(ma che in realtà fu un grande esperto di marketing), è venuta a mancare una di quelle persone che davvero hanno segnato la strada di tutta l'informatica moderna:
È morto Dennis Ritchie, padre di Unix e del linguaggio C
Dennis Ritchie è il fisico matematico che insieme all'ingegnere elettronico Ken Thompson ha dato vita al primo sistema operativo degno di tale definizione: Unix.
Non contenti del loro contributo all'informatica, Ritchie e Thompson hanno creato anche il linguaggio C(proprio per rendere Unix portabile su tutte le macchine possibili e immaginabili), che dopo 40 anni è ancora il linguaggio di programmazione più usato al mondo.
Dennis e Ritchie sono stati de facto anche i padri dell'Open Souce, dato che sin dagli inizi una delle loro priorità era era diffondere e condividere i codici sorgenti dei loro lavori.
Ancora oggi all'età di 70 anni Ritchie svolgeva il l'attività di ricercatore presso la Lucent.
Senza il lavoro di Ritchie oggi non avremmo avuto Linux, MacOS(e iOS), BSD e tutta una serie di applicazioni che oggi tengono in piedi il mondo delle telecomunicazioni... insomma oggi abbiamo perso uno di quei personaggi a cui non interessava vendere gadget e licenze, ma far funzionare i computer e fare in modo che questi aiutassero davvero l'umanità.

Da MGuruDC un omaggio a tutte quelle persone che come Dennis mandano avanti il mondo e lo costruiscono mattone per mattone, senza chiedere notorietà, idolatria e tonnellate di soldi. Addio Dennis.

Perdonatemi la retorica.
Ciao

MGuruDC:
Perdonatemi la retorica.

Nessuna retorica, è fuori discussione che un personaggio come Ritchie ha dato al mondo dei computer e dell'informatica molto di più di Jobs, anche se verrà osannato e ricordato di meno.

Mi unisco.

L'ho trovata in C e l'ho riadattata come sketch per Arduino

/* For Dennis Ritchie */

void setup() 
{ 
  Serial.begin(9600); 
  pinMode(13, OUTPUT);
} 

void loop() 
{ 
 Serial.print("Goodbye World \n"); 
 Serial.println("RIP Dennis Ritchie");
 Serial.println(); 
 delay(500);
 digitalWrite(13,HIGH);
 delay(500);
 digitalWrite(13,LOW);
}

La faccio girare sul mio Arduino, è un modo per rendergli onore.

leo72:
Mi unisco.

Pur troppo il mondo conosce solo chi è più messo in luce... anche se non sempre sono le persone che danno di più...

Io me lo ricordo bene Richie, insieme al suo degno amico Kernighan. Il C si imparava nel loro libro, e solo in quello. Adesso si impara in 1000 modi, ad esempio su Arduino. Altri tempi.

alegiaco:
Io me lo ricordo bene Richie, insieme al suo degno amico Kernighan. Il C si imparava nel loro libro, e solo in quello. Adesso si impara in 1000 modi, ad esempio su Arduino. Altri tempi.

Se parliamo di C, quello vero, il testo "sacro" è sempre il "K&R", non esiste nessun altro libro che si può fregiare di tale titolo :slight_smile:

:frowning:

Se il 2012 deve essere la fine del mondo :slight_smile: e' perche' quest'anno sta succedendo di tutto.
Mi spiace solo che Dennis non riceverà 1/1000 dell'attenzione mediatica di Jobs, e non è giusto.

Fede

Non muovo critiche a nessuno ma essere scontenti perché Richie riceverà meno tributi di Steve Jobs anche se per qualcuno ha più meriti non mi pare giusto nei confronti di Jobs.

Io non amo i prodotti Apple né ne ho mai acquistato uno. Però non posso non riconoscere l'ENORME valore che ha avuto Jobs nella storia dell'informatica. Valore pari a quello di Richie, anche se in ambiti completamente differenti. Jobs ha messo in vendita il primo personal computer (Apple II), un computer dell'azienda di Jobs (il Macintosh 128) è stato il primo computer commerciale ad avere un'interfaccia grafica, gli iPod venduti sono più di 250 milioni, cifre simili per gli iPhone. L'iPad ha aperto un mercato, quello dei tablet, creato da Jobs stesso. Le intuizioni di Jobs hanno reso la Apple l'azienda più ricca sul pianeta. Sarà ricordato di più perché ci saranno milioni e milioni di persone con un prodotto Apple tra le mani che sanno di chi si stia parlando. Io, nonostante venga dall'epoca degli 8 bit, non ho mai programmato in C (a scuola mi insegnarono il Turbo Pascal) e non sapevo neanche chi fosse Ritchie fino a che non ho iniziato a scrivere sulla Wikipedia, qualche anno fa.

Lui avrà gli onori tributati da chi lo conosce, dai programmatori del passato (oggi il C è caduto di moda), che sono sicuramente meno degli utenti dei prodotti Apple. Ma che non fosse noto a nessuno non è vero, perché ha ricevuto diversi premi in America, quindi la sua nazione gli ha reso comunque omaggio quando era ancora in vita, cosa che sicuramente a lui avrà fatto molto più piacere rispetto che sapere che un domani avrebbe avuto gli onori da morto...

purtroppo jobs verrà ricordato per aver fatto cose di utilizzo comune, ma la vera rivoluzione che ha fatto è stata commercializzare un pc alla portata di tutti, quella è stata la vera rivoluzione, che ha implicato grossi investimenti sui pc, e quindi molti progressi. ma era comunque un esperto di marketing

Richie è stato molto importante per gli addetti ai lavori, e grazie al C è stato possibile fare cose incredibili chissà dove saremmo oggi senza C....

milvusmilvus:
purtroppo jobs verrà ricordato per aver fatto cose di utilizzo comune, ma la vera rivoluzione che ha fatto è stata commercializzare un pc alla portata di tutti, quella è stata la vera rivoluzione, che ha implicato grossi investimenti sui pc, e quindi molti progressi. ma era comunque un esperto di marketing

Veramente non c'e' stata alcuna rivoluzione in questo senso.
Tiro una pietra, ma è Microsoft che sempre fatto un sistema operativo alla portata di tutti, tant'e' che e' quello piu' usato.
Anche quello di Apple oggi è alla portata di tutti, ma ci sono arrivati MOLTI anni dopo M$.

leo72:
Jobs ha messo in vendita il primo personal computer (Apple II),

No, il primo vero personal computer è stato il PDP1 (1960) di Digital, certo costava tantissimo e pochi potevano permetterselo, ma di fatto è stato lui il primo computer pensato per un singolo utente, l'altenativa erano i grandi mainframe dell'epoca .
Dopo è arrivato il primo personal computer a larga diffusione, anche grazie al prezzo contenuto, l'Olivetti P6060 (1975), primissima macchina a disporre dei floppy disk, l'Apple II è arrivato solo l'anno seguente, nel 1976 e tra il 1960 e il 1975 ci sono state varie macchine che potevano fregiarsi del titolo di pc senza aver mai raggiunto il mercato o vendere abbastanza da essere ricordate.

un computer dell'azienda di Jobs (il Macintosh 128) è stato il primo computer commerciale ad avere un'interfaccia grafica,

Sbagliato pure questo, l'invenzione dell'interfaccia grafica, ma anche del mouse, è di Xerox, Xerox Star del 1981, jobs ha acquistato i diritti da loro per pochi soldi perché non ci credevano molto, ovviamente dopo hanno pianto sul latte versato :slight_smile:
Wimp, che da linaro dovresti conoscere molto bene, l'ha inventato Xerox :slight_smile:

dai programmatori del passato (oggi il C è caduto di moda),

Ma assolutamente no, il C non è mai caduto di moda, e tantomeno abbandonato, non esiste nessun linguaggio che può sostituirlo quando si parla di software di sistema o programmazione per mcu e piccoli micro.
Il tuo tanto amato Linux, ma anche Windows e gli O.S. di Apple, sono integralmente scritti in C con varie parti in assembler dove serve la massima ottimizzazione, senza C non esisteva Linux :grin:
Senza C non esisteva nemmeno Arduino, non ti scordare che lo sketch Wiring viene trasformato in un listato in C ansi ed è questo ad essere compilato e trasformato in eseguibile.
Lunga vita al C e memoria imperitura a Dennis per averci regalato questo linguaggio programmazione, e tutte le altre belle cose che ha fatto visto che è anche uno dei papà di Unix e ancora a maggior ragione devi dirgli grazie perché sulla base del suo lavoro Linus ha realizzato Linux.

Federico:

milvusmilvus:
purtroppo jobs verrà ricordato per aver fatto cose di utilizzo comune, ma la vera rivoluzione che ha fatto è stata commercializzare un pc alla portata di tutti, quella è stata la vera rivoluzione, che ha implicato grossi investimenti sui pc, e quindi molti progressi. ma era comunque un esperto di marketing

Veramente non c'e' stata alcuna rivoluzione in questo senso.
Tiro una pietra, ma è Microsoft che sempre fatto un sistema operativo alla portata di tutti, tant'e' che e' quello piu' usato.
Anche quello di Apple oggi è alla portata di tutti, ma ci sono arrivati MOLTI anni dopo M$.

Gates "rubò" l' interfaccia grafica alla apple, che a sua volta la "rubo" alla xerox, è vero senza microsoft, nonvi sarebbe stato un sistema operativo funzionante su tutti i pc, (in seguito lo è diventato anche linux, perchè all inizio andava compilato, e tutt' ora è l' unico modo per trarne vantaggi reali) Jobs, vendette computers alla portata di tutti, con uno schermo, prima si usavano solo delle lucette, infatti credo l' ibm, aveva un contratto(nel con il quale diventava proprietaria dei brevetti di Wozniak)con Wozniak che aveva effettivamente inventato l' apple I, e che non vedendo motivi per chi la gente comune dovesse possedere un pc, gli lascio i diritti, ovviamente si mangiarono le mani....

C è ancora usato per programmare gli Os, sebbene sia molto semplificato, rispetto all' assembly, non è alla portata di tutti, come può essere java, c#, c++ che sono suoi derivati, ora forse è in disuso perché ci sono linguaggi più user friendly, almeno per fare semplici applicazioni, ma per le cose realmente importanti resta l' unico linguaggio....visto che ormai le architetture dei processori (per pc) sono limitate, il reale vantaggio di java è proprio la portabilità

Sbagliato pure questo, l'invenzione dell'interfaccia grafica, ma anche del mouse, è di Xerox, Xerox Star del 1981, jobs ha acquistato i diritti da loro per pochi soldi perché non ci credevano molto, ovviamente dopo hanno pianto sul latte versato smiley
Wimp, che da linaro dovresti conoscere molto bene, l'ha inventato Xerox smiley

Purtroppo siamo vittime della cattiva informazione, io avevo creduto alla storia letta e riletta un pò ovunque che il visionario jobs (in preda a chissà quali sostanze) avesse inventato il mouse ed il concetto di intefaccia utente a finestre.

Vista la disinformazione che dilaga voglio sperare che almeno sia vero che il primo computer con interfaccia utente grafica fosse proprio Apple, oppure anche questa volta sono stato vittima di quella che combatto, cioè la cattiva informazione.

PS: ma cos'è Wimp?
Ciao.

milvusmilvus:
(in seguito lo è diventato anche linux, perchè all inizio andava compilato, e tutt' ora è l' unico modo per trarne vantaggi reali)

Non che io ce l'abbia con te, ma questa e' una scemenza...
Ci sono mille modi di trarre reale vantaggio da qualsiasi linux precompilato, oggi come allora.

@astrobeed:
ovviamente le mie affermazioni si rifanno al concetto di "prodotti per le masse". So benissimo che il primo personal computer non è l'Apple II ma dimmi chi, prima dell'Apple II, si poteva permettere un computer inteso come tale! Neanche l'Altair 8800, il primo computer già assemblato accessibile alle normali persone, aveva comunque un prezzo elevato per molta gente.
L'Apple II fu messo in vendita già assemblato (quindi era acquistabile ed usabile da chiunque) e ad un prezzo abbordabile. Era inoltre "completo", nel senso che lo compravi e lo collegavi al TV di casa e lo potevi già usare.

Il primo computer con interfaccia grafica fu lo Xerox Alto agli inizi degli anni '70. Poi nel 1981 fu ripresa l'interfaccia con lo Xerox Star, messo in commercio alla modica cifra di 70.000 dollari! Jobs rubò per pochi dollari l'interfaccia, è vero, ma ebbe la lungimiranza di vendere il Mac128 ad un prezzo molto inferiore.

Tornando al C, non ho detto che è desueto, ho detto che è caduto di moda. Nonostante il C sia la base del mio sistema operativo e della maggior parte delle applicazioni base, oggi la tendenza è quella di usare linguaggi interpretati anche per applicazioni di una certa rilevanza e non più solo per fare dei semplici script. Python, Ruby ed altri si stanno diffondendo molto. E poi tutti oggi tendono a usare il C++, non più il C.

@Mauro:
WIMP

MauroTec:
Vista la disinformazione che dilaga voglio sperare che almeno sia vero che il primo computer con interfaccia utente grafica fosse proprio Apple, oppure anche questa volta sono stato vittima di quella che combatto, cioè la cattiva informazione.
PS: ma cos'è Wimp?

Il primo computer con interfaccia grafica, e mouse, è stato lo Xerox Star, tutti gli altri si sono ispirati/copiato da questa macchina.
Wimp sta per "window, icon, menu, pointing device" è l'evoluzione di Xerox PARC che ha le sue origini agli inizi degli anni 70, puoi trovare info dettagliate su Wikipedia in Inglese, lascia perdere la pagina in Italiano perché è solo una traduzione parziale e fatta male.
Per dirla tutta sulle interfacce grafiche "antiche" non scordiamoci di quella usata dall'Amiga e del GEM per pc con DOS, purtroppo bloccata rapidamente per questioni legali visto che assomigliava molto a quella del MAC.

Il GEM non era solo per PC. Fu scritto da Gary Kildall (CP/M) per il suo DR-DOS ed era disponibile anche per l'Atari TOS.

Poi ci possiamo mettere Windows 1.0: la prima versione riuscii a farla girare anche sul mio NEC V20 a 8 MHz senza mouse e con risoluzione di 640x200 monocromatico della mia CGA.

Anche per il C64 fu sviluppato uno sistema grafico, mi pare si chiamasse GEOS.