86
ad esempio alle tecniche volte a calcolare in quale misura due o più
documenti sono sovrapponibili fra loro dal punto di vista del contenu-
to, permettendo quindi di privilegiare loriginalità delle risorse web
come indicatore di interesse
24
.
4.1.4
Lapproccio do-it-yourself allo sviluppo software
Dal punto di vista dellapproccio adottato per lo sviluppo del soft-
ware, Google rappresenta uno degli esempi più eclatanti di applica-
zione a un progetto imprenditoriale della filosofia do-it-yourself e del-
lo spirito collaborativo che costituiscono i valori centrali del movi-
mento open-source.
La ragione che ha informato la scelta di Brin e Page di utilizzare
esclusivamente una versione altamente personalizzata del sistema ope-
rativo Linux (distribuzione RedHat) sia sui server sia sulle macchine
desktop usate dallo staff tecnico di Google non è stato solo laspetto di
gratuità che lo contraddistingue, ma anche lenorme flessibilità offerta
dalla possibilità di modificare liberamente ogni parte del sistema ope-
rativo; per le stesse ragioni, tutti gli strumenti utilizzati per lo sviluppo
software sono di derivazione open-source (quali i classici tools di svi-
luppo gnu e leditor EMACS)
25
:
si tratta di una scelta precisa che, oltre
a favorire la collaborazione e lo scambio di informazioni fra i dipen-
denti, ha permesso di progettare e costruire un insieme di componenti
software altamente ottimizzati, ottenendo livelli di efficienza e stabili-
tà altrimenti difficilmente raggiungibili
26
.
4.2
Le innovazioni hardware
In questo paragrafo abbiamo raggruppato le soluzioni innovative
che hanno permesso a Brin e Page di mettere a punto un sistema mo-
dulare efficiente e scalabile utilizzando hardware off-the-shelf, ossia
24
Vedi [ShiG-M98].
25
[Cor00], [Wag00].
26
[Spo00].