К слову об операционных системах

Попробовал тут @ahovdryk, меня убедить в исключительности Windows в бизнес-области по типу "безальтернативно"... Я работаю Windows-админом уже примерно 15 лет, в Linux стаж примерно 9 лет. Сейчас я админю 4 ИСа, 1 из которых на Linux, 2 Windows и 1 смешанный, на компьютере дуалбут Windows + Linux. Дуалбут связан со специфическим софтом и задачами. Основная система - Linux.


Итак, давайте представим себе, что мы нашли профессиональных админов, которые нам собрали две информационные системы. Первый на базе Windows, второй на базе Linux. Вообще если мы найдём реально крутого админа, то он нам сделает гибридную сеть отдав серверную часть FreeBSD и Linux, а рабочие станции поделив между Linux, Windows и может быть MacOS (говорят там медиа очень хорошо прокачана).


Условимся, что информационные системы имеют идентичные цели и задачи, созданы под идентичное число сотрудников т.е. решают качественно и количественно идентичные задачи. Вернёмся к нашим админам, посмотрев на информационные системы мы увидим следующее:


1. Система на Windows будет гораздо дороже построенной на Linux. Во-первых это стоимость самих программных продуктов, во-вторых для построения информационной системы нужно закупить более мощное, и следовательно дорогое, оборудование.

2. Стоимость владения Windows-системы можно рассчитать практически точно в то время как стоимость Linux-системы напрямую зависит от управленческих решений, при грамотном подходе к сопровождению системы стоимость владения будет гораздо ниже, при ошибках легко может превысить стоимость владения Windows.

3. На Linux-системе будет дикий вой пользователей. Грамотные и не ленивые сотрудники получат мощнейший инструмент, а не слишком одарённые пользователи будут выть про иконки в других местах.

4. Linux-система будет работать гораздо быстрей и стабильней.

5. Для администрирования Linux-системы нужны гораздо более квалифицированные администраторы, по сути информационную систему на Windows может администрировать и средний эникей (по Linux меркам).

6. Под Linux нужно тщательней выбирать оборудование - многие производители не утруждают себя совместимостью с Linux, но те кто сделали POSIX-совместимые продукты (HP/Samsung) в Linux будут работать гораздо лучше.

7. Некоторые решения, как под Linux, так и под Windows создать не получится в принципе.


По крайней мере такие особенности я видел в личном опыте развёртывая различные ИСы под разными ОС.


Первая и главная ошибка Windows-админов, это попытка перенести на Linux свои Windows-решения и это полный п...ец, потому что архитектура построения ИСов в обоих случаях отличается принципиально. Изначально *nix строился по клиент-серверной архитектуре, и это решение "показывает уши" даже на Android-смартфонах. Напрягу память и попробую вспомнить свои муки и открытия 9 лет назад, когда мне пришлось осваивать Linux.


Думаю стоит ещё раз уточнить, что муки при переходе с Windows на Linux связаны с тем, что я пробовал просто перенести Windows-решения в Linux, а это було огромной ошибкой. Кстати, чем больше опыт с Windows, тем тяжелее будет осваивать Linux, у меня на это (освоение) ушло более 2-х лет.


0x0. Документация в Linux - замечательная, хоть и в большинстве своём на английском языке.

0x1. Перезагрузка почти никогда не решает проблему. Чисто по архитектурным решениям.

0x2. Единое пространство данных. Нет привычных на тот момент дисков - структура каталогов начинается с корневого и непрерывна. В любой каталог можно подключить любую область данных - архивы, образы дисков, каталоги на удалённых системах и т.д.

0x3. Файл - точка доступа к данным. Файл - это не просто данные на диске, файлы в Linux могут... Очень много.

0x4. Из-за более широких возможностей файлов и каталогов нет необходимости во многих традиционных для Windows программах. Например, из-за наличия монтирования в Nero, UltraISO, Alcohol 120%, Daemon Tools и любой аналогичный софт теряют смысл в принципе. Мастеры загрузок, диагностические программы, AD и куча другого софта.

0x5. Технически рабочая станция Linux - это 7 - 13 паралельно работающих машин, сервер и 6 - 12 работающих независимо клиентов. При этом каждый виртуальный терминал может работать совершенно независимо.

0x6. Разные рабочие окружения. Графическая оболочка - это всего-лишь программа. Если Вам не нравится дизайн Windows 10, а хочется дизайн 7 или XP, то это Ваши проблемы. В Linux, если Вам не нравится Gnome, то KDE или E17 можно поставить одной командой и выбрать ту, которая будет наиболее удобной Вам.

