Кто является создателем системы linux. Linux - что такое? Linux OS: обзор, инструкция, отзывы

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

Linux: что такое и из чего состоит?

Это нелёгкий вопрос. Для полноценного ознакомления с возможностями данной разработки необходимо прочитать не одну книгу и провести много времени за компьютером. Сама операционная система является набором программ, с помощью которых возможно взаимодействие с ЭВМ и запуск других программ. В самой основе лежит несколько важных приложений, которые можно разделить на такие группы:

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

Самой важной частью операционной системы является ядро (которое называется Linux). Что такое устройство даёт вам на практике? Популярные на данный момент временные образцы в качестве другой части операционной системы используют различные программы, которые были написаны для этого проекта. Кстати, полноценное название данной ОС - GNU/Linux. Далее вы узнаете, почему у неё такое имя.

Создание

GNU/Linux сделали по образцу ОС Unix. С самого начала эта операционная система разрабатывалась как многопользовательская и многозадачная. Уже этого достаточно, чтобы выделять её. Но отличий в ней значительно больше. Самое главное - это бесплатность (значительная часть разработок была создана добровольцами на безвозмездной основе) и отсутствие владельца. Впервые созданием чего-то подобного занялся фонд свободного программного обеспечения в 1984 году. Тогда разрабатывали Unix-подобную операционную систему, которую назвали GNU. Было создано много основных функций, с помощью которых можно было решать задачи широкого спектра (если сравнивать с тем, что вообще тогда существовало). Кроме фонда, свой вклад сделали много рабочих групп и отдельных людей, что нисколько не умаляет их труда. Но всё же есть некоторые особенности. Так, фондом было создано большинство используемых инструментов, философия и сообщество энтузиастов-пользователей и независимых программистов. Их силами и появилась отлаженная Но это пока история только первой части. Ядро же Linux OS было создано финским студентом в 1991 году (первая стабильная версия датируется 1994-м). Тогда она анонсировалась как замена Minix. Создатель с тех пор не отошел от дел и продолжает возглавлять группу из нескольких сотен программистов, которые совершенствуют операционную систему.

Что предоставляет операционная система пользователям?

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

Терминал

Это важная часть в работе с операционной системой Linux. Что такое терминал? Это мощный инструмент, обладающий огромным потенциалом. С его помощью можно облегчить, или даже полностью переложить на машину всю рутинную работу. С помощью терминала можно:

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

Базовое использование терминала, а также установка программ

Запустите его. Для запуска программы достаточно ввести её имя. Таким образом можно активировать всё, начиная от простых программ-таймеров до сложных утилит. Для этого не нужно вводить полный путь (что является сильным отличием от Windows). Давайте рассмотрим в качестве примера запуск браузера Firefox и сразу - открытие сайта. Последнее необходимо размещать в аргументах. Их типы зависят от программ, которые вызываются. Итак, желаемая команда будет выглядеть следующим образом: firefox «адрес сайта, на который хотим зайти». Также важной особенностью терминала является то, что существует целый ряд команд, которые только и рассчитаны, что на работу с ним. То есть, они не имеют графического интерфейса. А теперь пора поговорить об Конечно, есть и графические приложения, которые могут помочь с этой задачей. Итак, запускаем терминал и вводим следующее: sudo apt-get install название_пакета. Несложно, верно? Слово sudo здесь используется для получения прав администратора на установку программы. С помощью apt-get считываются желаемые параметры для приложения. А install непосредственно устанавливает программу. Причем особенность в том, что можно работать с несколькими приложениями одновременно - для этого необходимо только разделить их с помощью пробела.

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

Работа с файлами и каталогами

Здесь есть нюанс, который поможет быстрее понять особенности функционирования операционной системы. Так, работа происходит всегда в текущем каталоге. Чтобы сделать что-то в другом месте, его сначала необходимо указать. Есть такая команда - nano. Используется для открытия текстового редактора. Если ввести nano «название документа», то в текущем каталоге будет создан файл с указанным именем. А что делать, когда это необходимо сделать в другой папке? Прописываем команду таким образом: nano /home/rabota/documents/”Название документа”. Если в указанной директиве нет файла с необходимым именем и расширением, то создастся и откроется новый. А если необходимо перейти из одной папки в другую? Для этого используется команда cd. Она может указываться сама - с /, ~ или с директивой. Первые три команды переместят в корневой каталог. Для вывода списка файлов в текущей директории используют ls. Чтобы создать новый каталог, применяют mkdir «Имя или путь». Для удаления файлов используется команда rm. После неё обязательно необходимо указывать название документа или директиву его размещения.

Чтобы скопировать файлы, необходимо использовать команду ср «Имя документа» - «Путь». Учитывайте, что применять её необходимо в той директории, где размещается переносимый объект. Таким же образом работает и mv, но она уже занимается перемещением файла. Так, необходимо указывать следующим образом: mv «Директория, где находится документ» - «Путь, куда перемещается объект». Со стороны это может выглядеть немного сложным, но немного практики убедит вас, что это только кажется. Теперь можно базово настроить Linux, чтобы она удовлетворяла запросам.

Работа с системой

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

Установка "Линукс"

Что делать, если есть желание использовать эту операционную систему? Тогда необходимо знать, как установить и как запустить Linux. Первоначально выбираете дистрибутив, который у вас будет. Популярностью используются Ubuntu, Debian, CentOS и много других. Обращаем внимание на представленные операционные системы, хотя конечный выбор за вами. Для этого необходимо будет обзавестись образом.ISO и записать его на диск. Файл желательно скачивать с официального сайта сборки. Потом необходимо выбрать количество бит системы. Версия на 32 обладает меньшим количеством проблем совместимости и лучше работает с драйверами. Но её аналог на 62 обладает большей производительностью. Правда, они доставят и хлопоты, с которыми вам придётся разбираться. Прежде чем начинать, обзаведитесь резервной копией всех важных данных. Не думайте, что система вам может что-то испортить. Просто в большинстве случаев сами пользователи по незнанию или в панике удаляют важную информацию. Итак, у вас есть диск с образом системы. Прежде чем совершать переустановку, настройте базовую систему ввода/вывода на работу с Теперь можно перезагружать.

В качестве примера будет рассматриваться установка Ubuntu. Это популярная операционная система, и найти рекомендации по работе с ней не составит труда. Итак, первоначально загрузится экран, где необходимо будет выбрать «Установить Ubuntu». Первоначально нужно будет выбрать язык Linux. Определяете свой часовой пояс. Затем настраиваете работу клавиатуры. В последующем шаге необходимо будет провести подготовку дискового пространства. На данном этапе решение этого вопроса можно переложить на операционную систему, или определить всё вручную. Последний вариант подходит опытным пользователям, которые знают, что такое сектор данных и как работает компьютер вообще. Причем уровень информированности должен быть очень высок.

После того как вопросы с дисковым пространством будут исчерпаны, будет предложено назвать этот компьютер, а также создать администратора. Необходимо будет запомнить, что указывалось здесь, иначе эксплуатация машины в дальнейшем без переустановки или сброса будет почти невозможной. Кстати, пароль и имя пользователя понадобятся не только для того, чтобы зайти в систему. После этого перед вами появится окно мастера переноса настроек из иных операционных систем. Если их нет, то шаг будет пропущен. В противоположном случае операционная система предложит перенести файлы, а также настройки, что были в пользовательских учетных записях. И под конец должно появиться окно, в котором будет отображен выбор пользователя. Проверьте, всё ли так, как вам хочется. Если нет нареканий, то нажимайте на кнопку «Установить», и процесс будет запущен. В зависимости от конфигурации компьютера, на котором осуществляются все эти действия, меняется скорость замены операционных систем. Когда все необходимые действия будут выполнены, вам предложат нажать на кнопку «Ввод».

Запуск "Линукс"

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

  1. При выборе первого через десять секунд произойдёт загрузка операционной системы.
  2. Второй вариант - это аналог безопасного режима Windows.
  3. Тестирование оперативной памяти.

Также зависимо от количества установленных ОС будут добавлены опции их запуска, а не только загрузка Linux-системы. После активации "Линукса" можно приступать к настройке его оформления, начинать использовать дополнительные приложения - в общем, делать всё, чтобы операционная система была максимально подстроена под вас. существуют в огромном множестве, и можно выбрать то, что понравится. Некоторые проблемы могут возникнуть только при использовании игр и расчетных приложений (AutoCAD и ему подобных).

Удаление и восстановление Linux

