Облачное хранилище 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.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.