Как создатель бесплатной операционной системы 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 рассчитан на опытных пользователей, которые самостоятельно настроят и установят необходимые им утилиты.

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

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

Все системы в этом списке расположены в случайном порядке, так что если система на последнем месте, то это еще не означает, что она не достойна внимания.

1. Debian и другие Deb системы

Эта группа включает дистрибутивы, основанные на Debian и другие, использующие систему управления пакетами Deb. Эта система пакетами была разработана для Debian и сейчас довольно часто используется популярных дистрибутивах, это сам Debian, Ubuntu, LinuxMint, AstraLinux, Elementary и множество других. Эти дистрибутивы используют оригинальное ядро Linux с несколькими исправлениями, которые только убирают ошибки.

2. Red Hat и другие Rpm системы

Пока сообщество разрабатывало систему управления пакетами Deb, компания Red Hat создала собственный менеджер пакетов - Rpm. Тогда все традиционные дистрибутивы Linux разделились на два лагеря - использующие deb и rpm. Сейчас обе системы управления пакетами хороши и нельзя сказать что она хуже другой. Вы можете почитать подробное в статье по ссылке. Сейчас систему управления пакетами RPM используют такие дистрибутивы, как CentOS, Fedora, Red Hat, OpenSUSE и другие менее популярные.

3. Arch Linux и основанные на нем

Спустя некоторое время, появилось еще несколько дистрибутивов не использующие ни Deb ни Rpm. Один из таких дистрибутивов - ArchLinux. Тут применяется собственный пакетный менеджер pacman, который позволяет делать все то же самое что и deb, но в дополнение реализована простая система скользящих релизов. Благодаря ей в дистрибутиве всегда самое новое программное обеспечение. Arch быстро набрал популярность и на нем было основано несколько дистрибутивов - Manjaro, Antergos, Cinnarch и много других.

4. Gentoo

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

5. Linux From Scratch

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

6. ChromeOS

Еще позже Google выпустила свою операционную систему для нетбуков на ядре Linux. Фактически ChromeOS основана на Gentoo, но они настолько разные, что их невозможно объединить в один пункт. В этой системе Google реализовала такую идею, как облачная операционная система Linux. Ваше рабочее пространство - это браузер. Здесь вам все предстоит делать в браузере - редактировать документы, работать с видео и даже терминал Linux в браузере. Файлы преимущественно хранятся в облаке. Но это все еще Linux.

7. Android

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

8. Slackware

Достаточно старый дистрибутив Linux, который в свое время считался самым Unix"овым. Раньше на нем было основано несколько дистрибутивов, таких, как Blacktrack, Slax, VectorLinux и другие. Но потом он медленно потерял свою популярность. Здесь используется собственный менеджер пакетов, который по возможностям не дотягивает до deb и rpm. Не поддерживается разрешение зависимостей, а команды для удаления и установки пакетов находятся в разных утилитах.

9. OpenWrt и основанные на нем

OpenWrt - это операционная система Linux 2017 для роутеров и маршрутизаторов на базе ядра Linux. Кроме самого ядра Linux, она поставляется урезанной версией библиотеки Си, стандартными утилитами Linux и BusyBox. Система занимает мало места и оптимизирована специально под маршрутизаторы. Большинство настроек выполняются в командной строке.

10. Tizen и другие IoT

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

11. ОС для суперкомпьютеров

Состоянием на 2017 год операционные системы на базе Linux чаще всего используются на суперкомпьютерах. Каждая компания создает свое решение на базе ядра, которое оптимизировано под ее нужны и потребности. Из 500 самых мощных суперкомпьютеров 498 работают на Linux и еще два на UNIX подобной системе IBM AIX.

Linux - общее название UNIX-подобных операционных систем на основе одноимённого ядра и собранных для него библиотек и системных программ, разработанных в рамках проекта GNU .
GNU/Linux работает на PC-совместимых системах семейства Intel x86, а также на IA-64, AMD64, PowerPC, ARM и многих других.

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