В качестве примера будет использоваться всё эта же Ubuntu. Неважно, почему вы задались вопросом «как удалить Linux» - не понравилась система или решили, что это сложно. Главное - как это сделать. Рассмотрим два варианта. В первом, допустим, у вас есть запасной вариант в виде Windows. Во втором будем считать, что другой операционной системы у вас нет:

  1. Ставите установочный диск в дисковод. Загружаетесь с него, поменяв приоритет в базовой системе ввода/вывода. Открываем командную строку. Сделать это можно через меню установочного диска. Затем выбираете опцию «Исправление системы». В английском варианте она выглядит как Repair your computer. Исправляете запись про загрузку системы. Для этого необходимо ввести команду bootrec /fixmbr. И при запуске перед вами больше не будет отображаться экран выбора операционной системы во время включения компьютера, и всегда будет загружаться Windows. Всё готово. Теперь, чтобы изменения вступили в силу, перезапустите машину. Если есть желание полностью избавиться от Ubuntu, то необходимо проделать ещё два действия. Для начала открываете меню управления дисками. В открывшемся окне необходимо будет нажать на раздел с операционной системой правой кнопкой мыши и выбрать команду его удаления. Всё, её больше нет. Теперь правой кнопкой мыши клацните по разделу с Windows и выберите команду «Расширить раздел». Свободное пространство необходимо добавить к ней. Но, напомним, проделать это можно только в том случае, если имеется запасная операционная система.
  2. Теперь представьте, что у вас есть только одна Ubuntu. Тогда вам понадобится диск с желаемой операционной системой (в качестве примера будет взята Windows). Вставляете его в оптический привод. Потом необходимо будет удалить раздел, в котором имеется "Линукс". После этого продолжаете установку. Если этого не сделать, то вы не сможете пользоваться компьютером. И тогда придётся где-то создавать операционную систему на флешке и уже с неё осуществлять необходимые действия.

"Линукс": такой одинаковый и разный

Поговорим о том, какие аналоги Linux существуют, и дадим им краткую характеристику. Рассмотрены будут исключительно самые популярные дистрибутивы:

  1. Ubuntu. Ориентирован на легкость освоения и использования.
  2. OpenSUSE. Удобный во время настройки и обслуживания дистрибутив.
  3. Fedora. Один из самых популярных вариантов, который снискал себе любовь, благодаря своей универсальности.
  4. Debian. Данный дистрибутив выступил в качестве основы для многих других. Над его созданием трудится обширное сообщество разработчиков. Имеет строгий подход к использованию несвободного программного обеспечения.
  5. Slackware. Один из самых старых дистрибутивов. Имеет консервативный подход относительно разработки и использования.
  6. Gentoo. Очень гибкий дистрибутив. Собирается из исходных кодов. Конечный результат может отличаться высокой производительностью и гибкостью исполнения задач. Ориентирован на опытных пользователей и экспертов компьютерных технологий.
  7. Archlinux. Дистрибутив, который ориентируется на применение последних версий программного обеспечения. Постоянно обновляется. Подходит для тех, кто желает иметь все преимущества и модификации, но не желает тратить своё время.

Кроме всех этих перечисленных вариантов, есть много других дистрибутивов. Они могут базироваться на обозначенных выше или создаваться с нуля. Во втором варианте они, как правило, создаются для выполнения ограниченного круга задач. Каждый дистрибутив обладает своей концепцией, набором пакетов, достоинствами и недостатками. Ни один из них не может претендовать на удовлетворение всех пользователей. Поэтому вместе с лидерами успешно существуют и другие реализации, созданные объединениями программистов и фирмами. Так, есть много разработок, которые могут функционировать с компакт-диска, и можно не устанавливать систему на сам компьютер. Если нет никаких конкретных целей, то можно использовать любой дистрибутив. При желании самостоятельно собрать необходимые компоненты рекомендую обратить внимание на Gentoo, CRUX или LFS.

Что нам говорят те, кто использует "Линукс"?

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

Заключение

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

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

Вот интересная история, однако под катом вас ждет много текста:-)

Присмотревшись повнимательней к прошлому, мы увидим, что место доминирующей ОС на рынке вполне могла бы занять и UNIX, причем в исполнении все той же корпорации Microsoft. Однако в силу целого ряда обстоятельств события развивались по иному сценарию: CP/M —> QDOS —> 86-DOS —> MS-DOS —> Windows.

«Генеалогическая» линия Linux выглядит иначе: Multics —> UNIX —> Minix —> Linux. Вряд ли многим известно, что в нынешнем господстве Windows в немалой степени «виноват» секретный проект IBM под кодовым названием Chess — проект создания на базе процессора Intel 8086 персонального компьютера IBM PC с рабочим названием Acorn.

Исторический контракт между IBM и Microsoft был подписан 6 ноября 1980 г. В соответствии с ним для первого промышленного 16-разрядного ПК компания Microsoft должна была в кратчайший срок подготовить операционную систему и четыре системы программирования (Бейсик, Фортран, Кобол и Паскаль).

Почему была выбрана именно Microsoft? Главным побудительным мотивом для руководства IBM послужил впечатляющий объем сбыта компанией Microsoft систем программирования, притом рассчитанных на очень широкий круг платформ. К 1979 г. было продано около 1 млн. копий одного только Бейсика разработки Microsoft. Как ни странно, но и IBM, и Microsoft рассматривали операционную систему для нового компьютера как нечто второстепенное, отводя ей вспомогательную роль. Все делалось в жуткой спешке. Чтобы понять, как блефовала Microsoft осенью 1980 г., обещая IBM к январю 1981 г. (!) подготовить первую версию своей DOS с работающим интерпретатором Бейсика, достаточно сказать, что никакого опыта написания ОС у Microsoft тогда не было. В феврале 1980 г. компания Microsoft в рамках борьбы с Digital Research за рынок языков программирования на всякий случай приобрела лицензию на UNIX у корпорации AT&T (впоследствии созданный Microsoft диалект ОС UNIX получил название Xenix). Но и для UNIX не было практически никаких наработок — базовой платформой продуктов Microsoft была тогда ОС CP/M.

Если сравнивать Windows и UNIX с точки зрения развития, то Windows строилась как коммерческий продукт, создаваемый в условиях жесткого цейтнота и рыночного блефа, UNIX же росла в спокойной обстановке, в тиши университетских и исследовательских центров. Коммерциализация проекта оказала далеко не столь благоприятное воздействие на UNIX, тогда как Microsoft не теряла времени и весь потенциал своих специалистов направила на повышение качества реализации Windows. Как бы то ни было, развитие обеих ОС пошло по разным дорожкам.

Рождение Linux

Линус Бенедикт Торвальдс родился в Хельсинки в 1970 г. Еще в возрасте 10 лет он начал увлекаться программированием, активно работая на своем домашнем компьютере Commodore VIC-20. В 1989 г., когда Линус готовился поступить в университет, на конференции ассоциации Usenix в Торонто представители корпорации AT&T объявили о новой системе цен на UNIX System V: около 40 тыс. долл. в расчете на один процессор (7,5 тыс. долл. для учебных заведений). Это были очень большие деньги. Профессор Амстердамского университета Эндрю Таненбаум в ответ на это занялся написанием Minix — усеченной версии UNIX, способной работать на ПК.

Весной 1991 г., уже будучи студентом университета в Хельсинки, Линус Торвальдс взялся за переделку Minix, переписав ядро и адаптировав для работы на i386. Он решил разобраться в том, как работает ОС, просто переписав ее. Вот заголовок того исторического сообщения, с которого начала отсчет эра Linux. ——- Begin post from Linus ——— From: [email protected] (Linus Benedict Torvalds) Newsgroups: comp.os.minix Subject: What would you like to see most in minix? Summary: small poll for my new operating system Message-ID: Date: 25 Aug 91 20:57:08 GMT Organization: University of Helsinki Сообщение начиналось словами: «Привет всем, кто использует Minix! Я делаю (бесплатную) операционную систему для клонов AT на базе процессоров 386 (486). Это просто хобби, а не что-то большое и профессиональное вроде GNU». Далее Линус призывал откликнуться на его работу всех, кому она нравится или нет. (Полный текст смотрите )

В январе-феврале 1992 г. в телеконференции comp.os.minix развернулась открытая дискуссия о недостатках Linux между Таненбаумом и Торвальдсом. Профессор Таненбаум считал Linux устаревшим подходом прежде всего из-за отказа Линуса от микроядра в пользу моноядра. «Это огромный шаг назад, — писал Таненбаум. — Это все равно, что взять работающую программу на Си и переписать ее на Бейсике». Линус согласился с тем, что микроядро — хорошее решение, но настаивал на своем: моноядро, обладая большей эффективностью, не наносит серьезного ущерба переносимости.

