Оценка ОС GNU/Linux и производных дистрибутивов.
Добавлено: 05.01.21 17:59
В оценочных суждениях манифеста при упоминании ОС GNU/Linux допущены следующие ошибки:
- Именование ОС "Linux": сама ОС именуется GNU/Linux, а имя "Linux" носит ядро. Это — распространённая ошибка, которую общество пытается возвести в стандарт.
- "Linux лежит в основе большинства "импортозамещающих" ОС".
Стоит упомянуть, что "отечественные ОС" ошибочно носят такую классификацию, т.к. сама ОС GNU/Linux является международной, но ведущий контроль сохраняется за рядом проектов, образованных на территории США, и ведущих свою деятельность в рамках т.н. "британского" юридического права. А "отечественные ОС" являются не полноценными ОС, а лишь отечественными дистрибутивами ОС GNU/Linux. Сама же ОС состоит из множества различных продуктов, собранных вместе в один дистрибутив, но лицензированных под разными "свободными" лицензиями, обслуживаемыми так же "британским" юридическим правом. - "Linux «славится» огромным количеством уязвимостей": не большим, чем другие ОС.
Проблема не в количестве уязвимостей, а в отставании сертифицированных версий отечественных дистрибутивов от ведущих "материнских" проектов, а так же в том, что в качестве основы применяются не коммерческие стабильные версии дистрибутивов, а их свободные "не стабильные" версии, предоставляющиеся с открытыми исходными кодами. - "Достаточна ли работа российских фирм, чтобы Linux стал безопасным?": вполне вероятно, но эта работа требует слишком много временных затрат, за время которых дистрибутив уже сильно устаревает.
Отечественным компаниям, так же, не хватает персонала и квалификации для устранения подобных ошибок своевременно. Плюс ко всему, системы безопасности, доступные в дистрибутивах GNU/Linux, ни коим образом не рассчитывались для учёта особенностей режимов допуска ВКП РФ и МО РФ, а потому не имеют приемлемых слоёв абстракции. - "Astra Linux не допускает русские имена пользователей, хотя в Windows они давно возможны": опять же заблуждение.
В Windows возможность свободно применять кириллические имена появилась после запуска в разработку проекта NT. В версиях, начиная с Windows 95(+ NT 3.5) и по Windows XP(+ Windows 2003 R2) функции WIN API, обслуживающие взаимодействие с ФС и профилем, не имели Unicode-версий, а потому оперировали русскоязычными именами ровно по мере восприятия русских 8-битных кодировок (CP-866 и CP-1251), что совершенно не работало в случае применения англоязычного ПО. Потому Windows позволяла применять кириллические имена пользователей, не отвечая за последствия такого решения. Ситуация изменилась лишь начиная с версии Windows Longhorn (Windows Vista) и всех последующих версий (первая массовая версия — Windows 7), где функции WIN API приобрели варианты с постфиксом "W", означающим "Width", т.е. применяющие обработку имён в т.н. "широких" символах" (Unicode), а старые варианты функций обрабатывали эти же имена в кодировке UTF-8. Однако, автоматическая конвертация этих имён в ASCII-последовательность всё так же способна вызвать ошибку обработки в англоязычных программах, если они её производят. Поэтому, англоязычные имена пользователей предлагаю считать проблемой не решённой для всех распространённых ОС. А визуальное прозвище для пользователя поддерживается как в Windows, так и в GNU/Linux. Причём в последней оно поддерживается не на уровне ядра ОС, а на уровне графической рабочей среды. Проще говоря, это — костыль. Ситуация кардинально изменилась лишь для ОС на кодовой базе платформы ARM, но архитектурно GAPS/Linux в основе той же ОС Android по соображениям совместимости всё так же не поддерживает имена, состоящие из печатных символов вне таблицы ASCII (таково тяжёлое наследие).