Уверенный пользователь linux это

Обновлено: 04.07.2024

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

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

Потребность в безопасности

Раньше я был самым обычным пользователем Windows, мои знания о компьютерах ограничивались базовыми понятиями, а следил я только за главными техническими новостями.

Мое отношение к миру IT начало меняться после знакомства с докладом о разведывательных программах Агентства Национальной Безопасности США летом 2013 года. Разоблачение Эдвардом Сноуденом факта массовой слежки в интернете вызвало у меня тревогу, а также подчеркнуло, как мало большинство из нас делает — или даже знает, что делать — чтобы обеспечить неприкосновенность нашей частной жизни.

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

Veeam , Санкт-Петербург, Прага, можно удалённо , По итогам собеседования

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

Эксперты скажут вам, что если вы пытаетесь совсем ускользнуть от разведывательных агентств, то проще сдаться. Но вы можете противостоять хотя бы части наблюдения, используя программное обеспечение с открытым кодом. Как я скоро обнаружил, Linux — лидер среди такого ПО.

Проприетарное ПО против открытого

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

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

При такой модели только разработчики программного обеспечения действительно знают, что именно ПО делает, вредит ли оно тайком своим пользователям и следит ли за ними.

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

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

Первые шаги

Хотя мое решение перейти на Linux было внезапным, процесс перехода был постепенным. Я начал с установки Ubuntu — легко управляемого и дружелюбного к новичкам дистрибутива Linux, чтобы использовать его совместно с Windows на моем стареющем ноутбуке.

При каждом запуске компьютера я мог выбирать между Ubuntu и Windows, таким образом я постепенно привыкал к Linux, оставив утешительную возможность использовать Windows на случай, если в Ubuntu отсутствовала нужная привычная функция.

Поврежденный жесткий диск не дал мне долго наслаждаться этими настройками, что я воспринял как возможность выбрать новый ноутбук, на котором буду использовать только Linux. Так как стандартный набор процессоров, графических карт и беспроводных адаптеров Intel хорошо работает с драйверами Linux, я выбрал Lenovo ThinkPad.

Я начал с чистого листа, полностью удалив Windows с нового устройства в пользу Debian — универсального и стабильного дистрибутива, на котором основана Ubuntu. Еле выживая без подушки безопасности в виде Windows, я развивал свои навыки и скоро погрузился в ранее неизвестный мне мир командной строки.

После года работы с Linux я принял решительные меры и установил Arch Linux, который требует значительно более сложного установочного процесса, включая полное шифрование диска. Эта ночь установки Arch под присмотром ветерана Linux — одно из главных достижений в моей жизни, которыми я очень горжусь.

В продолжение этого пути на мою долю выпадали испытания: иногда приложения, которые без проблем запускались на Windows, требовали утомительных дополнительных шагов или установки отсутствующих драйверов. Я или преодолевал это, или уклонялся и продолжал постигать Linux в своем темпе.

Уверенный рост

Только тогда я почувствовал, что наконец начал чему-то обучаться. Я взялся за Linux, чтобы приручить мой компьютер и убедиться, что он работает на меня, а мою вовлеченность поддержала та свобода модификации и персонализации, которую предлагает Linux.

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

Чтобы привыкнуть, потребовалось время, но чем больше я нырял во что-то новое, тем увереннее и любопытнее становился.

Спустя почти два года после начала пути я чувствовал себя за своим компьютером как дома, чего не ощущал никогда раньше. Я не смог бы персонализировать Windows таким образом, как хотел, и тем более не смог бы ему полностью доверять, будучи знаком с сообществом Open Source.

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

Изучите необходимый минимум Linux, чтобы быть продуктивным главное изображение

Разные операционные системы длительное время обслуживают различные аудитории: Windows — бизнес-профессионалов, Mac — творческих, а Linux — разработчиков. Разработчикам ОС такой тип рыночного спектра сильно упростил концепцию продукта, технические требования, пользовательский опыт и направление рынка. Однако, он также ужесточил нормы рабочего пространства, что деформировало отдельных пользователей под узкие, непересекающиеся области: у бизнесменов нет возможности заглянуть в творческий процесс, а у разработчиков нет представления о проблемах бизнеса.

