Какая операционная система относится к свободно распространяемым. Свободные ОС — это не только Linux

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Подобные документы

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

    курсовая работа , добавлен 07.05.2011

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

    реферат , добавлен 09.01.2011

    Сущность и принцип работы операционной системы, правила и преимущества ее использования. Возможности различных операционных систем, их сильные и слабые стороны. Сравнительная характеристика систем Unix и Windows NT, их потенциал и выполняемые задачи.

    реферат , добавлен 09.10.2009

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

    методичка , добавлен 12.09.2008

    История развития и отличительные признаки UNIX-системы. Основы информационной безопасности и особенности настройки исследуемой операционной системы, ее достоинства, недостатки и базовые права доступа. Общая характеристика безопасности ядра UNIX.

    реферат , добавлен 18.09.2013

    Описание файловой системы Unix. Работа основных команд ls, cmp, comm, их ключей. Разработка программного продукта, работающего в среде Windows и представляющего собой эмулятора командного процессора операционной системы Unix. Выбор средств реализации.

    курсовая работа , добавлен 29.04.2015

    Концепция операционных систем: главное назначение, основные функции и типы. Характеристика и оценка возможностей Microsoft Windows и Linux. Подбор операционной системы для рабочих персональных компьютеров и для сервера на предприятии ООО "Газ-сервес".

    дипломная работа , добавлен 16.06.2012

Сегодня огромная часть населения земли на постоянной основе взаимодействует с компьютерами, кого-то обязывает работа, кто-то ищет информацию в Сети, а кто-то просто проводит время в играх. У каждого свои потребности, а значит, компьютер должен им соответствовать. И если речь идет о “железе” (технической составляющей компьютера), то тут все более менее ясно: чем новее, тем лучше. Но вот “софтовая” (программное обеспечение) часть, требует особого внимания.

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

Существует достаточно массивный список операционных систем, но в данном материале речь пойдет о трех столпах, сильно повлиявших на индустрию и занимающих основную долю среди всех операционных систем: Windows, MacOS и Linux.

Проприетарные операционные системы

Для начала стоит уточнить, что есть ОС проприетарные, те, что распространяются по лицензии производителя. К таковым относятся Windows, список которых изложен ниже, и MacOS. Несмотря на то что обе системы можно загрузить в Сети (украсть), правильным будет приобрести лицензию у компании-распространителя и активировать ее.

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

“Свободные” операционные системы

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

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

Windows

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

  • Windows XP;
  • Windows Vista;
  • Windows 7;
  • Windows 8;
  • Windows 10;

Список намеренно начинается с Windows XP, так как это самая старая версия, оставшаяся в употреблении до сегодняшнего дня.

Chrome OS

Слаборазвитый продукт от компании Google, который ограничен лишь веб-приложениями и одноименным браузером. Это система не является конкуретоспособной в сравнении с Windows и Mac, но сделана с прицелом на будущее, когда веб-интерфейсы смогут заменить “реальное” программное обеспечение. По умолчанию установлена на всех компьютерах Chromebook.

Установка нескольких систем и использование виртуальных машин

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

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

На компьютерах Apple имеется специальная утилита - BootCamp, которая разработана для простой и бесшовной установки Windows рядом с MacOS.

Существует и другой способ - установка виртуальной системы внутри реальной. Для этого используются программы: VmWare и VirtualBox, способные эмулировать работу полноценного компьютера и запускать операционные системы.

Вместо заключения

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

С.Кузнецов В докладе описывается текущее состояние бесплатно (свободно) распространяемого программного обеспечения. Эта тема является практически бесконечной, и любой рассказ о ней объективно носит абсолютно субъективный характер. С другой стороны, будучи очевидно важным для всего человечества, свободное программное обеспечение особенно важно для России и других государств, образовавшихся на осколках коммунизма. Слишком часто у нас не хватает денег, чтобы приобрести действительно нужное программное обеспечение. Нужно понять, что очень часто это не должно порождать неразрешимые проблемы. Да, мы не очень богаты (увы!), но мы и не слишком глупы, чтобы не справиться с освоением программных продуктов со статусом public domain.
Мы обсудим малую толику доступных сегодня свободно распространяемых программных продуктов, исходя главным образом из личных симпатий, имеющегося личного опыта, а также опираясь на отзывы друзей и знакомых. Доклад основывается на свободно распространяемых материалах и может быть целиком или частично перепечатан, скопирован или распространен любым другим способом.