0x7. Программ как таковых нет, есть пакеты - компоненты программ, из которых нужно собирать готовые решения. С одной стороны задача сформировать готовую к употреблению систему усложняется, с другой из-за многократного использования кода объём готового решения в разы ниже. Система, которая может решить почти все типовые задачи по редактированию/просмотру всех офисных форматов файлов + полный серверный пакет (web + БД + DNS + DHCP + виртуализация + служба развёртывания + треминальный сервер) занимает менее 25 Гб.

0x8. Софт хранится в репозиториях, почти ничего искать не надо. Репозиторий можно отзеркалить т.е. это как скачать магазин приложений.

0x9. Консоль рулит. И она реально рулит, причём так рулит, что к графическим интерфейсам вырабатывается почти физическое отвращение. Объясню просто - команды и настройки, это почти обычный текст и с ним можно делать всё, что можно делать с текстом. Навыки любого языка программирования (даже PHP) на уровне генерации текста и можно творить невообразимые для Windows-админа вещи.

0xA. Архитектура Linux строится на концепции "промышленного потока", на уровне архитектуры всё заточено под промышленное использование - разовые операции обычно сложнее Windows. Зато сделать одну и ту же операцию 100 000 раз лишь слегка сложнее чем всего 1 раз. Например, сделать 100 000 именных поздравительных открыток по шаблонам можно одной командой (при наличии заготовок и списка имён).

0xB. Админу нужно хорошо понимать компьютер. Если брать уровень возможностей и усилия на его освоения то Windows это получение 100 ед. возможностей за 50 ед. времени и непреодолимый потолок, а Linux - это первые 100 за 100 с перспективой 1000 за 2000. Очень многое вещи в Windows не реализуемы в принципе, выбор файловой системы, например. Или загрузка и работа системы в ОЗУ. Или проброс интерфейса приложения на другую машину.

0xC. Система сверхнастраиваемая. При определённых навыках многие параметры ядра ОС можно менять "на лету", получать данные из работающих процессов и ещё куча разных интересных вещей.

0xD. Сверхнадёжность. Можно вытащить хард из мёртвой машины и вставить его в другую, вообще не заботясь о железе. И 99% вероятность, что система на новой машине просто запустится и будет работать, без проблем с драйверами. Данные пользователя и серверные данные - просто каталоги. Перенести или "размножить" пользователя между машинами (со всеми настройками!) - просто, как скопировать папочку. "Отзеркалить" или склонировать машину можно одной командой в консоли.

0xE. Linux поддерживает гораздо больше стандартов и протоколов, чем Windows. Есть выбор из кучи файловых систем, протоколы передачи данных. Частично это перекрывается установкой софта на Windows, частично нет.

0xF. Больше всего меня поразило, когда я понял, что мой компьютер - прямое отражение моей квалификации.


Очень много было за эти годы "открытий чудных", но некоторые мифы я развею... Или подтвержу, что это не миф ;-)


"Стоимость владения". С одной стороны Windows-админы обходятся гораздо дешевле, а с другой Linux-админов нужно меньше при том же числе рабочих станций, фактически в правильно выстроенной системе админ будет устранять аппаратные проблемы и прописывать новых пользователей, все типовые задачи по обслуживанию легко автоматизируются и требуют незначительного контроля. Сбои при правильной и грамотной настройке Linux-систем практически исключены. На стадии формирования ИС (изначально) затраты на Windows-систему существенно выше, до 2-3 раз, в зависимости от конфигурации.


"Linux-админы более квалифицированы и сложнее заменимы". Это факт. Во-первых админу Linux-систем нужно знать и уметь в разы больше. Связано это с тем, что доступная для администрирования зона в Windows-системах гораздо уже, многие "обычные" вещи в Linux в Windows реализуются сторонним софтом. Во-вторых не то что "профи", а просто приличный Linux-админ это редкость, потому что люди в своей массе не хотя учиться.


"Консоль - это отстой и не современно". Чушь полнейшая. При освоении базовых навыков работать в консоли во-первых гораздо удобней (говорить гораздо естественней чем тыкать в иконки), во-вторых консольные команды можно записать в файл и растиражировать их на произвольное число машин, в-третьих сравнительно не сложно сделать макет скрипта и используя генератор текстов сделать наборы конфигов для сотен или тысяч машин. Графический интерфейс безусловно рулит при "нечётких" задачах - когда пользователь не может чётко сформулировать команду и выбирает из возможных вариантов. В Windows так же есть консоль, которая постоянно развивается (powershell) и профессиональная настройка Windows-серверов наиболее надёжно и правильно производится через неё.


