Linux это не птица

Семь причин, почему Линукс

Linux доминирует на всех типах компьютеров, кроме настольных (десктопы и ноуты) и, наверное, мейнфреймов. Встроенные системы, мобильные, серверы-облака-суперкомпьютеры — везде преобладают системы на ядре Linux. Линукс провалился на десктопах и мейнфреймах только потому, что в сегментах этих доминируют монополии — Microsoft и IBM. И Майкрософт всеми силами старается удержать своё доминирование (IBM понемногу сдаёт позиции — переводит свои мейнфреймы на Linux).

Майкрософту на руку играет огромная экосистема Windows, её инерция, которая тащит за собой бизнес и домашних юзеров. Но и экосистема Linux сильно разрослась по сравнению с тем, что было лет 15 назад, и сейчас многим организациям и домашним пользователям есть резон перейти на Линукс. И даже не один, а целых семь.

Прозрачность

Linux и большинство софта его экосистемы имеют открытые/свободные лицензии вроде GPL и BSD. Это значит, что исходники программ не хранятся где-то в глубоких программистских копях корпораций, а лежат перед глазами всего мира на публичных серверах. Более того, процесс разработки этого софта тоже полностью открыт, каждое изменение зафиксировано и видно всем. Поэтому код постоянно проверяется децентрализованной сетью специалистов со всего мира на предмет ошибок, уязвимостей и зловредов. Если же изменения (патчи) может присылать любой желающий — такой софт совершенствуется быстрее проприетарного (с поправкой на популярность и модель разработки, конечно).

Доступность

Вы можете получить легальную (лицензионную) копию системы полностью бесплатно, скачав в интернете. Да, есть коммерческие дистрибутивы вроде RHEL, но в них вы платите за обновления и техподдержку. Сами эти дистрибутивы, опять же, можно легально скачать, не платя ни копейки. Предприятие или организация может сильно сэкономить на лицензиях, потому что пиратский софт для них крайне рискован и потому недопустим. На мой взгляд, рядовому домашнему пользователю тоже лучше не пользоваться пиратскими (взломанными) программами, даже несмотря на почти нулевой риск попасть под статью. Ведь взломанная система или программа может работать нестабильно. Да и что мешает пиратам-взломщикам засунуть в код какой-нибудь троян или рекламный модуль?

Имея хорошие скиллы в программировании (и не имея личной жизни), вы можете сами контролировать код программ, которые используете. Тоже совершенно легально. Для организаций и компаний это особенно удобно.

Безопасность

Чуть менее чем все зловреды, обитающие в глобальной сети, разработаны для Windows и её экосистемы. Linux хорошо защищает ваши локальные системы и сети от заразы вроде троянов, вирусов, майнеров, локеров, рекламных модулей.

Да, линуксовые серверы ломают и заражают часто, но большая часть атак происходит через приложения вроде веб-серверов/движков/и т.д. или через явные ошибки в администрировании системы. При надобности уровень защиты можно выкрутить до непробиваемого уровня с помощью hardened-инструментов вроде PaX и SELinux.

Я часто вижу беспечное отношение людей к безопасности своих домашних систем, мол, что этим хакерам с меня взять. На самом деле, у каждого в 2020 году можно много чего взять с компьютеров: рабочие учётки, аккаунты от банков и кошельков, и т.д. Да и личные/рабочие файлы можно потерять из-за какого-нибудь шифровальщика, тоже приятного мало. Хакерам же незачем пыхтеть ломать вручную конкретно вас, боты и вирусня делают всё сами в массовых масштабах.

Децентрализация

Открытые и свободные программы принадлежат сразу всем и никому конкретно. Благодаря этому разные компании, страны, организации, коллективы и даже одиночки вроде Патрика Фолькердинга делают собственные дистрибутивы (комплекты) Linux. Только самых популярных дистрибутивов не меньше десятка, а сколько их всего — неизвестно, потому что дистрибутив для своих внутренних нужд может сделать любая организация.

Как следствие, пользователю Линукса ни один человек, компания или государство не могут диктовать свои условия, особенно если у него есть ресурсы для локального контроля исходников. Да, есть главная ветка ядра, которой командует великий и ужасный (сейчас уже не такой ужасный) Линус Торвальдс, но есть и другие ветки, которыми командуют другие. Да, вы в одиночку скорее всего не сможете влиять на разработку компонентов системы или приложений, но вы можете блокировать или фильтровать изменения. Здесь всё упирается в количество проприетарного софта — чем его больше у вас, тем меньше у вас контроля над происходящим (а проприетарный софт есть и на Линуксах).