1. Фонд свободного программного обеспечения и проект GNU

Фонд свободного программного обеспечения (FSF - Free Software Foundation) представляет собой очень интересное и во многих отношениях исключительное явление в современном мире программирования. Многим отечественным программистам приходилось иметь дело с программами из FSF (особенно хорошо известна система программирования GCC), однако недостаточное количество публикаций на русском языке затрудняет понимание идеологии и целей FSF, а также усложняет оценку имеющегося задела. Одной из целей доклада является хотя бы частичное устранение этого пробела.
FSF - это программистская организация, основанная и возглавляемая Ричардом Столлманом (Richard Stallman). В самой общей постановке задачей FSF является устранение ограничений по копированию, распространению, изучению и модификации программ для компьютеров. Для достижения этой общей задачи FSF стимулирует разработку и использование свободного программного обеспечения, ориентированного на широкий класс применений.
В своем "Манифесте GNU" , написанном еще в 1985 г., Р. Столлман в качестве основной идеи, приведшей к возникновению FSF и проекта GNU, выдвигает свое неприятие права собственности на программы. Особенности взаимоотношений в сообществе программистов часто ставят людей перед выбором следования естественному чувству дружбы и взаимопомощи или подчинения препятствующего этому закону о собственности. При использовании свободного программного обеспечения необходимость такого обременительного выбора исчезает.
Создание интегрированной свободной программной системы позволяет избежать дублирующей работы программистов (которая часто требуется только по причине наличия программ в чьей- либо собственности). Свободное распространение исходных текстов программ облегчает их сопровождение и приспособление к нуждам конкретного пользователя (не требуется прибегать к услугам только компаний - владельцев лицензий на исходные тексты). Появляется дополнительная и очень важная возможность использования хорошего программного обеспечения в учебных целях.
Как утверждает Р. Столлман, при переходе к свободному программному обеспечению программисты не вымрут от голода (хотя, видимо, будут зарабатывать несколько меньше). Ограничение на копирование программ - это не единственный способ зарабатывать деньги. Основная идея Столлмана состоит в том, что нужно продавать не программы, а труд программиста. В частности, источником дохода может быть сопровождение программных систем или их настройка для использования на новых компьютерах и/или в новых условиях, преподавание и т.д.
"Манифест" Столлмана написан очень эмоционально и местами слишком утопичен. Тем не менее, как кажется, идеи свободного программного обеспечения исторически близки традиционным (за исключением самых последних лет) отношениям в среде советских программистов. Возможно, именно линия FSF - наиболее естественный путь к глубокой интеграции отечественного и мирового сообществ программистов.
Более конкретно, FSF ведет разработку программ в рамках проекта GNU (аббревиатура GNU раскрывается рекурсивно - GNU"s Not Unix). Целью проекта GNU является создание полной интегрированной программной системы, средства которой совместимы с возможностями среды ОС Unix (как правило, возможности программ GNU шире возможностей аналогов среды Unix).
Программное обеспечение FSF является "свободным" в двух смыслах. Во-первых, любую программу можно свободно копировать и передавать кому угодно. Во-вторых, наличие исходных текстов программ обеспечивает возможность свободного изучения программ, их улучшения и распространения доработанных вариантов.
Подобно тому, как права обычных компаний, производящих программное обеспечение, охраняются их знаком авторских прав (copyright), "свобода" программных систем FSF защищается "copyleft" - комбинацией copyright и присутствующим во всех текстах FSF документом с заголовком "GNU General Public License" . В этом документе говорится о правах, которыми располагает любой текущий владелец данного текста, и о невозможности изъятия этих прав у любого другого субъекта.
Основная деятельность FSF состоит в разработке новых составляющих свободного программного обеспечения в рамках проекта GNU. Большей частью проект GNU развивается плановым образом, но FSF принимает для свободного распространения и программы, разработанные фирмами и частными лицами по собственной инициативе. Кроме того, FSF занимается производством и продажей лент со свободным программным обеспечением, подготовкой, публикацией и распространением руководств по различным компонентам программного обеспечения GNU, а также поддерживает и распространяет справочник услуг - список фирм и частных лиц, которые оказывают платные услуги пользователям программ и систем GNU.
Финансовой основой FSF является продажа магнитных лент и компактных дисков с текстами программ GNU, документации в электронной и бумажной форме, а также спонсорство коммерческих фирм и частных лиц.
В настоящее время готовы почти все компоненты программного обеспечения проекта GNU. FSF распространяет много программ, часть которых написана непосредственно программистами FSF, а часть передана в FSF для свободного распространения другими организациями и лицами. Коротко охарактеризуем наиболее интересные программные продукты, распространяемые FSF .
Emacs - расширяемый, настраиваемый на разные типы терминалов и потребности пользователей редактор. Расширяемость редактора основана на использовании встроенного в редактор интерпретатора языка Лисп (диалекта Common Lisp). Одновременно с исходными текстами редактора распространяются руководство по использованию Emacs и справочное руководство по программированию на языке Лисп в среде Emacs. Основной версией Emacs, поставляемой и поддерживаемой в настоящее время FSF, является Emacs V.19. Эта версия редактора сохраняет свойства всех предыдущих версий, включая возможность использования на самых простых алфавитно-цифровых терминалах. Однако Emacs V.19 очень хорошо работает на графических X- терминалах. На самом деле, только после перехода к использованию Emacs на X-терминалах можно по-настоящему оценить возможности этого редактора.
Некоторое время тому назад существовала непростая проблема локализации Emacs применительно к особенностям национального языка. Скорее всего, найдутся люди, которые помнят, сколько хлопот принесла работа по первой русификации Emacs. Несколько лет назад внезапно активизировавшиеся японцы создали собственную версию редактора Emacs под названием MULE (MULtilingual Enhancement to GNU Emacs - не подумайте чего плохого). В этой версии используется расширенная многобайтовая кодировка символов, позволяющая в одном сеансе редактирования употреблять символы разных алфавитов (в частности, японский, китайский, арабский, русский, греческий и т.д.). В настоящее время MULE интегрирован в Emacs, и серьезные проблемы локализации отсутствуют. Видимо, сегодня Emacs является лучшим текстовым процессором, работающим в среде Unix (в действительности, эта программа представляет собой гораздо большее, чем простой текстовый процессор).
Bison - замена стандартного генератора синтаксических анализаторов Yacc с некоторыми расширениями. Руководство также распространяется. Люди, которые использовали Bison при разработке компиляторов, очень хвалят программу. В последнее время FSF ослабил требования к использованию Bison, позволив легально его применять при разработке коммерческих продуктов.
Имеются две реализации упрощенного диалекта языка Лисп - Scheme: одна из MIT (написана на языке Си), вторая из университета г. Yale (написана на Scheme).
Поставляется набор утилит texiinfo, генерирующих печатные и гипертекстовые документы, в виде которых в основном поставляется документация проекта GNU.
GCC - переносимый оптимизирующий компилятор. Начиная со второй версии компилятор поддерживает языки Си (ANSI C, традиционный Си, расширенный диалект GNU C), Си++ и Objective C. Среди оптимизаций, выполняемых GCC, содержится автоматическое распределение регистров, выявление общих подвыражений, вынесение инвариантных выражений из тела цикла и т.д. Компилятор содержит средства полуавтоматического построения генераторов кода для новых компьютеров.
Доступен целый ряд библиотек функций для языка Си и библиотек классов для Си++ и Objective C.
Отладчик GDB может быть использован для отладки программ, написанных на языках Си, Си++ и Фортран.
Для работы с версиями программ в больших программных проектах поддерживаются системы RCS (Revision Control System) и CVS (Concurrent Version System).
Распространяется громадное количество программ X11, реализация MIT X-Windows (версия 11, релиз 6). Объем доклада не позволяет остановиться на этом более подробно.
В основном все программы, распространяемые FSF, рассчитаны на работу в среде Unix и используются с различными вариантами этой системы, но имеются версии некоторых программ для работы с ОС VMS, Windows NT и даже MS-DOS.
Одним из особенно важным, но еще незавершенным проектом FSF является проект Hurd. Это свободная реализация UNIX-совместимой операционной системы, основанная на свободно распространяемом варианте микроядра Mach, разработанного в университете Карнеги-Меллон. В соответствии с технологией Mach разработан ряд серверов, воспроизводящих базовые функции ядра ОС UNIX. Интерфейс системных вызовов UNIX воспроизводится с помощью специально разработанной библиотеки Си-функций. Серверы Hurd и библиотечные функции первоначально были разработаны на платформе PC 396, но легко переносятся на другие аппаратные платформы. Основной текущей проблемой является массовый перенос Mach на различные платформы.
Среди программ GNU находится большое число других продуктов, которые заслуживают внимания, но мы не будем обсуждать их в этом докладе.

2. Другие наиболее распространенные продукты Public Domain

Наверное, самым популярным на сегодня программным продуктом Public Domain является UNIX- совместимая ОС Linux, созданная молодым финским программистом Линусом Торвалдсом и поддерживаемая с помощью Internet тысячами энтузиастов. ОС Linux основана на традиционных принципах построения ядра ОС UNIX, что не помешало энтузиастам перенести ее на несколько популярных аппаратных платформ.
Linux является одной из наиболее подходящих операционных систем для домашнего компьютера, если человек не собирается использовать его только для написания текстов и лазания в Internet. По отзывам практиков, программа, аккуратно написанная в среде Linux безо всяких проблем переносится в среду любого другого варианта ОС UNIX (если, конечно, этот вариант соответствует стандартам). С другой стороны, известны примеры промышленного использования Linux, в частности, в телекоммуникационных системах.
Альтернативой Linux является ОС Free BSD, разработанная и распространяемая университетом Беркли. Это одна из ветвей BSD UNIX, проекта, в течение многих лет разрабатываемого в университете Беркли. Free BSD - это эффективная и экономичная операционная система, единственным недостатком которой можно считать ее абсолютную ориентацию на Intel- платформы. Я знаю многих людей, которые предпочитают использовать дома Free BSD, а не Linux.
В том же университете Беркли разработан замечательный пакет Tcl/Tk - средство для разработки графических пользовательских интерфейсов. Это свободно распространяемый продукт, прекрасно документированный и очень легко осваиваемый. Известны многие реальные проекты, выполненные с использованием Tcl/Tk, например, основанный на графическом интерфейсе пакет администрирования Linux.
Как говорилось в начале доклада, тема свободно распространяемого программного обеспечения поистине неисчерпаема. По этому поводу можно говорить бесконечно. Но лучше следить за новыми программами самостоятельно.

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

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

Так, например, Windows - это операционная система с закрытым исходным кодом, который доступен только очень узкому кругу лиц.

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

Ещё одно важное значение исходного кода -- описание программы. По тексту программы можно восстановить логику её функционирования.

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

Gnu/Linux - это ОС с открытым исходным кодом, защищённым под авторством создателя - Линуса Торвальдса, лицензией “GNU General Public License” -- лицензия на свободное программное обеспечение, созданная в рамках проекта GNU в 1988 году, по инициативе Ричарда Столлмана. Эта лицензия -- предоставляет пользователю права копировать, модифицировать и распространять, гарантирует, что пользователи всех производных программ также получат вышеперечисленные права. Лицензируя работу на условиях GNU GPL, автор сохраняет за собой авторство, кроме того, производные программы могут распространяться коммерчески (здесь ярко выражено различие между открытым ПО (Open source) и бесплатным (Free source)). То есть эта лицензия позволяет всё то, что запрещает закон об авторском праве, сохраняя, однако, авторство за разработчиком.

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

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

Многие
пользователи под словами «бесплатный» и «СПО» подразумевают
операционную систему GNU/Linux. Но существует несколько десятков
свободных ОС, среди которых есть как успешные и популярные продукты
(FreeBSD, Solaris, Darwin), так и известные узким кругам специалистов
проекты (Haiku OS, React OS). У каждой из них – своя история и будущее.

На свете существует несколько десятков бесплатных ОС, и о некоторых
из них нужно знать каждому айтишнику. Самая известная после Linux
операционная система — BSD. Она была разработана в 1978 году в
Университете Беркли на базе ОС UNIX. Из наиболее распространенных
дистрибутивов этой открытой системы можно назвать FreeBSD, PC-BSD и
DesktopBSD.

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


BSD — самая известная после Linux свободная операционная система

Другим ответвлением от UNIX является операционная система от Sun
Microsystems под названием Solaris, созданная в 1991 году. Свободный
вариант этой ОС — Open Solaris, поддерживаемый компанией. Несмотря на
наличие определенных черт, присущих GNU/Linux (графический
пользовательский интерфейс Gnome, установка пакетов программ из
репозитариев, нативная поддержка Linux ABI, загрузка системы с LiveCD),
данная ОС рассчитана для использования в качестве платформы разработки
под серверные продукты Sun Microsystems. Принципиальным отличием от
Linux является ядро системы. Ранние версии ОС Sun Microsystems
использовали Unix и носили название SunOS.


Open Solaris внешне имеет общие черты с Linux

В 1992 году в релизе SunOS 5 была переименована в Solaris 2, в ее
дистрибутиве появились дополнительные проприетарные компоненты. По этой
же причине OpenSolaris распространяется уже не по GPL, а по CDDL
лицензии, предполагающей наличие в дистрибутиве файлов, лицензируемых
по другим принципам, в том числе и проприетарным.

Самые известные свободные ОС после Linux

Название Лицензия Тип ядра Язык семейство ОС статус проекта
Darwin APSL гибридное C, C++ Unix, BSD развивается
DesktopBSD BSD монолитное с модулями С Unix-like развивается
eCos eCos/модифицированная GPL реального времени C RTOS развивается
FreeBSD BSD монолитное с модулями С Unix-like развивается
FreeDOS GPL монолитное С DOS-like заморожен
FreeRTOS модифицированная GPL реального времени С RTOS развивается
Haiku OS MIT монолитное с модулями C, ASM BeOS развивается
OpenDarwin LGPL гибридное C, C++ Unix, BSD закрыт
CDDL монолитное с модулями C Unix развивается
PC-BSD BSD монолитное с модулями С Unix-like развивается
pico]Os BSD реального времени C RTOS развивается
PureDarwin LGPL гибридное C, C++ Unix, BSD развивается
GPL/LGPL гибридное ASM,C Windows-like развивается
Syllable OS(десктопная версия) GPL монолитное с модулями C, C++ Unix-like, BeOS, POSIX развивается

