Глава 1. Введение

О.Власенко, А.Новодворский

История переиздания
Издание 0.211 ноября 2002
Разбито по составляющим частям. Сделана литправка.

Что такое Linux

Свободные программы

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

Свобода программ обеспечила широкое их использование и интерес со стороны тысяч разработчиков. Основные для Linux программы выходят под лицензией GNU General Public License, которая не только гарантирует свободу, но и защищает ее, разрешая дальнейшее распространение программ только под той же лицензией. Потому код ядра Linux, компиляторов, библиотеки glibc, пользовательских оболочек KDE и GNOME не может быть использован для создания закрытого кода. В этом принципиальное отличие Linux от свободных ОС BSD (FreeBSD, NetBSD, OpenBSD), фрагменты которых вошли в семейство Windows и даже стали основой Mac OS X. Linux включает в себя многие наработки BSD, но его компиляторы и системные библиотеки разработаны в рамках проекта GNU.

Разработка Linux

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

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

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

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

Защищнность

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

Поддержка

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

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

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

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

Большинство пользователей для установки Linux используют дистрибутивы. Дистрибутив— не просто набор программ, это набор решений для разных задач пользователей, объединнных едиными системами установки, управления и обновления пакетов, настройки и поддержки. Самые распространнные в мире дистрибутивы: американский Red Hat, немецкий SuSE, французский Mandrake и не имеющий национальной принадлежности международный дистрибутив Debian GNU/Linux. Каждый из них имеет свою концепцию, свой набор пакетов, свои достоинства и недостатки. Ни один не может удовлетворить всех пользователей, а потому рядом с лидерами благополучно существуют другие фирмы и объединения программистов, предлагающие свои решения, свои дистрибутивы, свои услуги.



Наш баннер
Вы можете установить наш баннер на своем сайте или блоге, скопировав этот код:
RSS новости