Компания Facebook Inc. представила инициативу совместной разработки программного обеспечения с Google Inc., Twitter Inc., Square Inc. и другими компаниями. Бесплатные программы под названием //TODO («talk openly, develop openly» - «говорить открыто, развивать открыто») призваны облегчить сотрудничество и совместное использование технологий.
О создании соответствующей рабочей группы представители Facebook объявили на конференции разработчиков крупномасштабных вычислительных и программных систем в Сан-Франциско.
Проект //TODO является продолжением стратегии Facebook, которая заключается в предложении своих технологий другим компаниям для уменьшения затрат на разработку и подключения к интернету большего количества людей. В будущем проект включит большее количество членов и будет стремиться улучшить разработку программного обеспечения с открытым исходным кодом, - сообщили представители Facebook.
«Мы пытаемся сосредоточиться на проблемах, с которыми мы все сталкиваемся при масштабируемом инжиниринге», - сказал вице-президент Facebook Джей Парик (Jay Parikh) на конференции. - «Мы должны инвестировать в построение этого сообщества в ближайшие годы».
Google применяет аналогичный подход в своей программной технологии Kubernetes для запуска приложений в Интернете, подключая других разработчиков и компании, в том числе корпорацию Microsoft, в качестве партнеров.
Facebook уже выпустил ряд проектов с открытым исходным кодом, таких как инструмент анализа данных Presto или программное обеспечение для дизайнеров мобильных приложений Origami.
В марте 2013 разработчики социальной сети представили собственный язык программирования, созданный на базе классического PHP. Разработка получила название Hack, а большая часть кода Facebook уже переведена на новый язык программирования и прошла заключительную проверку. Новый язык программирования, представленный Facebook, является проектом Open Source с открытыми исходными кодами. Это означает, что программисты смогут свободно использовать его в разработках, а также дорабатывать и совершенствовать.