Облачное хранилище Box начало открытие своих разработок

Сервис облачного хранения файлов Box.com объявил о переводе некоторых своих технологий в разряд открытых проектов. В частности, открыт код 20 проектов, которые представлены на специально подготовленном сайте opensource.box.com, доступны на GitHub и открыты для приёма изменений от представителей сообщества (для участия в разработке требуется подписать CLA-соглашение). Сообщается, что компания изначально активно использует открытый код (например, Apache, nginx, Python, PHP, MySQL) в своей инфраструктуре, который в значительной мере способствовал становлению сервиса. Box рассматривает раскрытие своих наработок ответным вкладом в общее дело и надеется, что участие сообщества в разработке будет способствовать повышению качества опубликованных проектов.

Среди открытых проектов:

Genty — генератор данных для unit-тестов на языке Python; Flaky — плагин для выявления и повторного запуска тестов, для которых наблюдаются непостоянно проявляющиеся сбои; Bart — коллекция полезных классов для системных приложений на PHP. Включает средства автозагрузки кода, подстановки зависимостей, управления конфигурацией, обёрток для безопасного выполнения shell-команд, обращения по HTTP, работы с Git и Jenkins, выполнения команд по SSH; Shmock -концептуально похожая на EasyMock альтернативная реализация метода тестирования через Mock-объекты с PHPUnit; Fast Assert — расширение для создания утверждений (assertions) в PHP без потери производительности; Augmented Types — расширение для применения во время выполнения PHP-кода аннотаций типов в стиле PHPDoc; Stalker — плагин к JavaScript-библиотеке jQuery, позволяющий организовать сохранение видимой позиции элементов при прокрутке страницы; Viewer — JavaScript-модуль для просмотра документов, преобразованных с использованием Box View API. Status Wolf — панель для сведения данных мониторинга от различных источников; Anemometer — утилита для выявления и анализа медленных запросов в MySQL; Rain Gauge — утилита для обработки накопленной детальной информации о работе группы MySQL-серверов; MySQL Utilities — коллекция разнообразных скриптов для работы с MySQL, в том числе скрипты для сбора параметров и интеграции с системой мониторинга Nagios; RotUnicode — написанный на Python конвертер строк в Unicode.

©  OpenNet