[Discussioni] mono ?

Francesco Potorti` pot a softwarelibero.it
Mer 30 Gen 2002 10:26:03 CET


Simo Sorce:
   > kernel unix -> linux
   > ssh -> openssh
   > ie -> mozilla
   > compilatori proprietari C -> gcc
   > compilatori proprietari C# -> mono
   aggiungerei anche:
   windows/mac os/os2 -> gnome,kde
   Windows NT -> *nix+samba [nooo non mi faccio pubblicita' ;)]
   e apache dove lo mettiamo?

   ma questo dimostra solo come siamo sempre all'inseguimento 

Oddio, non è un discorso così semplice.  Apache è tecnicamente superiore
a quasi tutti i server http sul mercato, quindi tecnicamente non
insegue.  Concettualmente implementa semplicemente uno standard, così
come fanno gli altri. 

Lo stesso si poteva dire di gcc fino ad alcuni anni fa, ora per quanto
ne so non è più in posizione di eccellenza, ma è comunque più che
dignitoso ed è rapidamente portabile, caratteristica unica, che io
sappia.  Quindi anche qui dal punto di vista tecnico non si insegue, e
da quello concettuale si implementa uno standard stabilito
nell'accademia, niente di originale.

   Seguire gli altri andava bene quando non c'era anocra un OS e tutti i
   tool di contorno completamente liberi e quindi era necessaria
   l'interazione.

Da una parte l'interazione è comunque necessaria, dall'altra creare
qualcosa di completamente nuovo non è cosa di tutti i giorni, e neanche
di tutti i decenni.  L'ultima cosa veramente nuova che ricordo è
l'interfaccia a finestre e mouse, sviluppata mi pare vent'anni fa presso
la Xerox, e sfociata in X e nel Mac, poi copiati da MS e dai prodotti
liberi.  Per creare un concetto nuovo così ci sono state molte centinaia
di mesi uomo spese in laboratori all'avanguardia da persone di
prim'ordine guidate da qualcuno che aveva idee, e molte migliaia spese
dopo per raffinare le implementazioni.  Non è banale.

Per quanto riguarda Java e C#, io continuo a non vederci niente di
originale, solo prodotti ben pensati che hanno richiesto enormi risorse
per la progettazione, e anche questi non si fanno dall'oggi al domani, e
una simile progettazione certamente non in maniera distribuita.

   E perche' non si e' fatto un Java/JVM liberi?

Perché non si può.  Ci sono alcuni dettagli dell'interfaccia che Sun
considera proprietari, che è il motivo per cui non esiste uno standard
ufficiale di Java.




More information about the discussioni mailing list