[precedente] Recensione SUSE - Copertina - Osservatorio L. [successivo]

Articoli


La mia giornata alla Netscape

Questo è il resoconto della giornata trascorsa alla Netscape Corp. quando è stata provata la prima compilazione del nuovo browser rilasciato sotto licenza GPL.

traduzione di Eugenia Franzoni


Date: 23 Mar 1998 22:30:20 -0800
From: Ben Gertzfield 
Subject: My Day at Netscape


Questo è un resoconto abbastanza completo di tutto quello che ho
fatto oggi alla Netscape per l'uscita della beta 5.0 di Mozilla.

Wow, che giornata. Avevo l'opportunità di visitare il campus della
netscape a Mountain View e di essere uno dei tre fortunati
beta-tester e le prime persone non dipendenti della Netscape a
compilare la nuova versione, liberamente distribuibile, del Mozilla
Navigator (sì, è proprio il nome ufficiale) 5.0.

Ed è stato proprio divertente!

Per prima cosa, Tara Hernandez, il capo della squadra di build (può
far compilare QUALSIASI COSA! Veramente!) mi è venuta a prendere
all'UC Santa Cruz, dove studio, e mi ha portato a nord oltre la
collina a Mountain View. Arrivati al campus della Netscape (che è
molto più grande di quanto me l'aspettassi) mi ha portato in un
edificio aziendalmente anonimo, dove ho messo su il mio Linux
Debian/GNU 2.0 in un loculo, subito assaltato (beh, non esattamente)
da un cameraman e dal suo compare. Mamma mia! Mi hanno intervistato
per un po'---è venuto fuori che erano della PBS, e che stavano
facendo un documentario sulla nuova versione open-source. Ho
risposto meglio che potevo e il più sinceramente possibile.
Naturalmente, non potevo evitare di dire che pensavo che la
Microsoft dovesse cominciare veramente ad innervosirsi...

Ho inserito il mio bel CD gold nuovo di zecca ed ho letto le
semplici istruzioni (va solo impostata qualche variabile di ambiente
con dei nomi strani tipo MOZ_MEDIUM e fare make) ed ho scompattato
il solo altro file sul CD, il tar grande e grosso di tutti i
sorgenti del Mozilla5.0b1. Dopo un po' ha smesso di frullare, così
ho deciso di provare per prima cosa a compilarli con Lesstif (0.83).
Si è dovuto fare un po' di porting, ma dopo qualche prezioso
suggerimento dal guru locale di glibc2 e Linux, abbiamo fatto una
patch al sorgente di Mozilla (in realtà i bachi erano di Lesstif :)
e sono riuscito a compilarli. Ho notato che Mozilla non usa
autoconf/automake/libtool come molto altro software free, ma ha il
suo metodo di determinare su quale piattaforma si trova, e di
compilare da lì. Diverso, ma ha funzionato.

Più o meno in quel momento mi sono girato ed ho notato una figura
sospetta, vestita di pelle bianca, che guardava la compilazione, con
i capelli tinti di blu che però stavano ricrescendo neri. *Doveva*
essere Jamie Zawinski, e infatti era lei. Abbiamo chiacchierato un
po' davanti alla telecamera, di cose come NPL contro MPL contro BSD,
e dei meriti di GTK+ e di Motif.

Per quell'ora erano arrivati anche gli altri due beta-builder -- non
mi ricordo i loro nomi, ma erano uno per win32 e uno per il mac. Il
tizio di win32 non sapeva che avrebbe dovuto portare la sua
macchina, e quindi un po' di gente ha dovuto cercargliene una in
giro, e si sono un po' gingillati mentre il Mac compilava.

Alla fine la compilazione di Mozilla è finita senza errori. Tutti
si sono riuniti, il cameraman e il suo compare ci hanno piantato il
loro equipaggiamento in faccia, ed io ho avviato Mozilla 5.0 per la
prima volta.

ED HA FUNZIONATO!

Tutti erano estatici, ed è scoppiato un applauso. Ero piuttosto
orgoglioso di me stesso, anche se il vero lavoro è stato della
gente della Netscape, a togliere via tutto il codice non
distribuibile in tutti gli ultimi tre mesi! Lesstif non era
perfetto, naturalmente, e Mozilla è crashato dopo aver provato a
fare il suo meglio con dei documenti su dpkg che avevo in
/usr/doc/... ma è stata una meravigliosa dimostrazione della
versione free (COMPLETAMENTE free!) in corso alla Netscape, e sono
veramente contento che abbia funzionato.

Le prime cose che mi sono accorto che mancavano sono le news, la
posta e java: niente di nuovo. Il rendering delle tabelle era MOLTO
più veloce, e lo scrolling e il ridimensionamento delle finestre è
molto più liscio e più piacevole che nelle serie 4.0. C'erano alcune
caratteristiche nuove -- il menù dei bookmark che si può staccare e
restare da solo sullo schermo e così via -- ma niente di
particolarmente diverso dalla 4.0. Non c'era più il vecchio logo (la
N con le stelle cadenti), e al suo posto c'era del testo che si
dissolve avanti e indietro (una sfida a tutti voi là fuori a fare di
meglio!). C'erano ancora dei bachi da beta da togliere: il
posizionamento delle icone sulla barra dei bottoni era proprio
sballato, il testo qualche volta si posizionava sopra altro testo in
alcuni punti, e la sottolineatura qualche volta si trasformava in
una strana *sopra*lineatura, ma Mozilla in sè era piacevolmente
veloce, e piuttosto utilizzabile.