"Под Linux игр нет". Есть, но их гораздо меньше, да и с браузерными игрушками проблемы. Для бизнес-систем это скорее плюс, чем минус.


"Linux глючный". Чушь полнейшая. Надёжность Linux-системы прямо пропорциональна квалификации админа. Известный мне рекорд, видимый мной лично, это система для филиалов, ядра которой (центральные сервера) работают уже 9 лет. Система которую я видел сменила 2 харда и 3 системника. Фокус в том, что система 30 филиалов + серверный парк работала под контролем 2-х админов головного предприятия, простоев системы по сбою не было вообще (были простои по аварии электроснабжения, а харды и железо планово обновлялись вне рабочего времени сотрудников). Есть проблемы с рядом производителей и экземпляров аппаратного обеспечения, вплоть до невозможности запуска в системе, но это вопрос подбора оборудования.


"Под Linux мало программ". Репозитории наиболее распространённых дистрибутивов Linux содержат более 45 000 пакетов, а PPA-репозиторий ещё гораздо обширней. Число программ соотнести с числом пакетов довольно сложно т.к. одна программа может делать то, что делают несколько Windows программ, в свою очередь программа может состоять из нескольких пакетов. Практически все более-менее приличные производители ПО делают софт кросс-платформенным т.е. под Windows и Linux (в т.ч. уже давно есть 1С под Linux).


"GIMP не фотошоп и т.п.". Безусловно, что аналогов 1 в 1 многих программ в Linux нет и не будет. Это связано с тем, что в основу разработки программ положены различные принципы. Осваивать Linux-программы зачастую сложнее, но обычно их эффективность и возможности как минимум не уступают Windows-приложениям.


"Освоить Linux сложно или невозможно". Как-то раз я провёл эксперимент - группу учеников разделил на 2 части. Одну посадил за Windows, вторую за Linux. Набор навыков пользователя Linux-группа получила гораздо быстрее, а вот при смене ОС была забавная картина - чем успешнее ученик освоил "свою" ОС, тем сложнее им освоить другую.


"Linux гораздо безопасней Windows". Истина. Это связано с тем, что кодовая база Windows практически идентична на всех машинах и код поддерживается длительное время, а конфигурации Linux во-первых зависят от дистрибутива, во-вторых даже в рамках одного дистрибутива конфигурация прикладного ПО может очень сильно отличаться. В итоге вирус под Linux имеет гораздо меньше шансов на запуск. Большинство элементов защиты Linux не является сторонним софтом, а встроено в ядро.


"Вся информационная система должна строиться на одной операционной системе". Сказочная чушь. Задачи в информационной системе решают прикладные программы, ряд прикладного программного обеспечения работает гораздо лучше (или просто работает) с Linux, часть с Windows. С точки зрения покрытия задач наиболее эффективно (наименее затратно) использовать гибридную Windows-Linux систему. По сути Windows можно оставить AD (соответственно DNS + DHCP), можно добавить WDS (службу развёртывания), остальные задачи (VoIP, web, DB, резерв DNS/DHCP, антивирус, бэкапы и т.д.) возложить на Linux. Этот "миф" скорее всего стал следствием обычной лени администраторов.


P.S. Реально раздражают Windows-админы, которые не зная особенностей Linux-систем начинают пороть тонны необоснованной чуши. Безусловно, что Linux-система во-первых далеко не идеальная, во-вторых есть достаточно много областей, где применение Linux-систем по тем или иным причинам необосновано или даже невозможно. И это - реальные причины, а не безосновательная чушь. Отсутствие объективных аргументов со стороны линуксофобов говорит лишь о том, что изучить систему, которую они поливают помоями они не удосужились.

Информационная безопасность IT

1.4K постов25.5K подписчиков

Добавить пост

Правила сообщества

Обязательно к прочтению для авторов:

1. Если вы добавляете пост, утверждающий об утечке данных или наличии дыр в системе, предоставьте ссылку на источники или технически подкованное расследование. Посты из разряда "Какой-то банк слил данные, потому что мне звонили мошенники" будут выноситься в общую ленту.
2. Все вопросы "Как обезопасить сервер\приложение\устройство" - в лигу "Компьютер это просто".

Обязательно к прочтению для всех:

Добавление ссылки разрешено если она не содержит описание коммерческих (платных) продуктов и/или идентификаторов для отслеживания перехода и для доступа не нужен пароль или оплата в т.ч. интернет-ресурсы, каналы (от 3-х тематических видео), блоги, группы, сообщества, СМИ и т.д.


Запрещены политические holy wars.

По решению модератора или администратора сообщества пользователь будет забанен за:

1. Флуд и оскорбление пользователя, в т.ч. провокация спора, флуда, холивара (высказывание без аргументации о конкретной применимости конкретного решения в конкретной ситуации), требование уже данного ответа, распространение сведений порочащих честь и репутацию, принижающих квалификацию оппонента, переходы на личности.

2. Публикацию поста/комментария не соответствующего тематике сообщества, в том числе обсуждение администраторов и модераторов сообщества, для этого есть специальное сообщество.

3. За обвинение в киберпреступной деятельности.

4. За нарушение прочих Правил Пикабу.

Вы смотрите срез комментариев. Показать все
15
Автор поста оценил этот комментарий

>"Linux гораздо безопасней Windows". Истина.


Не истина, а хуета. "Опасность" Windows заключается исключительно в тупости пользователей и в отсутствии миллиарда "разношерстных" сборок. Как только один из дистрибутивов Linux наберет себе 20-30% пользователей от всего количества, так сразу же появится миллион вирусов и троянов, которые пользователи будут собственноручно ставить с админскими правами. И так же будут отключаться обновления, потому что заебала "что-то там качать и перезагружаться". Сразу же в больших количествах появятся платные программы, потому что это потенциальный рынок и его можно осваивать делая качественный софт, которые нужно будет срочно "крякать", ведь всем на Wondows нужен крякнутый WinRar и Adobe Photoshop.

раскрыть ветку (30)
6
Автор поста оценил этот комментарий
Вот только не надо в косяк безопасности системы человеческий фактор записывать. Долбоебы, собственноручно наделяющие вирус правами, могут найтись всегда, но при их отсутствии там, где винда обосрется, линукс и бровью не поведет. Да, вирусы есть, но как говорится в бородатом анекдоте, они ставятся из репозитория и компилируются.

За 8 лет использования никсов еще не разу ни видел требование перезагрузки после обновления системы.
раскрыть ветку (9)
1
Автор поста оценил этот комментарий

Перезагрузка нужна при обновлении ядра. Если ядро не трогать, то можно и не перезагружаться вообще.

раскрыть ветку (8)
1
Автор поста оценил этот комментарий
Ядро давно можно патчить без перезагрузки.
https://habr.com/company/selectel/blog/317034/

Конечно, не для всех сборок есть готовый инструмент, но при желании можно. Вопрос, надо ли.
раскрыть ветку (7)
Автор поста оценил этот комментарий

Имел ввиду обновление ядра, а не патч.

раскрыть ветку (6)
Автор поста оценил этот комментарий

Ну на серверах при кластерной архитектуре это не проблема. А клиенты 24/7 не работают. В общем, не понимаю я, откуда товарищ взял эту внезапную перезагрузку при обновлении.

раскрыть ветку (5)
4
Автор поста оценил этот комментарий

С Wimdows, там эта сволочь иногда даже не спрашивает надо тебе это или нет. Печатаешь документ - выскакивает окошко. Пролюбил - иди пить кофе, пока это чудо обновится. То, что стоит в настройках рабочее время 10-ку не е.ет.

раскрыть ветку (4)
Автор поста оценил этот комментарий
С Wimdows, там эта сволочь иногда даже не спрашивает надо тебе это или нет.
WSUS кто отменил?
Автор поста оценил этот комментарий
Ну вообще-то он говорил это про линукс:

Как только один из дистрибутивов Linux наберет себе 20-30% пользователей от всего количества, так сразу же появится миллион вирусов и троянов, которые пользователи будут собственноручно ставить с админскими правами. И так же будут отключаться обновления, потому что заебала "что-то там качать и перезагружаться"

раскрыть ветку (2)
Автор поста оценил этот комментарий

Я в курсе, думаю он считает, что в Linux так же есть или будет.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Ну я и удивился, где он такое видел в линукс-дистрибутивах. Очевидно же, что пилить такую фичу никто в здравом уме не будет, если все работает и без нее.
7
Автор поста оценил этот комментарий

Эмм... Это не так работает...

1. Windows доминирует исключительно в десктоп-сегменте. В остальных доминируют *nix решения. В общем среди цифровых устройств доля Windows около 30% (при этом более 90% десктопа).

2. Обновления в никсах производится по желанию пользователя. Без запуска программы ничего не будет.

3. Платный софт для никсов есть, даже давно есть. Вот только предпочитают бесплатные варианты.

раскрыть ветку (6)
1
Автор поста оценил этот комментарий

Windows в серверном сегменте вполне используется. Иногда, чисто по лицензионным соображениям, иногда потому что нет альтернативы тем или иным решениям на Windows.