Гибкость и разнообразие

Разные дистрибутивы зачастую серьёзно отличаются друг от друга, несмотря на массу всяких Болженосов, у которых из уникальных фич только нескучные обои. Какие-то дистрибутивы делают упор на корпоративную экосистему и поддержку (RHEL, SLED, Fedora, Ubuntu, Calculate), какие-то — на универсальность и мощь (Debian, openSUSE, Arch). Есть узкоспециализированные варианты (медиа-центры, рабочие станции, системы для оборудования и роботов), есть легковесные сборки, есть секурные дистрибутивы для безопасников и Kali для их ночных кошмаров. NixOS и Gentoo предлагают мощные инфраструктуры для кастомизации систем и прикладного софта, для создания заточенных под конкретные задачи сборок. Есть Линуксы для православных и сатанистов (я не шучу), для музыкантов и видеомонтажёров, игровые и образовательные сборки.

Если у вас возникает надобность решить какую-то компьютерную задачу — возможно, для неё уже сделан дистрибутив Линукса.

Масштабируемость

Ядро Linux работает и на встроенных системах, и на суперкомпьютерах. В Линуксах нет искусственных ограничений на количество процессоров, ядер, оперативной памяти, и так далее. Фактически, вы можете скопировать Линукс со своего ноута на взрослый сервер, и он будет работать без проблем. Привет, Microsoft, который даже на Windows 10 Pro не даёт нормально работать больше чем с 64 ядрами 🙂

Читайте также:  Windows admin hack как пользоваться

Это работает и в обратную сторону — любому одиночке-энтузиасту доступны все взрослые возможности вроде упомянутых выше hardened-инструментов или софта для промышленного оборудования и сервисов.

Простота

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

Источник

Главная причина, почему все-таки Linux

Недавно на Хабре была опубликована статья Главная причина, почему не Linux, которая наделала много шума в обсуждениях. Данная заметка — это небольшой философский ответ на ту статью, который, как я надеюсь, расставит все точки над i, причем с довольно неожиданной для многих читателей стороны.

Автор исходной статьи так характеризует Linux-системы:

Linux это не система, а ворох разнородных поделок, смотанных изолентой

Почему же так происходит? Потому что

Человеку вообще плевать на приложения. Он пытается достичь своих целей… А в Линуксе потолок проектирования — не достижение целей, а решение задач.… сделаем поддержку пересылки файлов, это универсально и удовлетворит всех. А чтобы выслать селфач — пусть человек ищет софтину для захвата с веб-камеры, потом ретуширует фотку в каком-нибудь графическом редакторе, потом пересылает её с помощью семнадцатой опции в меню «Инструменты». У НАС ЖЕ ЮНИКСВЕЙ!

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

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

При этом производство может быть как индивидуальное, когда производитель создает весь готовый продукт в одиночку, так и коллективное, вплоть до широкой общественной кооперации для производства одного продукта. Далее, производить потребитель может как сам продукт, что он потребляет (тогда мы будем называть такого потребителя «потребителем-производителем»), так и некоторый другой продукт, который с помощью общественной системы обмена в конечном счете будет обменян на тот самый продукт, который необходим потребителю для непосредственного потребления.

Итак, имеем следующую классификацию потребителей:

  1. Потребитель, получающий продукт непосредственно, без затрат труда.
  2. Потребитель, получающий продукт в обмен на другой продукт, в производстве которого он участвовал (индивидуально или в составе коллектива).
  3. Потребитель-производитель, получающий именно тот продукт, в производстве которого он участвовал (индивидуально или в составе коллектива).

Нас будет интересовать только коллективное производство, потому что такое благо, как полнофункциональная операционная система, сегодня невозможно создать в одиночку (во всяком случае Windows, macOS и Linux создаются большими коллективами).

К чему это все? Дело в том, что ошибочно ровнять потребителя Windows с потребителем Linux, потому что первый относится к типу 2, а второй — к типу 3. Более того, еще несуразнее относиться к потребителю Linux также, как к потребителю типа 1.