Для современных бизнес-аналитиков особенно актуален вопрос ликвидации пробела между бизнесом и разработкой. Бизнес-аналитики должны быть двухплатформенными, способными использовать командную строку, доступную только на Linux (или в macOS), но при этом уметь извлекать широкие возможности из Microsoft Office в Windows. Очевидно, что мир Linux пугает тех, у кого образование в сфере бизнеса. К счастью, как и в большем количестве вопросов, вам необходимо изучить 20% информации, чтобы выполнить 80% работы. Вот мои 20%.

Почему современные бизнес-аналитики должны знать Linux

Благодаря своим open source корням, Linux выиграл от вкладов тысяч разработчиков за всё время его существования. Они построили программы и утилиты, чтобы упростить работу не только себе, но и тем программистам, которые последовали за ними. В результате open source разработка создала эффект сетевой выгоды: чем больше разработчики строили утилиты на оригинальной платформе, тем больше других разработчиков могло влиять на эти утилиты, чтобы писать собственные программы.

В результате получился огромный пакет программ и утилит (то есть софт), который был написан на Linux и под Linux. Большая часть его никогда не портировалась в Windows. Один из примеров — популярная система контроля версий (VCS), которая называется git. Разработчики могли написать софт под Windows, но они этого не сделали. Они написали его для работы в командной строке, для Linux, потому что Linux — экосистема, в которой уже были все необходимые инструменты.

Если вдаваться в подробности, разработка на Windows ведёт к двум основным проблемам:

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

Если собрать всё вместе, это выльется в трату времени на переписывание базовых инструментов, которые уже доступны в Linux, они позволят избежать ошибок совместимости с ОС. Тут нет никаких сюрпризов — экосистема Windows просто не была задумана и спроектирована под нужды разработки софта.

Теперь давайте рассмотрим базовые идеи Linux.

Фундаментальная единица Linux: "оболочка"

Shell (оболочка, также известная как терминал, консоль или командная строка) — это текстовый интерфейс пользователя, через который команды отправляются машине. На Linux, по-умолчанию, язык оболочки называется bash. В отличие от Windows-пользователей, которые в своём большинстве используют навигацию "навести-кликнуть" по окну, Linux-разработчики привязаны к клавиатуре и пишут команды в оболочке. Хоть этот переход далёк от естественного для тех, у кого нет бэкграунда в программировании, плюсы разработки в Linux сильно перевешивают изначальное вложение в обучение.

img

Изучаем несколько важных концептов

В сравнении с достаточно зрелым языком программирования, bash имеет всего несколько основных концептов, которые необходимо выучить. Как только вы охватите это, остаток bash — простое запоминание. Я переформулирую понятней: хорошо разбираться в bash значит запомнить 20-30 команд и их часто используемые аргументы.

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

Опуская мелкие загвоздки, стоящие на пути, вот главные концепты в bash.

Командный синтаксис

Команды соответствуют синтаксису:

Псевдонимы директорий

  • Текущая директория (где я?): .
  • Родительская директория текущей директории: ..
  • Домашняя директория пользователя:

Например, чтобы поменять текущую директорию на родительскую директорию нужно ввести: cd ..

Таким же способом, чтобы скопировать файл, расположенный в "/path/to/file.txt" в текущую директорию, нужно ввести cp /path/to/file.txt . (заметьте, что в конце команды точка). Поскольку это всего лишь псевдонимы, вместо них может использоваться реальное имя пути.

STDIN / STDOUT

Всё, что вы пишите в окне и подтверждаете (с помощью ENTER), называется стандартным вводом (STDIN).

Всё, что программа выводит в ответе в терминал (например текст из файла), называется стандартным выводом (STDOUT)

Конвейер (piping)

Pipe принимает STDOUT от команды слева от pipe и превращает его в STDIN для команды справа от pipe.

