Miquel Serrabassa | Actualitzat el 03/02/2010 a les 11:15h
Facebook i PHP, una bona aliança
Facebook ha fet públic Hip Hop, una eina que ha d'ajudar a millorar l'eficiència dels servidors.
Hip Hop, l'aportació de Facebook a PHP
Hip Hop és una eina que transforma codi PHP en C++ i el compila amb g++, millorant així l'eficiència a nivell d'ús de memòria i recursos de servidor.
Així es podria resumir l'aportació que ha fet Facebook a la comunitat de desenvolupadors de PHP. Però potser cal veure'n l'objectiu per adonar-se de com poden ajudar les grans companyies al desenvolupament tècnic de noves eines.
Inicialment, Facebook estava programat en PHP. La quantitat inicial d'usuaris, tot i ser prou gran, no requeria d'infraestructures tant complexes com té actualment i, per tant, es va escollir una tecnologia prou simple i clara (PHP) i que, a més, és ben coneguda per la gran majoria de programadors que han treballat en algun moment en el desenvolupament de pàgines web. A més, el seu ús és prou semblant al d'altres llenguatges de programació més centrats en programes que s'executen en un ordinador davant nostre, com C++, i que ofereixen més versatilitat a l'hora de treballar amb elements de maquinari per millorar l'eficiència del codi que s'ha escrit i s'executarà.
Així doncs, la necessitat que ha sorgit a la gent de Facebook per oferir un bon servei a un número cada cop més gran d'usuaris ha obligat a desenvolupar una eina que cobrís aquestes necessitats: l'escalabilitat i la reducció d'ús de recursos de maquinari. I, finalment, n'ha sortit una eina que, a més de ser útil per Facebook, s'ha publicat de manera que tothom pugui col·laborar-hi i, a la vegada, puguin utilitzar-la si els és necessària.
Gestos com aquests demostren que les grans companyies que no són Google també poden col·laborar amb els usuaris a la vegada que es beneficien de les millores que la comunitat hi afegeix. Una pràctica que, en casos com Windows, hauria col·laborat des de fa temps a corregir de forma molt més ràpida les vulnerabilitats que s'hi han anat trobant. Per altra banda, però, també és cert que el codi obert permet detectar-les molt més ràpidament a aquells usuaris que les vulguin utilitzar amb objectius menys clars.
Sigui com sigui, és d'agraïr que empreses com Facebook o Google apostin per aquest tipus de relació amb els usuaris; una posició totalment diferent de les que tenen Apple o Microsoft.