Alex2013 писал(а):Но все-же :
1 Опенсорс есть и неплох так развивается.
Конечно, но самый крутой опенсорс - это коммерчески поддерживаемый линукс на платной поддержке с проприетарными дровами. все остальное гораздо жиже/проще.
А весь софт, на котором зарабатывают деньги - стараются не делать опенсорсным.
2 Мега пакеты с тучей наследуемого кода все равно рано или поздно умирают или подвергаются глубокому рефакторингу.
не рано или поздно, а когда это будет экономически выгодно. в случае отдельных мегапроектов - никогда.
Вон, у Dassult CATIA уже 6е поколение выходит за 40 лет (по сути - 6 рефакторинг, объединенный с пересмотром методологии проектирования)
а у Cadence.... я даже не уверен, что переход с CDB на OA можно полноценным рефакторингом считать. новые технологии появляются только в новых тулах, старые существуют параллельно.
3 Уже давно так или иначе все "буржуи".
а эльбрус, элвис, микрон?
"Наш" ли Телеграмм Дурова или "не наш" ?
не наш. и войну с государством США о предоставлении персональных данных они тоже проиграли.
Яндекс явно идет той же дорогой
В юрисдикции РФ у него возможности ходить ограничены. а у каспера, который креатура ФСБ (особенно если вспомнить, что Евгений Касперский высшую школу КГБ заканчивал) их вообще нет.
Имеют ли отношение к США компании Илона Маска
имеет
,а Самсунг к Южной Корее ?
а тут не в курсе
его участникам плевать на любые границы,этносы и местечковые правительства.
на многие, но не любые. Если бы Дуров с телеграмом и блокчейном вылез лет на 20 позже - может и прокатило бы. а сейчас не прокатило и США сделает все, чтобы больше ни у кого и ничего не прокатило.
4 Аналог Wine все же всеравно не рассматриваем?
Для запуска в безопасной среде не рассматриваем, т.к. воспроизведение небезопасного АПИ или виртуальной машины своит на нет защиту. Если угодно - Wine успешно эмулирует уязвимости винды и приложения внутри.
в то для мня большая загадка почему нельзя использовать драйвера написанные для других ОС
А как??? из бинарика драйвера в одну сторону торчат вызовы апи или системные вызовы ядра или микроядра чужой ОС, а с другой - управление PCI-e или ещё чем-нибудь таким.
как в win3.x и 9х был интерфейс для стыковки 16 и 32битных драйверов (как правило сканера), так придется написать модуль ядра,который будет как "универсальный драйвер" оборачивать данные в вид пригодный для бинарика виндового драйвера.
И да - забываем про кроссплатформенность, т.е. бинарный драйвер от win x86 не удастся завернуть и воткнуть в ядро Linux или другой оси для arm e2k mips risk-v. и нафига оно такое?
в нулевых использовал вин-драйверы для сканера и принтера из под Линукс
принтер-то по сути подключается через последовательный порт com или usb, который со стороны ОС от файла почти не отличается.
А что делать с сетевыми картами, контроллерами дисков и видеокартами? Они даже хуже, чем блочные устройства. В смысле, что блоками дело не ограничивается.