Более жестко высказался в 1998 г. прародитель UNIX — легендарный Кен Томпсон: «Я рассматриваю Linux как то, что не принадлежит Microsoft. Это ответный удар команде Microsoft — ни больше ни меньше. Не думаю, что его ожидает большой успех. Я видел исходные тексты, там есть как вполне приличные компоненты, так и никуда не годные. Поскольку в создании этих текстов принимали участие самые разные, случайные люди, то и качество отдельных его частей значительно отличается. По своему опыту и опыту некоторых моих друзей могу сказать, что Linux — довольно ненадежная система. Microsoft выпускает не слишком надежные программные продукты, но Linux — худшая из подобных систем. Это среда долго не продержится.

Если вы используете ее на одном компьютере — одно дело. ПО для применения Linux в брандмауэрах, шлюзах, встроенных системах и так далее требуется еще очень серьезная доработка». Так что не технологическое совершенство проекта, а сама атмосфера работы энтузиастов над полезным проектом да свободное распространение и использование исходных текстов стали основой феномена Linux. В 1998 г. авторитетный американский журнал Forbes под заголовком «Icons of the Net» («Легенды Сети») опубликовал имена самых влиятельных людей, внесших огромный вклад в развитие сети Internet:

Линус Торвальдс (28 лет) — создатель Linux.

Ричард Столлман (45 лет) — основатель Фонда свободного ПО (Free Software Foundation).

Тим Бернерс-Ли (43 года) — разработчик World Wide Web.

Роб Глейзер (36 лет) — основатель компании RealNetworks.

Джерри Янг (29 лет) — основатель портала Yahoo! Первое место отвели Торвальдсу не случайно. Изъяны не помешали Linux радикально изменить положение дел в индустрии ПО. Благодаря доступности в паре с сервером Apache эта ОС оккупировала весь Internet. Статистика говорит сама за себя. В соответствии с отчетом Netcraft (www.netcraft.com/survey/) в ноябре 2000 г. доля Apache среди всех Web-серверов составляет 59,69%. Далее идут Microsoft Internet Information Server — 20,08% и Netscape Enterprise — 6,74%.

Ныне Торвальдс работает в компании Transmeta над амбициозным проектом, до недавнего времени засекреченным. Важными его элементами являются выпуск ОС и VLIW-процессора под кодовым названием Crusoe, способного исполнять команды x86 и предназначенного для встроенных систем. Забавно, что одним из владельцев Transmeta является не кто иной, как Пол Аллен, который вместе с Биллом Гейтсом основал Microsoft. Стандартизация и дистрибутивы Linux Линус Торвальдс разработал не саму ОС, а только ее ядро, подключив уже имеющиеся компоненты, созданные в рамках проекта GNU, и прежде всего редактор emacs и компилятор gcc. Сторонние компании, увидев хорошие перспективы для развития своего бизнеса, довольно скоро стали насыщать ОС утилитами и прикладным ПО. Среди них следует назвать Red Hat Linux 6.2, GNU/Linux 2.2 компании Debian, Linux-Mandrake 7.0, SuSE Linux 6.4, TurboLinux 6.0, OpenLinux 2.4 компании Caldera, Conectiva Linux 5.1, Corel Linux OS Second Edition.

Недостаток таких «комплексных обедов» — отсутствие унифицированной и продуманной процедуры установки системы, и это до сих пор является одним из главных сдерживающих факторов для более широкого распространения Linux. К тому же разработчикам прикладного «коробочного» ПО приходится тестировать свои программы сразу для нескольких популярных дистрибутивов, что заметно осложняет жизнь. Стандартизация — всегда болезненный процесс, а если он ведется в сообществе «свободных художников», это тем более непросто. Но первые шаги уже сделаны. В октябре 2000 г. опубликована Linux Development Platform Specification, подготовленная группой Free Standards Group, и она сразу же вызвала полярные оценки. Кстати, руководитель группы стандартизации Дэвид Квинлан, как и Торвальдс, работает в компании Transmeta. Отношение к Linux крупных корпораций Такие гиганты, как IBM, Hewlett-Packard, Sun Microsystems, Oracle и ряд других крупнейших игроков компьютерного рынка, в последние два года заметно активизировали свою поддержку Linux. В 2001 г. IBM планирует вложить в развитие Linux 1 млрд. долл. С чем же связана столь необычная щедрость корпораций, решивших выпускать преимущественно на бесплатной основе серьезные коммерческие продукты для «любительской» Linux? Почему они готовы тратить силы и средства для развития альтернативной и далеко не самой технологически совершенной ветви UNIX в ущерб своим диалектам: AIX, HP-UX, Solaris и др.?

Первое, что приходит в голову, — желание использовать Linux в качестве стенобитного орудия, способного пробить брешь в воротах основательно укрепленного царства Microsoft. Это очевидно, но только ли в этом все дело? Другой причиной может служить наметившаяся тенденция развития весьма прибыльной сферы обучения и консалтинга. Сложность технологий все возрастает, а с ней растет и разрыв между качеством предлагаемых продуктов и уровнем запросов потребителя. Клиенты должны быть подготовлены к тому, чтобы платить немалые деньги за интеллектуальный сервис. Еще одна возможная причина — в экономически выгодном выполнении крупномасштабных проектов, в которых неизбежные затраты на закупку оборудования и прикладных программ могли бы компенсироваться низкой стоимостью системного ПО.

В недавнем интервью журналу VARBusiness (ноябрь 2000 г.) президент IBM Сэм Палмизано особо подчеркнул позицию IBM по отношению к развитию Linux: «Я надеюсь, что наше участие по введению Linux в мир надежного и безопасного компьютинга, для которого характерны интенсивные потоки транзакций, а также сотрудничество с сообществом, поддерживающим идею открытых текстов, будет плодотворным как для IBM, так и для всей индустрии в целом. Особенно это заметно для компаний, предоставляющих готовые решения, которые увидят, какой потенциал таит в себе Linux». Одним из последних крупных шагов IBM стал проект Lawson — установка к марту 2001 г. в сети японских торговых центров 15 200 Linux- серверов (дистрибутив RedHat), обеспечивающих работу IBM eServer xSeries.

В конце 2000 г. к IBM присоединилась и компания Hewlett-Packard. Оба гиганта намерены поддержать исполнение Linux-приложений в среде своих диалектов UNIX (речь идет прежде всего об IBM AIX и HP-UX, а также об IBM Dynix/ptx). Вот еще один ответ на вопрос, зачем ведущим корпорациям надо поддерживать чужой бесплатный диалект UNIX, имея свой коммерческий. Убиваются сразу два зайца — сначала оттягивается часть клиентов от Windows в Linux, а затем им наглядно демонстрируют, насколько последний уступает диалектам UNIX, разработанным этим гигантом. Этот прием можно назвать эффектом отвлечения- завлечения. Linux не одинока Говоря о Linux, не стоит забывать, что эта ОС не такая уж единственная и неповторимая. Есть не менее интересные и продуманные некоммерческие ОС, даже если говорить только о платформе Intel и диалектах UNIX. Назовем лишь некоторые: FreeBSD (FreeBSD Core Team на базе BSD4.4-Lite), NetBSD (NetBSD Foundation, BSD4.4-Lite + ядро Mach), OpenBSD (Theo de Raadt, BSD4.4-Lite), 386BSD (BSD4.3 Reno), Hurd (Free Software Foundation, BSD4.4 + Mach 4.0).

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

Налицо анархичный характер и «восходящая» разработка: сборка все более крупных блоков из ранее созданных мелких. Здесь можно отметить и другое. При традиционной разработке в основу кладется проектирование и написание текстов, при разработке а-ля Linux — макетирование, отладка и тестирование. Первые два этапа распараллелить сложно, а с отладкой и тестированием дело обстоит полегче. Два года назад в своем интервью журналу Computer создатель UNIX Кен Томпсон заявил, что он сторонник «восходящего» программирования: «Я не могу, рассматривая здание, представить себе детали конструктора, из которых оно построено. Когда мне попадается «нисходящее» описание системы или языка, которое содержит бесконечные библиотеки, описывающие один уровень за другим, у меня возникает ощущение какой-то трясины». Томпсон даже предложил интересный термин: «компьютерный дарвинизм». Иными словами, разработка а-ля Linux — это метод проб и ошибок, построенный на интенсивном тестировании. На любом этапе система должна работать, даже если это мини-версия того, к чему стремится разработчик. Естественный отбор оставляет только жизнеспособное.

