Какая операционная система относится к свободно распространяемым. Список операционных систем: особенности, характеристики и отзывы. ⇡ В качестве заключения

Какая операционная система относится к свободно распространяемым. Список операционных систем: особенности, характеристики и отзывы. ⇡ В качестве заключения

03.11.2019

«1 СОВМЕСТИМЫЕ С UNIX1, СВОБОДНО РАСПРОСТРАНЯЕМЫЕ ОПЕРАЦИОННЫЕ СИСТЕМЫ И ВЫСШЕЕ ОБРАЗОВАНИЕ Лидовский В. Почему не Microsoft Windows? ...»

СОВМЕСТИМЫЕ С UNIX1,

СВОБОДНО РАСПРОСТРАНЯЕМЫЕ

ОПЕРАЦИОННЫЕ СИСТЕМЫ И

ВЫСШЕЕ ОБРАЗОВАНИЕ

Лидовский В.

Почему не Microsoft Windows?

Использование означенных в заголовке статьи ОС в учебном процессе высших учебных заведений автор

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

Первая из них - это условия их распространения. Обычно они соответствуют GNU2 GPL3, но есть и другие очень похожие на них. Эти условия существенным образом отличается от коммерческих лицензий на программное обеспечение, получаемых, например, от Microsoft, Inprise или Symantec. Первое отличие - это возможность бесплатного некоммерческого использования неограниченного количества копий программ. Коммерческие лицензии требуют оплаты за каждую используемую копию. Учебные учреждения, которые во все времена и во всем мире, существуют, как правило, за счет спонсоров, обычно не располагают средствами для оплаты каждой копии программы, устанавливаемой в компьютерном классе. Скидки для вузов и школ, предоставляемые некоторыми фирмами, существуют только для ограниченного класса программного обеспечения и не способны изменить ситуацию в целом. Использование же “пиратских”, не соответствующих лицензионным соглашениям копий программ в образовании, кроме нарушения соответствующего законодательства (с середины 90-х в Российской Федерации действуют законы об авторском праве, основанные на международных соглашениях в этой области4) приводит и к искажению прагматики всего учебного процесса. Второе отличие состоит в том, что GPL-программы должны распространяться вместе с их исходными текстами и документацией, что допускает Unix - зарегистрированная торговая марка X/Open Company.



GNU - рекурсивная аббревиатура для GNU’s Not Unix, означающая, что GNU-программы не связаны с торговой маркой Unix.

GPL - это аббревиатура слов General Public License.

№3523-1 от 23 сентября 1992 года “О правовой охране программ для ЭВМ и баз данных”, №24-Ф3 от 25 их всестороннее изучение и дальнейшую модификацию. В частности, для любого варианта Unix наряду с исходными текстами в свободном доступе имеется исчерпывающая документация по всем аспектам его структуры и функционирования. Документация доступна как в форме гипертекстов html и texinfo, так и в форме пригодной для распечатки в форматах tro, dvi, postscript и других. Документация к коммерческим программам носит фрагментарный характер - покупателю доступна только та ее часть, которая описывает большинство предоставляемых данной программой возможностей. Попытки же самостоятельного изучения кода купленной программы коммерческими лицензиями часто рассматриваются как преступные. Все коммерческие лицензии ни коим образом не допускают модификацию кода программы, полученного от фирмы-производителя.

Между программами, распространяемыми согласно GPL и коммерческим лицензионным соглашениям, находятся условно-бесплатные или Shareware программы. Однако, класс таких программ ограничен разного рода утилитами, привязанными к той или иной коммерческой ОС и не содержит в себе ни одной полноценной операционной системы. Это же относится и к безлицензионному или Public Domain (PD) программному обеспечению.

Соглашения подобные GPL и коммерческие лицензии имеют ряд общих черт - они касаются гарантии на программные продукты и сопровождения.

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

