Stan, Peter and Marie Klimas, 2002-06-01.
The latest version of this guide is available at http://sunsite.dk/linux-newbie.
Почему Linux?
Если вам действительно нравится работать на компьютере, то Linux - это операционная
система вашей мечты. Она доставит вам больше удовольствия, чем любая другая
OS. Причина революционности этой системы заключается в том, что Linux - это
Свободное программное обеспечение. Все научные и технологические знания просто
обязаны быть свободно доступными. Например, согласились бы вы лететь на самолете,
работа которого основывается на каких-то секретных знаниях и неизвестных принципах,
о которых не имеет представления никто, кроме фирмы-производителя? Тогда почему
вы должны доверять компьютерной программе, включающей в себя секретные компоненты
и алгоритмы? Исходные тексты Linux полностью открыты, и это качество делает
Linux идеальной системой для важных задач, требующих высокой безопасности и
надежности. Решения, применяемые в свободном програмном обеспечении - результат
труда многих людей, и каждый может их посмотреть, обсудить и улучшить. Это -
применение научного метода в программировании.
Такие очевидные вещи, как создание стекла или измерение времени, когда-то в
прошлом тоже были очень хорошо защищенными торговыми секретами. Наука и технология
начали усиленно развиваться 500 лет назад именно из-за усиленного обмена знаниями,
который начался после создания технологии книгопечатания. В далекие времена,
когда книгопечатание только развивалось, многие из тех, кто пытался делиться
знаниями, были убиты за разглашение секретов. И сейчас повторяется та же история...
Мы надеемся, что на этот раз убийств не будет :). Linux невыгоден тем, кто считает
знания своей собственностью. Такую же позицию занимало и книгопечатание 500
лет назад.
Нужен ли Linux мне?
Только вы можете ответить на этот вопрос. Linux - это развитая, мощная, надежная
и очень многосторонняя операционная система. Но цена за все эти качества - то,
что для установки и настройки Linux вам могут понадобиться кое-какие знания
о системе и о вашем компьютере. Использовать правильно настроенную систему Linux
- просто, но только при условии, что она правильно настроена.
Linux очень сильно отличается от MS Windows - так что не надейтесь, что если
вы хорошо знаете Windows, то Линукс будет для вас понятен. Вам придется изучить
много нового. Но если вы привыкли к Unix, то перейти на Linux будет просто.
Если вы не разбираетесь в компьютерах и не хотите получать новые знания на эту
тему, то настройка и администрация Linux - занятие не для вас.
Linux - не идеальная система для начинающих.
Возможно, это так. Вы должны ответить сами для себя на вопрос - действительно
ли вы хотите изучить Linux? Ни один из авторов этого документа не занимается
информационными технологиями профессионально, но все равно мы пользуемся Linux
каждый день и нам нравится эта OS.
Каковы преимущества Linux?
• Современная, стабильная, многопользовательская и многозадачная среда, приобретение
которой не будет стоить вам ничего (или почти ничего). Linux - полноценная операционная
система, а не какой-то бесплатный и урезанный вариант :). Linux имеет такие
же возможности, как Windows NT стоимостью $1000, и даже более того - он более
стабилен и менее требователен к аппаратным средствам.
• Непревзойденная мощь, переносимость и гибкость. Кластер, созданный на основе
Linux, входит в десятку самых мощных компьютеров мира. Линукс - стандартная
система, отвечающая всем требованиям POSIX. Linux может быть запущен не только
на самых популярных компьютерах Intel, но и на множестве других архитектур -
от приставок до mainfram'ов.
• Самая лучшая платформа для изучения. Если у вас есть дети, то вы должны быть
очень рады тому, что ваши сын или дочь решили заняться Линуксом - они получат
много ценных знаний не только по Unix/Linux, но и по Windows, и по информационным
технологиям вообще. Если вы учитель - установите в вашей школе Linux. "Это
- действительно странно, когда учителям нужно обьяснять, что информацией нужно
делиться, а не скрывать её от других..." (http://edge-op.org/grouch/schools.html).
На компьютерах лучших университетов мира установлен именно Linux. Главные качества
этой системы - открытость и свобода. Например, под Линуксом вы можете совершенно
спокойно самостоятельно изменить и откомпилировать мощную офисную программу,
ничем не уступающую M$ Excel. Таким образом Linux дает вам возможность самим
принять участие в создании новейших технологий. Многие учителя не хотят ставить
Linux, потому что на самом деле информационные технологии им неинтересны, и
они даже в Windows нормально не разбираются...
• Отличные сетевые возможности, встроенные в операционную систему. Вы думаете,
что вам они не нужны? Попробуйте сделать хотя бы свою домашнюю сеть, и в дальнейшем
вы не сможете жить без сетевых вохможностей! Например, можно совершенно спокойно
обьединить два (или больше) компьютера в домашнюю сеть, которые будут использовать
один жесткий диск/CDROM/звуковую карту/модем/принтер/и т.д. Можно работать в
Интернете с нескольких компьютеров, только один из которых подключен к Сети.
Можно поиграть в сетевые игры. Можно превратить старые компьютеры в графические
терминалы, а более новый и мощный компьютер сделать сервером. Все необходимое
программное обеспечение бесплатно и присутствует в любом дистрибутиве - его
нужно только настроить. И это - не какие-то второсортные программы, а именно
те, на которых держится весь Интернет (сервер Apache установлен более, чем на
половине всех серверов Сети, а Sendmail обрабатывает 70% всей мировой электронной
почты). Лично я ощутил всю прелесть домашней сети только после того, как поставил
Linux.
• Совместимость с коммерческими форматами Microsoft, Novell и Apple. Работа
с Dos/Windows разделами и разделами других OS. Прозрачное использование данных,
находящихся на разделах FAT 16/32.
• Большое количество интересных и бесплатных программ.
• Сотни специализированных программ для ученых и исследователей (астрономия,
информационные технологии, химия, физика, инженерия, лингвистика, биология,
...). Во многих случаях нужные программы существуют только под Unix/Linux. Программы
этой категории не предназначены для простоты и удобства использования, главное
здесь - это большое количество возможностей. В этой области Линуксу нет равных.
• Тысячи бесплатных апплетов, скриптов, инструментов и маленьких программ, выполняющих
только одну задачу (но очень хорошо). В этом и заключается философия Unix -
взаимодействие многих простых программ для выполнения сложных задач.
• Самые лучшие серверные продукты, включая все известные базы данных (Oracle,
Sybase, и т.д. - все, что угодно, кроме продуктов Microsoft). Большинство из
них бесплатны для личного и некоммерческого использования.
• Идеальная платформа для разработки. Во многих дистрибутивах присутствует огромное
количество различных языков и средств разработки. Исходники операционной системы
и многих программ свободно доступны. Стандартный для Linux "C"-компилятор
имеет поддержку огромного количества платформ. Perl, Python, PHP, Guile, Tcl,
Ruby, мощный shell-язык и даже ассемблер тоже входят в стандартный набор Linux.
• Свобода от вирусов, троянов, скрытых "возможностей" коммерческих
программ, разглашения личной информации, обязательных обновлений, проприетарных
форматов, лицензионных и маркетинговых схем, регистраций и активаций программ,
огромных цен на программное обеспечение и законов, которые вы с легкостью можете
нарушить (а потом нести за это ответственность). Как вам это? Под Linux нет
вирусов, потому что это - очень защищенная система. Другие достоинства - следствие
открытых исходников и некоммерческого характера Linux. Линукс был создан с помощью
"базарной" модели разработки, и это гарантирует стандартность и корректность
кода, использование самых лучших решений, защищенность, гибкость и высокое быстродействие.
• Эта операционная система гарантированно не может исчезнуть или полностью измениться
за короткое время. Linux не является ничьей собственностью, и эту систему невозможно
уничтожить. Из лицензии GPL следует, что Linux будет существовать и развиваться,
пока существуют пользователи и разработчики этой системы. Сейчас количество
квалифицированных пользователей Linux велико, а в разработке находятся десятки
тысяч самых разнообразных проектов.
• Платформа, развивающаяся очень быстро. Современная модель разработки свободного
программного обеспечения, применяемая в Linux, базируется на принципах "используйте
то, что уже было написано до вас" и "открывайте свои исходники"
(в отличии от закрытой модели "всегда начинайте писать любой проект с нуля"
и "никто не увидит мои исходники"). Даже если весь этот шум вокруг
Linux прекратится, система будет развиваться так же, как и сейчас, потому что
компоненты системы уже вовсю используются в коммерческой среде. С первого взгляда
развитие Open Source-систем кажется медленным (вертикально), но оно имеет очень
широкий охват в разнообразных направлениях. Исходники открыты - поэтому ошибки
и проблемы безопасности исправляются практически сразу же после их обнаружения.
Для каждой программы всегда существует несколько альтернатив со схожими функциональными
возможностями. Короче говоря - глубину Linux недооценивать нельзя.
Если вы хотите узнать больше о лицензии GPL, почитайте следующие известные документы
проекта GNU (кажется, на сайте есть и русские переводы):
http://www.gnu.org/copyleft/gpl.html
http://www.gnu.org/gnu/linux-and-gnu.html
http://www.gnu.org/philosophy/categories.html
Лицензия, под которой распространяется Linux - это одна из важнейших частей
системы. Она была разработана для защиты свободы информации. Еще один из самых
известных Open Source-проектов - это мировая наука (шутка, но лишь частично).
В методе Linux и открытых исходников нет ничего нового - это всего лишь применение
научного метода к программному обеспечению: вы бесплатно получаете информацию,
добавляете свои идеи, и о них тоже узнают все. Но некоторые большие корпорации
и их адвокаты усиленно пытаются изменить этот принцип, и таким образом замедлить
развитие - как в старые времена, когда информация была секретной и не распространялась
свободно. И многие пытаются с этим бороться.
Чтобы в полной мере ощутить преимущества Linux и Free Software - приведем несколько
реальных примеров. Цены на коммерческое программное обеспечение (2001-02-03,
источник - www.amazon.com):
Microsoft Windows 2000 Server (5-client)--$848.99; Microsoft
Exchange 2000 Server (5- client)--$1,279.99; Microsoft Outlook 2000 (1-client)--$94.99;
Systems Management Server 2.0 (10-Cals)--$994.99; Proxy Server 2.0--$886.99;
Microsoft SQL Server 2000 Standard Edition (5- client)--$1,229.99; Microsoft
SQL Server 2000 Standard Edition (1-user License)--$4,443.99; Microsoft BackOffice
Small Business Server 4.5 NT (Add-On 5-CAL)--$264.99; Windows NT Server Prod
Upgrade From BackOffice SBS Small Bus Server (25-client)--$558.99; Microsoft
Windows 2000 Advanced Server Upgrade (25-client)--$3,121.99; Microsoft FrontPage
2000-- $129.99; Microsoft Internet Security and Acceleration Server --$664.99;
Site Server Commerce 3.0 (25-client)--$4,092.99; Visual C++ 6.0 Professional
Edition with Plus Pack-- $525.99; Microsoft Visual Basic Enterprise 6.0 with
Plus Pack--$1,128.99; Microsoft Visual Sourcesafe 6.0 CD--$469.99; Microsoft
Office 2000 Standard (1-client)--$384.99; Adobe Photoshop 6.0--$551.99; Microsoft
Plus Game Pack--$19.99.
Не нужно обьяснять, что эквивалентное программное обеспечение для Linux вы найдете
в любом дистрибутиве (без ограничений на количество клиентов).
Слово "free" имеет в английском языке, как минимум, два различных
значения ("бесплатный" и "свободный"), и это иногда ведет
к непониманию сущности Linux. К большинству Linux-программ применимы оба значения
этого слова, но сама идеология Linux - это именно свобода, а не бесплатность.
Например, дистрибутивы Linux - не бесплатны, но все равно многие из них свободно
доступны для скачивания.
Чем отличаются Linux и UNIX?
В режиме командной строки отличий почти нет. Linux имеет намного большее распространение
на рынке программного обеспечения, чем любой комерческий Unix. В графическом
режиме тоже нет особых различий - Linux, как и многие другие варианты Unix,
использует систему X Window.
Самые существенные отличия:
• Linux - свободная операционная система, а многие варианты Unix - коммерческие
и ОЧЕНЬ дорогие. То же самое применимо и к приложениям. Даже коммерческие программы
для Linux стоят дешевле, чем для коммерческих вариантов UNIX.
• Linux может работать на большом количестве аппаратных платформ. Типичный Unix
работает только на проприетарном аппаратном обеспечении, цена которого значительно
выше, чем у PC.
• Linux можно использовать в качестве рабочей станции.
• Некоторые варианты Unix заточены под специальные задачи (безопасность, инженерные
применения, поддержка новейших устройств). Linux же больше подходит для обычного
пользователя, которому нужен свой сервер или рабочая станция.
Чем отличаются Linux и MS Windows?
В графической среде, где надо кликать мышкой - они почти ничем не отличаются.
Но для нормальной работы Linux нужно установить и настроить, а это может оказаться
непростой задачей. Windows же часто поставляется вместе с компьютером (но в
таком случае его тоже нужно настраивать :).
Самые существенные отличия:
• Linux - свободная операционная система, а M$ Windows стоит денег. Так же и
с программами.
• Форматы Linux - открытые и доступные для всех. В Windows ваши данные обычно
хранятся в секретных и никому не известных форматах, и для работы с ними вы
вынуждены приобретать коммерческие программы.
• Используя Linux, вы можете не бояться того, что вы нарушили какой-то закон
- с этим просто не может быть проблем. Но если вы используете Windows, вы можете
элементарно нарушить какое-нибудь лицензионное ограничение, даже не подозревая
об этом. И любой опытный юрист сможет доказать, что вы - компьютерный преступник.
• Windows пытается быть "системой для всех", а Linux предназначен
в первую очередь для продвинутых и думающих пользователей (хорошо это или плохо
- судить вам).
• Windows основан на Dos, Linux основан на Unix. Графический интерфейс Windows
- закрытая разработка Microsoft, а графический интерфейс Linux - это X Window
System, открытый индустриальный стандарт с полной поддержкой сетевых возможностей.
• Linux превосходит Windows в сетевых возможностях, как платформа для разработчика,
в обработке потоков данных и в научной области. Windows приятнее выглядит, в
ней много стандартных бизнес-приложений, и очень много игр.
• И вообще - Linux имеет больше возможностей, чем вы даже можете себе представить.
Я не верю в свободное программное обеспечение.
А в Интернет вы верите? Internet и Linux имеют схожие идеи и общие корни. Несколько
лет назад никто не верил в бесплатную некоммерческую открытую мировую Сеть -
"а кто за все это будет платить?".
На самом деле все просто. Взаимопомощь и хорошие намерения могут достичь больших
результатов. Internet работает отлично и быстро развивается. Так же дела обстоят
и с Linux.
Вот мнение управляющего IBM: "Причина, по которой мы поддерживаем Linux
- в том, что Linux может сделать для программного обеспечения то же, что и Интернет
сделал для сетей". В мае 2002 года IBM вложил 1 миллиард долларов в перевод
всех своих аппаратных платформ на Linux (мэйнфрэймы, рабочие станции, персональные
компьютеры, лаптопы, и т.д).
Мне нужна высокая степень безопасности. Если я буду использовать легально приобретенные
коммерческие программы, я смогу подать в суд на их производителя, когда дела
пойдут не так.
Не надейтесь на это. Дела "идут не так" на многих Windows-компьютерах
каждый день, и Майкрософт не несет от этого никаких потерь. Внимательно прочитайте
лицензионное соглашение Windows, и вы поймете, что вам не дается никаких гарантий,
даже на то, что эта система ВООБЩЕ будет работать. Даже если вы купили её за
$1000. И в любом случае обращение в суд против Майкрософт принесет вам только
убытки.
(продолжение на английском - http://sunsite.dk/linux-newbie).