О том, что такое программирование — наука, искусство или ремесло, — спорят уже давно. И если в основе традиционной разработки ПО лежит прежде всего ремесло, то при разработке методом компьютерного дарвинизма — несомненно искусство. Нетрудно заметить, что «восходящая» разработка характеризует так называемое исследовательское программирование, когда система строится вокруг ключевых компонентов и программ, которые создаются на ранних стадиях проекта, а затем постоянно модифицируются. В конце 1999 г. в издательстве O’Reilly & Associates вышла нашумевшая книга Эрика Рэймонда «Собор и базар» (The Cathedral and the Bazaar). Ее автор — главный идеолог движения открытых текстов. В книге он излагает идею самоорганизующегося анархичного программирования, названного им «базаром», противопоставляя его традиционному централизованному, получившему название «собор». На примере Linux и других подобных разработок изначально некоммерческого ПО, берущих свое начало в проекте GNU, Рэймонд пытается вместе с читателем осмыслить природу нового явления, получившего название движения открытых текстов. Отсутствие четкого плана, минимальное управление проектом, большое число сторонних территориально удаленных разработчиков, свободный обмен идеями и кодами — все это атрибуты нового программирования. Нередко «новое» оказывается хорошо забытым старым. Все это (пусть не в таких масштабах) давно уже применялось в программировании. Однако феномен Linux дал повод провозгласить новую веру, помогая набирать в свои ряды все большее число приверженцев. Об особенностях исследовательского программирования написано немало статей. Так, швейцарские профессора А.Киральф, К.Чен и Й.Нивергельт выделили следующие важные моменты: * разработчик ясно представляет направление поиска, но не знает заранее, как далеко он сможет продвинуться к цели; * нет возможности предвидеть объем ресурсов для достижения того или иного результата; * разработка не поддается детальному планированию, она ведется методом проб и ошибок; * такие работы связаны с конкретными исполнителями и отражают их личностные качества. Главное достоинство новой философии — организация удаленной совместной работы больших коллективов сторонних программистов над важными проектами, где ключевую роль играют Internet и право свободно распоряжаться совместным продуктом.

Нельзя не сказать в этой связи о бурно растущей компании VA Linux. Она ведет онлайн-репозитарий открытого ПО под названием SourceForge (). В нем насчитывается уже несколько сотен проектов, касающихся прежде всего развития Linux. И среди них Berlin Project (графическая система) и новое поколение системы программирования языка Perl. Помимо Linux репозитарий SourceForge отслеживает проекты для Windows, Mac OS, BeOS, PalmOS. Одним из собственных проектов VA Linux является СУБД MySQL, получившая статус свободного ПО, распространяемого по лицензии GPL (General Public License, www.fsf.org/copyleft/gpl.html). В плане продвижения идеи совместного программирования VA Linux не одинока. Ее конкурентами здесь являются компании OpenAvenue и Asynchrony. Возвращаясь к книге Рэймонда, можно сказать, что метафоры «собора» и «базара», быть может, выбраны не вполне удачно. Но разве дело в метафорах?

Вне зависимости от скептицизма критиков Linux и безудержной эйфории его почитателей эта операционная система стала заметной вехой конца 1990-х годов, определив пути развития индустрии в начале нового столетия. Можно ли повторить успех Linux и где таится новый технологический скачок подобного масштаба? Вот что говорит об этом Кен Томпсон: «Любое новшество станет реальностью только путем революций такого типа, которую совершила UNIX. Корпорации IBM ничто не угрожало до тех пор, пока не появилось то, что сделало ее системы непригодными. Они полностью оккупировали рынок мэйнфреймов, но я уверен — это как раз оказалось ненужным. То же самое происходит и с Microsoft: до тех пор, пока не появится нечто, способное сделать ее продукты ненужными, преодолеть ценовой порог выхода на рынок будет крайне сложно и вытеснить их невозможно».

Ну и в догонку, 22 причины перейти на Линукс. Спорные причины? Наверняка...

1. Причина первая, она же главная. Будучи свободной системой, Linux доступен пользователям бесплатно. «Ось» можно без проблем скачать из интернета или заказать диск или бокс по почте по совсем тривиальной цене. Одна копия операционной системы может быть установлена на неограниченном количестве компьютеров безо всяких условий.

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

3. Особых проблем с технической поддержкой у пользователей Linux тоже не наблюдается, так как ответ на интересующий вас вопрос по работе ОС можно свободно получить на форумах или сетевых конференциях. Многие юзеры уверяют, что такая техподдержка ничуть не хуже той, что можно получить за деньги. Конечно, существуют и платная техподдержка Linux. В подобные услуги включается тщательная настройка системы, установка и апгрейд новых программ с целью защиты от хакеров, исправления багов. К счастью, последние в Linux встречаются редко.

4. Шансов того, что техническая поддержка Linux когда-то прекратится, почти нет, ибо открытый код привлекает огромное количество пользователей: многие из них с радостью помогут своим «сопингвинщикам» решить появившиеся проблемы. Кроме того, всегда найдутся люди, которые будут помогать советами профессионально, т.е. за деньги.

5. Не стоит бояться, что Linux в будущем устареет. Дело в том, что UNIX, на котором строилась ОС, тестировался и оптимизировался на протяжении 35 лет, доказав крайнюю эффективность, надёжность и безопасность. Работа над Linux не прекращается ни на секунду, и новые версии операционной системы, как говорится, «держат марку».

6. Пользователи «Линукса» не подвергаются тоталитарному давлению со стороны правообладателя операционной системы, ибо его — этого самого правообладателя — не существует. В качестве противоположного примера можно привести действия Microsoft: компания намеренно перестаёт поддерживать старые версии ОС, тем самым вынуждая пользователей покупать новые (иногда бывает, что приходится покупать новое «железо» в связи незапланированным обновлением ОС). Кроме того, новые версии «Линукс» также распространяются абсолютно бесплатно.

7. Все, что связано с переходом на новую версию ОС, обойдётся пользователю в сущие копейки. Сама новая версия бесплатна — это раз. Во-вторых, обучающие программы, установка и т.д. стоят недорого. В-третьих, Linux — не слишком требовательна к мощности компьютера, поэтому апгрейд оборудования — если он вообще потребуется — тоже много средств из бюджета не вытянет.

8. Компании, в которых насчитываются сотни тысяч компьютеров, перейдя на Linux, как страшный сон вспоминают, что такое следить за соответствием лицензии каждого из компонентов ПО на каждой машине. Ведь для того чтобы проверить это самое соответствие лицензии ПО по всем пунктам EULA (End-User License Agreement — лицензионное соглашение конечного пользователя), требуется иметь персонал с полной занятостью и, как ни странно, платить им за это деньги. Кроме того, этим компаниям уже не страшны внезапные «набеги» сотрудников BSA (Business Software Alliance — Альянс производителей программного обеспечения для коммерческих организаций; создан в 1988 году компанией Microsoft), которым надо обязательно проверить лицензию на MS Windows, MS Office и т.д. Найдя малейшие несоответствия — а они их найдут — забабахают внушительные штрафы.

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

10. В работе «Линукса» почти никогда не происходит фатальных сбоев, после которых приходится перезагружать компьютер. Если вспомнить про крупные компании, то и тут они в безусловном выигрыше, ведь буквально пара минут бездействия всей связанной системы может вылиться в огромные убытки. Причину снова отгадать не трудно: с самого начала разработчики старались сделать работу ОС максимально стабильной и удобной, и можно с уверенностью сказать, они своего добились.

11. Пока что Linux не может тягаться с Windows по количеству созданных и хорошо отлаженных программ. Однако очень много людей заняты исправлением ситуации. В будущем программ для самых различных нужд будет появляться все больше и больше. Мало того, что большинство программ под «Линукс» распространяется бесплатно, так по функциональности, надёжности и мощности некоторые из них не уступают своим аналогам в среде Windows. Стоит уже избавляться от стереотипа, дескать «под Линукс ничего не найдешь!».

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

12. Выбор среди дистрибутивов Linux внушительный — несколько сотен версий, и каждая наделена своими специфическими характеристиками. При этом все системы совместимы друг с другом. Все это позволяет пользователю выбрать ту версию, которая подходит ему больше всех. К тому же, если один из поставщиков Linux выйдет из игры, то ощутимого урона распространению операционной системы это не принесёт — помимо него, ещё есть много поставщиков. Нельзя не указать на тот факт, что подобная ситуация создаёт здоровую конкуренцию, что отражается на повышении качества и производительности. Конечно, для многих выбрать нужный дистрибутив из нескольких сотен окажется трудно. В таком случае, выбрав одну из самых популярных версий, вроде Red Hat или SuSE, вы не прогадаете.