Разработка

    В отличие от Microsoft Windows, Mac OS и коммерческих UNIX-подобных систем, GNU/Linux не имеет географического центра разработки. Нет и организации, которая владела бы этой системой; нет даже единого координационного центра. Программы для Linux - результат работы тысяч проектов. Некоторые из этих проектов централизованы, некоторые сосредоточены в фирмах. Многие проекты объединяют хакеров со всего света, которые знакомы только по переписке. Создать свой проект или присоединиться к уже существующему может любой и, в случае успеха, результаты работы станут известны миллионам пользователей. Пользователи принимают участие в тестировании свободных программ, общаются с разработчиками напрямую, что позволяет быстро находить и исправлять ошибки и реализовывать новые возможности.

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

    Конечно, такая высокая эффективность разработки не могла не заинтересовать крупные фирмы, которые стали открывать свои проекты. Так появились Mozilla (Netscape, AOL), OpenOffice.org (Sun), свободный клон Interbase (Borland) - Firebird, SAP DB (SAP). IBM способствовала переносу GNU/Linux на свои мейнфреймы.

    С другой стороны, открытый код значительно снижает себестоимость разработки закрытых систем для GNU/Linux и позволяет снизить цену решения для пользователя. Вот почему GNU/Linux стала платформой, часто рекомендуемой для таких продуктов, как Oracle, DB2, Informix, SyBase, SAP R3, Domino.

Дистрибутивы GNU/Linux

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

    Самые распространённые в мире дистрибутивы:

    Ubuntu

    Быстро завоевавший популярность дистрибутив, ориентированный на лёгкость в освоении и использовании.

    openSUSE

    Бесплатно распространяемая версия дистрибутива SuSE, принадлежащая компании Novell. Отличается удобством в настройке и обслуживании благодаря использованию утилиты YaST.

    Fedora

    Поддерживается сообществом и корпорацией RedHat, предшествует выпускам коммерческой версии RHEL.

    Debian

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

    Mandriva

    Французско-бразильский дистрибутив, объединение бывших Mandrake и Conectiva.

    Slackware

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

    Gentoo

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

    Archlinux

    Ориентированный на применение самых последних версий программ и постоянно обновляемый, поддерживающий одинаково как бинарную, так и установку из исходных кодов и построенный на философии простоты « KISS » («Keep it simple, stupid» / «Не усложняй»), этот дистрибутив ориентирован на компетентных пользователей, которые хотят иметь всю силу и модифицируемость Linux, но не в жертву времени обслуживания.

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

Каждый из них имеет свою концепцию, свой набор пакетов, свои достоинства и недостатки. Ни один не может удовлетворить всех пользователей, а потому рядом с лидерами благополучно существуют другие фирмы и объединения программистов, предлагающие свои решения, свои дистрибутивы, свои услуги. Существует множество LiveCD , построенных на основе GNU/Linux, например, Knoppix. LiveCD позволяет запускать GNU/Linux непосредственно с компакт-диска, без установки на жёсткий диск. Большинство крупных дистрибутивов, включая Ubuntu, могут быть использованы как LiveCD.

Для желающих досконально разобраться с GNU/Linux подойдёт любой из дистрибутивов, однако довольно часто для этой цели используются так называемые «source-based» дистрибутивы, то есть предполагающие самостоятельную сборку всех компонентов из исходных кодов, такие как LFS, Gentoo или CRUX.

Применение

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

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

По традиции в конце каждого года редакция CRN называет 25 лучших «капитанов» ИТ-бизнеса США. В 2004 г. в этот список попали наиболее предприимчивые лидеры канала сбыта, руководители ряда ведущих компаний-вендоров, а также люди - генераторы идей, провидцы, благодаря которым их фирмы стремительно развиваются и процветают даже в трудные времена. Первым в этом списке стал Линус Торвальдс, чьими усилиями проект Linux набрал в 2004 г. невиданную мощь.

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

Но, по мнению CRN, именно Торвальдс, 34-летний программист из Финляндии, создатель ядра ОС Linux, достоин звания самого влиятельного руководителя 2004 г. Этот титул он заслужил почти 15-летним самоотверженным трудом над своим детищем. Прошлый год оказался переломным для Linux и для всего сообщества open source. И Торвальдс сыграл в этом исключительно важную роль.

Создание ядра Linux 2.6 вывело эту ОС на новый уровень, сделало ее пригодной для корпоративного использования, что заставило Microsoft, Sun Microsystems и других поставщиков ОС кардинально пересмотреть свои модели продаж.

