Nejdůležitější příspěvky Facebooku světu otevřeného kódu

Facebook je nový vzor díky svému agresivnímu přispívání svými projekty s otevřeným kódem.

Po dlouhý čas byl Google miláčkem open source komunity. Žádná společnost této velikosti a vlivu nebyla takovým přítelem otevřeného kódu. Ale ča-sy se me-ní. No-vým fa-ve-ri-tom je Fa-ce-book. Vzpomeňme jeho největší a nejdůležitější příspěvky.

Cassandra je jeden z původních velkých hráčů ve světě Big Data a databází NoSQL. Původně byl její kód otevřen Facebookem v roce 2008 a od té doby ho používají stovky velkých firem a organizací. Pravděpodobně největší příspěvek firmy Facebook.

Phabricator je směs webových aplikací, které usnadňují vývojářům komunikaci o softwarových projektech. Obsahuje aplikace pro sledování chyb, prohlížení a recenze zdrojového kódu a vůbec skvělou sadu nástrojů pro týmy vyvíjející software. Stále je aktivní aktualizován Facebookem, ale i množstvím dalších společností.

PHP bylo dlouho univerzálním jazykem internetu, ale od té doby z důvodu bezpečnosti, výkonu či funkcionality se velká část vývoje odehrává ve vhodnějších jazycích. Upgrade kódu vždy znamenal velkou časovou investici a úsilí. HipHop je bezplatný a jednouchý nástroj, který konvertuje kód PHP do C + +.

Primer je nástroj pro optimalizaci JavaScriptu, který usnadní práci pro všechny, kteří to s JavaScriptem myslí vážně. XHP je další nástroj pro programátory, je to extenze PHP umožňující používat fragmenty dokumentů v XML jako výrazy PHP.

Corona je výsledek pokusu Facebooku o přepracování Hadoopu směrem k větší škálovatelnosti, efektivnosti a dostupnosti pomocí změny algoritmů plánování úkolů. Jako otevřený kód byla uvolněna v listopadu loňského roku.

Tornado je otevřená verze webového serveru, který pohání FriendFeed a je navržen tak, aby zvládal velké objemy souběžných připojení, což je podle jeho vývojářů ideální na služby WWW poskytované v reálném čase. Jde o plnohodnotný server WWW určený na big data, na které již Apache a další servery nestačí.

Apache Hive je další příspěvek Facebooku, který nyní používá množství vývojářů ze světa velkých dat. Běží na vlastním programovacím jazyce HiveQL a podporuje velké datové soubory v souborových systémech kompatibilních s Hadoopom. Hive se stal životně důležitou částí jeho ekosystému.

Open Compute Project se snaží o otevření architektury datových center Facebooku. Od začátku projektu se k Facebooku přidalo množství velkých jmen včetně společností HP, AMD, Fidelity, Salesforce.com, VMware a Canonical. Cíle projektu jsou velmi vysoké, ale také se může stát korunním klenotem aktivit Facebook v oblasti otevřeného kódu.

zdroj: com­pu­terworld.cz