13. Как ещё одну особенность Linux надо отметить возможность очень тонкой настройки. Вопреки сложившемуся мнению настроить Linux под себя не вызовет никаких проблем у мало-мальски опытного юзера. Во время установки можно указывать самые различные параметры, которые помогут вам выбрать ту конфигурацию, которая подходит именно вам. Будь то компьютер исключительно для работы, медиа центр, ноутбук, веб-сервер, сервер для хранения данных или даже маршрутизатор сети. От пытливого пользователя не скрыты и настройки внешнего вида операционки, который можно настроить в тысячах вариаций. Мечтаете об Apple Mac или до сих пор ностальгируете по Windows? В Linux все это можно воссоздать визуально. Все это благодаря открытому коду, который предоставляет пользователю поистине безграничные возможности.

14. В «Линукс», как и во всем остальном бесплатном софте, формат используемых файлов — открытый. В отличие от файлов закрытого формата, они соответствуют общепринятым стандартам и могут применяться любым разработчикам ПО для создания совместимых с ними программ. Благодаря использованию открытых форматов решается проблема программной обособленности, когда файлы имеют закрытое расширение и могут быть использованы только определённым ПО. К тому же, пользователю больше не стоит беспокоиться о том, что ценные данные могут быть утеряны, если вдруг разработчики, создавшие ПО, выйдут из бизнеса или прекратят поддержку своих ранних продуктов.

15. Linux славится своей превосходной совместимостью с другими операционными системами. Например, «Пинвгин» может без проблем считывать, записывать, копировать, стирать и производить другие действия с файлами, которые расположены на разделах жёсткого диска, где установлена Windows. Кроме того, в Linux можно использовать клиенты Windows и даже напрямую работать с программами, заточенными главным образом под ОС от Microsoft. А Windows не только не способна работать с разделами HDD, на которых записаны другие операционные системы, но и не может форматировать эти диски для последующей установки другой оси. Кстати, Linux может загружаться просто как Live-CD — т.е. установки, фактически, не требует никакой.

16. Если это как-то может повлиять на ваш выбор, в США ещё не было ни одно случая, когда в Федеральный суд подавались антимонопольные иски против «вероломного» использования Linux. Напротив, антимонопольное соглашение было создано для регулирования деятельности и вовсе уничтожения экономических монополий ради свободной конкуренции на рынке. Linux же, как мы уже поняли, не является монополией вовсе, ибо никому не навязывается: все по собственному желанию

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

18. «Линукс» хорошо масштабируется и может работать на системах не только на основе решений Intel или, скажем, AMD. Его можно устанавливать практически на все электронные устройства, начиная с суперкомпьютеров и роботов, заканчивая медицинским оборудованием, мобильными телефонами и даже наручными часами.

19. Для технических вузов Linux становится настоящей находкой. Открытость кода предоставляет огромные возможности для изучения устройства компьютера, а не только для того, как с ним нужно работать. Многие преподаватели действительно считают, что учащимся намного полезнее изучать основы вычислительной техники, которые будут служить для создания все более совершенных компьютеров в будущем, а не практика в таких программах, как Microsoft Word или Microsoft PowerPoint, которые с каждой новой версией изменяются, а через несколько лет устаревают.

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

21. Есть мнение, что во многих платных программах существуют определённые «дыры», через которые хакеры конкурирующей компании или даже правительственной организации могут завладеть ценными данными. Так вот, вероятно, не будет громко сказано, что Linux — настоящая головная боль для хакеров, ибо проникнуть в систему через лазейки почти невозможно из-за того, что исходный код системы полностью доступен для сканирования на случаи взлома.

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

Вот мы и перечислили все заявленные 22 причины, по которым стоит сменить свою операционную систему. Выбор всегда за вами, но оставит ли его вам Linux — другой вопрос;)


источники

Еще бы предложил вам вспомнить, что была

Существует много видов операционных систем. Одной из них является операционная система «Линукс». Что собой представляет данная операционная система? Где она используется? Как она устроена?


Чем отличается от операционных систем семейства Windows? Что собой представляют дистрибутивы «Линукса»? На эти и другие вопросы мы попытаемся найти ответы в данном обзоре.

«Линукс»: что это такое

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

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

Linux: история разработки

По-русски название данной операционной системы не переводится. Она названа в честь своего основателя-первопроходца – Линуса Торвальдса. Он представил свое творение обществу в 1994 году. Разработка системы началась еще в 1991 году. Благодаря тому, что данная операционная система имела открытый код и ее мог доработать каждый, поэтому у нее появились последователи по всему миру. Наработки начинают использовать различные фирмы, выпускающие платные дистрибутивы.

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

Linux и Windows: отличия

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

Файловая система

Стоит прежде всего отметить, что в обычном понимании в операционной системе Linux нет жестких дисков. О чем в первую очередь может говорить такое положение дел? Физические диски и логические разделы сохраняться, здесь они будут представлены каталогами. ОС подключается к какой-то папке, все что будет создано – попадет в нее. Работа может вестись только с файлами, которые находятся в ней. Главная папка называется корневой. Обозначается она знаком /. Файлы пользователей, как правило, хранятся в папке /home/username/. По желанию расположение можно изменять.

Графическая оболочка

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

Конфигурация

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

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

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

Мы уже говорили об операционной системе Linux, и о том, чем она отличается от привычной многим пользователям ОС Windows. Сегодня мы уделим внимание сферам ее применения. Увы, она не везде найдет применение. «Линукс», будь то офисная или домашняя рабочая станция, близка к идеалу. Все дело в том, что для данной ОС существует множество созданных или портированных игр. Существуют также отдельные программы с запуском сложных инженерных программ или графических пакетов типа Adobe.

С помощью эмуляции эта проблема в большинстве случаев решается довольно просто. Однако далеко не всем пользователям требуется компьютер, который может решать специфические задачи. Давайте ознакомимся с перечнем возможностей данной операционной системы. Операционная система Linux позволяет составлять офисные документы, обрабатывать тексты, создавать электронные таблицы. Также является возможным просмотр и редактирование фотографий и изображений. Можно просматривать видео и слушать музыку. В системе даже можно играть в простейшие игры. Имеется возможность осуществлять коммуникационные процессы посредством сети интернет.

Стоит отметить, что в этом плане операционная система «Linux» существенно превосходит своего конкурента. В Linux удобно заниматься программированием. Пользователь легко может исследовать интернет пространство. Также удобно осуществлять удаленное управление любыми операционными системами. Здесь доступны электронная почта и различные программы для обмена сообщениями. Довольно удобно реализован обмен файлами.

О дистрибутивах

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

Здесь все будет зависеть от спектра решаемых задач. Можно использовать версию, в которой удобно заниматься программированием, но имеется слабая поддержка интернета. Данный вариант подойдет для тех пользователей, которым нужно сконцентрироваться на работе вместо того, чтобы постоянно отвлекаться на интернет. Также существуют версии, позволяющие наилучшим образом настроить мощности. Это дает возможность получить максимальную производительность. В общем, есть из чего выбрать, нужно только остановиться на той или иной версии.

В январе этого года ФАС признала, что Microsoft доминирует на рынке операционных систем (ОС) для персональных компьютеров (ПК) России. По данным 2015 г., которыми оперировала ФАС, на 95,6% настольных ПК и ноутбуков стояла Windows. 2,5% рынка занимала Apple, но ее Mac OS непросто установить куда-то, кроме компьютеров Mac. Настоящие конкуренты Microsoft, самый серьезный из которых Linux, занимали всего 1,9% рынка.

Казалось бы, проект по созданию бесплатной ОС провалился. На самом деле он стремительно завоевывает мир. «Многие люди даже не подозревают, что используют Linux», – говорил ее создатель финн Линус Торвальдс в интервью журналу Linux. Возьмите в руки смартфон – если это Android, он построен на ядре Linux. Залезьте на сайты гигантов вроде Google, Amazon, Facebook или каких-нибудь мелких безызвестных фирм – они используют Linux. Linux управляет Международной космической станцией, стоит на большинстве суперкомпьютеров, на нее в 2007 г. перешла Нью-Йоркская фондовая биржа. Над постоянным улучшением бесплатной системы бесплатно работают десятки тысяч программистов по всему миру.

Сотрудник Microsoft как-то рассказал Торвальдсу, что его портрет используют у них в офисе как мишень для дартса. Стив Балмер, пока был гендиректором Microsoft, публично нападал на Linux. Вряд ли потому, что она была ему безразлична. Уволившись, он признал в беседе с Fortune: Linux несет все большую угрозу для Windows и уже «маячит в зеркале заднего вида». Преемник Балмера Сатья Наделла пошел другим путем: запустил инициативу Microsoft Loves Linux по адаптации ПО друг к другу.

А вот Apple, наоборот, в конце прошлого года запретила установку Linux и других ОС, кроме Mac OS и Windows 10, на свои новые компьютеры. А до этого Стив Джобс предлагал Торвальдсу стать одним из разработчиков Mac OS и внедрить в процесс те же необычные принципы разработки, что у Linux. Но финский программист отказался. «Думаю, [Джобс] сильно удивился, что не сработал его аргумент о доле рынка Apple», – вспоминал Торвальдс.

У него свои взгляды на то, что такое открытое ПО и какова его, Торвальдса, роль в компьютерном мире. Он создал ПО, которое бесплатно и на котором не рассчитывал заработать ни цента (правда, в итоге получил миллионы). Но даже когда с деньгами в конце 1990-х было туговато, Торвальдс отказался от $10 млн, которые получил бы за вхождение в совет директоров одной из новорожденных Linux-компаний.

В январе этого года Торвальдс запустил разработку 5-й версии ядра Linux. «Смена цифры не означает что-то особенное. Если вам нужна официальная причина – у меня закончились пальцы на руках и ногах, поэтому «4.21» превратилось в «5», – цитирует его интернет-издание InternetUA.

Завороженный калькулятором

Линус Торвальдс родился 28 декабря 1969 г. в Хельсинки и должен был бы стать журналистом – как почти все его родственники. Отец был радиожурналистом, мама – редактором в агентстве новостей, дядя работал на финском телевидении, дед был главным редактором газеты, а сестра, сотрудник новостного агентства, параллельно открыла собственное бюро переводов, специализирующееся на переводе новостных репортажей.

Семейная легенда гласит, что прадед Линуса, журналист и писатель Эрнст фон Вендт, в 1917 г. воевал за белых и был в плену у красных. Отец Нильс, напротив, был идейным коммунистом. Некоторым детям даже запрещали играть с Линусом, а его самого дразнили в школе из-за радикализма его отца. Когда родители развелись, дети это не слишком заметили: отец подолгу жил в Москве.

Редким исключением из семейной профессии был дед по материнской линии Лео Вальдемар Тернквист, профессор статистики Хельсинкского университета. Внуку очень нравилось наблюдать за его работой на калькуляторе. В отличие от современных, тем калькуляторам нужно было время на вычисления, причем они мигали лампочками. Зрелище завораживало юного Линуса. В 1981 г. дед вместо калькулятора купил первый компьютер, Commodore VIC-20.

Редчайшая фамилия

В биографии «Just for Fun. Рассказ нечаянного революционера» (М.: Эксмо-пресс, 2002) Линус Торвальдс, принадлежащий к шведскоговорящему меньшинству Финляндии, рассказывает о происхождении своей фамилии: «Дедушка с папиной стороны фамилию Торвальдс <...> изготовил сам, используя в качестве подручного материала свое второе имя. При рождении его назвали Оле Торвальд Элис Саксберг. Он родился без отца (Саксберг – девичья фамилия его матери) и потом получил фамилию Каранко от человека, за которого моя прабабушка вышла замуж. Фарфар (так финны называют дедушку с отцовской стороны. – «Ведомости») настолько не любил своего отчима, что сменил фамилию: к имени Торвальд он добавил букву «с», чтобы придать фамилии более солидное – как ему казалось – звучание. Имя Торвальд означает «владения Тора». Уж лучше бы он создавал фамилию с нуля, а не занимался переделками: добавление «с» лишает слово исходного смысла и сбивает с толку как шведов, так и финнов, которые не могут понять, как произносить эту фамилию. Они и писать-то ее хотят не Torvalds, a Thorwalds. В мире всего 21 Торвальдс, и все мы – родственники. Все сталкиваемся с этой фамильной проблемой».

Торвальдс вспоминает, что в школе не был изгоем и был довольно ловок – его охотно брали в команду в финский вариант вышибал. Но при этом был типичным ботаником: «Смахивал на бобра, носил очки, безвкусно одевался, большую часть времени мои волосы выглядели плохо, а в остальные дни – ужасно». Неудивительно, что он увлекся компьютером. Это увлечение не прошло, когда он стал старше. Из-за финской погоды в стране нечего делать, кроме как программировать, заниматься сексом или пить, шутил Торвальдс. Со вторым у него не очень складывалось – хакеры в те годы еще не вошли в моду, пить он не особо любил. Осталось писать коды.

Инвестиция в компьютер

Когда дедушка скончался, его компьютер по умолчанию перешел Линусу. Потом он купил Sinclair QL. Семья не шиковала: Торвальдс вспоминает, как мама периодически закладывала единственную ценность – акцию Хельсинкской телефонной компании (выдавалась каждому владельцу телефона) стоимостью около $500. Став знаменитым, он сделает единственное исключение для этой компании и войдет в ее совет директоров.

В 1990 г. Торвальдс поступил в Хельсинкский университет. Он купил компьютер с 386-м процессором Intel, ради чего пришлось залезть в кредит на несколько лет. Оно того стоило: это была мощная для своего времени машина.

В университете стояла операционная система Unix. На компьютере Торвальдса – бесплатная ОС Minix. Торвальдсу не нравилось, ни как она подключалась из дома через модем к университетской сети, ни как она работала с железом его компьютера. Например, Minix была рассчитана на 16-битные процессоры, а Intel 386 был 32-битным.

Торвальдс написал несколько программ, чтобы решить эти проблемы. Но для них потребовались другие программы: например, его решение по работе с институтской сетью не умело записывать файлы на диск. В конце концов дополнительных функций было создано столько, что до Торвальдса дошло: у него в руках без пяти минут замена Minix. Но он все равно работал с Minix, пока случайно ее не испортил: написал команду, которая повредила жесткий диск в том месте, где была записана ОС. Тогда Торвальдс стал использовать как основную ОС свою Linux.

Идеологи бесплатного ПО

Нельзя говорить, что Торвальдс создал операционную систему с нуля. Он создал ядро системы, т. е. то, что связывает программы с железом компьютера и позволяет им работать. Это база, на которую можно навесить множество разных надстроек. Нет одной операционной системы Linux по аналогии с Windows 10 – есть множество операционных систем на базе ядра Linux, часть из которых использует слово Linux в названии.

Сам Торвальдс, чтобы создать полноценную ОС на своем ядре, использовал набор чужих программ под эгидой Универсальной общественной лицензии (GPL), разработанной Ричардом Столлманом. Его Торвальдс благоговейно называет «бог свободного ПО».

Столлман в 1984 г. стал работать над бесплатной альтернативой Unix. «Бесплатной» было ключевым словом. Его задачей было, чтобы никто не мог присвоить себе исходные коды и требовать за них плату. Столлман создал идеологическую и юридическую базу для такого ПО – Манифест свободного программного обеспечения и вместе с юристами написал Универсальную общественную лицензию (GPL). Она гласит, что если программист использовал код, лицензированный по GPL, то он должен предоставлять всем желающим исходный код получившегося у него продукта, право его модифицировать и распространять. То же самое должен будет сделать следующий программист, использовавший для своих программ софт с лицензией GPL и т. д.

Торвальдс, использовав наработки Столлмана, тоже лицензировал свое ядро по GPL. Поэтому в 2001 г. гендиректор Microsoft Балмер ругался: «Linux – это раковая опухоль, которая пожирает всю интеллектуальную собственность, к которой прикасается. Согласно правилам лицензии, если вы используете какие-либо компоненты программного обеспечения с открытым исходным кодом, вы должны открыть код всего имеющегося у вас программного обеспечения» (цитата по Cnet).

Почему Linux популярна

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

Его творение увлекло других программистов, которые принялись ставить его себе на компьютеры и предлагать доработки. До совершенства и впрямь было очень далеко. Как-то Торвальдс получил письмо, автор которого долго хвалил Linux, а в конце сообщал, что в драйвере дисковода содержится ошибка, которая только что уничтожила его жесткий диск.

Система становилась все популярнее. К тому времени Торвальдс давно уже работал над Linux не в одиночку. Все больше людей разбирались в коде и предлагали свои улучшения, причем делали это абсолютно бесплатно. Существует система, которая позволяет добровольцам работать над новой версией Linux вместе с другими разработчиками, видеть вносимые другими изменения и в случае ошибок возвращаться к предыдущим версиям файлов. Когда-то в Linux было 10 000 строк кода. Сейчас счет идет на десятки миллионов. В 2017 г. было предложено около 80 000 улучшений для Linux, 90% из них – платными программистами, причем 30% из них работали на Intel, писал The New Yorker.