Символ "больше" принимает STDOUT от команды слева и записывает/перезаписывает в новый файл справа

пример: ls > tmp.txt

Два символа "больше" принимают STDOUT от команды слева и добавляют к новому или существующему файлу справа.

пример: date >> tmp.txt

Шаблоны поиска (wildcards)

В bash можно написать John* . Если вы хотите вывести список всех файлов в какой-то папке, заканчивающихся на ".json", пишете : ls *.json

Завершение с помощью tab

Bash часто завершает команды сам, по определённой логике, если вы начинаете вводить команду и нажимаете TAB.

Однако, стоит попробовать что-то вроде zsh или fish для автозаполнения, потому что запоминать команды и все их параметры очень сложно. Более того, эти инструменты применят автозаполнение, основываясь на вашей истории используемых команд.

Выход

Иногда вы застреваете в какой-нибудь программе и не можете оттуда выйти. Это очень часто повторяющееся событие для новичков в Linux, которое невероятно демотивирует. Часто выход происходит с помощью чего-то, содержащего q. Хорошо бы запомнить то, что будет написано ниже и использовать, когда вы в ловушке.

Что я помню из команд bash

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

  • cd изменить директорию
  • ls -lha вывести директорию в виде списка (подробного)
  • vim или nano редактор командной строки
  • touch создать новый пустой файл
  • cp -R скопировать файл или директорию (и всё их содержимое)
  • mv переместить или переименовать файл
  • rm удалить файл
  • rm -rf удалить файл или папку без возможности восстановления [использовать аккуратно!]
  • pwd вывести текущую рабочую директорию
  • cat или less или tail или head -n10 вывести в STDOUT содержимое файла
  • mkdir создать пустую директорию
  • grep -inr найти строку в любом файле этой директории или дочерних директориях

column -s, -t <delimited_file> отобразить разделенный запятыми файл в виде столбцов

ssh @ соединиться с удалённой машиной

tree -LhaC 3 показать структуру директории на 3 уровнями вглубь (с размерами файлов и включая скрытые директории)

htop (или top ) диспетчер задач

pip install --user пакетный менеджер Python для установки пакетов в

pushd . ; popd ; dirs; cd - push/pop/view директорию в стек + изменить обратно на последнюю директорию

tmux new -s session, tmux attach -t session создать новую сессию терминала без создания нового окна [продвинутый уровень]

wget загрузить веб-страницу или веб-ресурс

find <directory> вывести список всего содержимого директории и её дочерних директорий рекурсивно

Продвинутые и не часто используемые команды

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

Никогда не останавливайтесь: В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами — на Хекслете есть сотни курсов по разработке на разных языках и технологиях

Переход на Линукс может вызвать массу затруднений. Многим ныне продвинутым пользователям приходилось с этим сталкиваться. В конце концов, они ведь тоже когда-то были нубами. К счастью, сообщество Линукс делает всё, чтобы новичкам было проще совладать с этой системой. Существует великое множество руководств, самоучителей и тому подобной документации, призванной помочь новоявленным линуксоидам. На Линукс я перешёл 3 года назад. Сообщество с радостью приняло меня и помогало посредством форумов, IRC и E-mail, и подобная отзывчивость меня сильно удивляла.


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

I. Никогда не логиньтесь с правами "root".

Это, пожалуй, та самая привычка, которой необходимо строго придерживаться. Многие из нас пришли в Линукс из Windows, поэтому мы считаем: чем больше власть над системой, тем лучше, и логинимся с правами администратора. Так позвольте же мне заметить: главная причина, по которой Windows ненадёжен и заполонен вирусами, в том, что большинство пользователей работает на компьютере под рутом.


С большой властью приходит большая ответственность. С правами рута вы должны осознавать последствия всего того, что делаете, но даже в этом случае ошибок не избежать . Помню, начинал я с SUSE Linux, там требовалось выполнять множество заданий с правами администратора. В связи с этим я без зазрения совести логинился под рутом. В SUSE у пользователя с правами администратора по умолчанию фоном стоит картинка, на которой изображены бомбы с фитилями и знаки предупреждения. Тогда мне было невдомёк, что это означает и, основываясь на опыте работы с Windows, считал, что всё делаю правильно.

