Чешские энтузиасты представили проект маршрутизатора со свободным программным обеспечением Turris Omnia. Он уже собрал необходимые средства для производства в crowdfunding-кампании.
Turris Omnia — продвинутый роутер, который призван обеспечить пользователей множеством функций в соответствии с современными концепциями интернета вещей (IoT) и «умного дома». Его созданием занимаются энтузиасты из некоммерческой организации CZ.NIC, базирующейся в Праге и обеспечивающей работу чешского домена верхнего уровня (.cz). «Open Source-роутер» появился как развитие опыта, полученного специалистами CZ.NIC во время разработки маршрутизатора Turris, применяемого в исследовательском проекте организации по сетевой безопасности.
Технические характеристики роутера Turris Omnia:
2-ядерный ARM-процессор с частотой 1,6 ГГц;
1 Гб оперативной памяти DDR3;
flash-хранилище на 4 Гб;
5-гигабитный порт для Ethernet и 1-гигабитный порт для Wi-Fi;
2 порта стандарта USB 3.0, 2 порта mini PCI Express, 1 порт mSATA / mini PCIe;
поддержка Wi-Fi: 3×3 MIMO 802.11ac, 2×2 MIMO 802.11b/g/n;
слот для SIM-карты;
криптографический чип для безопасной генерации случайных чисел;
RTC с интегрированной батареей;
операционная система на базе GNU/Linux-дистрибутива для роутеров OpenWrt.
В crowdfunding-кампании на Indiegogo авторы задавались целью собрать 100 тысяч USD для производства роутера. Однако на данный момент (до конца кампании осталось ещё 55 дней) более 900 человек пожертвовали в общей сложности 194 тысячи USD, что приближает разработчиков Turris Omnia к более дальним целям: производство роутера в разных цветах и создание мобильного приложения для управления сетевым устройством.
Авторы популярного онлайн-сервиса для поиска услуг с элементами социальной сети Yelp опубликовали исходный код своего PaaS-решения PaaSTA.
PaaSTA — это решение категории платформа-как-сервис (PaaAS, platform-as-a-service), использующее современные Open Source-компоненты для сборки, деплоя и мониторинга веб-приложений. Основные инструменты написаны на Python и применялись в production внутри Yelp более полутора лет. Для описания сервисов в PaaSTA используется предметно-ориентированный язык (DSL) в формате YAML. PaaSTA построена по принципу микросервисов, реализует сервис-ориентированную архитектуру (SOA), которую авторы называют единственным здравым способом поставки кода.
С PaaSTA интегрируются следующие популярные программные компоненты, решающие свои конкретные задачи:
Docker для «доставки» кода и изоляции его возможностей;
Apache Mesos для исполнения кода и планирования (запускает контейнеры Docker);
Marathon от Mesosphere для управления сервисами, работающими долгое время;
Chronos для запуска заданий по таймеру;
SmartStack для регистрации сервисов и их обнаружения;
Sensu для мониторинга и уведомлений;
Jenkins (опционально) для непрерывной интеграции разработки.
Исходный код PaaSTA распространяется на условиях свободной лицензии Apache License v2.0 и доступен на GitHub.