Quindi, finita la prima frenesia, mi sono dedicato a compilare
Mozilla con le Motif (2.1). Di nuovo, è stato liscio come l'olio, ma
questa volta ho deciso di compilare senza le ottimizzazioni, quindi
c'è voluto molto più tempo. A questo punto tutti hanno deciso di
andare a pranzo, e con Jamie, Tara, i beta-tester abbiamo
chiacchierato di Xena e di altri argomenti a caso davanti ad un
pranzo piuttosto sotto gli standard di un normale bar (beh, il
sandwich che ho fatto io era ok).

Siamo tornati indietro, e tutte le macchine su cui era stata fatta
la compilazione erano misteriosamente scomparse. Sto scherzando :).
Sia la mia compilazione che quella sul MacOs erano finite, e quella
su win32 aveva ancora dei problemi. Sul mac si è avviato
perfettamente, e, a parte alcuni problemi con dei bottoni che
scomparivano anche lì, Mozilla funzionava bene lo stesso.

Il mio funzionava perfettamente, molto meglio che con Lesstif
(purtroppo, ma è vero; credo che ci saranno un sacco di patch per
Lesstif molto presto :) e decisamente stabile. Il povero beta tester
di win32 finalmente era riuscito a portare a termine la
compilazione, ma appena partito è crashato. Ops! Le cose non gli
stavano proprio andando bene.

Eravamo quasi alla fine, ho giocherellato un po' con il nuovo
Mozilla; mi sono accorto che il JavaScript funzionava ancora ma i
GIF animati facevano un solo ciclo (non sono ancora sicuro se era
una caratteristica o un baco ;) ed ha fatto crashare Mozilla solo
quando ho provato una nuova parte di codice: "Aurora", una specie di
bookmark/motore di ricerca/cosa del genere ancora non del tutto
implementato.

La giornata era finita, ed il tizio di win32 non era ancora riuscito
a far funzionare la sua versione. Alla fine ha rinunciato, dopo che
alcuni dipendenti della Netscape avevano provato ad aggiustarlo e
tutti avevano messo a posto le loro cose. Io me ne sono tornato a
casa con un CD dei sorgenti, una bellissima felpa grigia della
Netscape, e un sacco di bei sorgenti e binary (e schermate) sul mio
disco. Sfortunatamente ho dovuto firmare un NDA per poter
partecipare alla prima compilazione, quindi non posso postare nessun
binario e nessuna schermata. Ma Jamie può testimoniare che io
c'ero. Vero, Jamie? VERO?! :)

Tutto considerato, è stato un viaggio che mi ha soddisfatto e
divertito molto. Sono contento di aver potuto partecipare a qualcosa
che potrà diventare un'ocasione importantissima: quando per questo
sarò ricco e famoso mi rocorderò di tutti i miseri mortali...
*grin*

Se qualcuno è curioso, ecco le caratteristiche della mia macchina.

OS: Debian GNU/Linux 2.0, kernel 2.0.33
CPU: AMD K6/200
GNU libc 2.0.7
Lesstif 0.83
Motif 2.1

Ben

-- 
Brought to you by the letters H and P and the number 8.
"Ha ha! I have evaded you with the aid of these pasty white mints!"
Ben Gertzfield  Finger me for my public
PGP key. I'm on FurryMUCK as Che, and EFNet and YiffNet IRC as Che_Fox.


[precedente] Recensione SUSE - Copertina - Osservatorio L. [successivo]