Так в чём же опасность работы под рутом?

К тому же, есть пара отличных и проверенных способов, которые позволят вам избежать необходимости заходить в систему с правами администратора:

II. Правильно называйте файлы.

В Линуксе файлы можно называть как угодно, кроме:

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

Я настолько привык к этой заповеди, что даже при работе с Windows или Mac стараюсь её придерживаться.

III. Помещайте домашний каталог на отдельный раздел жесткого диска.


Соблюдая эту заповедь, вы получаете небывалую гибкость в работе с компьютером. Если поместить домашний каталог на другой раздел, то у вас появится возможность переустанавливать систему или даже менять дистрибутивы без потери личных данных и настроек. Просто не трогайте раздел с домашним каталогом (/home) и делайте что хотите с корневым ("/"). Теперь вы можете установить столько дистрибутивов сколько заблагорассудится, и при этом можно не беспокоиться о личных данных и настройках, они всегда будут с вами.

Если вам не повезло и вы узнали об этом только сейчас, а не при установке системы, то не отчаивайтесь. Carthik из блога Ubuntu составил пошаговое руководство, названное "Перемещаем домашний каталог на отдельный раздел" .

IV. При сбоях пытайтесь восстановить систему.


Несмотря на то, что Линукс крайне стабилен, он всё-таки может зависнуть, как и любая другая система. Вместо того, чтобы нажать CTRL-ALT-DEL, кнопку "Restart" или выдернуть кабель из розетки, вы должны уметь восстановить систему без перезагрузки. Лично я в таких случаях прохожу через несколько этапов, если не помогает один - приступаю к другому.

V. Изучайте и экспериментируйте.


Допустим, в ряды линуксоидов вы попали благодаря другу, который посоветовал вам использовать конкретный дистрибутив, чем вы до сих пор и занимаетесь. Это конечно замечательно, но вдруг этот дистрибутив вам не подходит. Так почему бы не воспользоваться гибкостью и разнообразием Линукс и Open Source? Не бойтесь экспериментировать с различными дистрибутивами, приложениями и оконными менеджерами. В конце концов, вы найдете, то что вам больше всего по душе. Ведь если вы живёте в лучшем на ваш взгляд месте на планете, то это не помешает вам путешествовать по всему миру. Возможно вы найдете лучшее место для жилья, но если нет, то время, проведенное в путешествии, нельзя считать потраченным зря: вы узнали много нового о других странах, людях, традициях, различных способах мышления и, наконец, просто получили удовольствие.

Всё то новое, что вы опробуете, внесёт свой вклад в вашу копилку знаний, и со временем вы будете чувствовать себя в мире Линукс как рыба в воде. Я испытал 10 дистрибутивов, 4 десктопа и 5 оконных менеджеров. Благодаря своей недавней статье Etymology of Distro , я заинтересовался ещё несколькими дистрибутивами такими, как Zenwalk, Foresight и Sadayon. Так что, изучай, мой друг, это сделает тебя лучше.

Если вы хотите установить и настроить систему, которая будет больше всего удовлетворять вашим потребностям и при этом работать 24 часа в сутки 7 дней в неделю, то прислушайтесь к следующим советам:

VI. Дружите с командной строкой.

Существует множество статей, которые указывают на важность командной строки . Я надеюсь, что вы уже осознали всю необходимость этого мощного инструмента и в состоянии выполнять простейшие административные задачи. В этом деле главное не просто копировать и вставлять команды из различных руководств, которых великое множества на просторах Интернета. Главное - понимать, зачем нужна та или иная строка. Следуя этой заповеди, через некоторое время вы сможете крепко подружиться с консолью. Плюс ко всему, это своего рода псевдо-язык. Каждая команда является аналогом реального слова. Если сказать вашей собаке "Спайк, лови мяч", то она поймёт. В таком случае почему бы вам не понять "sudo mv /file1 /file2"?

