Компания Microsoft перешла к практике удаления ранее открытого кода из состава платформы .NET. В частности, из открытой кодовой базы, в которой велась разработка новой ветки платформы .NET 6, была удалена реализация функции Hot Reload, изначально предложенной не только в среде разработки Visual Studio 2019 16.11 (Preview 1), но и в открытой утилите “dotnet watch”.
В качестве причины удаления упоминается решение поставлять указанную функции только в коммерческом продукте Visual Studio 2022, чтобы повысить его привлекательность по сравнению с открытым редактором Visual Studio Code. Функция Hot Reload предоставляет средства для редактирования кода на лету во время выполнения программы, позволяя вносить изменения без ручной остановки выполнения и без прикрепления точек останова. Разработчик мог внести изменения в код и сразу применить их к запущенному приложению.
Независимые разработчики попытались вернуть в репозиторий удалённый код, который уже числился открытым, но Microsoft не допустила это изменение. Действия Microsoft вызвали возмущение участников сообщества, которые считают вопрос возвращения принципиальным и позволяющим понять то, является ли платформа .NET на деле открытым проектом или нет.