Возможность бесплатного получения высококачественных программ естественно настораживает. Возникает вопрос: “Кому это нужно?” Ответ на него не может быть исчерпывающим и однозначным. Прежде всего следует отметить, что согласно GNU GPL программы не запрещено продавать и существуют не один десяток фирм, специализирующихся именно на их продаже. Работа таких фирм заключается в поиске, категоризации февраля 1995 года “Об информации, информатизации и защите информации” и №110-Ф3 от 19 июля 1995 года “Об авторском праве и смежных правах”.

и краткой аннотации программ, создаваемых по всему миру, составлению из них удобных для инсталляции пакетов и помещению последних на дистрибутивный CD-ROM, который и предлагается купить тем, кто не хочет сам тратить время на длительные поиски в Internet и хочет иметь некоторые дополнительные гарантии, обеспечиваемые торговой маркой составителя такого компакт-диска. С другой стороны, вследствие того, что создание программного обеспечения во многом является процессом творческим, качество которого, как известно, нельзя повысить простым увеличением его финансирования, нельзя отрицать, что программы, создаваемые по свободному графику неформальными объединениями заинтересованных в этом людей (самообразование, самовыражение, самореклама - это некоторые из таких возможных интересов) могут быть не хуже коммерческих аналогов. Кроме того, есть среди сильных мира сего и те, кто прямо заинтересован в установлении новых правил распространения программ. Для одних это сиюминутная позиция в конкурентной борьбе, для других это позиция, основывающаяся на том, что программы вообще и операционные системы в особенности, в силу своей нематериальности, являются лишь идейным базисом для реальных производственных процессов и отношений.

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

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

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

Четвертая причина обусловлена серией международных соглашений по стандартизации POSIX, делающих совместимые с UNIX системы открытыми де-юре. Практика конкуренции открытых и закрытых компьютерных систем имеет хотя и не очень длинную, но содержащую характерные факты историю. Открытость архитектуры IBM PC совместимых компьютеров позволила им вытеснить практически все прочие модели ПЭВМ с широкого потребительского рынка, не взирая на отдельные аппаратные и программные преимущества компьютеровконкурентов. На Apple Macintosh после экспериментов с A/UX (совместимой с Unix) в начале 90-х, к середине 90-х перешли на MacOS X, основанной на кодах FreeBSD, отказавшись от очень закрытой собственной ОС. Открытость кроме своей привлекательности для производителей обеспечивает преемственность. На сегодняшний день, когда различные клоны Unix стали реальностью потребительского рынка программных услуг, темп роста числа пользователей открытых систем опережает подобный показатель для системы Microsoft Windows.

Пятая причина связана с психологией. Microsoft Windows, IBM OS/2 рассчитаны на пользователяпотребителя. Они создают максимально дружественную, доходящую иногда до навязчивости, среду использования готовых программных продуктов. Но от разработчика программ эти среды требует значительных финансовых затрат на покупку соответствующих фирменных документации и инструментальных средств.

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

Шестая причина - это Internet. Во всем мире провайдеры услуг этой глобальной сети чаще всего используют Unix-подобные системы. Компьютер под управлением такой системы легко встраивается в любую локальную сеть, может работать как маршрутизатор или мост, может обеспечить подключение нескольких компьютеров через один IP-адрес и установить надежную защиту против вторжения в вашу сеть нежелательных посетителей и т. п. Поэтому естественно, следуя этому практическому опыту, подключаться к Internet через эти хорошо апробированные системы.

Седьмая причина обусловлена требованиями к аппаратуре. С одной стороны современные системы, совместимые с Unix, вполне работоспособны и на компьютерах с процессором, совместимом с Intel 80486, с 16 мегабайтами памяти и полугигабайтом дискового пространства. Рабочие конфигурации Microsoft Windows 98, 2000 или NT требуют больших ресурсов. С другой стороны, варианты Unix-систем способны как использовать преимущества новейших процессоров Pentium или PowerPC, так и отлично работать на 64-разрядных вычислительных системах, например, на основе процессоров Alpha фирмы DEC.

