Реферат Linux 2. Реферат linux


Реферат: Linux

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

В нынешние времена, когда покупка приложений стоимостью 250 000 долларов не является чем-то необычным, мысль, что нечто бесплатное может иметь коммерческую ценность, вызывает ухмылку у скептиков. Мы так привыкли следовать путями, указанными такими сетевыми гигантами, как Microsoft, Oracle и Sun Microsystems, что многие из нас попросту игнорируют Linux, по крайней мере, когда речь заходит о серьезном деле.

Но этот воспроизведенный клон UNIX, продукт коллективного творчества так называемых интеллектуалов, основу которого составляет код Линуса Торвальдса, вырвался из клетки на волю. Несмотря на прогнозы экспертов о том, что его постигнет та же трагическая судьба, что и другие превосходные технологии, преданные преждевременному забвению (вспомним AmigaDOS, Next и OS/2), Linux посрамил всех своих критиков, закрепившись в корпоративных сетях.

Популярность Linux в научных и академических учреждениях не вызывает удивления. Но этой операционной системе доверяют и серверы Web. Она встраивается в микропрограммное обеспечение устройств контроля за промышленными процессами. Она часто применяется и для обслуживания таких корпоративных сервисов, как ftp, электронная почта, брандмауэры и посредники (proxy).

Многие разработчики и администраторы UNIX обратили свое внимание на Linux вследствие таких его преимуществ, как наличие инструментария разработки, многочисленные хорошо написанные книги и полный исходный код. Oracle и Informix объявили о планах перенести менеджеры базы данных на Linux. Netscape Communications, WordPerfect и Sybase уже предлагают готовые решения для Linux.

Энтузиасты UNIX правы в одном: не много найдется такого, чего Linux не мог бы делать. Но достаточно ли этого для того, чтобы Linux занял место в вашей серверной комнате или на вашем рабочем столе?

Linux сегодня

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

Сегодня Linux поддерживает многопроцессорные серверы и способен взаимодействовать по сети с системами Windows, NetWare, Macintosh в качестве как клиента, так и сервера. Возможно, вы еще не видели новых менеджеров окон (программного обеспечения в составе графического пользовательского интерфейса для отображения меню, кнопок и линеек прокрутки) и бесплатного сервера X Window, работающего на новой плате Matrox Millenium G200 (высокоскоростная плата с трехмерными графическими возможностями и 128-разрядной графической микросхемой). Практически все компоненты Linux претерпели с 1997 года значительные изменения.

Linux по-прежнему остается бесплатной ОС - многие дистрибутивы можно загрузить по Internet, но вместе с тем все большую популярность приобретают коммерческие дистрибутивы от Red Hat Software и Caldera. И мы можем быть только благодарны этим компаниям за то, что они рискнули в свое время поставить на темную лошадку. Продукты от Red Hat и Caldera были хорошо приняты, так как они предлагали незнакомым с Linux пользователям простой и приемлемый способ познакомиться с системой.

Несмотря на все изменения, архитектура Linux остается вполне стабильной. Основу ее составляет ядро Linux. Помещающиеся на 3,5-дюймовой дискете ядра от Red Hat и Caldera предлагаются преконфигурированными, с драйверами для многих устройств. При тестировании, которое мы провели на многих машинах, и Red Hat, и Caldera правильно распознавали и адаптировались к аппаратному обеспечению.

Linux выглядит намного привлекательнее, чем в прежние времена. Благодаря серверу XFee86 X Window System (версия 11, редакция 6) Linux приобрел графический интерфейс, тогда как ранее, как и UNIX вообще, он мог предложить в основном лишь текстовые консоли и командные строки. Комплекты и Red Hat, и Caldera имеют большой ассортимент графических утилит, игр и приложений. При желании ваш рабочий стол может выглядеть как в Windows 95 (настройка по умолчанию в Red Hat), как в NextStep, объектно-ориентированной среде разработки на базе UNIX от Next Computer, или как старый добрый Motif. Последние новинки в области оконных менеджеров позволяют придать рабочему столу готический или футуристический вид, так что другие пользователи будут толпиться вокруг вашего стола, чтобы взглянуть, что это у вас такое установлено.

В отношении сетевых служб Linux сохраняет верность модели UNIX: в первую очередь TCP/IP, а все остальные компоненты могут быть добавлены при необходимости. Операционная система включает клиента Network File System (NFS) и серверное программное обеспечение, с помощью которых ваш компьютер может без всяких проблем взаимодействовать с NFS от Sun Microsystems и других компаний.

При наличии компьютеров с Windows сервер Samba позволяет предоставлять файлы клиентам Windows по сети с сервера Linux. (Утилита Samba включена в большинство дистрибутивов Linux. Она позволяет интегрировать Linux и Windows за счет предоставления интерфейса между Linux и MSB для обеспечения лучшей совместимости двух операционных систем.)

Новая файловая система Samba (SMBFS) прозрачна для сетевого SMB-клиента Windows. Ее можно использовать для подключения настольных систем Linux к сервисам файлов и печати Windows NT или для организации недорогих шлюзов с разделяемыми областями Windows (совместно используемыми сетевыми дисками и каталогами) и клиентами NFS. Серверы Linux могут также взаимодействовать с компьютерами Macintosh в локальной сети по AppleTalk. Другими словами, имеющиеся средства соединения Linux проще и лучше, чем у большинства коммерческих операционных систем UNIX.

Рисунок 1. Open Linux Standard компании Caldera Systems входит в состав линии продуктов Open Linux и имеет богатый комплект коммерческих приложений: графическую оболочку Looking Glass, сервер FastTrack Web от Netscape и офисный пакет Star Office от StarDivision.

Компания Caldera, основателем которой был бывший исполнительный директор Novell Рэй Ноорда, тесно сотрудничает с Novell и имеет сильную поддержку NetWare. Вместе с тем недавно выпущенный продукт NetWare for Linux вряд ли можно назвать удачным, так как он дорог и к тому же запоздал с выходом. Несмотря на клиентскую поддержку NetWare (стандартную, мощную, с таблицей связей Linux и инструментарием управления NDS), этого может оказаться недостаточно для продажи продукта. Хорошая поддержка клиентов и серверов NetWare уже включена в операционную систему Linux. Например, Mars_nwe (его код свободно доступен) эмулирует сервер NetWare 3.х, распространяя службы файлов и печати IPX/SPX на имеющихся клиентов NetWare. (Одно из предложений Caldera, OpenLinux Standard, приводится в качестве примера на Рисунке 1. Продукт имеет клиентскую поддержку NetWare.)