В конце 1980-х-первой половине 1990-х годов в развитии Unix-систем
начался еще один этап, связанный с релизом ОС NEXTSTEP. В основе этой
проприетарной системы находилось ядро Mach с исходными кодами Unix.
После фактического прекращения разработки этой ОС в 1995 году и после
покупки NeXT компанией Apple, практически все основные ее компоненты
(пользовательский интерфейс, OpenStep/Mach и библиотеки системы) были
применены в Rhapsody OS, преемнице будущей Mac OS, вышедшей в 1998
году. Однако в 2000 году Apple прекратила разработку Rhapsody OS и
начала развивать другое ответвление от UNIX и BSD – Darwin.

В основе этой операционной системы — ядро XNU (используется
микроядро Mach и стандартные сервисы BSD). Продукт лицензируется по
APSL, которая относится к бесплатному ПО, а его варианты – PureDarwin и
OpenDarwin (слился с PureDarwin в 2006 году) используют LGPL. От BSD в
ядро Darwin были включены процессорная модель, сетевой стек и
виртуальная файловая система, плюс Apple добавила
объектно-ориентированный API драйверов устройств I/O Kit. Итоговый
вариант позволяет компилировать большинство Unix-приложений под Darwin
без вмешательства в исходный код.

Свободные ОС для пользователей

