Microsoft для Linux - SQL Server и другие

Эта новость не только заслуживает внимания, но и претендует стать событием десятилетия. Microsoft анонсировала выход своей СУБД SQL Server на платформе Linux. Выпуск ожидается в середине 2017 года.

Кроме субъективного оптимизма ввиду перспективы совместить лучшую СУБД (ну, ладно, лучшую транзакционную) с лучшей операционной системой, интерес представляет и тренд.

Microsoft достаточно давно находится в числе ведущих контрибуторов Linux (Microsoft makes Top 20 list of Linux kernel contributors). Вклад был внесен, например, в области виртуализации или в виде ODBC-драйвера для доступа к SQL Server из Linux. Недавно Microsoft приобрела компанию Xamarin, занимавшуюся реализацией Mono - аналога платформы .NET на Linux (мой опыт использования Mono позволяет оценить платформу по большому счету положительно). И вот теперь анонс SQL Server для Linux.

В связи с массовым распространением мобильных устройств, одноплатных компьютеров и прочих устройств "Интернета вещей" Microsoft сохранила своё положение только на настольных и портативных "персоналках" и в корпоративном секторе. На серверах Windows испытывает серъёзную конкуренцию с дистрибутивами Linux. Поэтому решение открыть для своей СУБД новый рынок выглядит логичным шагом.

Вслед за Microsoft рынок будут "столбить" и поставщики средств разработки. Например Embarcadero Delphi уже анонсировала выход компилятора для Linux к концу этого года. Хорошая опция в придачу к уже имеющейся поддержке iOS и Android.

В качестве приложения, обзор наиболее крупных проектов на SQL Server (документ PDF), сделанный SQLCAT ещё осенью 2012 года.

Дополнение от 2016-04-07.

Microsoft развивает инициативу в сотрудничестве с компанией Canonical (поставщик Линукса с человеческим лицом - Ubuntu). Во-первых, в ближайших обновлениях Windows 10 появится настоящий юниксовая оболочка командной строки (bash). Во-вторых, Visual C++ теперь поддерживает разработку и отладку программ под Linux.

Эти две новости хотя и не столь значительны, но подчеркивают общий тренд.

Дополнение от 2016-12-16.

SQL Server Team опубликовали статью "SQL Server on Linux: How? Introduction" с подробностями архитектуры переноса SQL Server под Linux.