Наконец, в такой важной области, как сервисы Web, Linux показывает себя во всей красе. Apache Web является сервером номер один в Internet. Согласно исследованию английской консалтинговой компании Netcraft (http://www.netcraft.com), он опережает занимающий второе место Internet Information Server (IIS) для Windows NT в соотношении более чем 2 к 1. Apache не хватает развитого административного интерфейса и интегрированных механизмов составления сценариев, но он быстр, прост в настройке и делает все, что положено делать серверам Web. И он по-прежнему доступен бесплатно.

Зачем вам Linux?

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

Последние дистрибутивы, в особенности от Red Hat и Caldera, настроят для вас многие части системы (см. статью Аниты Карве ╚Linux выходит на широкую дорогу╩ в этом же номере LAN). Вместе с тем, чтобы извлечь максимум преимуществ из Linux, вы должны хорошо знать эту систему. Linux не обязательно делать своей религией, но в него придется вложить время и силы, если вы хотите быть с ним ╚на ты╩.

Области, в которых Linux не находится равных, - это производительность и разнообразие услуг. Например, Linux позволил нам вернуть к жизни некоторые унаследованные системы. В нашей тестовой лаборатории мы загрузили дистрибутивы Red Hat и Caldera на несколько машин, да так и оставили Red Hat на системе Dell Pentium 133 МГц, остававшейся без дела почти год. Производительность оказалась превосходной, и мы стали вновь использовать этот компьютер.

От энтузиастов можно услышать, что Linux работает на устаревшем оборудовании быстрее, чем Windows NT и некоторые коммерческие версии UNIX на более быстрых процессорах. При всей преувеличенности подобных заявлений Linux на практике доказал свою отличную масштабируемость. По сегодняшним стандартам его ядро совсем крошечное, наиболее широко используемые драйверы устройств были оптимизированы за годы работы с ними лучшими разработчиками, а сетевые сервисы соответствуют последним стандартам, часто превосходя ╚обрюзгшие╩ коммерческие аналоги.

Давайте посмотрим правде в глаза: новые сетевые стандарты приходят из мира UNIX, а Linux ближе к нему, чем Windows NT и NetWare. Например, сетевые стандарты имеют тенденцию материализоваться в программном обеспечении сначала в Berkeley System Distribution (BSD) UNIX, а оно, как и Linux, поддерживается в первую очередь сообществом независимых разработчиков. Новый сетевой код BSD быстро переносится на Linux. Но даже закрытые стандарты, такие, как SMB, NFS и IPX, изобретенные коммерческими разработчиками, старательно переписываются и адаптируются для Linux. В наших тестах мы достигли вполне приемлемой производительности для SMB, NFS, Web, электронной почты, службы имен доменов, DHCP и коммутируемых сервисов на вышеупомянутом компьютере с процессором Pentium на 133 МГц с оперативной памятью емкостью 64 Мбайт. Но, даже когда сервисы Linux не превосходили другие системы по производительности, они всегда функционировали адекватно.

В корпоративном мире Linux применяется главным образом для сервисов Web, ftp и электронной почты. Кроме того, он все чаще используется для DNS и DHCP, а достижения в области поддержки служб файлов и печати дают надежду, что Linux может со временем проникнуть и на эту территорию. При наличии многопортовых модемов или последовательных плат Linux обеспечивает эффективный и надежный шлюз PPP для удаленных пользователей, звонящих по коммутируемой линии.

Linux предоставляет быстрый и дешевый способ выхода в Internet. Продукты от Caldera и Red Hat готовы к использованию в пределах часа после вскрытия коробки. В случае, если ваши потребности не выходят за рамки основных, все, что вам необходимо сделать, - это поместить информационное наполнение ftp и HTML в каталоги, созданные в процессе инсталляции.

Системы доступа в Internet на базе UNIX критикуют главным образом за то, что их уровень защиты не идет ни в какое сравнение с принятым в других операционных системах. Однако пользователи Linux возражают на это, что Linux с его встроенными брандмауэрами, посредниками и обширными средствами протоколирования более надежен, чем большинство операционных систем в стандартной конфигурации. Объективно говоря, Linux имеет дыры в защите, но их не больше, чем в NetWare, у Microsoft или Sun. Разработчики Linux серьезно относятся к защите, и обычно заплаты появляются в течение суток с момента обнаружения проблемы.

Поставщики коммерческих версий Linux на все лады расхваливают достоинства Linux как настольной операционной системы. Энтузиасты Linux настаивают, что компьютер с Linux вместе с комплектами приложений от Star Division и Applix лучше любой машины с Windows.

Linux'офилы не преминут заметить, что Linux может выполнять приложения как DOS, так и Windows. Однако многие приверженцы Linux на дух не переносят Microsoft и делают все возможное, лишь бы избежать работы с Windows. В переводе это означает: ╚Linux может выполнять некоторые программы под DOS и кое-какие 16-разрядные приложения под Windows╩. Вряд ли такие возможности можно назвать впечатляющими.

Как и эмуляция DOS/Windows на Macintosh или SPARCStation, подобная эмуляция в Linux требует значительной работы и возлагает большую нагрузку на эмулирующую систему - и все это только для того, чтобы не устанавливать недорогой ПК с Windows. Усилия редко стоят того. И когда приверженцы Linux говорят вам, что ApplixWare for Linux (комплект приложений для тех, кто хочет использовать Linux в качестве офисной настольной системы) и Star Office (офисный комплект Linux от Star Division) лучше, чем Microsoft Office, они эксплуатируют именно это предубеждение против Microsoft. Linux вряд ли может служить заменой Windows 95, Windows 98 или Windows NT Workstation, если только вы не являетесь разработчиком UNIX (см. врезку ╚Linux приходит на помощь╩).

Темная сторона Linux

Несмотря на то что Linux превосходно справляется со многими задачами, он не лишен недостатков - включая его ограниченную применимость в качестве настольной ОС. Linux - превосходная ОС для пользователя Linux, но он меньше подходит для тех, кто привык к коммерческим версиям UNIX, и совсем непригоден для тех, кто знаком лишь с Windows или MacOS.

Данное утверждение может казаться противоречивым, в особенности учитывая, что WordPerfect и Netscape Communicator (два высокопрофильных Linux-совместимых приложения, причем последнее поставляется в комплекте с Linux) представляются вполне адекватной заменой для Microsoft Word и Internet Explorer. Во многом это действительно так, оба они - превосходные приложения. Но перейди вы полностью с Windows на Linux, многих черт Windows вам будет не хватать - простоты и централизованной конфигурируемости, предсказуемого поведения при переходе с одной системы на другую, автоматического сглаживания крупных экранных шрифтов и встроенной поддержки сотен устройств. Несмотря на всю сложность работы с ним, реестр Windows позволяет держать все конфигурационные параметры в одном месте, причем он легко редактируется и снабжен средствами поиска. И не забывайте об огромной библиотеке приложений под Windows, включающей бесплатное и условно-бесплатное ПО.

Другой недостаток Linux состоит в том, что лишь очень немногие производители оборудования предлагают драйверы под Linux для своих продуктов. Отчет Dataquest за 1998 год отдает Linux лишь один процент от рынка ОС для ПК, что составляет всего лишь одну шестнадцатую часть от доли Windows. Это делает Linux малопривлекательным для разработчиков драйверов.

Как следствие, драйверы устройств для Linux пишутся самими пользователями Linux. Дистрибутивы распространяются вместе с некоторыми драйверами, о которых известно, что они работают не вполне корректно. То же, но в меньшей степени можно сказать и о Windows, и о MacOS, но за этими платформами контроль гораздо более жесткий. Например, MacOS - это жестко контролируемая и хорошо документированная платформа, а Лаборатория проверки качества оборудования для Windows (Windows Hardware Quality Lab, WHQL) тестирует драйверы для Windows на совместимость и надежность. Производитель оборудования имеет право поместить логотип о соответствии только после того, как продукт пройдет тестирование в WHQL.

Риторический лозунг ╚Одна ОС для всех╩ является нереалистичным. Многие приложения Linux предназначены не только для конкретных дистрибутивов, но и для определенных версий этих дистрибутивов с необходимыми установленными заплатами. Призрак многочисленных несовместимых разновидностей одной и той же ОС, преследующий коммерческие версии UNIX для ПК, отбрасывает свою тень и на Linux. Редакции ядра - и только ядра - контролируются централизованно. Однако дистрибутив состоит из целого комплекса дополнительных элементов - драйверов, служб, заплат и много другого, помимо ядра.

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

Имеют ли разработчики для Linux меньшие права делать деньги, чем кто-либо иной? Конечно нет, но одно из главных преимуществ Linux состоит в его низкой стоимости. Предоставление множества сервисов и возможностей для большого числа пользователей - вот в чем сила Linux. Однако список полезного, бесплатного, свободно распространяемого программного обеспечения сокращается в размерах по мере коммерциализации системы. Проблема в том, что сокращаться ему особенно некуда. Ограничение коммерческого использования хорошего программного обеспечения не позволяет рынку расти так быстро, как он мог бы. Если вам придется платить 2000 долларов за 10-пользовательскую лицензию на программное обеспечение для Linux, что в этом случае помешает вам приобрести вместо него Windows NT или UnixWare?

Отсутствие формальной поддержки часто приводится в качестве причины отказа от Linux. Однако на самом деле вы можете обратиться за поддержкой во множество мест, к примеру в группы новостей Usenet (comp.os.linux.* и alt.linux.*) и других пользователей Linux. Caldera и Red Hat, а также некоторые другие компании предлагают контракты на поддержку.

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

Linux в реальном мире

Реализация Linux достаточно проста. Если вы не знакомы с Linux, то мы бы советовали вам начать с Red Hat. Мы перепробовали почти все имеющиеся дистрибутивы, и Red Hat является наиболее простым в установке для тех, кто не знает Linux. Caldera и другие дистрибутивы будут проще для понимания, если вы один раз проделаете весь путь с Red Hat. Кроме того, начинать следует со стандартного оборудования таких известных марок, как Adaptec, S3 (производитель микросхем для недорогих видеоплат) и 3Com, при этом все лишние платы из системы следует удалить.

Ограничений на тип ПК немного, если только ваша система не является очень старой. Но даже в этом случае Linux оказывается весьма терпимым: компьютер Dell с процессором Pentium на 133 МГц достаточно древний, но у Linux не возникло проблем даже с аппаратной ошибкой FooF. (FooF - шестнадцатеричная кодовая последовательность, приводящая к зависанию некоторых процессоров Pentium. Linux обнаруживает и исправляет эту ошибку.) В то же время желательно иметь последнюю версию BIOS от производителя. Что касается RAM, правило то же самое - ╚чем больше, тем лучше╩. Linux хорошо работает в текстовом режиме при 32 Мбайт. Однако если вы планируете использовать X Window и несколько сетевых служб, то 64 Мбайт будет более реалистичной цифрой.

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

Linux должен без проблем взаимодействовать с другими машинами в сети. Его родным языком является TCP/IP, а дистрибутив Red Hat поддерживает как статический IP-адрес, так и назначаемый имеющимся сервером DHCP. Серверы Windows NT и NetWare не будут знать о присутствии Linux в сети, но поддержку сетевых служб Windows NT и NetWare не следует устанавливать на Linux без особой необходимости - это только увеличит трафик в локальной сети. Производить Ping сервера Linux можно с любой машины сразу же после появления запроса на регистрацию. Аналогично, любые разделяемые области NFS должны быть видны на Linux с любых других хостов UNIX.

Red Hat необычайно упрощает пользование принтерами, подключенными к станции с Windows NT. Он использует Samba для соединения по сети и для передачи файла (фильтруемого при необходимости) в очередь печати Windows NT. Этот подход работает очень хорошо, причем удаленный принтер можно задать как при инсталляции, так и позднее с помощью графической утилиты.

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

Настройка производительности Linux существенным образом зависит от аппаратного обеспечения. Linux найдет применение всей дополнительной памяти, отводимой для буферизации, - чем ее больше, тем веселее он будет работать. Если вы используете старые накопители IDE или SCSI, то лучше воспользоваться выгодами от войны цен и приобрести новейшее устройство Ultra DMA или Ultra/Wide SCSI. Если системная плата позволяет установить более быстрый процессор и вы можете себе это позволить, то лучше это сделать. Способность Linux извлекать золото из отходов не следует переоценивать. Если вы что-то хотите получить, то кое-что должны и дать.

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

Завтрашний день Linux

По мере совершенствования Linux будет получать все более широкое распространение. С присоединением все большего числа коммерческих поставщиков, таких, как Oracle, Sybase, Informix и Corel (WordPerfect), и с появлением собственных инноваций от разработчиков проникновение Linux на рынки, занятые другими операционными системами, будет усиливаться. Red Hat, Caldera и другие поставщики коммерческих версий Linux намереваются расширить свои линейки продуктов, ввести техническую поддержку и заняться собственными разработками. Всем вместе им будет вполне по силам играть заметную роль на рынке, а это должно увеличить доверие со стороны тех, кто пока опасается поручать Linux серьезные задачи.

Базовая цена Linux остается на уровне 50 долларов (типичная стоимость программы на компакт-диске) и менее, но стоимость широко используемых приложений и сервисов будет все чаще оказываться вполне сопоставимой со стоимостью их коммерческих аналогов. Как результат, в не столь отдаленном будущем Linux придется конкурировать с другими коммерческими операционными системами. Тем временем FreeBSD остается бесплатной и стабильной ОС - единственной бесплатно доступной ОС UNIX, - и она имеет легион приверженцев. Что потеряет Linux в результате коммерциализации, то приобретет FreeBSD.

Технология, на которой Linux базируется, также может подвергнуться изменениям. Так, он может лишиться поддержки NFS и Java, если Sun решит получить патент и взимать лицензионные отчисления за эти технологии. Как показывает пример с патентом на сжатие GIF, закрыть дверь никогда не поздно. Open Group, хранитель X Window System, заявила, что следующая редакция будет платной. Команда Xfree86 первоначально планировала осуществлять последующие разработки на базе текущей версии, но Open Group вернулась к бесплатному лицензированию. Этот вопрос может быть поднят вновь тем или иным разработчиком. В следующий раз все может кончиться по-другому.

Однако текущая ситуация с Linux вряд ли может служить почвой для мрачных прогнозов. Мы имеем операционную систему и сообщество разработчиков, процветающих, несмотря на многочисленные препятствия и трудности. Linux, скорее всего, останется бесплатным и свободно распространяемым, покуда таковыми остаются компоненты GNU, благодаря которым он столь стабилен (GNU - это некоммерческая организация, задачей которой является распространение высококачественного бесплатного программного обеспечения). С увеличением общей стоимости реализации Linux придется противостоять Microsoft, Novell, SCO и Sun. Я думаю, что Linux будет неплохо себя при этом чувствовать.

Если вы до сих пор сторонились Linux, то сейчас самое время бросить на него свежий взгляд. Почти наверняка он заслуживает места в вашей серверной комнате. Если вы боитесь насмешек со стороны начальства в ответ на ваше предложение, то купите дистрибутив Linux за свои собственные деньги, благо стоит он недорого, и запустите часть сервисов Linux на неиспользуемом ПК. Когда кто-нибудь спросит, почему электронная почта, DNS, брандмауэр/посредник внезапно стали работать так хорошо, объясните им, в чем дело, но будьте в этом случае готовы установить еще несколько серверов Linux.

Том Ягер - независимый автор и аналитик. Он ведет колонку в Windows NT Systems и Performance Computing, а также проект в Healthweb Systems. С ним можно связаться по адресу: [email protected].

Linux приходит на помощь

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

Изучив ситуацию, я установил, что большую часть времени разработчики трудились, подключившись к серверу Enterprise через Xterm (эмулятор сетевого терминала X Window) - с его помощью они и осуществляли разработку. Единственными локально исполняемыми приложениями были электронная почта, новости Usenet и браузер Web. Их IPC не имели достаточно оперативной памяти и места на диске для локальной компиляции и отладки даже экспериментальных проектов.

Мои рекомендации состояли в том, чтобы перевести разработчиков на машины под Linux - ПК за 700 долларов будет намного производительнее IPC, оперативная память и вместительные жесткие диски IDE стоят недорого, а каждый пользователь может иметь свой собственный привод CD-ROM вместо того, чтобы совместно с другими использовать один разделяемый. Неудивительно, что разработчики оказались не в восторге от моей идеи, они привыкли к Solaris и настаивали на приобретении дорогостоящих настольных систем Sun Ultra.

Для решения этого вопроса я организовал ╚показательные выступления╩, посадив новую сотрудницу за ПК под Linux с процессором Pentium II на 300 МГц. На этом ПК она осуществляла локальную разработку в ╚ящике с песком╩ и тестирование алгоритмов и другого переносимого кода, причем ее настольная система справлялась с монтированием Network File System (NFS), электронной почтой, просмотром Web и терминальными сеансами лучше, чем компьютеры ее сослуживцев. Через два месяца все разработчики перешли на Linux.

Автор Том Ягер

superbotanik.net

Реферат Linux 2

Linux

Linux, произносится «ли́нукс» (некоторые, также, GNU/Linux, произносится «гну ли́нукс» или «гну слэш ли́нукс») — общее название Unix-подобных операционных систем на основе одноимённого ядра и собранных для него библиотек и системных программ, разработанных в рамках проекта GNU.

Linux работает на множестве архитектур процессора таких как Intel x86, x86-64, PowerPC, ARM, Alpha AXP, Sun SPARC, Motorola 68000, Hitachi SuperH, IBM S/390, MIPS, HP PA-RISC, AXIS CRIS, Renesas M32R, Atmel AVR32, Renesas H8/300, NEC V850, Tensilica Xtensa и многих других.

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

Наиболее известными дистрибутивами Linux являются Arch Linux, CentOS, Debian, Fedora, Gentoo, Mandriva, Mint, openSUSE, Red Hat, Slackware, Ubuntu.

Российские дистрибутивы — ALT Linux, ASPLinux, Calculate Linux, НауЛинукс, AgiliaLinux (ранее MOPSLinux), Runtu и Linux XP.

Название

Операционные системы на основе GNU и Linux называют «Linux» или «GNU/Linux». Первый вариант гораздо более популярен, и чаще используется сторонниками термина «open source», второй — сторонниками «free software».

Хотя в английском второй вариант пишется и звучит, как «GNU/Linux» («гну слэш ли́нукс»), это не всегда удобно в других языках. Поэтому, если можно показать равноправность GNU и Linux лучшим способом — например, GNU+Linux (гну плюс линукс), GNU-Linux (во французском), или GNU con Linux (в испанском), лучше использовать его, чем «GNU Linux» («гну ли́нукс»), подразумевающее, что ядро «Linux» было разработано или принадлежит проекту GNU. Аналогичным образом построены названия «TCP/IP» и «Ogg/Vorbis».

                                               Разработка

.                                                                                                                         

Ричард Столлман — основатель проекта GNU                                  Линус Торвальдс — создатель ядра «Linux ».                                                                                                                                     

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

 История развития UNIX-систем. Linux является UNIX-совместимой, однако основывается на собственном исходном коде

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

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

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

Сообщество Linux поддерживает связь посредством групп пользователей Linux.

Применение

В мае 2010 года семейство операционных систем на базе ядра Linux — третье по популярности (1,13 %) в мире на рынке настольных компьютеров. На рынке веб-серверов доля Linux порядка 65 %. По данным TOP500, Linux используется на 91 % самых мощных суперкомпьютеров планеты.

Можно выделить несколько основных областей, где нередко можно встретить Linux:

Серверы, требующие высокого аптайма.

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

Системы военного назначения (например, МСВС РФ) — по соображениям безопасности.

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

Массовые специализированные рабочие места (например, тонкие клиенты, нетбуки) — также из-за отсутствия платы за каждое рабочее место и по причине их ограниченной вычислительной мощности, которой может не хватать для проприетарных ОС.

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

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

Развитие дистрибутивов Linux

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

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

Ubuntu — дистрибутив, основанный на Debian и быстро завоевавший популярность. Поддерживается сообществом, разрабатывается Canonical Ltd. Основная сборка ориентирована на лёгкость в освоении и использовании, при этом существуют серверная и минимальная сборки.

Linux Mint — дистрибутив, основанный на Ubuntu и полностью с ним совместимый, включающий в себя по умолчанию Java, Adobe Flash и многое другое.

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

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

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

Mandriva Linux — французско-бразильский дистрибутив, объединение бывших Mandrake и Conectiva (англ.).

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

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

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

CentOS — дистрибутив Linux, основанный на свободных исходных текстах коммерческого дистрибутива Red Hat Enterprise Linux компании Red Hat, и совместимый с ним. Срок поддержки каждой версии CentOS составляет 7 лет (с помощью выпуска обновлений безопасности). Новая версия CentOS выходит раз в 2 года и каждая версия регулярно обновляется (каждые 6 месяцев) для поддержки новых аппаратных средств. В результате это приводит к безопасной, легко обслуживаемой, надежной, предсказуемой и масштабируемой Linux среде. Помимо перечисленных, существует множество других дистрибутивов, как базирующихся на перечисленных, так и созданных с нуля и зачастую предназначенных для выполнения ограниченного количества задач.

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

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

Критика

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

Новые дистрибутивы Linux целенаправленно сконцентрировались на этом вопросе и значительно улучшили положение Linux среди настольных ОС:

Linux быстро приобрёл популярность среди малого бизнеса и домашних пользователей. В этом огромная заслуга Gutsy Gibbon (кодовое название Ubuntu 7.10 фирмы Canonical). Наряду с такими дистрибутивами, как Linspire, Mint, Xandros, OpenSUSE и gOS, Ubuntu (вместе с родственными ему Kubuntu, Edubuntu и Xubuntu) сгладил большинство острых углов Linux и отшлифовал для применения в настольных системах. Без сомнения, Gutsy Gibbon — самый стабильный, полный и дружелюбный дистрибутив Linux на сегодня. Установить и настроить его теперь проще, чем Windows.

— The Economist, декабрь 2007

Критика со стороны Microsoft

Microsoft развернула обширную критику Linux в своей маркетинговой кампании «Get the Facts». В частности, Microsoft утверждает, что:

Уязвимостей в Windows меньше, чем в дистрибутивах Linux.

Windows более надёжная и защищённая, чем Linux.

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

Использование Linux накладывает на бизнес бремя ответственности и что «производители Linux если и предлагают, то лишь незначительные компенсации возможных убытков». (Но при этом, во всех версиях лицензий для Windows сама Microsoft снимает с себя ответственность за возможные убытки, указывая в EULAмаксимальную компенсацию в размере $5.)

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

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

При сравнении стоимости владения, Майкрософт ссылается на цены поддержки Red Hat Linux серверных решений, беря самую дорогую подписку (Premium Subscription, круглосуточная поддержка по телефону или через веб-интерфейс), а аппаратное обеспечение в примере берётся совершенно разное — дешёвое для Windows и дорогое для Linux.

Эта и подобная критика кампании «Get the Facts» заставила Microsoft свернуть её и перейти к более мягкой (но практически с теми же изъянами) агитации «сравнением».

bukvasha.ru

Реферат linux

скачать

Реферат на тему:

План:

Введение

Эта статья о группе операционных систем; об одноимённом ядре ОС см.: Linux (ядро).

Linux (произносится «ли́нукс», другие названия см. ниже) — общее название Unix-подобных операционных систем на основе одноимённого ядра, библиотек и системных программ, разработанных в рамках проекта GNU, а так же другого программного обеспечения.

Linux работает на множестве архитектур процессора таких как Intel x86, x86-64, PowerPC, ARM, Alpha AXP, Sun SPARC, Motorola 68000, Hitachi SuperH, IBM S/390, MIPS, HP PA-RISC, AXIS CRIS, Renesas M32R, Atmel AVR32, Renesas H8/300, NEC V850, Tensilica Xtensa и многих других.

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

Наиболее известными дистрибутивами Linux являются Arch Linux, CentOS, Debian, Fedora, Gentoo, Mandriva, Mint, openSUSE, Red Hat, Slackware, Ubuntu.

Российские дистрибутивы — ALT Linux, ASPLinux, Calculate Linux, НауЛинукс, AgiliaLinux (ранее MOPSLinux), Runtu и Linux XP.

1. Название

Операционные системы на основе GNU и Linux называют «Linux» или «GNU/Linux»[1][2], произносится «гну слэш ли́нукс». Первый вариант гораздо более популярен, и чаще используется сторонниками термина «open source»[3], второй — сторонниками «free software».

Хотя в английском второй вариант пишется и звучит, как «GNU/Linux» («гну слэш ли́нукс»), это не всегда удобно в других языках. Поэтому, если можно показать равноправность GNU и Linux лучшим способом — например, GNU+Linux (гну плюс линукс), GNU-Linux (во французском), или GNU con Linux (в испанском), лучше использовать его, чем «GNU Linux» («гну ли́нукс»), подразумевающее, что ядро «Linux» было разработано или принадлежит проекту GNU[4]. Аналогичным образом построены названия «TCP/IP» и «Ogg/Vorbis».

2. История

2.1. Unix

Операционная система Unix была задумана и реализована в 1969 году в Bell Laboratories компании AT&T в Соединенных Штатах Америки Кеном Томпсоном, Деннисом Ричи, Дугласом Макилроем и Джо Осанной. Операционная система Unix была впервые выпущена в 1971 году и первоначально была написана целиком на ассемблере, что являлось обычной практикой того времени. Позже, в 1973 году, UNIX была переписана Деннисом Ричи на языке программирования Cи (за исключением ядра и системы ввода/вывода). То, что операционная система была написанна на языке высокого уровня, позволило упростить её портирование на различные компьютерные платформы. Из-за особенностей лицензии AT&T была вынуждена открывать исходный код операционной системы всем обратившимся[5], что позволило Unix быстро развиться и стать популярной во многих научных учреждениях и предприятиях. В 1984 году AT&T отделилась от Bell Labs. Избавившись от необходимости бесплатного лицензирования системы, Bell Labs начала продажи Unix как проприетарного продукта.

2.2. GNU

Проект GNU был начат в 1983 году Ричардом Столлманом с целью создания "целостной Unix-совместимой программной системы", полностью состоящей из свободного программного обеспечения. Работа началась в 1984.[6] Позднее, в 1985, Столлман основал Free Software Foundation, а в 1989 году составил GNU General Public License (GNU GPL). В начале 1990-х многие из программ, необходимых в операционной системе (такие, как библиотеки, компиляторы, текстовые редакторы, командная оболочка UNIX, и оконная система), были завершены, в то время как разработка низкоуровневых элементов, таких как драйверы, демоны и ядра была приостановлена и они оставались незавершёнными. [7] Линус Торвальдс сказал, что если бы ядро GNU было доступно в то время (1991), он бы не решился написать своё собственное.[8]

2.3. BSD

Несмотря на то, что из-за юридических проблем с лицензией 386BSD, из которой позже произошли NetBSD и FreeBSD, не была выпущена до 1992 года, её разработка предшествовала Linux. Линус Торвальдс сказал, что если бы 386BSD была доступна в то время, он, вероятно, не создал бы Linux.[9]

2.4. MINIX

Эндрю Таненбаум (слева), автор операционной системы MINIX и Линус Торвальдс (справа), основной разработчик ядра Линукс

MINIX является недорогой минимальной UNIX-подобной операционной системой, предназначенной для образовательных целей в области компьютерных наук, написанной Эндрю Таненбаумом. Начиная с версии 3, MINIX стала свободной и была переработана для «серьезного» применения.

В 1991 году, во время обучения в Хельсинкском университете Торвальдс заинтересовался операционными системами[10] и был разочарован лицензией MINIX, которая ограничивала её использование только образовательными целями (что исключало любое коммерческое использование), в следствие чего начал работать над своей собственной операционной системой которая в итоге стала Linux (ядро).

Торвальдс начал разработку ядра Linux на ​​MINIX, и приложения, написанные для MINIX, были также использованы в Linux. Позже, когда Линукс достиг определённой зрелости, появилась возможность продолжать разработку уже на базе самого Линукса[11]. Приложения GNU также заменили приложения MINIX, так как код GNU, находящийся в свободном доступе, был более удобен для применения в молодой операционной системе. Исходный код под лицензией GNU GPL может быть использован в других проектах, если они также выпускаются под той же или совместимой лицензией. Для того чтобы сделать Линукс доступным для коммерческого использования, Торвальдс начал переходить от своей первоначальной лицензии (которая запрещала коммерческое распространение) на GNU GPL.[12] Разработчики работали над полной интеграцией компонентов GNU с Линукс с целью создания полнофункциональной и свободной операционной системы.

2.5. Коммерческий и общественный спрос

Ubuntu — популярный дистрибутив Linux

Дистрибутивы на основе Линукс имеют широкое применение в различных областях: от встраиваемых систем до суперкомпьютеров[13][14][14], надёжно удерживают лидирующие позиции на рынке серверов, как правило в составе комплекса серверного программного обеспечения LAMP.[15]

Также растёт использование Линукс в качестве десктопной системы для дома и офиса.[16][17][18][19][20][21][22] Дистрибутивы Линукс пользуются популярностью у различных государственных структур: Федеральное правительство Бразилии хорошо известно своей поддержкой Линукса[23][24], а российские военные разрабатывают свой собственный дистрибутив Линукс.[25] Правительство индийского штата Керала выпустило предписание о переходе всех школ штата на использование Линукс.[26][27] Для обеспечения технологической независимости Китай использует только Линукс на своих процессорах Loongson.[28] Некоторые регионы Испании разработали свои собственные дистрибутивы Линукс, которые используются в образовании и госуправлении, например такие как gnuLinEx в Эстремадуре и Guadalinex в Андалусии. Португалия также пользуется своим собственным дистрибутивом Caixa Mágica, разработанным для нетбука Magalhães[29] и государственной программы электронного образования.[30] Франция и Германия предпринимают ряд шагов по увеличению использования Линукс.[31]

2.6. Текущее развитие

Линус Торвальдс продолжает руководить разработкой ядра. Ричард Столлман возглавляет Free Software Foundation, которая в свою очередь поддерживает разработку компонентов GNU. Наконец, частные лица и корпорации разрабатывают не-GNU компоненты. Компоненты, разработанные сторонними производителями, являются результатом огромного объема работы и могут быть как модулями ядра, так и пользовательскими приложениями и библиотеками. Компании и сообщества разработчиков Линукс объединяют и интегрируют ядро, компоненты GNU и не-GNU, дополнительное программное обеспечение, средства управления пакетами и распространяют получившиеся системы в виде дистрибутивов Линукс.

3. Модель

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

Отдельные программы, взаимодействуя с ядром, обеспечивают функции системы более высокого уровня. Например, пользовательские компоненты GNU являются важной частью большинства Линукс-систем, включающей в себя наиболее распространенные реализации библиотеки языка Си, популярных оболочек операционной системы, и многих других общих инструментов Unix, которые выполняют многие основные задачи операционной системы. Графический интерфейс пользователя (или GUI) в большинстве систем Линукс построен на основе X Window System.

3.1. Интерфейс пользователя

.

В Линукс-системах пользователи работают через интерфейс командной строки (CLI), графический интерфейс пользователя (GUI), или, в случае встраиваемых систем, через элементы управления соответствующих аппаратных средств. Настольные системы, как правило, имеют графический пользовательский интерфейс, в котором командная строка доступна через окно эмулятора терминала или в отдельной виртуальной консоли. Большинство низкоуровневых компонентов Линукс, включая пользовательские компоненты GNU, используют исключительно командную строку. Командная строка особенно хорошо подходит для автоматизации повторяющихся или отложенных задач, а также предоставляет очень простой механизм межпроцессного взаимодействия. Программа графического эмулятора терминала часто используются для доступа к командной строке с рабочего стола Линукс. Линукс-системы обычно реализуют интерфейс командной строки при помощи оболочки операционной системы, которая также является традиционным способом взаимодействия с системой Unix. Дистрибутивы, специально разработанные для серверов, могут использовать командную строку в качестве единственного интерфейса.

На настольных системах наибольшей популярностью пользуются пользовательские интерфейсы, основанные на таких средах рабочего стола как KDE Plasma Desktop, GNOME и Xfce [32], хотя также существует целый ряд других пользовательских интерфейсов. Самые популярные пользовательские интерфейсы основаны на X Window System (часто просто «X»). «X» предоставляет прозрачность сети и позволяет графическим приложением, работающим на одном компьютере, отображаться на другом компьютере, на котором пользователь может взаимодействовать с ними. [33]

Другие графические интерфейсы, такие как FVWM, Enlightenment и Window Maker, могут быть классифицированы как простые менеджеры окон X Window System, которые предоставляют окружение рабочего стола с минимальной функциональностью. Оконный менеджер предоставляет средства для управления размещением и внешним видом отдельных окон приложений, а также взаимодействует с X Window System. Окружения рабочего стола включает в себя оконные менеджеры, как часть стандартной установки: (Metacity для GNOME, KWin для KDE, Xfwm для Xfce с 2010 года), хотя пользователь при желании может выбрать другой менеджер окон. [33]

4. Разработка

Ричард Столлман — основатель проекта GNU.

Линус Торвальдс — создатель ядра «Linux».

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

История развития UNIX-систем. Linux является UNIX-совместимой, однако основывается на собственном исходном коде

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

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

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

4.1. Сообщество

 и Группа пользователей Linux.

Сообщество Linux поддерживает связь посредством групп пользователей Linux.

4.2. Программирование в Linux

5. Применение

В апреле 2011 года семейство операционных систем на базе ядра Linux — четвёртое по популярности в мире среди клиентов Всемирной паутины (включая мобильные телефоны). По разным данным, их популярность составляет от 1.5 до 5% [39][40]. На рынке веб-серверов доля Linux порядка 32 % (ещё 64,1 % указаны как доля Unix)[41]. По данным TOP500, Linux используется на 91 % самых мощных суперкомпьютеров планеты[42].

Можно выделить несколько основных областей, где нередко можно встретить Linux:

5.1. Десктоп

5.2. Серверы, рабочие станции и суперкомпьютеры

5.3. Встроенные устройства

 и :en:Linux devices.

5.4. Рыночная доля и поглощение

.

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

Развитие дистрибутивов Linux

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

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

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

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

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

7. Критика

7.1. Приспособленность к роли настольной ОС

Linux ранее критиковалась за неудобство использования в настольных компьютерах, в частности, из-за ощутимой нехватки полноценных версий популярных программ (особенно офисных пакетов) и проблем с поддержкой оборудования[46], что представляло серьёзную проблему для пользователей ноутбуков, так как они обычно используют множество проприетарных комплектующих. Также проблемой являлась сложность изучения в Linux того, что выходит за рамки повседневного использования, и трудности в настройке оборудования. Более того, Linux обвиняли в «неидеальности» для многих опытных пользователей[47][48][49].

Новые дистрибутивы Linux целенаправленно сконцентрировались на этом вопросе и значительно улучшили положение Linux среди настольных ОС:

Linux быстро приобрёл популярность среди малого бизнеса и домашних пользователей. В этом огромная заслуга Gutsy Gibbon (кодовое название Ubuntu 7.10 фирмы Canonical). Наряду с такими дистрибутивами, как Linspire, Mint, Xandros, OpenSUSE и gOS, Ubuntu (вместе с родственными ему Kubuntu, Edubuntu и Xubuntu) сгладил большинство острых углов Linux и отшлифовал для применения в настольных системах. Без сомнения, Gutsy Gibbon — самый стабильный, полный и дружелюбный дистрибутив Linux на сегодня. Установить и настроить его теперь проще, чем Windows.

— The Economist, декабрь 2007

Тем не менее, существуют проблемы с нехваткой драйверов для некоторых специальных устройств и альтернатив некоторым платным программам с закрытым исходным кодом для Windows.[источник не указан 48 дней]

7.2. Безопасность

.

Ряд исследований указывает на то, что серверы на основе Linux зачастую более уязвимы чем серверы на основе ОС семейства Microsoft Windows, главной причиной чего аналитики называют ошибки администраторов.[50]

В исследовании «Security Report: Windows vs Linux»[51] Николаса Петрели (Nicholas Petreley) проведено сравнение безопасности Linux и Windows на основе подсчёта критических уязвимостей, относящихся к Windows Server 2003 и Red Hat Enterprise Linux AS v.3. При оценке степени критичности использовались метрики компаний-разработчиков, а также собственные, базирующиеся на степени возможности причинения вреда, простоты использования и характером доступа к уязвимой системы, необходимым для использования уязвимости. Выявлено, что в 38 % уязвимостей Windows Server 2003 (по оценке Microsoft, 50 % по независимой шкале оценок степени угрозы) являлись критическими, в то время как только 10% (по независимой шкале оценок) уязвимостей Red Hat Enterprise Linux AS v.3 были критическими. Исследование также содержит обоснование выбора методологии сравнения, проверку результатов на основе данных US-CERT, сравнительный анализ архитектуры операционных систем Linux и Windows в контексте обеспечения лучшей безопасности, а также содержит описание логических ошибок, систематически допускаемых авторами, получающими противоположный результат.

7.3. Критика со стороны Microsoft

Microsoft развернула обширную критику Linux в своей маркетинговой кампании «Get the Facts»[52]. В частности, Microsoft утверждает следующее:

  1. Уязвимостей в Windows меньше, чем в дистрибутивах Linux[источник не указан 159 дней].
  2. По состоянию на 2004 год Windows более надёжная и защищённая, чем Linux[53].
  3. Совокупная стоимость владения Linux выше — из-за сложности, затрат на обучение и техподдержку[источник не указан 159 дней].
  4. Использование Linux накладывает на бизнес бремя ответственности и что «производители Linux если и предлагают, то лишь незначительные компенсации возможных убытков»[источник не указан 159 дней]. При этом во всех версиях лицензий для Windows сама Microsoft снимает с себя ответственность за возможные убытки, указывая в EULA[54] максимальную компенсацию в размере $5.

Корпорация опубликовала различные исследования-кейсы в подтверждение этого. Однако их достоверность ставится под сомнение различными авторами, заявляющими о фальсификации этих сравнений со стороны Microsoft[55][51].

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

При сравнении стоимости владения «Майкрософт» ссылается на цены поддержки Red Hat Linux серверных решений, приводя в качестве примера самую дорогую подписку (Premium Subscription, круглосуточная поддержка по телефону или через веб-интерфейс). Кроме того, при сравнении используется неодинаковое аппаратное обеспечение — дешёвое для Windows и дорогое для Linux.

Эта и подобная критика кампании «Get the Facts» заставила Microsoft свернуть[56] её и перейти к более мягкой агитации «сравнением».

Примечания

  1. Why GNU/Linux? - www.link5
  2. Interview: Richard Stallman | KernelTrap - kerneltrap.org/node/4484
  3. Linux - www.catb.org/~esr/jargon/html/L/Linux.html. Jargon File.
  4. Richard Stallman. Why do you write «GNU/Linux» instead of «GNU Linux»? - www.link5  (англ.). GNU/Linux FAQ. GNU Project (2001—2007).
  5. Origins and History of Unix, 1969–1995 - www.faqs.org/docs/artu/ch02s01.html. Faqs.org.
  6. About the GNU Project – Initial Announcement - www.link5. Gnu.org (2008-06-23).
  7. Overview of the GNU System - www.link5. Gnu.org.
  8. Linus vs. Tanenbaum debate - www.dina.dk/~abraham/Linus_vs_Tanenbaum.html.
  9. Linksvayer, Mike The Choice of a GNU Generation – An Interview With Linus Torvalds - gondwanaland.com/meta/history/interview.html. Meta magazine (1993).
  10. "What would you like to see most in minix?". comp.os.minix. (Google Groups) - groups.google.com/group/comp.os.link7. Retrieved on 2006-09-09.
  11. Chicken and egg: How was the first linux gcc binary created?? - groups.google.com/group/comp.os.linux/msg/4ae6db18d3f49b0e.
  12. Torvalds, Linus Release notes for Linux v0.12 - www.kernel.org/pub/linux/kernel/Historic/old-versions/RELNOTES-0.12. Linux Kernel Archives (1992-01-05). — «The Linux copyright will change: I've had a couple of requests to make it compatible with the GNU copyleft, removing the “you may not distribute it for money” condition. I agree. I propose that the copyright be changed so that it confirms to GNU ─ pending approval of the persons who have helped write code. I assume this is going to be no problem for anybody: If you have grievances ("I wrote that code assuming the copyright would stay the same") mail me. Otherwise The GNU copyleft takes effect since the first of February. If you do not know the gist of the GNU copyright ─ read it.» 
  13. Santhanam, Anand; Vishal Kulkarni Linux system development on an embedded device - www-128.ibm.com/developerworks/library/l-embdev.html. DeveloperWorks. IBM (1 March 2002).
  14. ↑ 12 Lyons, Daniel. Linux rules supercomputers - www.forbes.com/home/enterprisetech/2005/03/15/cz_dl_0315linux.html, Forbes.
  15. Schrecker, Michael Turn on Web Interactivity with LAMP - www.techsoup.org/learningcenter/webbuilding/page5067.cfm.
  16. Galli, Peter. Vista Aiding Linux Desktop, Strategist Says - www.eweek.com/c/a/Linux-and-Open-Source/Vista-Aiding-Linux-Desktop-Strategist-Says/, eWEEK, Ziff Davis Enterprise Inc. (8 августа 2007).
  17. Paul, Ryan. Linux market share set to surpass Win 98, OS X still ahead of Vista - arstechnica.com/news.ars/post/20070903-linux-marketshare-set-to-surpass-windows-98.html, Ars Technica, Ars Technica, LLC (3 сентября 2007).
  18. Beer, Stan. Vista to play second fiddle to XP until 2009: Gartner - www.itwire.com.au/content/view/8842/53/, iTWire, iTWire (23 января 2007).
  19. Operating System Marketshare for Year 2007 - marketshare.hitslink.com/report.aspx?qprid=2&qpmr=15&qpdt=1&qpct=3&qptimeframe=Y. Market Share. Net Applications (2007-11-19).
  20. Vista slowly continues its growth; Linux more aggressive than Mac OS during the summer - www.xitimonitor.com/en-us/internet-users-equipment/operating-systems-august-2007/index-1-2-7-107.html, XiTiMonitor, AT Internet/XiTi.com (24 сентября 2007).
  21. Global Web Stats - www.w3counter.com/globalstats.php. W3Counter. Awio Web Services LLC (2007-11-10).
  22. June 2004 Zeitgeist - www.google.com/press/zeitgeist/zeitgeist-jun04.html. Google Press Center. Google Inc. (2004-08-12).
  23. Brazil's love of Linux - news.cnet.com/Brazils-love-of-Linux/2009-1042_3-6245409.html.
  24. Ashurst, Mark. Brazil falls in love with Linux - news.bbc.co.uk/2/hi/business/3445805.stm, BBC News (1 февраля 2004).
  25. LV: Minister: "Open standards improve efficiency and transparency" - www.osor.eu/news/lv-minister-open-standards-improve-efficiency-and-transparency.
  26. Linux Spreads its Wings in India - www.businessweek.com/globalbiz/content/sep2006/gb20060921_463452.htm.
  27. Kerala shuts windows, schools to use only Linux - www.indianexpress.com/news/kerala-shuts-windows-schools-to-use-only-linux/280323/0.
  28. China’s Microprocessor Dilemma - www.mdronline.com/watch/watch_Issue.asp?Volname=Issue #110308&on=1. Microprocessor Report.
  29. Magalhães equipped with Linux Caixa Mágica - www.caixamagica.pt/pag/f_notc00.php?id=213.
  30. Oferta CM no programa e-Escolas surpreende o mercado - www.caixamagica.pt/pag/f_notc00.php?id=204.
  31. Some countries are choosing Linux systems over Microsoft - seattlepi.com/business/48925_linuxop01.shtml.
  32. Debian popularity-contest program information - times.debian.net/1092-30000-popcon-submissions.
  33. ↑ 12 Manual page for «X» (xorg-docs 1:1.4-4 on Debian)
  34. SourceForge.net: Download and Develop Open Source Software for Free - sourceforge.net/
  35. BerliOS — The Open Source Mediator - www.berlios.de/
  36. Тут имеется в виду слово «хакер» в его первоначальном понимании — чрезвычайно квалифицированный ИТ-специалист.
  37. CNews: Разработку ядра Linux оценили в €1 млрд - www.cnews.ru/news/top/index.shtml?2010/02/26/380757
  38. http://ftp.altlinux.ru/pub/distributions/ALTLinux/Compact/2.3/docs/ch01.html - ftp.altlinux.ru/pub/distributions/ALTLinux/Compact/2.3/docs/ch01.html (недоступная ссылка) копия - replay.waybackmachine.org/20070928204450/http://ftp.altlinux.ru/pub/distributions/ALTLinux/Compact/2.3/docs/ch01.html
  39. Operating System Market Share - marketshare.hitslink.com/report.aspx?qprid=8&qptimeframe=M&qpsp=152&qpmr=100&qpdt=1&qpct=3&qpf=1  (англ.). Net Applications. — В апреле 2011 года рыночная доля Microsoft Windows в мире на рынке настольных компьютеров составляла 88,91 %, Mac OS X — 5,40 %, iOS — 2,24 %, Java ME — 1,01 %, ОС на базе Linux — 0,94 %.
  40. OS Platform Statistics - www.w3schools.com/browsers/browsers_os.asp. W3Schools.
  41. Usage of Linux for websites - w3techs.com/technologies/details/os-linux/all/all  (англ.). W3 Techs. — По данным на май 2011 года, Linux-системы используются на 32 % веб-сайтов в интернете..
  42. Доля семейств операционных систем по данным на июнь 2010 - www.top500.org/stats/list/35/osfam  (англ.). TOP500 (???).
  43. Nokia использовала в своём новом Nokia N900 операционную систему Maemo, основанную на Debian.
  44. Разведывательный броневик, управляемый Linux - science.compulenta.ru/251795/ Компьюлента, 10 февраля 2006
  45. distrowatch.com - distrowatch.com/dwres.php?resource=major
  46. Andy McCue. Gartner sounds desktop Linux warning - news.zdnet.co.uk/software/0,1000000121,39217113,00.htm. ZDNet (9 сентября 2005).
  47. Sharon Machlis. Living (and dying) with Linux in the workplace — A brief foray into Linux for the enterprise - www.computerworld.com.au/index.php/id;1462899608;fp;4194304;fpid;1. Computerworld-Australia (22 марта 2007).
  48. Ron Miller. Linux criticism revs up — backlash against success - www.linuxplanet.com/linuxplanet/reports/5401/1/. Linux Planet (20 мая 2004).
  49. Alexander Wolfe. Green Hills calls Linux «insecure» for defense - www.eetimes.com/article/showArticle.jhtml?articleId=18900949. EE Times (9 апреля 2004).
  50. Microsoft и open-source сражаются за безопасность - www.cnews.ru/reviews/index.shtml?2010/07/16/401264_2. CNews (16 июля 2010).
  51. ↑ 12Nicholas Petreley Security Report: Windows vs Linux - www.theregister.co.uk/2004/10/22/security_report_windows_vs_linux  (англ.). The Register (2004-10-22).
  52. Get the Facts Home - www.microsoft.com/windowsserver/facts/default.mspx. Microsoft.
  53. Windows v Linux security: the real facts - www.theregister.co.uk/2004/10/22/linux_v_windows_security/. The Register (22 октября 2004).
  54. MICROSOFT WINDOWS XP HOME EDITION (RETAIL) END-USER LICENSE AGREEMENT FOR MICROSOFT SOFTWARE - www.microsoft.com/windowsxp/eula/home.mspx.
  55. Joe Barr. The facts behind the «Get the Facts» ad campaign - www.linux.com/feature/45925. Newsforge (24 июня 2005).
  56. Microsoft прекратила рекламную кампанию Get the Facts - itua.info/news/advertising/10725.html.

Литература

wreferat.baza-referat.ru


Смотрите также