Всем привет. В этой статье хочу рассмотреть преимущества и болячки которые касаются как правило всех дистрибутивов Linux, но в начале для незнающих освятим небольшую историю.
Первый выпуск ядра Linux вышла в свет 1991 году, ее разработчиком является Линус Торвальдс который был разочарован в ОС Minix который был разработан его преподавателем в Университете, причина как Линус пояснял была в том что лицензия Minix была ограничена лишь в образовательных целях потому он решил разработать свою ОС/Ядро с блэкджеком и с ш... ну вы поняли, в итоге цель поставил и он ее выполнил выбрал для ядра лицензию GNU GPL(лицензия открытого кода которая позволяет делать с кодом все что угодно но код должен оставаться открытым и как правило запрещается коммерциализация проекта.) и понеслось, люди со всего мира заинтересовались ядром, началось скапливаться сообщество, каждый кидал свои идеи и куски кода, позже Линус создал систему контроля версии GIT который позволил более удобно развивать систему путем того что каждый мог делать изменения и сливать свои изменения с основной кодовой базой и так по сути и зародилось ядро, а позже начали появляться так называемые Дистрибутивы которые добавляли свои "плюшки" и графические оболочки, короче они делали из ядра ОС и пытались сделать удобным для пользователя, но общество не было единое потому появилось сотни всяких "Вась" которые делали "крутые обои", ну на этом с историей закончу, думаю вкратце пояснил за Линукс :D
Теперь перейдем к теме, чтобы каждый раз не добавлять "Дистрибутив Линукс" я буду просто писать ОС Линукс т.к. речь о всех дистрибутивах будет идти.
Мифы
- Линукс безопасен - нет, это давно уже не так, даже если сравнивать с современной версией Windows 10 или 11 то преимущества систем на базе Линукс уже не кажутся более безопасными, но это не означает что они более восприимчивы, дело не в этом, а в том что чтобы Линукс был по настоящему безопасен пользователь должен быть умелым пользователям, т.е. для массы людей Линукс скорее более подвержен к уязвимостям, атакам, вирусам нежели Windows 10/11 у которого встроенный антивирус уже очень хорош и пользователям не нужно даже думать о таких вещах как "выбрать антивирус", "что то там настроить" и т.п.
- На Линуксе на все есть аналоги что и под Windows, а если нет то есть Wine - Охх, это самый забавный миф, аналоги то есть практически на все(но не на все), однако эти аналоги как правило дико глючные, жрут кучу памяти, не на всех дистрибутивах одинаково работают, где-то лучше, где-то хуже, а по поводу Wine тут история отдельная, да это хороший инструмент который позволяет запускать Windows приложения или даже игры без проблем, поверх Wine есть всякие Протоны, PlayOnLinux и куча других "оболочек" для "юзеров" однако я помню когда пытался запустить Готику 2(лицензию) я прошел все 9 кругов ада в настройках, конфигах и это Proton который вроде как "работает из коробки" и провертелся 4 дня до удачного запуска, пробел у Wine не мало и частые вылеты и кадры пропадают, а то и черный экран если забыли доустановить какую либо библиотечку, да есть те у которых запускается все с первого раза, но незнаю, у меня вечный Ад, хотя работаю с Linux уже 8 лет и проблем хватает.
- Программист должен работать на Linux системах - Ну тут от части правда, знать Linux программисту наверное все таки нужно(если он Backend разработчик) т.к. то что запуститься под Windows не факт что будет работать под Linux системой(бывают библиотечки которые заточены под конкретную ОС, а под другую ОС нужно использовать аналогичную библиотечку ну с другими API), однако с выходом и уже стабилизацией WSL под Windows-ом я уже не считаю это "необходимостью", программист должен чувствовать комфортность в работе
- Linux стабилен - Ага, то то сервера вечно падают даже у гигантов :D Да и десктоп Linux те еще су.. бывает работаешь, работаешь и тут хрясь и графическая оболочка улетела в тартарары и в чем причина черт его поймешь, заходишь в режим терминала, заходишь в логи и выясняешь причину, вот вопрос, а начерта мне это вообще ? )) Типа у программистов работы мало, помимо того чтобы выяснять причину почему у него дистрибутив неожиданно отвалился, иногда просто во время работы, иногда после обновления пакетов, иногда из-за положения звезд на небе :D
- Linux хорошо себя чувствует в десктопе и уже вполне конкурентный Windows - Ну да, только вот сам Торвальдс с вами не согласен и называет все дистрибутивы кусками отходов людей и хоть это и эмоционально но он прав, дистрибутивы Linux еще лет 15 будут догонять в лучшем случае, Linux-у не хватает денег как бы все не орали про "Свободную лицензию", а фонды платят копейки и недостаточно для того чтобы нанять большую команду профессионалов, а бесплатно работать мало кому интересно, да они есть, но их там процент - 2.
- Даже Microsoft и другие компании начали поддерживать Linux деньгами и развитием - Нууу, вы видели выплаты эти? А теперь посчитайте много ли это? Для небольшой команды да, для энтерпрайз проекта это копейки, а учитывая что фонд распределяет не одному лицу а десятку, а то и сотне то это вообще гроши, а поддерживают они их т.к. на рынке серверов да, Linux Number One.
Заключение
Мифов на самом деле гораздо больше, я просто взял то что в голову пришло и то что первое попалось, все это не говорит о том что дистрибутивы плохи или хороши, не в коем случае нет, Linux хорош и у него свои плюсы и минусы как и ОС Windows или MacOS, но обожествлять систему это не верно, до Windows 10 я бы тут не упомянул некоторые мифы, но сейчас эти пункты уже являются мифами и не актуальны, сам я работаю исключительно на Linux т.к. уже привык к боли и страданию из-за того что уже давно на нем работаю и потому многие его ошибки я знаю наизусть и знаю как восстановить его работу в таких случаях, ну кроме новых ошибок которые прилетают с обновами :D
Если вам удобнее работать на Windows или Mac работайте на них, если планируете быть Backend разработчиком то ознакомиться с Linux вам все таки стоит т.к. рано или поздно вам понадобятся знания команд, если будете разворачивать свои проекты или компания будет небольшая и вам самим придется все разворачивать на серверах, так что знания лишними не бывают. Всего хорошего ;)
#linux #gnu #opensource #информационные технологии #windows #microsoft