Интернет-компания Facebook опубликовала исходный код JavaScript-фреймворка Relay, предназначенного для создания приложений с React.
Relay позволяет разрабатывать приложения по модели data-driven, т.е. «управляемые данными», с помощью React — декларативной библиотеки для JavaScript для создания пользовательских интерфейсов. Требования к данным приложений определяются с помощью GraphQL. Том Оччино (Tom Occhino), менеджер релизов в Facebook: «Relay предназначен для построения и получения данных, интерфейс для которых генерируется в React».
Исходный код Relay опубликован на условиях свободной лицензии BSD и выложен на GitHub. Страница проекта — facebook.github.io/relay.
В Кубе тоже есть свой «национальный» дистрибутив GNU/Linux — Nova. Его разработкой занимаются студенты и преподаватели из Университета компьютерных наук в Гаване (University of Computer Sciences, UCI), а финансовую поддержку оказывает правительство.
Кубинский Linux-дистрибутив Nova, появившийся еще в феврале 2009 года, изначально основывался на Gentoo, но с версией 2.1 перешёл на базу от Ubuntu. Теперь стало известно, что он получит новую — облегчённую — редакцию под названием Nova Lightweight 2015. Авторы обещают аккуратный пользовательский интерфейс с новой темой иконок, для чего в релизе задействована графическая оболочка Guano — форк LXDE.
Кроме того, в состав Nova Lightweight 2015 войдёт новый графический инсталлятор на базе GTK+ и изменённый состав программного обеспечения. Среди пакетов упомянуты «последние версии» LibreOffice, Audacious, Midori, PCManFM, Leafpad, и LXTerminal. Релиз ожидается в ближайшие дни.
Из почтовой рассылки проекта Open Source-реализации протоколов SMB/CIFS стало известно, что его кодовая база отныне доступна и на GitHub.
По словам Эндрю Бартлетта (Andrew Bartlett), анонсировавшего это событие, зеркало кодовой базы Samba на GitHub было создано, чтобы упростить жизнь пользователям, желающим предложить свои изменения: «Мы надеемся, что так вносить изменения в Samba станет проще, поэтому это больше, чем просто зеркало: мы принимаем pull requests!». Запросы на изменения будут конвертироваться в электронные письма в рассылку samba-technical, где их проверят на вопрос включения в кодовую базу Samba.
В минувший четверг корпорация Microsoft представила свою новую операционную систему для современных программно-конфигурируемых сетей — Azure Cloud Switch (ACS). Она примечательна тем, что основана на ядре Linux.
В анонсе Azure Cloud Switch продукт называется «попыткой создать собственное программное обеспечение для сетевых устройств вроде коммутаторов; это кроссплатформенная модульная операционная система для сетевой инфраструктуры дата-центра, построенной на базе Linux». В новом проекте Microsoft активно используются наработки Open Source/Open Hardware-проекта Open Compute Project (OCP), созданного в 2011 году компанией Facebook.
Технически система от Microsoft — ACS — устроена как Linux-ядро, к которому добавлен стандартизированный программный интерфейс на языке Си, соответствующий спецификации SAI (Switch Abstraction Interface) из OCP и предназначенный для работы с устройствами из категории программно-конфигурируемых сетей (SDN, software defined networks). Кроме того, в состав системы входит сервис «состояния глобальной сети» (Switch State Service, SSS), использующий для хранения данных коммутатора свободную базу данных Redis (NoSQL с данными в виде пар ключ-значение).
На самом «высоком» уровне системы ACS запускаются приложения, реализующие сетевые протоколы, среди которых упоминаются BGP (Border Gateway Protocol), LLDP (Link Layer Discovery Protocol) и SNMP (Simple Network Management Protocol), а также списки контроля доступа (ACL). Из конкретных приложений, используемых в ACS, называется свободный инструмент для динамической IP-маршрутизации Quagga.
P.S. Началом истории официальной «любви» Microsoft к Open Source можно считать 2006-2007 годы, когда корпорация запустила CodePlex и подала в Open Source Initiative (OSI) две свои лицензии на одобрение. Вскоре после этого, в 2008 году, представители Microsoft открыто заявляли, что симпатизируют Open Source-решениям.