UNIX-системы и различные ответвления от них отличает довольно
жесткая ориентация на использование в серверах или для разработки
приложений. Использовать их в качестве замены существующим десктопным
решениям в большинстве случаев не имеет смысла. Помимо отсутствия
поддержки в базовой поставки драйверов под мультимедиа-устройства, ряда
медиаформатов, инструментов для кастомизации пользовательского
интерфейса, данные системы сложны для восприятия обычным пользователем,
несмотря на то, что имеют зачастую те же оболочки, что и
Linux-дистрибутивы (KDE, GNOME и другие варианты X-Windows).

Чем Linux отличается от других freeOS?

Несмотря на определенные сходства между Linux и другими свободными
ОС, между ними существует несколько серьезных различий. Первое, и самое
главное: Linux использует ядро Linux, которое отличается от Unix и
Unix-based систем как по своей архитектуре, так и по принципам
лицензирования (GPL). Второе отличие: использование X Window System, на
базе которой построен графический пользовательский интерфейс
большинства дистрибутивов Linux. В свободных ОС чаще используются
собственные разработки интерфейса. Третье отличие – использование
утилит и библиотек из проекта GNU в Linux.

Но существуют open source ОС и для десктопов. Пионерами в этом
направлении была компания Be, выпустившая в начале 1990-х годов
проприетарную BeOS, а также компьютеры BeBox. Разработчики
позиционировали ее как конкурента Windows и Mac OS, прежде всего, по
причине адаптации системы к решению мультимедийных задач. Тем не менее,
активное развитие этой разработки прекратилось уже в начале 2000-х
годов в связи с покупкой компании Be Palm. Единственным open-source
вариантом BeOS является Haiku OS, представляющая собой портированные
ядро, API и файловую систему от BeOS с дистрибутивами СПО, например,
Firefox, VLC, SeaMonkey. В отличие от Linux в ней не используется
графическая оболочка X-Windows, отличается система портов и библиотек
(правда, с конца января 2009 года ситуация стала меняться, и в HaikuOS
теперь можно запускать современные программы, вроде Firefox 3).
Примечательно, что эта ОС до сих пор находится в состоянии глубокой
разработки, и сроки выхода второго технического релиза ее пока неясны.


