File: day.html

package info (click to toggle)
pj-9805 1.0-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 396 kB
  • ctags: 24
  • sloc: makefile: 39; sh: 18
file content (241 lines) | stat: -rw-r--r-- 9,654 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>La mia giornata alla Netscape</TITLE>
</HEAD>

<BODY LINK="#0000ff" VLINK="#0000ff" ALINK="#0000ff" BGCOLOR="#ffffff">

<TABLE BORDER=0 CELLPADDING=0 WIDTH=100%>
<TR>

<TD ALIGN=left BGCOLOR="#ffffff">
<A HREF="suse.html">
<IMG ALT="[precedente]" SRC="pj_images/a_left.gif" BORDER=0></A>
</TD>

<TD ALIGN=center BGCOLOR="#cccccc">
<FONT COLOR="#00ff00">
<A HREF="suse.html">Recensione SUSE</A>
- <A HREF="index.html">Copertina</A> -
<A HREF="osservatorio.html">Osservatorio L.</A>
</FONT>
</TD>

<TD ALIGN=right BGCOLOR="#ffffff">
<A HREF="osservatorio.html">
<IMG ALT="[successivo]" SRC="pj_images/a_right.gif" BORDER=0></A>
</TD>

</TR>
</TABLE>


<P ALIGN=right>
<FONT SIZE=+3 COLOR="#ff0000">
<EM>Articoli</EM>
</FONT>
<HR>

<P ALIGN=center>
<FONT SIZE=+3 COLOR="#0000FF">La mia giornata alla Netscape
</FONT>
</P>


<P>Questo &egrave; il resoconto della giornata trascorsa alla Netscape Corp. quando
&egrave; stata provata la prima compilazione del nuovo browser rilasciato sotto
licenza GPL.</P>


<P ALIGN=RIGHT>traduzione di
<A HREF="mailto:eugenia@pluto.linux.it">Eugenia Franzoni</A>
</P>


<HR>
<PRE>
Date: 23 Mar 1998 22:30:20 -0800
From: Ben Gertzfield <che@debian.org>
Subject: My Day at Netscape


Questo &egrave; 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&agrave; 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&igrave;, &egrave; proprio il nome ufficiale) 5.0.

Ed &egrave; stato proprio divertente!

Per prima cosa, Tara Hernandez, il capo della squadra di build (pu&ograve;
far compilare QUALSIASI COSA! Veramente!) mi &egrave; 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 &egrave;
molto pi&ugrave; 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'---&egrave; 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&ugrave; 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&igrave;
ho deciso di provare per prima cosa a compilarli con Lesstif (0.83).
Si &egrave; 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&agrave; 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&igrave;. Diverso, ma ha funzionato.

Pi&ugrave; 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&ograve; 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 &egrave; 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 &egrave; scoppiato un applauso. Ero piuttosto
orgoglioso di me stesso, anche se il vero lavoro &egrave; 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 &egrave; crashato dopo aver provato a
fare il suo meglio con dei documenti su dpkg che avevo in
/usr/doc/... ma &egrave; 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&ugrave; veloce, e lo scrolling e il ridimensionamento delle finestre &egrave;
molto pi&ugrave; liscio e pi&ugrave; piacevole che nelle serie 4.0. C'erano alcune
caratteristiche nuove -- il men&ugrave; dei bookmark che si pu&ograve; staccare e
restare da solo sullo schermo e cos&igrave; via -- ma niente di
particolarmente diverso dalla 4.0. Non c'era pi&ugrave; 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&agrave; 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&egrave; era piacevolmente
veloce, e piuttosto utilizzabile.

Quindi, finita la prima frenesia, mi sono dedicato a compilare
Mozilla con le Motif (2.1). Di nuovo, &egrave; stato liscio come l'olio, ma
questa volta ho deciso di compilare senza le ottimizzazioni, quindi
c'&egrave; voluto molto pi&ugrave; 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 &egrave; avviato
perfettamente, e, a parte alcuni problemi con dei bottoni che
scomparivano anche l&igrave;, Mozilla funzionava bene lo stesso.

Il mio funzionava perfettamente, molto meglio che con Lesstif
(purtroppo, ma &egrave; 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 &egrave; 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&ograve; testimoniare che io
c'ero. Vero, Jamie? VERO?! :)

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

Se qualcuno &egrave; 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 <http://www.imsa.edu/~wilwonka/> Finger me for my public
PGP key. I'm on FurryMUCK as Che, and EFNet and YiffNet IRC as Che_Fox.
</PRE>
<HR>


<HR>
<TABLE BORDER=0 CELLPADDING=0 WIDTH=100%>
<TR>

<TD ALIGN=left BGCOLOR="#ffffff">
<A HREF="suse.html">
<IMG ALT="[precedente]" SRC="pj_images/a_left.gif" BORDER=0></A>
</TD>

<TD ALIGN=center BGCOLOR="#cccccc">
<FONT COLOR="#00ff00">
<A HREF="suse.html">Recensione SUSE</A>
- <A HREF="index.html">Copertina</A> -
<A HREF="osservatorio.html">Osservatorio L.</A>
</FONT>
</TD>

<TD ALIGN=right BGCOLOR="#ffffff">
<A HREF="osservatorio.html">
<IMG ALT="[successivo]" SRC="pj_images/a_right.gif" BORDER=0></A>
</TD>

</TR>
</TABLE>

</BODY>
</HTML>