Настоящий, «целевой» потребитель Linux-системы сам же является участником ее производства. Это либо разработчик, которому нужен удобный, полностью подконтрольный и полностью им конфигурируемый инструмент, либо компания, которая использует систему в своем производственном процессе чего-то другого для этих производственных нужд. Этим потребителям становится выгоднее самим участвовать в производстве данного продукта (в том числе и в его настройке, как в одной из стадий производства, доведения продукта до состояния, готового к потреблению), чем покупать необходимые им доработки на стороне. Почему выгоднее? Да потому что себестоимость производства как правило меньше стоимости произведенного продукта, а часто еще готовый информационный продукт продается по цене, выше стоимости его копии.

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

Учитывая это, как можно ставить в вину Linux-сообществу то, что оно скорее создает набор универсальных инструментов, да такой, который еще нужно допиливать (читай — который требует от потребителя участие в производстве), чем удобный потребителю первого или второго типа полностью готовый продукт? Наоборот, попытка пойти на поводу у рыночной культуры чистого потребления и предлагать полностью готовый к потреблению продукт, без участия в его создании, доводке и отладке, подрывает саму производственную основу, на которой выстроен как Linux, так и другие свободные проекты. Отказаться от создания универсальных компонентов в пользу узко специализированных для частных целей — значит обречь свой свободный проект на застойное существование или забвение, потому что компонент, решающий общую во многих случаях задачу, соберет сообщество быстрее и больше, просто потому, что потребность в нем будет у большего числа потребителей-производителей.

Читайте также:  Как удалить директорию через терминал линукс

И что же делать?

Нас пытаются убедить в том, что

Linux требуется очеловечить.… Это значит — переделать всё, начиная с загрузчика. . [Иначе] Linux останется забавой для людей, которые в детстве не наигрались в конструктор.

Но что мы получим в итоге такого «очеловечивания»? Мы получим систему, подобную Windows, ориентированную на потребителя, не участвующего в производстве, но при этом никак не вписанную в рыночную капиталистическую модель производства и обмена, а значит экономически не жизнеспособную. Оно нам надо?

Нет сомнений в том, что удобство использования — вещь очень важная, но следует иметь ввиду, что в случае с Linux на первом месте должно быть удобство не для пользователей первого или второго типа, а для пользователей третьего типа, участвующих прямо или косвенно в его производстве. Нужно создавать удобные инструменты и проводить соответствующую политику, чтобы пользователи-специалисты — потенциальные контрибьюторы — могли быстрее и проще включиться в сообщество по разработке и вносить свою лепту в общее дело. Нужны развитые средства конфигурирования и сборки, композиции инструментов, чтобы пользователи чувствовали ту реальную мощь, которую может дать им этот подход, и чтобы они не боялись использовать его для повышения своей продуктивности. А ведь за этих пользователей тоже идет борьба и их пытаются определить в категорию номер два, такими средствами, как macOS, например.

Ну а для тех, кто привык к халяве… Облегчение их жизни не должно быть самоцелью 🙂 Пусть поработают, пусть поучаствуют в отладке, пусть пишут сообщения на форумах и трекерах — эта информация сэкономит потом время другим, приучит к соучастию, а не к одностороннему пользованию. Да, Linux требует от потребителя работы. И это прекрасно! Давайте дальше развивать это направление, чтобы больше людей разных специальностей включалось в работу, а не только программисты, да сисадмины. Потому что без пассивного потребителя Linux проживет, а вот без соучастия в разработке — нет.

Источник

50 лучших цитат про Linux

Наверное, многим известно, что 25 августа — день рождения Linux. Именно сегодня, 23 года назад, Линус Торвальдс отправил свое знаменитое письмо. В этот знаменательный день я хотел бы порадовать русскоговорящее сообщество переводом подборки цитат, которого, как выяснилось, до сегодняшнего дня в полном объеме не существовало.
Под катом — кладезь мудрости, сарказма, иронии и косяков перевода. Добро пожаловать!

50. Сейчас я занимаюсь разработкой под Linux, раньше я писал под DOS.
Переходить с DOS на Linux — это как пересесть с планера на истребитель F117.
— Lawrence Foard, entropy@world.std.com

49. Опасайтесь Врат Ада. Переходите на Linux.
[пп: (Bill) Gates of Hell]
— Неизвестный источник

48. Я запускал DOOM за последние пару дней чаще, чем за последние несколько месяцев. Обожаю дебажить 😉
— Linus Torvalds

47. Ей-богу, похоже, Linux — действительно лучшее изобретение человечества после нарезного хлеба!
— Vance Petree, Virginia Power

46. Linux — отличное приключение для любителей полуночного хакинга (и/или диалогов с Господом).
— Matt Welsh

45. Linux устарел.
— Andrew Tanenbaum

44. Вы — профессор и исследователь. Это чертовски хорошо объясняет некоторые упоротые моменты в minix.
— Linus Torvalds к Andrew Tanenbaum

43. Я по-прежнему считаю, что разработка монолитного ядра в 1991 году — это фундаментальная ошибка. Радуйтесь, что вы учитесь не у меня — иначе высокий балл бы вам не светил 🙂
— Andrew Tanenbaum к Linus Torvalds

42. Все мы знаем, что Linux великолепен… Он выполняет бесконечные циклы за 5 секунд.
— Linus Torvalds о превосходстве Linux на Amsterdam Linux Symposium

41. Люди со мной не соглашаются. Я их игнорирую.
— Linus Torvalds, об использовании C++ в ядре Linux

40. Многие считают, что толстый пингвин не очень-то отражает изящество Linux. Я так понимаю, они никогда не видели озлобленного пингвина, несущегося на них на скорости под 100 миль в час — иначе они бы выбирали выражения поосторожнее.
— Linus Torvalds, в анонсе Linux v2.0

39. Есть ли причины использовать Linux вместо BSD помимо крутого названия?
— Неизвестный источник

38. Откуда я знаю, работает это или нет? Для этого есть бета-тестеры. Я просто это накодил.
— Приписывается Linus Torvalds, где-то в открытой переписке)

37. Решение проблем под Linux никогда не было таким же веселым, как под AIX.
— Pete Ehlke на comp.unix.aix

36. И вообще, Slackware звучит гораздо круче, чем Microsoft, разве нет?
— Patrick Volkerding

35. И в следующий раз, когда вы решите пожаловаться, что при запуске Lucid Emacs 19.05 через NFS на удаленной машине на Linux в Парагвае у вас какой-то не тот оттенок фона — вы будете знать, кого благодарить.
— Matt Welsh

34. Режим Глубокого Хакинга — то загадочное и пугающее состояние сознания, куда Простые Смертные Пользователи страшатся ступить.
— Matt Welsh

33. *Вздох* Я предпочитаю считать, что любители Linux так стремятся быть на переднем краю прогресса, что сваливаются с этого края в пропасть.
— Craig E. Groeschel

32. Корпорация Microsoft, обеспокоенная растущей популярностью Linux, свободной 32-битной операционной системы для Intel, собрала штат высококлассных программистов из подпольного мира разработки вирусов. Как вчера заявил Билл Гейтс, «Мировое господство, и быстро — либо мы, либо Линус!» Комментариев от господина Торвальдса не последовало.
— rjm@swift.eng.ox.ac.uk (Robert Manners), на comp.os.linux.setup

Читайте также:  Как установить windows 10 ltsc 2020

31. Кому охота запоминать, что режим super-edit-debug-compile запускается комбинацией escape-x-alt-control-left shift-b?
— Из обсуждения интуитивности команд, особенно в Emacs, на comp.os.linux.misc

30. Это самолет! Это птица! Нет, это КернельМэн — спешит на помощь быстрее пули! Новые версии ядра каждые 5 секунд!
— Linus Torvalds, анонсируя версию ядра 1.3.27

29. Те, кто не понимает Linux, обречены воссоздать его. Только хуже.
— Неизвестный источник

28. Как это выключается?
— Linus Torvalds, обновляя linux.cs.helsinki.fi, после нескольких месяцев непрерывной работы компьютера

27. Я пришел к выводу, что использовать VMS — это как забивать гвоздь лбом: конечно, со временем что-нибудь да получится, но всегда ценой головной боли и потери крови.
— Sean A. Simpson

26.… использовать Linux — это как жить в доме с большой семьей плотников и архитекторов. Каждое утро, когда вы просыпаетесь — ваш дом выглядит немножко иначе. Появляется новая башенка, на полметра сдвигается стена. Или кто-то на некоторое время убирает из-под вашей кровати пол.
— Rob Riggs, в .sig

25. Если Билл Гейтс — дьявол, то Линус Торвальдс — мессия.
— Неизвестный источник

24. LILO, я перед тобой на коленях!
— David Black, dblack@pilot.njin.net, с извинениями к Derek and the Dominos и Werner Almsberger

23. Любой может спроектировать быстрый процессор. Фокус в том, чтобы спроектировать быструю систему.
— Seymour Cray