VII. Всегда держите Линукс под рукой.


Я часто попадал в ситуацию, когда друг (подруга) просил (-а) сделать что-нибудь на его (её) компьютере, но его (её) выбор операционной системы меня всегда расстраивал. В таких случаях крайне удобно иметь при себе Линукс, будь то Live USB , Live CD или даже Live CD-визитная карточка . Есть дистрибутивы, специально предназначенные для этого, например, Knoppix , DSL и Puppy Linux .

Приветствую пикабушники. Наткнулся на данный пост http://pikabu.ru/story/6_zadach_s_kotoryimi_linux_spravlyaet. и с большинства пунктами я согласен, но все факты как "Linux безопаснее" и "Linux бесплатен" слышал каждый второй человек, и добавлю свои мысли по поводу семейства данных операционных систем.

Если вы не работаете в IT-сфере, не программист или сисадмин и вам друг-айтишник посоветовал поставить(решил поставить) Mint/Ubuntu/Fedora/Suse/Любой_другой__Linux_дистрибутив как стабильную, безопасную, быструю, удобную, добавьте_прилагательное систему, почитайте этот пост и если вас не накрыл Linux-дзен, то вежливо пошлите его на йух, ибо не все так радужно как кажется с Linux в плане систем для домашних ПК. А по конкретнее в плане программного обеспечения. Программ под Linux много и практически под каждую программу Windows есть бесплатный Linux-аналог. Но ключевое слово - "бесплатный аналог", т.е. многие именитые разработчики не пишут версии своих программ под Linux и приходиться в репозиториях искать аналоги. Т.е. вы столкнетесь с проблемой выбора, когда выбора и нет, "пользуйся тем, что дают". И да, игрушки, куда же без них. Но с другой стороны наличие такой альтернативы Windows, и при этом огромное количество дистрибутивов и открытость самой платформы - это и есть огромный выбор.

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

1. Обычные пользователи, которым компьютер нужен для просмотра сайтов, видосиков, слушать музыку и печать текста, excel-таблиц(если кто то плюется от Libre или OpenOffcie - MS Office прекрасно без лагов работает под Wine, по крайней мере 2007 и 2003 версия), разговоры по скайпу и немножко поиграть независимо любую игру, которую поддерживает система(Да, стим под Linux есть, кантра и дота под Linux тоже имеется). Это важно! БОЛЬШЕ НЕ ДЛЯ ЧЕГО! Почему, т.к. возможно бухгалтерскую отчетность вы не сможете сдать, некоторые сайты для этого требуют Internet Explorer, требуются эцп-ключи, рутокены, етокены, что-то работает, что-то нет, но ведь вы обычный пользователь и не будете шаманить. Работа с графикой и музыкой тоже отпадает, фотошопа, автокада, cubase нет, под вайном они лагают, аналоги дерьмо(кроме Krita 3 - хороший аналог фотошоп вместо неудобного Gimp). И нехило с ними пошаманить придется. А тут случай такой, минимум шаманства.

2. Пользователи, которые учатся по IT-специальности(не буду объяснять что за специальности). И да, вам нужно учится Linux обязательно, если даже в универе не преподают(что очень странно), но лучше устанавливайте в VirtualBox и учитесь терминальным командам, изучайте устройство файловой системы. Какой дистрибутив ставить? Да любой, если ставите rpm-дистрибьютив как fedora или oracle, возможно придется чуток пошаманить, чтоб корректно работало дополнение гостевой ОС. Мануалов много. Кстати, почему надо IT-студентам изучать Linux? Потому что, в будущей профессии как минимум столкнетесь с этими системами, а возможно и будете в них работать всю жизнь. А где Linux больше всего используется:

сервера. ваш кэп, Linux - хорошая серверная система.

- большинства ваших любимых сайтиков крутятся на Linux или Unix-подобных системах. Сайты Google, Википедии крутятся только на Linux. Apachi себя на Linux лучше чувствует(я ее никогда не пробовал ставить на винде).