Торвальдс так хорошо знает Linux, что предлагаемые изменения часто принимает или отвергает с листа: «Это как смотреть в книгу и видеть не отдельные буквы или слова, а схватывать все предложение» (цитата по Bloomberg). Но если изменения серьезные, то ему нужно 10–25 мин на их тестирование. Хотя у Торвальдса есть множество помощников, которые отсеивают предложения, ему приходится порой отсматривать по 30 изменений в день.

Благодаря такой системе Linux привлекла внимание крупных игроков. Первой среди крупных компаний ставить ПО на основе ядра Linux на свое оборудование начала Sun Microsystems, потом IBM, Informix, Oracle... Небольшие компании тоже заинтересовались. Расцвет онлайн-коммерции в 1990-х гг. породил нужду в ПО для серверов. Раньше на него надо было тратить тысячи долларов, теперь можно было ставить его за копейки, адаптировав Linux. Любой желающий смог открыть свой бизнес в сети.

Торвальдс считает, что основа успеха Linux в том, что у нее нет своей ниши. Когда-то Unix сделала ставку на суперкомпьютеры военных, банки, финансовые организации, рассказывает он в своей автобиографии «Just for Fun. Рассказ нечаянного революционера». Это ПО стоило немалых денег. Потом пришла Microsoft с ее относительно недорогими расценками и стала работать везде. «Но представьте себе жидкий организм, который заливает любое обнаруженное пространство. Если одна из ниш потеряна – не беда. Организм заполоняет весь мир, затекая во все дырки. То же самое сейчас происходит с Linux. Она оказывается всюду, где к ней есть интерес <...> Ее можно найти на суперкомпьютерах во всяких крутых местах вроде Национальной лаборатории им. Ферми и NASA. Но туда она перетекла из серверного пространства. А в него, в свою очередь, попала из мира настольных компьютеров – здесь я начинал. В то же время Linux стоит и на встроенных устройствах – от тормозов с антиблокировочной системой до часов. Смотрите, как она заполняет мир».

Конечно, еще одна причина популярности – образ Робин Гуда. С одной стороны – монстр-корпорация Microsoft , слухи о слежке за пользователями и т. д., а с другой – бесплатное ПО и скромный финн.

Как Торвальдс стал миллионером

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

В интернете есть так называемые шаровары (от англ. shareware) – бесплатное ПО, которое просит: «Если я вам нравлюсь – перешлите деньги автору». В Linux такой просьбы не было, но многие писали Торвальдсу, что с удовольствием поддержали бы его материально. В то время по интернету гуляло письмо из серии «максимальный репост»: якобы мальчик Крейг умирал от рака, но его можно было приободрить, послав открытку. Торвальдс в шутку попросил вместо валюты черкануть ему пару строк. Когда почтовый ящик стал ломиться от открыток со всех сторон света, домашние заподозрили, что Линус занимается чем-то важным. Сам он особо не рассказывал о Linux, несмотря на все упреки, что его модем постоянно занимает телефонную линию.

Жил и столовался Торвальдс у мамы. На нем висело около $5000 ссуды за обучение, примерно $50 в месяц уходило в кредит за компьютер и сколько-то денег нужно было на пиво. Проблема кредита решилась сама собой: приятель объявил в интернете подписку для оплаты компьютера Торвальдса, и тот в виде исключения принял деньги. А остальное погашал из зарплаты. В Финляндии есть говорящее по-шведски меньшинство, к которому принадлежат Торвальдсы. В 1992 г. на курсы факультета информатики понадобился ассистент, говорящий на шведском и разбирающийся в компьютерах. Таких на факультете нашлось всего двое.

Еще через три года Торвальдс стал штатным научным сотрудником университета: деньги он получал за исследования, которые по большому счету сводились к улучшению Linux.

Благодаря преподаванию Торвальдс женился. Воспитательница детского сада и шестикратная чемпионка Финляндии по карате Туве записалась на его спецкурс «Введение в информатику». Первым заданием было послать преподавателю письмо по электронной почте – это было не так просто, как сейчас. В письме Туве пригласила его на свидание. Первое время они вообще не расставались, а Торвальдс даже забросил программирование.

В 1997 г. Торвальдс с семьей переехал в США, чтобы работать в компании Transmeta, разрабатывающей процессоры с низким потреблением энергии. Один из совладельцев этой компании – Пол Аллен, вместе с Биллом Гейтсом основавший Microsoft . Задачей Торвальдса было обслуживать Linux-инфраструктуру проекта.

На счете в банке у Торвальдса никогда не бывало больше $5000 – до начала этого века, когда он в одночасье стал миллионером. Если Linux бесплатная, это не значит, что на ней нельзя зарабатывать. Еще когда проект только зарождался, ядро можно было скачать бесплатно из интернета – или же купить у предприимчивых ребят его запись на дискете или CD. Можно зарабатывать на услугах по установке Linux, можно за плату подгонять Linux под нужды конкретной компании. Последним занимается компания Red Hat, которая 11 августа 1999 г. вышла на биржу. А перед этим в знак признательности выдала Торвальдсу опцион на пакет акций.

В первый же день торгов котировки взлетели вдвое. Но продать бумаги он имел право не раньше чем через 180 дней. К счастью, все это время они росли (в 2009 г. Red Hat войдет в S&P 500), и стоимость пакета Торвальдса дошла до $5 млн.

Вскоре на биржу вышла другая компания, VA Linux, и точно так же подарила Торвальдсу опцион. На волне оптимизма акции сразу же подорожали в 10 раз до $300. Но это оказалось перебором, да и пузырь доткомов начинал сдуваться. С $300 акции принялись падать, и на минимуме через год за них давали $6,6. Торвальдс вспоминает, как ужасно было 180 дней смотреть, как дешевеет твой пакет, а ты не можешь его продать.

На вырученные от акций деньги семья (сейчас у автора Linux три дочери) купила дом в Америке, а Торвальдс пристрастился держать в гараже помимо семейного Pontiac еще и кабриолет, как правило желтого цвета.

В 2012 г. Торвальдс стал лауреатом крупнейшей технологической премии мира Millennium Technology Prize. Приз в размере 1,2 млн евро он разделил с другим лауреатом того года, японским исследователем стволовых клеток Синьей Яманакой.

Но основным источником дохода Торвальдса, после того как в 2003 г. он ушел из Transmeta, стал фонд Linux Foundation (в те годы он назывался Open Source Development Labs). Его работа – оценивать чужие предложения по улучшению Linux: «Сам я уже годами не писал кода. Все, что я пишу, – всего лишь исправление ошибок других людей, я вношу изменения в одну или две строки, мой вклад – объединять разные куски кода» (цитата по интернет-изданию The Register). Наполняется фонд при помощи пожертвований, в том числе от компаний, использующих Linux. По данным The New Yorker, в 2017 г. его бюджет был $50 млн, а Торвальдс в 2016 г. получил от фонда $1,6 млн.

Управа на грубого человека

«Управляя проектом с сотнями тысяч разработчиков, я действую точно так же, как в студенческие времена: никому ничего не поручаю, а просто жду, пока кто-нибудь сам вызовется, – рассказывал Торвальдс в книге-биографии. – Я утверждаю или отвергаю их работу, но по большей части позволяю событиям идти своим путем. Если два человека ведут сходные направления, то я принимаю работу обоих, чтобы посмотреть, чья начнет использоваться. Иногда используются обе, но они начинают развиваться в разные стороны. Однажды между двумя людьми была сильная конкуренция: каждый из них настаивал на том, чтобы были использованы его заплатки, которые конфликтовали с заплатками соперника. Я перестал принимать заплатки от обоих, пока один из разработчиков не потерял интерес. Так поступил бы царь Соломон, если бы руководил детским садом».

Этот подход доказал свою эффективность в масштабах Linux. А вот когда Торвальдсу поручили в компании Transmeta руководить отделом из 15 сотрудников, он показал свою полную непригодность. Через три месяца его без лишнего шума разжаловали обратно в программисты.

Но и как главный координатор Linux он нравится далеко не всем, поскольку стиль его общения с коллегами долгие годы оставался «студенческим»: программист не сдерживался в выражениях.

В 2013 г. один из разработчиков даже написал Торвальдсу письмо с просьбой не оскорблять и не запугивать коллег. «Если вы хотите, чтобы я «действовал профессионально», могу вам сказать, что мне это не интересно, – ответил Торвальдс. – Я сижу дома в кабинете, одетый в халат. Я не собираюсь начинать носить галстук и точно так же не собираюсь заниматься фальшивой вежливостью, лживостью, офисной политикой и подсиживанием, пассивной агрессивностью и прочими модными словами. Потому что ЭТО и есть то, во что выливается «действовать профессионально»: люди прибегают к разным неприятным вещам, потому что вынуждены следовать обычным побуждениям неестественным образом» (цитата по The New Yorker).

В 2015 г. ближайший соратник Торвальдса, программист Грег Кроа-Хартман, написал Кодекс разрешения конфликтов – в частности, чтобы оградить других от резких высказываний. Торвальдс нововведение одобрил, но сдерживаться не начал. В конце того года Сара Шарп и Мэтью Гарет вышли из команды разработчиков ядра Linux из-за грубого обращения. «Я на самом деле неприятная личность. Некоторые думают, что я такой милый, и некоторые шокированы, увидев иное. Я не милый человек и плевать хотел на вас. Меня волнует технология и ядро», – отреагировал Торвальдс (цитата по The Register).

В октябре прошлого года разработчики ядра должны были съехаться на конференцию Linux Maintainer Summit. Торвальдс посещал ее 20 лет подряд. Но на этот раз перепутал дату и запланировал отдых с семьей. Это обнаружилось загодя, но он отказался менять планы ради саммита и уехал в Шотландию. Тогда его участники решили собраться не в Ванкувере, а в Эдинбурге, поближе к Торвальдсу, чтобы он все-таки смог ненадолго к ним присоединиться. История бурно обсуждалась в программистских кругах, а журналисты The New Yorker добились встречи с Торвальдсом и задали ему вопросы об этом инциденте и о его отношениях с коллегами. В сентябре 2018 г. – еще до того, как вышла статья, – Торвальдс извинился за свое поведение, пообещал подумать, как его изменить, и объявил, что на время отстраняется от координирования Linux.

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

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

Говоря “Linux”, люди чаще всего подразумевают группу операционных систем, разработанных на базе Linux. Хотя, по сути, Linux - это только ядро операционной системы, и для разработки полноценной операционной системы используются различные другие инструменты и библиотеки GNU проектов и других ресурсов. Кроме того, все больше разработчиков используют Linux для разработки и запуска мобильных приложений; Linux играет ключевую роль в разработке таких устройств, как хромбуки (портативные устройства под управлением операционной системы Chrome, которая в качестве ядра использует гибрид ядра Linux и сервисов, разработанных компанией Google).

Linux стал популярен по следующим причинам:

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

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

История разработки

Корни Linux уходят в два других проекта: Unix и Multics , которые ставили своей целью разработать многопользовательскую операционную систему.

Что такое Unix?

Unix - это собрание кроссплатформенных многопользовательских и многозадачных операционных систем.

Можно сразу сказать, что в данный момент Unix-системы являются одними из самых исторических важных операционных систем. Влияние Unix распространилось и на языки программирования: язык C был разработан во время разработки Unix-систем.

Разработкой Unix занималась корпорация Bell Laboratories - в 1969 году они показали первую систему Unix. Чем дальше, тем большую популярность обретали системы Unix - в 70-х их начали устанавливать на компьютеры в учебных заведениях.

При создании Unix разработчики поставили перед собой три основные задачи:

  1. Использование минимального количества функций, сохранение простоты.
  2. Общность: одинаковые методы и механизмы используются в разных случаях.
  3. Комбинирование программ для решения задач, а не разработка новых программ с нуля.

Что касается отличительных особенностей Unix, то это:

  1. Практически постоянное использование командной строки.
  2. Использование конвейнеров.
  3. Настройка системы через использование простых (зачастую текстовых) файлов.

Unix имеет свою собственную философию. Программист Дуглас Макилрой, который разработал конвейнер в Linux, определил следующие правила:

Пишите программы, которые делают что-то одно и делают это хорошо.

Пишите программы, которые бы работали вместе.

Пишите программы, которые бы поддерживали текстовые потоки, поскольку это универсальный интерфейс.

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

В 1983 году было объявлено о создании GNU (GNU’s Not UNIX), Unix-подобной операционной системы. Произошло это под влиянием идеи основателя проекта Ричарда Столманна о необходимости создания свободно распространяемой операционной системы и вообще программного обеспечения с открытым исходным кодом.

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

Именно эта мысль вдохновила Линуса Торвальдса, создателя Linux, начать в 1991 году работу над своей операционной системой. Linux, как и GNU, это Unix-подобная система, то есть система, появившаяся под влиянием Unix.

В дальнейшем именно система GNU/Linux станет той системой, которую сейчас называют просто Linux.

Что такое Multics?

Multics — или Multiplexed Information and Computing Service («Мультиплексная информационная и вычислительная служба») — это одна из самых первых операционных систем, в которой была реализована плоская модель хранения данных и четко разделена концепция файлов (сегментов). Создание Multics началось в 1964 году. Над системой работали разработчики компании Bell Laboratories — через несколько лет часть разработчиков начнет работу над созданием Unix.

Multics разрабатывали для того, чтобы, во-первых, дать возможность использовать ресурсы ЭВМ большому количеству пользователей одновременно; во-вторых, дать пользователям возможность совместно использовать данные; в-третьих, обеспечить хорошую скорость работы с данными.

Однако главные вычислительные задачи не были достигнуты при выпуске первой версии системы, и компания Bell Laboratories перевела свой интерес на другой проект, в результате которого на свет появился Unix.

История Linux

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

Как уже было сказано, на Linux значительно повлияла система Unix, это заметно даже по названию. Впрочем, изначально проект назывался Freax - от слов “free” (бесплатный) и “freak” (странный), но в дальнейшем название было изменено на гибрид имени создателя (Линус) и Unix.

Эмблемой Linux стал Такс (Tux) - пингвин, нарисованный в 1996 году программистом и дизайнером Ларри Юингом. Впрочем, идею использовать именно пингвина придумал сам Линус Торвальдс. Теперь Такс является символом не только Linux, но и свободного программного обеспечения в целом.

Первая официальная версия Linux 1.0 вышла в 1994 году; вторая версия пошла в 1996 году. Товарный знак Linux был зарегистрирован на год раньше, в 1995.

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

Своему успеху Linux во многом обязан GNU: на момент выхода Linux существовало уже много свободного распространяемых утилит этого проекта, которые можно было использовать с разработанным ядром.

По факту Linux до сих представляет собой ядро Unix-подобной операционной системы, которое выполняет различные низкоуровневые задачи. В то же время проект GNU нуждался в ядре - разработка Линуса Торвальдса была очень своевременной.

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

Популярные дистрибутивы Linux

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

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

Количество существующих дистрибутивов Linux превышает 600 разновидностей, более 300 из которых постоянно дорабатываются и обновляются.

Ubuntu - один из самых распространенных дистрибутивов, легко устанавливается и интуитивно понятен в работе. Отлично подходит для персональных компьютеров, ноутбуков и серверов. Разрабатывается и спонсируется компанией Canonical Ltd, но имеет активную поддержку и со стороны свободного сообщества. Самая популярная операционная система для веб-серверов.

Debian - еще один популярный дистрибутив GNU/Linux, который оказал существенное влияние на развитие всех GNU/Linux операционных систем в целом. Основные черты Debian: широкие возможности, наличие множества репозиториев, высокое качество версий - это самый стабильный дистрибутив из всех существующих.

Linux Mint

Linux Mint - дистрибутив, основанный на Ubuntu и Debian. Linux Mint обладает красивым и удобным дизайном и подойдет даже начинающим пользователям. Поэтому его часто устанавливают на домашние компьютеры для того, чтобы иметь простую и удобную систему. Дистрибутив имеет поддержку различных мультимедийных форматов, в том числе включает проприетарные программы (Adobe Flash), поэтому хорошо подходит для работы с мультимедиа.

Manjaro - дистрибутив, основанный на Arch Linux. Благодаря большому количеству предустановленных программ (например, для офисной работы) он достаточно дружественен к новичкам, но в то же время имеет возможность тонкой настройки, множество пакетов, и стабилен в целом.

Arch - мощный дистрибутив, базирующийся на принципах простоты, современности, прагматизма, гибкости и идеи, что в центре внимания должен быть пользователь. Однако принцип простоты распространяется не на использование системы, а на ее внутреннюю организацию (принципы KISS и Unix-way). Поэтому Arch рассчитан на опытных пользователей, которые самостоятельно настроят и установят необходимые им утилиты.

Публикации по теме