В последнее время многое изменилось в жизни Торвальдса: он закончил работу над ядром Linux 2.6 и впервые получил официальный статус в сообществе Linux-разработчиков, став сотрудником Open Source Development Labs (лаборатории разработки ПО с открытым кодом, OSDL). Эта организация занимает нейтральную позицию по отношению к поставщикам, а инициатива ее создания принадлежит IBM, Hewlett-Packard, Computer Associates International, Intel и NEC.

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

«Изначально я планировал взять в Transmeta отпуск на год за свой счет - чтобы сосредоточиться только на работе над версией 2.6 и больше ни на что не отвлекаться, - рассказывает Торвальдс. - Должность в OSDL оказалась замечательным способом сохранить медицинскую страховку, получать зарплату и притом остаться независимым по отношению к поставщикам».

Для сообщества open source это событие сыграло немаловажную роль. Решение Линуса получить официальный статус в трудное для Linux-разработчиков время - в период острой критики open source и постоянных проверок, поводом для которых послужил судебный иск компании SCO Group к корпорации IBM, - вселило в его последователей уверенность в будущем. Это еще раз доказывает огромное влияние Торвальдса на судьбу Linux.

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

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

Обычно Линус сидит перед монитором и, как дитя, играет на клавиатуре - почти как в 1991 г., в Хельсинки, когда он только задумывал ядро своей ОС. Но сегодня Торвальдс дирижирует всемирным оркестром из тысяч разработчиков и по крупицам собирает шедевр, который подрывает весь программный истэблишмент, болезненно бьет по Sun, приводит в чувство IBM и заставляет даже Microsoft усомниться в собственном бессмертии.

«Сейчас благодаря усилиям Торвальдса Linux является самым успешным проектом в мире open source. Он бросает вызов устоям программной отрасли», - утверждает ведущий разработчик другого успешного проекта open source.
«Линус демонстрирует пример того, как заявить себя серьезным противником сильных игроков отрасли, умело управляя сообществом разработчиков и посвящая себя целиком своему делу. Он указал путь многим профессиональным разработчикам open source. Именно благодаря ему JBoss начала работать в этом направлении», - говорит Марк Флери, главный управляющий компании JBoss, разработчика сервера J2EE-приложений.

Эрик Реймонд, автор трактата о движении open source «Собор и Базар» («The Cathedral & the Bazaar»), считает, что талант и организаторские способности Торвальдса позволили ОС Linux вопреки прогнозам экспертов не только выжить, но и расцвести. «Линуса отличает поразительная целеустремленность. Он устоял перед неумеренными амбициями, погубившими не один проект подобного масштаба, - говорит Реймонд. - Еще более важным фактором оказалось внедрение децентрализованной модели разработки кода. Она существовала и до Торвальдса, но он сумел ее систематизировать».

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

«Я не думаю, что мог бы стать Биллом Гейтсом текущего десятилетия, - говорит Торвальдс. - Для этого нужно стоять у самых истоков нового технического направления. ОС уже давно не являются чем-то новым. Возможно, еще важнее иметь коммерческую жилку. И это у меня-то? Да я меньше всего думаю о бизнесе».

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

Правда, Линус видит это совсем иначе. «У меня на open source совсем не философский взгляд. Я скорее прагматик в этом отношении. Я действительно верю, что совместная работа и открытый обмен знаниями в результате обеспечивают более высокое качество разработки. Но иногда даже при таком стиле работы приходится прибегать к лицензированию, потому что всегда найдутся люди, способные спокойно присвоить чужой труд. Идею о возможности открытого обмена знаниями можно называть «философией», но такой обмен существует на самом деле, - говорит Торвальдс. - Это и отличает науку от алхимии или колдовства. Я думаю, те, кто в это не верит, попросту не хотят снимать шоры».

Страстная увлеченность, с которой Линус пишет коды, делает его разработчиком номер один среди программистов open source.

«Линус не только блестящий программист: у него хороший вкус, - говорит Дирк Хондел, директор по ОС Linux и стратегиям open source в Intel, а также один из первых разработчиков ядра Linux почти с самого момента зарождения проекта в 1991 г. - Торвальдс находит простые и разумные пути решения проблем, умеет все «разложить по полочкам». Сложные вещи он делает простыми. По-моему, это и есть главное отличие превосходного программиста от просто хорошего».