HaikuOS никак не может выйти из состояния глубокой разработки

Другим похожим на Haiku OS проектом является Syllable OS, существующая
в виде двух дистрибутивов – серверного, основанного на ядре Linux, и
десктопного, использующего собственную разработку. По большому счету, в
Syllable программисты решили соединить лучшие практики open
source-систем, позаимствовав из GNU/Linux компилятор GCC, подсистему
SDL, а также элементы интерфейса от BeOS и применили стандарты POSIX,
известные еще по UNIX-системам. Тем не менее, работы по поддержке
большей части современного оборудования в Haiku OS ведутся крайне
медленно, что сказывается на сроках готовности релизных версий.

Минимальный нестандарт

Еще одним малоизвестным представителем свободных ОС являются
операционные системы реального времени (RTOS). Среди подобных проектов
можно выделить pico]Os (лицензия BSD), eCos (собственная лицензия на
основе GPL) и FreeRTOS (модифицированная GPL). Перечисленные
операционные системы применяются в устройствах, в которых использовать
Linux или BSD нецелесообразно. RTOS нетребовательны к техническим
возможностям устройств и активно используются в терминальных клиентах,
в BIOS, в системах видеонаблюдения и контроля, в промышленном
оборудовании.

И снова Windows

Однако в стане сторонников СПО не обошлось и без присутствия
поклонников Microsoft Windows. Известно, что многие системные
архитекторы и программисты до сих пор считают самой удачной версией
Windows 2000.