- сервера баз данных и хранилища. продукты Oracle, PostgreSQL, Firebird(и его коммерческие аналоги), MySQL лучше работают на Linux-системах, чем на винде. Примеры, казначейство использует для серверов хранилищ БД Linux, где стоят продукты Oracle, например Oracle Data Integrator использует в работе команды ОС Linux, там же БД хранятся в Oracle Database. Идем дальше, в ФССП-серверах стоит Linux и там развернут RedDatabase(коммерческий аналог Firebird). Сама структура файловой системы Linux и Unix отлично подходит для использования в качестве хранилищ. Да и приставы на раб.станциях перешли на гослинукс и по прогнозам все госструктуры перейдут.

- Многие организации в качестве почтовых, файловых серверов, DHCP, DNS-серверов используют Linux, ибо бесплатно, а если организация большая, то это нехилая экономия один раз вызвать специалиста, поставить и держать эникейщика(быть эникейщиком или творцом - это зависит только от вас), чем покупать для всех своих точек дорогие серверные Windows-дистрибютивы. И да, стабильность Linuxa в плюс, работал в одной организации, один Linux-сервер под БД, файлообменник, DHCP, DNS - никогда не падало, постоянно по приказу с отдела ИТ проливал обновления для БД, практическо не требовало перезагрузки. В другой организации стоял сервер Windows 2003 под бухгалтерскую программу, постоянные синие экраны смерти, подвисания системы -> пропадал коннект к БД. И при этом часто организация часто жалела деньги и для обновления бухпрограммы, не говоря об ОСях. Поэтому у некоторых юзеров крутился Linux OpenSuse.

В данный момент работаю в среде разработки ODI(репозитории на Linux), и там иногда бывает пишу linux-shell скрипты для загрузчиков, которые крутятся в Linux.

Доля Windows в серверном рынке около 18%.

и да, ваши андроиды, тоже используют Linux-ядро. Как и ваши холодильники, телевизоры, роутеры.

3. Пользователи, которым нужна Linux для работы. Им ничего не надо объяснять, они и так все знают :-).

И да, Linux открытая система, а Windows закрытая. Эти слова вам ничего не говорят?

Открытость Linux в том, что она является сама по себе полноценной IDE, средой разработки. Берете любую Linux ОС - и модифицируете ее для собственных нужд и никто не обвинить вас в пиратстве. Ну если хотите создать дистрибутив для распространения, надо выполнять определенные юридические обязательства перед автором ОС-донора.

Что с Windows - теперь о закрытости. Во первых мы пользуемся функционалом, который нам предоставляет корпорация Microsoft(и да, это функционал хорош и платен), и любые несанкционированные изменения этого функционала - это пиратство. Будь-то установка неразрешенных тем, то установка крякнутых программ. И да, большинство пользователей не признают другие ОС, кроме Windows, ибо есть пираты и они практически неуловимые для законодательства. Помните Denuvo, как пираты не могли(или не хотели) ломать Игру Just Cause 3(не знаю, взломали ли ее), Doom 4, новый Tomb Rider. Допустим, у Microsoft появится свой Denuvo и многие пользаки завоют, когда их любимый Call of Duty 69 не запуститься на Windows 10, а Windows 35, под которым только работает эта игра, не могут взломать. А покупать ОС - пока у большинство россиян нет такого понятия.

Не зря компания Valve признала платформу Linux - предпочтительной и продолжает пилить на базе нее свою Steam OC. И да, сотрудники Google работают на форке Goobuntu.

И помните, пользуясь пираткой, вы не только нарушаете законодательство, но и подсаживаете на виндоуз-иглу своих детей и свое окружение. А монополизация windows в сфере десктоп-систем - больше 90%. Поцреоты скажут, "мы обворовываем корпорацию из страны-идеалогического противника", но на самом деле - всего лишь распространяют влияние данной ОС.

У меня все. Это все мысли, что у меня накопились за годы работы под Linux.

Читайте также: