99% приложений в современных магазинах приложений тоже бесплатны.
А магазины зарабатывают.
V>>У него приличный рынок платных библиотек. НС>Каких? Компоненты для уже изрядно подванивающего десктопа?
Для именно десктопа компоненты были бы GUI, наверно.
А если не GUI, то не важно — десктоп, сервер, облако и т.д.
V>>Аналогично Джава, С++. НС>Ага, для джавы тоже аналогично, почти все стоящие внимания библиотеки бесплатны.
А рынок платных больше, чем в C#.
НС>А что там в вашем закостеневшем мирке С++ — ту то тебе виднее.
Тоже всё больше бесплатных библиотек.
И примерно с той же полезностью от них, как от миллиона бесплатных библиотек C#.
И насчёт "закостеневший" — период застоя в C# длился на 6 лет дольше, чем в C++.
Т.е., в 2008-м это было справедливое обвинение в адрес С++.
В 2011-2018-х годах более застойным языком был C#, со всё увеличивающимся временем застоя.
Сегодня оба языка развиваются достаточно динамично и, я бы сказал даже, "согласно здравому смыслу", которого в нулевых у превалирующих взглядов на оба языка было не много, увы.
Сейчас радикализм рассуждений сошёл на нет уже примерно лет 7-8 как, только вы Синклером меня оба порой улыбаете своим закостеневшим мирком а-ля 2005-2006-й.
V>>Предлагаешь клиентам настраивать ручками NuGet для подключения фидов к каждому поставщику платных библиотек? НС>Что значит ручками?
Потому что существует 3 уровня конфиг файлов NuGet, где можно перечислить фиды.
НС>Это штатный функционал и студии и райдера
Что говорит о том, что в инфраструктуре NuGet, как неожиданно выясняется, ты малость плаваешь, но поспорить охота.
Скукатень.
НС>настраивается один раз в GUI и потом спокойно лежит в репе.
(зевая...)
И проваливает стадию restore при вызове компиляции командной строкой извне, например, в каком-нить CI, потому что надо было настроить локальный конфиг для солюшена, а не "штатный".
RTFM!