И вообще, серебряной пули не существует. Для каждой задачи есть свой оптимальный инструмент. Иногда это Windows, иногда - Linux...

1
Автор поста оценил этот комментарий

Да не, сервера на винде - не редкость. А очень часто вижу, что сервера исключительно на винде (ну плюс линь сервер под телефонию в виртуалке).

Широкому внедрению никсов препятствует отсутствие доступных средств централизованного администрирования.

Ну и некоторые нюансы, которые сделаны согласно UNIX-way.

Например банальный планировщик. В винде это единый комбайн, где можно выставить все задачи, с разными условиями запуска, с запуском от разных пользователей и тд. В никсах приходится ковырять кронтаб каждого пользователя. Ну а чтоб сделать запуск при загрузке или при логине - это уже надо править стартовые скрипты, крон тут не поможет. И таких нюансов достаточно много.

раскрыть ветку (4)
1
Автор поста оценил этот комментарий
Широкому внедрению никсов препятствует отсутствие доступных средств централизованного администрирования.

Эм.. Лолшто? А как же ansible, chef, puppet, SaltStack и другие менее популярные системы? Полно под linux штук для централизованного администрирования.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Как я уже неоднократно писал - никсы не идеальная система, есть места, где критика обоснована. Но все "критики" постоянно порят чушь копипастя аргументы из майкрософтовского высера, что собственно доказывает полное отсутствие навыков работы с системой.


Короче типичное "не пользовался, но осуждаю"...

Автор поста оценил этот комментарий

А я и не говорил, что Windows-сервера редкость. Просто для понимания доли нужно осознавать масштабы - почти все суперкомпьютеры построены на Linux (каждый - это тысячи серверов), все ИТ-гиганты сидят на Linux (миллионы серверов), крупные облака (кроме Azure) туда же, почти весь веб и вся почта на них же. В организациях Windows Server не редкость, но там их обычно 1-2.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Разговор был про инфраструктуру сети в малом бизнесе. Как правило стоит +- производительная система на десктопном железе, поверх 2008R2 под терминал и там 1с крутится. Ну и файлопомойка там же. В инет ходят через простенький роутер провайдера. И таких сотни (а мб и тысячи) только в моем городе. В масштабе РФ это десятки и сотни тысяч.

4
Автор поста оценил этот комментарий

Так в чем пытаемся убедить? Что Линус ок? Ну да ок, только не как десктоп для обычного пользователя.

раскрыть ветку (10)
8
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (6)
1
Автор поста оценил этот комментарий
По поводу инженеров-чертёжников/архитекторов...
Намедни я таки смог поставить 16 компас 3Д на Минт(циннамон) и Манджаро (кде)...
раскрыть ветку (3)
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (2)
1
Автор поста оценил этот комментарий
На вине не запускалось, наитив заглох у них в 11ом. Кроссовер, если вы понимаете о чём я...
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
Автор поста оценил этот комментарий
Для музыканта - вроде все хорошо

Если в отредактировать какой-либо трек, то да. Если подключить внешнюю звуковую карту и музыкальный инструмент (например электрогитару) то жопа.

раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
4
Автор поста оценил этот комментарий

От задач зависит же. Кому-то и для дома ОК

раскрыть ветку (2)
2
Автор поста оценил этот комментарий

Я матери (пожилой человек) на комп поставил Xubuntu 16.04, вообще не жалуется. В инете посидеть, ютуб посмотреть, документ распечатать. Больше задач никаких.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

У меня тоже на десктопе Линукс и хватает с головой, уже несколько лет сижу.

А кто-то плеваться будет

5
Автор поста оценил этот комментарий

Беда, что "админов" с зп ниже плинтуса набирают людей даже не сдавших ЕГЭ на средний балл. Часто из родственников. Вот эти "админы" и ставят т.н. сборки, сносят к хренам даже уже настроенный winserver c AD, базы бекапов потому что места много занимают, из домена делают сеть с рабочими станциями и прочее и прочее.


Линукс для них темный лес. Хорошая машина, настроенная, работавшая как часы годами в стойке превращается в windows-утиль-файлопомойку.  И это не единичный случай.


Линукс на порядки проще администрировать. Без GUI, а чисто с командной строки. Там можно получить все что нужно и даже больше.


Ни одна корпорация в здравом уме не довериться MS. На это способен только госсектор т.к. бабло (не вдаваясь в подробности).


Я тут даже не поднимаю тему о Solaris и OS/2 до сих пор работающую на ура.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Однако много где сеть построена на МС. И нередко вин сервер является единственным сервером в предприятии. Потому что "прошлый админ так настроил". И вот этих "прошлых админов" вредителей over9000.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку