Yahoo опубликует исходные тексты части своих разработок

ПО Свободное ПО Софт Открытое ПО
, Текст: Егор Гребнев

Yahoo собирается опубликовать на условиях открытых лицензий ряд собственных технологий, включая технологии распределенного хранения данных, сообщает издание PCWorld. “Эти разработки Yahoo имеют большое значение для обслуживания посетителей множества сайтов, но они не имеют ключевого влияния на наши конкурентные позиции”, – сообщает Дэвид Чайкен (David Chaiken), главный архитектор Yahoo.

В 2009 году Yahoo уже передала некоммерческой организации Apache Software Foundation код обратного прокси-сервера Traffic Server. На данный момент специальная группа сотрудников Yahoo проводит опись программного обеспечения, созданного внутри компании, с целью создания списка ПО, которое будет передано Сообществу.

Перед публикацией кода компания должна убедиться, что каждая передаваемая технология будет полезна и вне инфраструктуры Yahoo. Создание сообщества вокруг отдельно взятой технологии занимает длительное время, и прежде чем публиковать исходные тексты, в Yahoo хотят убедиться, что эти проекты будут интересны и сторонним программистам.

Известно, что большая часть инфраструктуры Yahoo уже использует свободные компоненты. Так, в Yahoo широко используется система Hadoop – масштабируемая платформа, которая используется Yahoo при создании больших кластерных систем. Несколько раньше Yahoo объявила о прекращении работы над собственной веткой Hadoop – высвободившиеся ресурсы будут направлены на открытый проект Hadoop, существующий в рамках Apache Software Foundation.

По словам Чайкена, ПО с открытым кодом – необходимый элемент создания интегрированной ИТ-инфраструктуры Yahoo. Длительное время команды разработчиков в разных подразделениях вели разработку независимо друг от друга, что привело к созданию многочисленных систем, дублирующих друг друга по функциональности. Каждая группа программистов использовала собственную инфраструктуру аналитики и хранения данных, причем, все эти системы была основана на разных моделях, которые работали по-разному и использовали разные наборы данных. В настоящее время Yahoo ведет работы над унификацией коммуникационных систем и систем обработки контента, и основой для этой унификации служит именно открытая система Hadoop, сообщает Дэвид Чайкен.