В корпоративном разделе популярного сервиса микроблогов Twitter специальный раздел, в котором представлены все открытые проекты в создании которых непосредственно принимали участие инженеры Twitter. Представленные на странице разработки разделены по категориям, в зависимости от используемого языка программирования: Ruby, Scala, Java и C/C++. Кроме того, в начале февраля был введен в строй блог в котором начата публикация заметок по внутреннему устройству сервиса и проблемам, с которыми приходится сталкиваться разработчикам.
Некоторые интересные открытые проекты, в разработку которых вовлечен Twitter:
- модуль для http-сервера apache с реализацией поддержки списков блокировки, хранимых в memcached;
- высокомасштабируемый сервер для сбора и агрегации логов;
(Ruby Enterprise Edition) - вариант реализации языка Ruby 1.8.7, оптимизированного для использования в высоконагруженных проектах, отличается переработанным сборщиком мусора, усовершенствованной системой распределения памяти;
- система для организации копирования файлов (обновленных версии скриптов, системных файлов и т.п.) на большое число машин, базирующаяся на использовании протокола BitTorrent;
написанный на языке Ruby клиент для распределенной БД ;
- Ruby-интерфейс к , серверу для организации блокировок в распределенных проектах;
- Ruby-интерфейс к libmemcached;
Участие в Java-проектах , и ;
- HTTP-прокси для акселерации отдачи контента сайтами;
- система для надежной организации слабо упорядоченных очередей сообщений;
- тулкит для работы с данными в формате JSON на языке Scala.
PS. Напомню, что новости OpenNet в реальном режиме времени транслируются в ленте , а сформировать сообщение на основе текущей новости можно нажав на значок под текстом новости. В случае возникновения желания добавить поддержку быстрой трансляции новостей OpenNet в другие социальные сервисы необходимо написать об этом в комментариях или отправить заявку через .