Эндрю Мортон, «правая рука» Торвальдса и разработчик номер два в проекте Linux, сегодня отвечает также за работу над ядром Linux в OSDL. Он говорит, что Торвальдс «держит планку высоко», и это тоже залог успеха всего проекта. «Ему удалось достичь такого состояния, когда все работают без спешки и в равных условиях. Происходит самоорганизация всего сообщества и распределение ролей между его членами..., когда никакие личные разногласия не могут нанести серьезный вред всему проекту», - говорит Мортон.

А ведь это отнюдь не простая задача, считает Алан Кокс из компании Red Hat, один из ключевых разработчиков Linux. «У Линуса есть две сильные черты характера: он честен и он не настаивает на своей точке зрения, если она оказалась ошибочной, - говорит Кокс. -Торвальдс способен вести за собой, у него прекрасная интуиция при выборе технических решений и разумный подход к работе с людьми. Известно, что руководить программистами - все равно что «пасти стадо кошек». Но Линус прекрасно с этим справляется, не ущемляя ничьих интересов».

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

Торвальдс гордится ядром Linux 2.6, работа над которым была завершена в декабре 2003 г. Эта версия готова для применения на предприятиях. По уровню производительности, надежности и масштабируемости она не уступает коммерческим ОС. Она подходит как для работы с корпоративными приложеними, так и для любых задач, связанных с обработкой больших объемов данных. Предмет гордости Торвальдса - процедура формального поиска, разработанная им совместно с Мортоном, которая облегчает внесение обновлений и исправлений в ядро ОС.

В то же время Линус предпочитает держаться на безопасном расстоянии от любых коммерческих и юридических проблем, говорит Стюарт Коэн, главный управляющий OSDL. «Его абсолютно не интересует должность главного советника или вице-президента по технологии, - подчеркивает Коэн. - У Торвальдса и без того дел хватает. Мы стараемся его не перегружать, предоставляя полную свободу, - он волен делать то, что ему интересно».

Торвальдс не любит быть в центре внимания, но время от времени участвует в отраслевых мероприятиях. Стараясь быть предельно точным во всем - и в создании кода, и в определении собственной роли, - Линус называет себя главным техническим руководителем, а не главным архитектором, поскольку не столько пишет сам, сколько контролирует работу других разработчиков. И он всегда готов воздать должное программистам, сыгравшим заметную роль в становлении open source, в том числе авторам языка С и ОС Unix из Bell Labs - Брайану Кернигану, Деннису Ричи и Кену Томпсону.

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

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

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

В 90-ые годы к работе над системой присоединился молодой хакер и программист Линус Торвальдс , он и разработал ядро для операционной системы. И как видно из имени этого человека, что свое название система получила именно от него. Кстати и пингвин, ставший эмблемой системы, был до этого личным символом Линуса, а вот сделать этого пингвина символом операционной системы придумала жена программиста – Туве.

В сентябре 1991 года Торвальдс впервые выкладывает в Интернете исходный код, скачать его мог любой пользователь. Это сразу привлекло внимание сотен программистов, которые скачав исходный код, начали работать над ним, добавляя свои программы. С того момента и началось ее свободное и бесплатное распространение. Первые годы занимались этим только отдельные программисты, но позже к разработкам присоединились целые компании. Интересен тот факт, что если сейчас разработками подобной системы занялись на коммерческой основе, то для работы над ней нужно было бы около 11 млрд. долларов. Чтобы довести Linux до его нынешнего состояния над ним на протяжении всех этих лет, в общей сложности работало более 70 тысяч человек . Именно Linux вышел в 2012 году на первое место по использованию в смартфонах, в них применяется , который был создан на основе ядра Linux, специально для мобильных устройств.

Достоинства Linux

В наше время, самого Linux, как такового уже нет, но есть другие операционные системы разработанные на его ядре. Если писать кириллицей, то это Федора, Убунту и Андроид, это самые популярные и распространенные системы на данный момент. Пример рабочего стола Linux Fedora

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

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

Еще пару достоинств и маленькие недостатки

А вот еще некоторые достоинства и недостатки Linux. Во-первых, безопасность, в чем она заключается, в том,

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

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

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

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

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

Поделитесь с друзьями или сохраните для себя:

Загрузка...