Компания Microsoft презентовала свой новый продукт, впервые разработанный на базе Linux. Он носит название SONiC (Software for Open Networking in the Cloud), и является набором программных элементов, созданных для управления коммутаторами и сетевыми устройствами с обширным функционалом. По сообщению представителей Microsoft, программа SONiC запускается на базе Linux-дистрибутива Debian, хотя есть теоретическая возможность ее запуска и на другом дистрибутиве из этого ряда начиная с версии 3.16.
Сравнение с проектом ACS
Разработка SONiC является основой еще одного продукта компании — операционной системы ACS (Azure Cloud Switch). Эта система бала разработана для дата-центров. Ее главная задача — обеспечение легкой интеграции сетевых устройств разных производителей. ACS создана для внутреннего пользования компании Microsoft. Это оперативная система используется в оборудовании, на котором работает облако Azure. Помимо программы SONiC, в ней используются дополнительные приложения для осуществления управления облаком.
Получается, что SONiC — это та же самая ACS, но предназначенная для других компаний.
В Microsoft особо отметили, что SONiC является реально действующим продуктом, который используется в коммутаторах дата-центров компании. Количество устройств, в которых установлена программа, не уточняется, но Microsoft уверены, что популярность SONiC будет возрастать.
Открытый проект
По заявлению Microsoft, компания не будет заниматься продажей SONiC или предоставлять консультации по его внедрению. SONiC — это открытый для всех заинтересованных проект. Распространение его исходного кода будет осуществляться по некоторым свободным лицензиям, в числе которых Apache и GNU GPL. На сайте GitHub уже сейчас можно найти часть кода. Доступ к коду и остальным разделам проекта можно получить на его официальной странице.
Поддержка открытого ПО
По сообщению издания The Register, прошедшая неделя была богата на анонсы Microsoft в сфере свободного ПО. На днях появилось заявление, что на 2017 год планируется выход SQL Server для Linux.