Как стать автором
Обновить

После жалоб своих и сторонних разработчиков Microsoft вернула функцию Hot Reload в открытую кодовую базу платформы .NET

Время на прочтение2 мин
Количество просмотров7.8K


По информации Verge, Microsoft вернула обратно ранее удаленный открытый код функции Hot Reload из состава открытой кодовой базы платформы .NET 6 и открытой утилиты dotnet watch в GitHub. Компания сделала это после многочисленных жалоб своих и сторонних разработчиков, а также под влиянием критики сообщества открытого ПО.

Microsoft извинилась перед разработчиками за случившееся и признала, что совершила ошибку. Компания пояснила, что это было сделано не специально, а из лучших побуждений, чтобы доработать и усовершенствовать эту функцию в Visual Studio 2022.


Разработчики выяснили, что решение об удалении кода Hot Reload приняла руководитель подразделения Microsoft по разработке программных продуктов, включая Visual Studio, Visual Studio Code и фреймворка .NET, Джулия Люсон (Julia LiusonCorporate Vice President, Developer Division).

Microsoft призналась, что недооценило количество разработчиков, которые используют Hot Reload в своих средах в разных сценариях для повышения производительности внутреннего цикла разработки ПО. Компания пообещала далее создавать открытую и динамичную экосистему для платформы .NET, а также соблюдать правила и этику сообщества открытого ПО, а не ставить корпоративные интересы превыше этого намерения.

20 октября Microsoft удалила ранее открытый код функции Hot Reload из состава открытой кодовой базы платформы .NET 6 и открытой утилиты dotnet watch в GitHub. Компания сделала это ради вставки Hot Reload только в коммерческую версию нового редактора Visual Studio 2022 и получения преимущества над открытой версией Visual Studio Code.

Функция Hot Reload позволяет разработчикам получать мгновенную обратную связь при создании проекта и изменять код, чтобы сразу увидеть результаты. Внедрив ее в .NET и Visual Studio, Microsoft собирается конкурировать с возможностями языка программирования Dart и инструментарием Flutter от Google.

Подобные действия с открытыми проектами Microsoft вызвали возмущение многих независимых разработчиков и участников сообщества открытого ПО. Им стало непонятно, является ли платформа .NET, по мнению Microsoft, открытым проектом или компания просто издевается над остальными разработчиками и продолжит так делать далее с другими своими открытыми разработками. Сообщество посчитало, что текущим отзывом кода Microsoft фактически ограничила использования функции Hot Reload, так как она будет доступна только на ОС Windows, на которой будет работать Visual Studio 2022 и закрыта для разработчиков на macOS и Linux. Произошедшее также рассердило многих разработчиков внутри компании, но им втихую приказали не жаловаться и не распространяться по этому поводу.

В августе 2020 года Microsoft запустила портал об открытых проектах компании. Там размещена информация об участии компании во всех разработках, связанных с открытым ПО. Microsoft пояснила, что сам портал создан с помощью открытого ПО, а его открытый код полностью доступен на GitHub под лиценцией MIT. На сайте доступна подробная информация о всех открытых проектах Microsoft, включая Accessibility Insights, .NET, PowerShell, PowerToys, Windows Terminal, TypeScript, Visual Studio Code и другие проекты. Сейчас там размещены ссылки на репозитории в GitHub и домашние страницы 40 открытых проектов Microsoft.
Теги:
Хабы:
Всего голосов 10: ↑9 и ↓1+14
Комментарии16

Другие новости

Истории

Работа

.NET разработчик
46 вакансий

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань