Экосистема .NET процветает, и Microsoft движется в правильном направлении, сосредоточившись на разработчиках (разработчиках! Разработчиках!). Но ждать! Раньше такого не было. Программисты-хиппи в Калифорнии уже давно ненавидят Microsoft, и причина очевидна: Программисты ненавидят проприетарные вещи!

«Microsoft исторически злоупотребляла своим доминирующим положением на рынке, чтобы продавать посредственные (а иногда и действительно худшие) клоны программного обеспечения с открытым исходным кодом, которое изначально было создано хиппи-сообществом разработчиков с искренней страстью делиться своим великолепным кодом бесплатно».

Ошибка:

По сути, после того, как Microsoft целую вечность боролась с открытым исходным кодом и Linux «на пике своего господства на настольных компьютерах», компания наконец признала, что была неправа. Стив Балмер (бывший генеральный директор Microsoft) еще в 2001 году назвал Linux «раком, который с точки зрения интеллектуальной собственности прикрепляется ко всему, к чему прикасается».

Эффект Наделлы?

В последние годы Microsoft использует открытый исходный код (PowerShell, Visual Studio Code и даже оригинальный движок JavaScript Microsoft Edge). Чтобы внедрить Ubuntu в Windows 10, Microsoft пришлось сотрудничать с Canonical. Кроме того, ему пришлось получить Xamarin, чтобы помочь в разработке мобильных приложений, и GitHub, чтобы хранить популярные репозитории кода для программистов.

Президент Microsoft Брэд Смит недавно признал: «Хорошая новость заключается в том, что если жизнь достаточно длинная, вы можете понять… что вам нужно измениться».

Microsoft изменила свое отношение к открытому исходному коду после того, как назвала Linux «раком». В настоящее время компания считается одним из крупнейших участников королевства открытого исходного кода, конкурируя с Facebook, Google, Apache и т. д.

Майкл Кусумано утверждает, что Сатья Наделла смог привнести новую культуру, новый энтузиазм и снова сделал Microsoft интересным местом для работы. Короче говоря, мы можем ожидать, что в будущем в Windows будет гораздо больше усилий с открытым исходным кодом.

Новая экосистема:

Новая экосистема Microsoft ориентирована на программистов и корпоративных клиентов. Microsoft создала сильную экосистему с облачной инфраструктурой и сервисами.

— Корпоративные продукты Microsoft и облачные сервисы настолько тесно интегрированы, что это создает сильные стимулы для бизнеса».

А если вы разработчик, посмотрите, что Microsoft приготовила для вас:

Ноябрь 2020 года обещает изменить эту большую игру. Microsoft объявила о масштабном запуске .NET 5, который сделает семейство .NET уникальным и в конечном итоге создаст единую платформу. Команда Microsoft упомянула, что .NET 5 будет использоваться для Windows, Linux, macOS, IOS, Android, tvOS, watchOS, WebAssembly и многих других.

Microsoft стремится создавать единую среду выполнения и инфраструктуру .NET, которые можно использовать где угодно и которые имеют единое поведение во время выполнения и опыт разработчиков программного обеспечения.

Будущее:

Microsoft заявляет, что

«Мы видим светлое будущее, в котором вы сможете использовать одни и те же API-интерфейсы и языки .NET для широкого спектра типов приложений, операционных систем и архитектур микросхем. Будет легко внести изменения в конфигурацию сборки, чтобы создавать приложения по-другому, в Visual Studio, Visual Studio для Mac, Visual Studio Code, Azure DevOps или в командной строке».

Я, конечно, склонен согласиться с этим утверждением.

Ресурсы:

5 блогов по .NET для разработчиков C#, за которыми стоит следить в 2019 году — DZone Web Dev, 2019

Microsoft: мы ошибались насчет открытого исходного кода — The Verge, 2020

Блумберг — вы робот? — Bloomberg.com, 2019

Сатья Наделла вернул Microsoft на грань неактуальности — Los Angeles Times, 2019

Понимание экосистемы Microsoft и ее преимуществ — Arbela Technologies, 2019

Microsoft .NET 5 запускается как унифицированная платформа для разработки на C# — Ayoka — Made in USA Enterprise Application Services, 2020