Сходного мнения придерживаются разработчики ReactOS. За основу здесь
взят Windows API, а из дистрибутива убраны дополнительные проприетарные
инструменты и софт (то, что осталось, лицензируется по GPL/LGPL).

Типы лицензий, используемых в свободных ОС

Название лицензии Продукты и проекты Накладываемые ограничения
Berkeley Software Distribution (BSD) BSD, pico]Os Разрешается свободно использовать исходные коды, а также закрывать и делать проприетарными модификации
GNU General Public License (GNU GPL, GPL) Linux, Syllable OS(десктопная версия), RTOS (кроме pico]Os), FreeDOS Разрешается
свободно распространять и копировать, но запрещается вносить изменения
без уведомления сообщества и закрывать исходные коды после модификации
GNU Lesser General Public License (LGPL) Darwin, ReactOS Разрешается
связывать лицензируемое по GPL программное обеспечение и его компоненты
с другими продуктами, в том числе, распространять как проприетарные
Common Development and Distribution License (CDDL) Допускается
объединение в одном дистрибутиве файлов, лицензируемых в соответствии с
другими лицензиями, как открытыми, так и проприетарными
MIT (лицензия Массачусетского института технологий) Разрешается выпускать модификации под любой лицензией, в том числе, и проприетарной

Предполагается, что пользователь самостоятельно загрузит необходимые
ему компоненты после установки системы. Еще одной open source
разработкой на базе продуктов Microsoft является известная система
FreeDOS, которую можно часто встретить в качестве предустановленной ОС
на ноутбуках Dell и HP. В основе этой лицензируемой по GPL системы
лежит близкое по функциональности MS-DOS ядро, интепретатор командной
строки, а также набор дополнительных утилит и драйверов (в частности,
FreeDOS работает на NTFS, в отличие от MS-DOS).


ReactOS — бесплатный аналог Windows, поддерживает те же драйвера и программы.

Списком ОС, рассмотренных в материале, данный класс программного
обеспечения полностью не исчерпывается. Существует еще достаточное
количество различных любительских проектов, развиваемых как за
собственный счет энтузиастами (Menuet OS, Kolibri OS и другие), так и
на средства компаний (например, различные варианты Plan 9 от Bell
Labs). Кроме того, ряд проектов находятся в «замороженном» состоянии, и
их создатели не выпускают новые версии уже существующих разработок или
до сих пор не представили прототипы в публичном доступе.

Михаил Демидов