Свободно распространяемые версии Unix Наибольшее распространение на сегодняшний день получили две подобные системы FreeBSD и Linux. Первая из них является развитием системы университета в Беркли (Калифорния, США), основанной на коде AT&T5, передаваемом ему с 70-х годов. Части FreeBSD - Free Berkeley Software Distribution - распространяются на условиях BSD, несколько отличных от GNU GPL. По историческим причинам в нашей стране среди провайдеров Internet чаще используется именно эта система. Но в мире в целом использование Linux гораздо шире.

Linux, как и первый свободно распространяемый Unix-клон Minix, изначально никак не связана с кодами фирмы AT&T. Главная цель разработчиков Linux - это соответствие созданной ОС международным стандартам. Слово Linux является соединением имени создателя первого ядра этой ОС, финского студента Линуса Торвальдса (Linus Torvalds) со словом Unix.

Linux как и прочие версии и клоны Unix распространяется в одном дистрибутиве с широким набором прикладных и инструментальных программ, обеспечивающих широкие функциональные возможности установленной системы. В дистрибутив обычно входят ряд разнообразных редакторов текстов, трансляторы с многих языков программирования, электронные таблицы, системы управления базами данных, программы настольной типографии и т. п., т. е. те программы, которые для коммерческих, отличных от Unix ОС нужно покупать отдельно. Состав дистрибутива зависит от его фирмы-составителя. До недавнего времени широко использовался дистрибутив Slackware (http://www.slackware.com), сегодня чаще всего используются дистрибутивы Red Hat (http://www.redhat.com) или система Open Linux (http://www.calderasystems.com). Физически дистрибутив Linux представляет собой CD-ROM, полностью заполненный упакованными программами и данными. Получить дистрибутив можно и по Internet, если подключение имеет способность перенести несколько сотен мегабайт за приемлемое время. Но лучше использовать Internet как дополнение, а не альтернативу компакт-диску, используя ресурсы сети только для обновления отдельных частей дистрибутива и дополнения его новыми программами.

AT&T - American Telephone and Telegraph - фирма-создатель Unix.

Установка и использование Linux Современную версию Linux лучше всего устанавливать на компьютер с процессором Pentium с тактовой частотой от 100 МГц, с 32 или более мегабайтами памяти, видеоадаптером и монитором Super VGA и с не менее чем гигабайтом свободного дискового пространства. Работоспособную систему можно сконфигурировать, имея и менее половины означенных ресурсов, но ценой усложнения процедуры инсталляции и некоторых неудобств при дальнейшей работе.

Первая проблема, которую нужно решать в связи с установкой Linux, - это как выделить для нее дисковое пространство. Для Linux на диске должно быть выделено два раздела: один размером от 600 мегабайт для самой системы и второй размером до 100 мегабайт для организации виртуальной памяти (размер виртуальной памяти должен быть несколько большим размера оперативной памяти компьютера). Если главное требование к системе - надежность, то для установки файлов Linux нужно выделять не один, а два раздела. Кроме того, файлы Linux можно устанавливать и в файловой системе MS-DOS (или в FAT-системе Microsoft Windows), но это будет наименее надежный и производительный случай.

Дальнейший процесс установки проходит в полуавтоматическом режиме, через систему меню.

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

Установщик системы автоматически становится ее суперпользователем, но вследствие особенной уязвимости системы при работе с ним рекомендуется работать под именем суперпользователя только в случаях, когда это действительно необходимо. Команда adduser позволяет добавить нового пользователя в систему, а команда passwd установить для него пароль. Команда su позволяет, при знании пароля, временно сменить имя пользователя.

Следующая проблема, которую нужно решать уже после установки файлов системы, - это конфигурирование и запуск графического сервера X Windows. Она решается запуском соответствующей конфигурирующей программы (Xcongurator), через которую нужно выбрать рабочие режимы монитора. Пакет X Windows (X Window System6) предоставляет пользователю графический интерфейс, сходный с Microsoft Windows. Однако X Window System - торговая марка организации X Consortium, которой она была передана от разработчика X Windows поддерживает не один интерфейс, а много, и среди них два более завершенные, чем остальные, - GNOME (http://www.gnome.org) и KDE (http://www.kde.org). Система X Windows не имеет определенного внешнего вида. Внешний вид определяется диспетчерами окон (Window Managers), которых насчитывается более десятка; некоторые воспроизводят интерфейс Windows 95, один имитирует Macintosh, а есть и ни на что не похожие. И хотя различные графические интерфейсы X Windows имеют много отдельных различий, в целом они достаточно сходны - и друг с другом, и с Windows - для того, чтобы можно было переключаться с одного на другой, а также на Windows без глубокого расстройства. Запуск X Windows производится обычно командой startx.

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

После установки в распоряжении пользователя оказывается большой набор прикладных, системных и инструментальных программных средств. В любой вариации Unix традиционно сильной и надежной является поддержка работы в локальной и в глобальных сетях. Просматривать Web можно, используя Netscape Communicator или любой другой из более чем десятка браузеров, доступных для Linux. Имеются хорошие трансляторы со следующих универсальных языков программирования: Си++, Паскаль, Лисп, Пролог, Форт и Бэйсик. Кроме того, имеются отличные трансляторы с специализированных языков Perl, Java, Awk, Yacc, TEX7 и прочих. Среди редакторов текстов выделяется программа Emacs своей мощной универсальностью и сложностью для новичков.

Есть ряд простых текстовых редакторов с возможностями от блокнота до программы WordPad для Windows 95.

Мощные системы WYSIWYG представлены программами Word Perfect 8 фирмы Corel и редактором StarWriter из пакета Star Oce 2000 компании Stardivision (http://www.stardivision.com). Обе эти программы поставляются без исходников включаются только в некоторые дистрибутивы и условия их бесплатного распространения существенно отличаются от GNU GPL. Word Perfect для Linux поставляется без ряда стандартных средств, X Window - MIT - Массачусетского технологического института - Massachusets Institute of Technology.

TEX - это торговая марка Американского математического общества - American Mathematical Society.

что не позволяет, в частности, использовать шрифты, отличные от поставляемых вместе с ним. Word Perfect может работать с файлами Microsoft Word 97 и в формате RTF, но не на русском языке... Весь пакет Star Oce, включающий в себя помимо редактора текстов еще электронные таблицы, базу данных, редакторы графики и презентаций и другие программы невероятно медленен - требуется не менее Pentium 300 МГц для нормальной работы с ним. Внешне Star Oce - это функциональная копия пакета Microsoft Oce. Программы, входящие в Star Oce, могут с некоторыми ограничениями читать файлы форматов программ Microsoft Oce. Как и в практически любой Unix-подобной системе в Linux имеется система подготовки публикаций TEX, позволяющая верстать сколь угодно сложные документы. Среди электронных таблиц можно еще выделить GPL-программу Gnumeric, внешне очень похожую на Microsoft Excel. Программы для работы с графикой (объектной и растровой) представлены большим набором, в котором можно выделить GPL-программы XFig, Gnuplot и The GIMP.

Возможности последней сопоставимы с пакетом Adobe Photoshop. Поддержка работы с реляционными базами данных клиент-серверной архитектуры обеспечивается пакетом PostgreSQL, распространяемом на условиях BSD, в котором можно работать с SQL3 стандарта ISO/ANSI 1998 года. Существует для Linux также версия СУБД Oracle и множество других высококлассных небесплатных программ...

Проблемы эксплуатации Linux Главная проблема, связанная с эксплуатацией Unix-подобной системы, - это относительно высокие требования к пользователям. Если незнакомого с компьютерами человека средних способностей можно за несколько десятков часов занятий научить делать несложную работу в среде Microsoft Windows, то для Linux потребуется как в несколько раз большее количество времени, так и способности выше средних. Особенно высоки требования к администраторам системы. В идеале администратор должен знать язык Си, языки оболочек (шеллов), архитектуру Linux и локальных сетей, протоколы TCP/IP...

Еще одна проблема образуется вследствие отсутствия для Linux ряда программных средств. Нет, например, надежных интегрированных сред для разработки программ и развитых удобных средств для визуального программирования. Хотя фирма Inprise, бывшая Borland (http://www.borland.com), уже и выпустила или собирается выпустить для Linux варианты некоторого своего программного обеспечения, например, RAD8 для Java, RAD - Rapid Application Development - средство для быстрого создания приложений.

JBuilder, и пакета VisiBroker поддержки систем на базе CORBA.

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

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

Перспективы На сегодняшний день 85% провайдеров Internet в мире работают с различными вариантами Unix. Это же относится и к почти 50% корпоративных сетей. Фирмы IBM, Dell и Compaq объявили о своей поддержке Linux.

Linux сегодня установлена на более чем 10 млн. компьютеров. В состоянии ли вскоре современные клоны Unix вытеснить Microsoft Windows? Скорее всего нет, т. к. надо признать, что, несмотря на некоторые недостатки, Windows во многих отношениях - очень хорошая операционная система. Однако, замена Windows в российских некоммерческих вузах на Linux или FreeBSD - это давно созревшая необходимость...

Использованная литература

1. Никита Кожекин Звездный путь пакета StarOce //Мир ПК, 2/99, с. 40–46.

2. Борис Тоботрас Linux здесь и сейчас //Мир ПК, 2/99, с. 47–51.

3. Скотт Спэнбауэр Добрая старая Linux перекраивается на манер Windows //Мир ПК, 8/99, с. 66–67.

4. Дэн Беркес Начинаем работать с Linux //Мир ПК, 9/99, с. 34–42.

–  –  –

Модель 3 Назначение средства измерений Теплос...»ОТЧЕТ № 2.21–2015 о результатах проверки законности и результативности использования бюджетных средств, направленных в 2014 году и I квартале 2015 года на обеспечение деятельности кадетских школ УТВЕРЖДЕН решением коллегии Контро...»

«ТЕМА НОМЕРА: ПОЛИТИЧЕСКОЕ ПОВЕДЕНИЕ РОССИЯН ОПЫТ ПАНЕЛЬНОГО ИССЛЕДОВАНИЯ УДК 323.22(470+571)’’2011/2012’’:316 Ю.М. Баскакова НЕДОВОЛЬНЫЕ И НЕСОГЛАСНЫЕ: СОЦИАЛЬНОЕ НЕДОВОЛЬСТВО И ЕГО МАСШТАБЫ (ЧАСТЬ I) БАСКАКОВА Юлия Михайловна кандидат политических наук, руководитель исследовательских проектов ВЦИОМ, старши...»

«ЕЖЕКВАРТАЛЬНЫЙ ОТЧЕТ Открытое акционерное общество Центральный телеграф Код эмитента: 00327-A за 2 квартал 2014 г. Место нахождения эмитента: 125375 Россия, г. Москва, Тверская 7 Информация, содержащаяся в настоящем ежеквартальном отчете, подлежит раскрытию в соот...»

«1B1 Перевод текстов для аудирования (Русский) ver. 20170308 Topic 1 Topic 1 Встреча с новыми людьми PART 1 Всем здравствуйте Ведущий Хорошо, а теперь, пожалуйста, представьтесь все по очереди. Ямасита Здравствуйте, меня зовут Ямасита-Гарсия Томок...»

2017 www.сайт - «Бесплатная электронная библиотека - электронные матриалы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам , мы в течении 1-2 рабочих дней удалим его.

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

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

Так, например, 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.


Проект UNIX В 1969 году команда разработчиков в лабораториях Bell Labs начала работу над решением проблемы программного обеспечения, направленной на решение проблем с совместимостью. Они разработали новую операционную систему, которая была Простой и элегантной, Написанной на языке программирования Си, а не на ассемблере, Допускала возможность модификации кода. Кен Томпсон и Деннис Ритчи - создатели UNIX


Проект UNIX С самого начала распространения UNIX в американских университетах начали появляться различные версии ОС. Для упорядочивания фирма AT&T в 1982 объединила несколько версий в одну назвала вариант ОС – System III. В 1983 году была выпущена коммерческая версия – System V. В 1993 году AT&T продала свои права на UNIX фирме Novell, которая далее консорциуму X/Open и Santa Cruz Operation (SCO). Другая линия ОС UNIX – BSD разрабатывается в Калифорнийском университете (Беркли). Существуют бесплатные версии FreeBSD, OpenBSD. К семейству OSF/1 – Open Software Foundation – относятся ОС консорциума IBM, DEC и Hewlett Packard. К числу ОС данного семейства относятся – HP-UX, AIX, Digital UNIX.


Проект UNIX В 1983 году Ричард Столлман объявил о создании проекта GNU попытки создания свободной UNIX- подобной операционной системы с нуля, без использования оригинального исходного кода. Однако, работы по созданию замены для ядра UNIX, необходимые для полного выполнения задач GNU, продвигались крайне медленно. В настоящее время GNU Hurd попытка создать современное ядро на основе микроядерной архитектуры Mach всё ещё далека от завершения.


UNIX и Linux К началу 90- х домашние ПК наконец стали достаточно мощными, чтобы на них можно было запустить полномасштабный UNIX. Линус Торвальдс, молодой человек, изучающий компьютерную науку в университете Хельсинки, подумал, что было бы неплохо иметь какую - нибудь свободно доступную академическую версию UNIX, и сразу начал писать программный код. Через два года после сообщения Линуса было уже пользователей Linux. Проект, популярный среди любителей, постоянно рос все это время. Все функции UNIX были добавлены в течение следующих нескольких лет, в результате чего на сегодняшний день Linux стала зрелой операционной системой. Linux является полным клоном UNIX, пригодным для использования на рабочих станциях, также как и на средних и высококлассных серверах.




Unix- подобные операционные системы Большинство производителей открытых UNIX- систем не добиваются сертификации UNIX для своего продукта: стоимость сертификации считается недопустимой. Для таких систем обычно используют термин Freenix. Примером являются: GNU, Linux, Minix, OpenSolaris, Plan 9 BSD со своими потомками, такими как FreeBSD, NetBSD и OpenBSD. Есть множество запатентованных UNIX- подобий, таких как AIX, HP-UX, IRIX, Mac OS X, LynxOS, QNX, SCO OpenServer, Solaris, Tru64 UNIX, UnixWare, Xenix и VxWorks.


GNU Разработка системы GNU началась 27 сентября 1983 года, когда Ричард Столлман опубликовал объявление о проекте в группах новостей net.unix- wizards и net.usoft. В течение почти 20 лет распространялась и набирала обороты идея создания ПО с открытым исходным кодом, увеличивалось число программ, число разработчиков. Необходима была бесплатная среда, позволяющая запуск этих программ.


Minix Minix свободная Unix- подобная микроядерная операционная система, распространяемая по лицензии BSD. Эндрю Таненбаум создал первую версию Minix в 1987 в качестве « иллюстрации » учебника « Операционные системы: Разработка и реализация ». Среди студентов, изучающих теорию операционных систем по исходникам Minix, наибольшей известности достиг Линус Торвальдс, разработчик Linux. Изначально, целью Minix являлось обучение студентов строению компьютеров и основ операционных систем. Исходные коды Minix совершенно отличны от кодов ОС Linux, но как и Linux, Minix является Unix- подобной операционной системой с аналогичным набором команд.


OpenSolaris OpenSolaris операционная система с открытым исходным кодом, созданная корпорацией Sun Microsystems на базе Solaris. Исходные тексты Solaris были открыты 14 июня 2005 года. На момент покупки Sun Microsystems компанией Oracle, Sun открыла исходные тексты ядра ОС, сетевых компонентов, системных библиотек и базовых программ для архитектур SPARC и x86. Эти компоненты можно взять за основу для построения дистрибутивов сторонними фирмами, что на данный момент и сделано как с участием Sun Microsystems, так и без. Со временем планируется раскрытие исходных текстов и других частей Solaris.


Plan 9 Plan 9 операционная система, разрабатываемая Bell Labs. В 2000 году система вышла с открытыми исходными кодами и в 2002 году под свободной лицензией (Lucent Public License), одобренной OSI. Plan 9 написана для x86, но таким образом, что с лёгкостью может быть портирована на любую процессорную архитектуру, поддерживающую аппаратный MMU. В настоящий момент с сайта Bell Labs можно загрузить четвёртую версию, которая поддерживает большинство современных процессорных архитектур.


Plan 9 Система построена на трёх основных принципах: 1. Все ресурсы представлены как файлы и доступны в иерархической файловой системе. 2. Локальные и удалённые ресурсы не различаются, для доступа к ним реализован стандартный протокол 9P. 3. Каждая группа процессов имеет собственное пространство имён, собранное из файловых иерархий, предоставленных различными ресурсами.


Современное применение UNIX- подобных операционных систем В настоящий момент GNU/Linux и представители семейства BSD быстро отвоёвывают рынок у коммерческих UNIX- систем и одновременно проникают как на настольные компьютеры конечных пользователей, так и на мобильные и встраиваемые системы. Одним из свидетельств данного успеха служит тот факт, что, когда фирма Apple искала основу для своей новой операционной системы, она выбрала NEXTSTEP операционную систему со свободно распространяемым ядром, разработанную фирмой NeXT и переименованную в Darwin после приобретения фирмой Apple. Данная система относится к семейству BSD и основана на ядре Mach. Применение Darwin BSD UNIX в Mac OS X делает его одной из наиболее широко используемых версий UNIX. Tux - Официальный Талисман 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). Кроме того, ряд проектов находятся в «замороженном» состоянии, и
их создатели не выпускают новые версии уже существующих разработок или
до сих пор не представили прототипы в публичном доступе.

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

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

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

1. FreeBSD

Если вы используете свободную операционную систему, которая не является Linux, то, вероятно, она основана на BSD. FreeBSD является лишь одной из нескольких UNIX-подобных операционных систем. Другие включают NetBSD, OpenBSD и PC-BSD. Какую бы вы ни использовали, большая часть опыта аналогична тому, что вы найдете в Linux. Свободное и открытое программное обеспечение, доступное для одного, как правило, может работать на другом.

Даже если вы не любитель свободного программного обеспечения, вы можете использовать части FreeBSD, не осознавая этого. Из-за разрешительной лицензии проекта, часть кода пробилась в Apple macOS, Sony PlayStation 4 и маршрутизаторы Juniper.


2. ReactOS

Большинство бесплатных операционных систем являются альтернативой Windows. ReactOS, в некотором смысле, стремится быть Windows. Целью является предоставление пользователям средств для запуска программного обеспечения для Windows, без необходимости покупать операционную систему у Microsoft.

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


3. FreeDOS

Вы использовали компьютеры, когда DOS был единственным вариантом? У вас хорошие воспоминания о MS-DOS?

FreeDOS позволяет вам пережить эту ушедшую эпоху. OS barebones дает вам средство для запуска старых программ DOS на более современном оборудовании или внутри виртуальной машины. Или вы можете просто использовать его для запуска старых игр.


4. Haiku (Хайку или Хокку)

Haiku черпает вдохновение в BeOS. BeOS была графической операционной системой, разработанной Be Inc для работы на BeBox еще в 1995 году. Операционная система застряла в течение пяти лет, прежде чем последнее обновление вышло в 2000 году.

BeOS, возможно, не было именем нарицательным, но оно привлекло некоторых пользователей, и некоторые хотели, чтобы операционная система жила достаточно, чтобы создать свою собственную версию с открытым исходным кодом. Цель состоит в том, чтобы программное обеспечение, написанное для BeOS, работало на Haiku, вроде того, что ReactOS хочет делать с Windows. Учитывая все обстоятельства, команда хайку, возможно, справляется легче.

5. Illumos

Oracle используется для поддержки операционной системы под названием Solaris. Первоначально он был закрытым, но проект был открыт в 2008 году. Oracle прекратил выпуск OpenSolaris в 2010 году и вернулся к собственной модели с Solaris 11 в 2011 году.


6. Syllable

Syllable основан на AtheOS, клоне AmigaOS, который был оставлен на рубеже веков. Что касается AmigaOS, он все еще жив, несмотря на то, что родился в 80-е годы для линейки компьютеров, давно считавшихся древними.

Syllable предназначается для домашних пользователей офиса с удобным интерфейсом и родными приложениями, включая веб-браузер на базе Webkit и почтовый клиент. Дело в том, что он может делать это на компьютере только с 32 МБ ОЗУ (хотя для просмотра рекомендуется не менее 64 МБ). Полная установка должна занимать около 250 Мбайт пространства на жестком диске.


7. Исследовательская операционная система AROS

Хотя Syllable основан на клоне AmigaOS, AROS использует другой подход. Он на самом деле ставит своей бинарной совместимостью с AmigaOS на уровне API. Это похоже на то, как ReactOS ориентирована на Windows, а Haiku нацелен на BeOS.

Вы можете быть удивлены, стоит ли уделять AmigaOS столько внимания. Я уже говорил, что AmigaOS все еще здесь? Это тоже не бесплатно. Кто-то там по-прежнему готов платить за операционную систему, о которой большинство людей никогда не слышало. AROS предлагает способ использования некоторых программ AmigaOS без необходимости платить деньги. Кроме того, это открытый источник, который может оставить вам ощущение безопасности.


8. MenuetOS

Вот что такое MenuetOS - оно достаточно маленькое, чтобы вместить его на одну гибкую дискету. Это были флеш-накопители 90-х годов, и они предлагали только до 1,44 МБ памяти. Учитывая, что многие дистрибутивы Linux испытывают трудности с компакт-диском объемом 700 МБ, загрузка с дискеты в наши дни затруднительна.

MenuetOS полностью написан на 32-битном языке ассемблера и предназначен для работы с минимальными издержками, хотя он поддерживает до 32 ГБ оперативной памяти.


9. DexOS

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

Запуск приложений в DexOS смутно напоминает вставку диска в старую Dreamcast. Опыт кажется более аутентичным, если вы на самом деле играете в игру. И еще одна классная вещь? Эта бесплатная ОС также достаточно мала, чтобы поместиться на дискету.


10. Visopsys

Подобно DexOS, Visopsys - это хобби-проект одного разработчика. Установите ее, если хотите посмотреть на то что может создать всего один человек.

Визуальная операционная система (по общему признанию, это имя может быть применимо к любой ОС с рабочей средой) был в разработке с 1997 года. Она не основана ни на одной ранее существовавшей ОС. Это не означает, что проект не использует уже существующий код. Здесь вы найдете общие инструменты GNU, и значки которые могут быть знакомы пользователям KDE Plasma.

Будете ли вы использовать любую из этих бесплатных операционных систем?

Большинство из них - нет. Разработчики Haiku не работают на полную ставку. Разработчик Visopsys явно говорит, что их ОС не так функциональна, как Linux или, возможно, более справедливое сравнение, Syllable. DexOS - это больше эксперимент, чем что-либо другое.

Тем не менее, есть много людей, которые предпочитают FreeBSD вместо Linux. illumos может не быть известной, даже среди любителей FOSS, но она имеет свои применения. И разве я не упомянул использование FreeDOS для воспроизведения всех старых игр DOS?

Есть ли в этом списке системы, которые вы бы хотели использовать? Знаете ли вы о другой неизвестной бесплатной операционной системе, которой нет в этом списке? Дайте нам знать об этом в комментариях!



© 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows