|
Несколько слов о FreeBSDИсточник: http://linux.hitech.by/
Иногда на почту приходят письма, в которых мне ставят в
вину то, что публикуя материалы по свободным системам, я пишу
в основном про ОС Linux, забывая про
другие операционные системы. Сегодня я хочу сказать пару слов
о другой свободной ОС: FreeBSD.
FreeBSD - это клон
операционной системы UNIX для персональных
компьютеров, базирующихся на архитектуре процессоров Intel,
AMD.
FreeBSD предоставляет
широкий набор функций. Они включают:
FreeBSD базируется на ОС BSD версии 4.4BSD-Lite, разработанной исследовательской группой компьютерных систем (Computer Systems Research Group, сокращенно CSRG) Калифорнийского университета в Беркли и несет в себе традиции разработки систем BSD. Группа FreeBSD Project добилась максимальной производительности и надежности системы в ситуациях реальной жизни, потратив на это достаточно много времени, в то время как многие коммерческие гиганты еще бьются над решением этих задач на поле операционных систем для PC. Диапазон приложений для FreeBSD, ограничивается только вашим воображением. От разработки программного обеспечения до автоматизации производства, от систем складского учета до дистанционной коррекции азимута антенны спутника, если это можно сделать с помощью коммерческого UNIX, то с тем же успехом это может быть сделано и с помощью FreeBSD. Важным преимуществом FreeBSD является огромное количество высококачественных приложенией, разработанных исследовательскими центрами и университетами во всем мире, которые по большей части бесплатны, и ежедневно появляющиеся в большом количестве коммерческие приложения. Поскольку исходные коды самой системы доступны, можно настроить ее для специфических приложений или проектов, что обычно невозможно сделать для большинства коммерческих систем. Вот только несколько примеров приложений, для которых используется FreeBSD:
Историческая справка
Проект FreeBSD родился в начале 1993 года, отпочковавшись от неофициальной версии системы 386BSD Patchkit. Группа состояла по крайней мере из трех координаторов: Нейта Уильямса (Nate Williams), Рода Граймса (Rod Grimes) и Джордана Хаббарда (Jordan Hubbard). Сначала в их планы входило только "заморозить" 386BSD в ее текущем состоянии и зафиксировать проблемы, с которыми механизм patchkit уже не справлялся. Некоторые из вас может быть помнят, что на ранней стадии проект так и назывался "386BSD 0.5" или "386BSD Interim", что означает временный. Билл Джолитц (Bill Jolitz) был автором системы 386BSD. За год в ней накопилось множество нерешенных проблем, в результате чего patchkit раздулся невероятно. В группе все единодушно согласились, что необходимо что-то предпринять, и предложили Биллу эту временную "вычищенную" версию системы. Но планам не суждено было сбыться, потому что Билл Джолитц резко приостановил их, неожиданно отказавшись от поддержки этого проекта без ясных указаний того, что должно быть сделано взамен. Однако группе не потребовалось много времени на раздумывание. Поставленная цель заслуживала внимания даже без поддержки Билла, и они дали проекту другое название "FreeBSD", подкинутое Дэвидом Гринманом (David Greenman). После консультаций с пользователями системы были обрисованы начальные цели проекта и сразу стало ясно, что у проекта есть будущее. Джордан Хаббард связался с компанией Walnut Creek CDROM, чтобы расширить каналы распространения FreeBSD для тех несчастливцев, у которых нет доступа к Internet. Компания Walnut Creek CDROM не только поддержала идею распространения FreeBSD на CD, но даже пошла дальше и предоставила для проекта оборудование и быстрое соединение с Internet. Без серьезной поддержки со стороны этой компании к тому времени совсем неизвестного проекта прогресс FreeBSD был бы невозможен. Первый дистрибутив системы FreeBSD 1.0 на CDROM'е и в сети был выпущен в декабре 1993 года. Он базировался на системе 4.3BSD-Lite ("Net/2") tape, созданной в Калифорнийском университете в Беркли, со многими компонентами, предоставляемыми 386BSD и Free Software Foundation. Новая система имела удивительный успех и группа продолжила работу над совершенствованием проекта и мае 1994 года была выпущена новая версия системы FreeBSD 1.1. Где-то к этому времени над горизонтом сгустились грозовые тучи, когда Novell и Калифорнийский университет в Беркли завершили свой длительный судебный процесс по поводу легального статуса Net/2 tape. Условием этого соглашения стала уступка со стороны университета некоторых частей Net/2, довольно больших, которые были "препятствующим" кодом и являлись собственностью Novell. Ранее перед этим Novell приобрела их у AT&T. В обмен университет получил "благословение" Novell , что когда, наконец, будет выпущена версия 4.4BSD-Lite, Novell не будет претендовать на нее и будет поощрять переход всех существующих пользователей Net/2 на эту версию. Для FreeBSD был установлен крайний срок, в рамках которого проекту разрешалось выпустить последнюю версию, FreeBSD 1.1.5.1. Затем группа приступила к трудной задаче буквально возродить FreeBSD из абсолютно новой и незавершенной системы 4.4BSD-Lite. "Lite"-выпуски были действительно облегченными, потому что группа CSRG в Беркли удалила большие куски кода (благодаря различным законным требованиям). Кроме этого не надо упускать из виду, что перенос 4.4 на Intel был очень несовершенен. До декабря 1994 года проект занимался своим перемещением и в январе 1995 года была выпущена версия FreeBSD 2.0 в сети и на CDROM. Несмотря на то, что новая версия не была достаточно обкатана, она имела значительный успех. Работа продолжалась и в июне 1995 года была выпущена следующая версия FreeBSD 2.0.5, которая была более устойчивая и проще в установке. В августе 1996 года группа выпустила версию FreeBSD 2.1.5, которая сразу стала достаточно популярной среди провайдеров Internet и компаний, выпускающих коммерческие продукты. Версия FreeBSD 2.1.7.1, выпущенная в феврале 1997 года, являлась концом разработки главной линии 2.1. Сейчас в основном направлении развития системы стоят усовершенствование безопасности (security) и исправление других критических моментов, зафиксированные в ветви (RELENG_2_1_0). FreeBSD 2.2 ответвилась от главной линии разработки в ноябре 1996 года. Первая полная версия (2.2.1) направления RELENG_2_2 была выпущена в апреле 1997 года. Дальнейшие выпуски новых версий выходили и выходят достаточно регулярно. Цели
проекта FreeBSD
Цели проекта FreeDSD - предоставить программное обеспечение, которое можно было бы использовать для любых целей без ограничений. Многие из разработчиков имеют значительные инвестиции в код (да и проект тоже) и конечно не отказались бы от небольшой финансовой компенсации сейчас и позже, но ни в коем случае не собираются на этом настаивать. Считается, что первая и основная цель - предоставить ПО всем желающим для любых целей, так чтобы это ПО получило широкое распространение и приносило максимальную пользу. Это одна из наиболее фундаментальных целей Свободного ПО и та, которая поддерживается с энтузиазмом. Та часть наших исходных текстов, которая распространяется на условиях GNU Public License (GPL) или GNU Library Public License (GLPL) имеет чуть больше ограничений. Из-за дополнительных сложностей при коммерческом использовании ПО с лицензией GPL, разработчики стараются по возможности заменять такое ПО на ПО с более свободной лицензией BSD. X-Stranger
|
Copyright © <LMTH>. Все материалы являются собственностью их авторов.
При перепечатывании ссылка на http://www.magaz.org/ как на источник информации обязательна. Правила использования материалов журнала |