22. Конечно, никто не запрещает использовать симлинки… Тогда syslogd будет симлинком на syslogp, а ftpd и ircd будут связаны с ftpp и ircp… И, конечно, куда же без конечного протокольного пингвина?
— Kevin M. Bealer о новом логотипе Linux

21. Многопоточная файловая система — не более чем перфоманс-хак.
— Andrew Tanenbaum к Linus Torvalds

20. Я занялся этим, потому что тащусь от Linux, а не потому что мне за это платят.
— Dave ‘-ddt->` Taylor, анонсируя DOOM под Linux

19. Это сообщение представлено вам при поддержке Linux, свободного Unix.
Windows без X — это как заниматься сексом в одиночку.
Яблоки были проблемой еще в Эдеме.
Linux — способ избавиться от вирусов в автозагрузке.
— mwikholm@at8.abo.fi, MaDsen Wikholm

18. Имейте в виду, что команда killall name может не возыметь ожидаемого эффекта в системах, отличных от Linux, особенно под аккаунтом с повышенными правами доступа.
— Из man-а killall

17. Бэкап на кассеты — для слабаков! _Настоящие_ мужики заливают важные вещи на ftp и ждут, пока они разойдутся по всему Интернету.
— Linus Torvalds

16. Linux — не юзер-френдли. Он ЮЗЕР-френдли. Он не неуч-френдли и не идиот-френдли.
— Неизвестный источник

15. Когда вы говорите: «Я написал программу, от которой упала Windows», люди тупо смотрят на вас и говорят: «Эй, а у меня такие идут в комплекте с операционкой, *бесплатно*».
— Linus Torvalds

14. Хотите путешествовать по всему миру и выступать на куче разных конференций — просто напишите Linux.
— Linus Torvalds

13. Пользователи Linux — они что, как лемминги, толпой прыгающие с отвесной скалы надежного, грамотно спроектированного коммерческого ПО?
— Matt Welsh

12. Linux — операционная система с CLUE… Command Line User Environment.
[пп: CLUE здесь: основная, ключевая идея]
— Откуда-то из comp.software.testing

11. Видите ли, чтобы написать систему вроде Linux, недостаточно быть хорошим программистом. Нужно еще быть хитрым ублюдком.
— Linus Torvalds

10. Что вы делаете, если в документации либо нет ответа на нужный вопрос, либо он очевидно неверен? В Linux вы говорите «Linux — дерьмо!» и начинаете копаться в исходниках. В Windows вы говорите «Windows — дерьмо!» и начинаете биться головой о стену.
— Denis Vlasenko о lkml

9.… так что можете забыть про празднование нового года и просидеть всю ночь перед компьютером, копаясь в новой-и-усовершенствованной версии ядра.
— Linus Torvalds

8. Хакеры под Linux — забавные люди. Они измеряют время версиями патчей.
— Rob Riggs, в .sig

7. Linux: выбор поколения GNU
— ksh@cis.ufl.edu печатали это на футболках в 93 году

6. Только не я, парни. Я каждый день читаю руководство Bash, как Свидетели Иеговы — библию. Постойте-ка, руководство Bash И ЕСТЬ библия. Прошу прощения…
— С сomp.os.linux.misc

5. Что делает этот скрипт?
unzip; touch; finger; mount; gasp; yes; umount; sleep
Подсказка: не все на свете завязано на компьютерах. Бывает, вы лежите в спальнике в палатке рядом со своей девушкой…
— Frans van der Zande

4. «Я — идиот. По крайней мере, этот баг нашелся за 5 минут. » — Понятное дело, Линус говорит о той степени идиотизма, которой многие стремятся достичь 🙂
— Bruce Perens в ответ на письмо Linus Torvalds о баге в ядре

3.
Одна ОС, чтобы управлять ими всеми,
Одна ОС, чтобы найти их,
Одна ОС, чтобы собрать их
И в спасении связать их.
В светлой земле Linux,
Где резвятся хакеры.
— J. Scott Thayer, с извинениями к J.R.R.T.)

2.… философия Linux: «Смейся в лицо опасности!» Стоп, не так! «Сделай сам!». Вот.
— Linus Torvalds

1. Мы используем Linux каждый день, и наша продуктивность пошла в гору! Так что пошли бы и вы.
— Joe Sloan, адаптация фразы Pat Paulsen

Нашли ошибку в переводе? Не стесняйтесь ткнуть меня в нее мордочкой. Давайте вместе сделаем этот перевод лучше и приятней — как раз в духе Linux и всего свободного ПО!

Источник

Оцените статью