FreeBSD - это бесплатная Unix-подобная операционная система с открытым исходным кодом, происходящая от Berkeley Software Distribution (BSD), основанной на Research Unix . Первая версия FreeBSD была выпущена в 1993 году. В 2005 году FreeBSD была самой популярной операционной системой BSD с открытым исходным кодом, на которую приходилось более трех четвертей всех установленных просто, лицензированных систем BSD. [5]
Разработчик | Проект FreeBSD |
---|---|
Семейство ОС | Unix-подобный |
Рабочее состояние | Текущий |
Исходная модель | Открытый источник |
Первый выпуск | 1 ноября 1993 г . |
Последний релиз | 13,0 (13 апреля 2021 г . [±] [1] 12.2 (27 октября 2020 г . [±] [2] | )
Последний предварительный просмотр | 13.0-RC4 [4] (29 марта 2021 г . ) [±] |
Репозиторий | |
Маркетинговая цель | Серверы , рабочие станции , встроенные системы , сетевые брандмауэры |
Менеджер пакетов | упак. |
Платформы | x86-64 , ARM64 , ARM32 , IA-32 , MIPS , PowerPC , RISC-V , 64-разрядный SPARC |
Тип ядра | Монолитное ядро |
Userland | BSD |
Пользовательский интерфейс по умолчанию | Оболочка Unix |
Лицензия | FreeBSD License , FreeBSD Documentation License |
Официальный веб-сайт | www |
FreeBSD имеет сходство с Linux с двумя основными различиями в области применения и лицензировании: FreeBSD поддерживает полную систему, т. Е. Проект предоставляет ядро , драйверы устройств , служебные программы пользовательского уровня и документацию , в отличие от Linux, поставляющего только ядро и драйверы и полагаясь на него. на сторонние для системного ПО; [6] и исходный код FreeBSD обычно выпускается под разрешающей лицензией BSD , в отличие от GPL с авторским левом, используемой Linux.
Проект FreeBSD включает группу безопасности, контролирующую все программное обеспечение, поставляемое в базовом дистрибутиве. Широкий спектр дополнительных сторонних приложений может быть установлен из бинарных пакетов с использованием упаком системы управления пакетами или от источника через порты FreeBSD , [7] или вручную компиляции исходного кода.
Большая часть кодовой базы FreeBSD стала неотъемлемой частью других операционных систем, таких как Darwin (основа для macOS , iOS , iPadOS , watchOS и tvOS ), TrueNAS ( операционная система NAS / SAN с открытым исходным кодом ) и системное программное обеспечение для в PlayStation 3 [8] [9] и PlayStation 4 игровые приставки. [10]
История
Задний план
В 1974 году профессор Боб Фабри из Калифорнийского университета в Беркли приобрел лицензию на исходный код Unix у AT&T . При финансовой поддержке DARPA группа Computer Systems Research Group начала модифицировать и улучшать AT&T Research Unix. Они назвали эту модифицированную версию «Berkeley Unix» или « Berkeley Software Distribution » (BSD), в которой реализованы такие функции, как TCP / IP , виртуальная память и быстрая файловая система Berkeley . Проект BSD был основан в 1976 году Биллом Джоем . Но поскольку BSD содержал код от AT&T Unix, все получатели должны были сначала получить лицензию от AT&T, чтобы использовать BSD. [11]
В июне 1989 года была выпущена "Networking Release 1" или просто Net-1 - первая общедоступная версия BSD. После выпуска Net-1 Кейт Бостик , разработчик BSD, предложил заменить весь код AT&T свободно распространяемым кодом под исходной лицензией BSD . Началась работа по замене кода AT&T, и через 18 месяцев большая часть кода AT&T была заменена. Однако в ядре осталось шесть файлов, содержащих код AT&T. Разработчики BSD решили выпустить "Networking Release 2" (Net-2) без этих шести файлов. Net-2 был выпущен в 1991 году. [11]
Рождение FreeBSD
В 1992 году, через несколько месяцев после выпуска Net-2, Уильям Джолитц и Линн Джолитц написали замены для шести файлов AT&T, перенесли BSD на микропроцессоры на базе Intel 80386 и назвали свою новую операционную систему 386BSD . Они выпустили 386BSD через анонимный FTP-сервер. [11] Процесс разработки 386BSD был медленным, и после периода забвения группа пользователей 386BSD решила самостоятельно разветвиться и создать FreeBSD, чтобы они могли поддерживать операционную систему в актуальном состоянии. 19 июня 1993 года для проекта было выбрано название FreeBSD. [12] Первая версия FreeBSD была выпущена в ноябре 1993 года. [13] [11]
В первые дни создания проекта компания Walnut Creek CDROM по предложению двух разработчиков FreeBSD согласилась выпустить операционную систему на CD-ROM . В дополнение к этому, компания использовала Jordan Hubbard и Дэвид Гринмэн, побежал FreeBSD на своих серверах, авторами FreeBSD конференций и опубликованных FreeBSD-связанных книг, в том числе The Complete FreeBSD по Greg Lehey . К 1997 году FreeBSD была «самым успешным продуктом Walnut Creek». Позже компания переименовалась в The FreeBSD Mall, а затем в iXsystems . [14] [15] [16]
Сегодня FreeBSD используется многими ИТ-компаниями, такими как IBM , Nokia , Juniper Networks и NetApp, для создания своих продуктов. [17] [18] Некоторые части Apple , «s Mac OS X операционной системы основаны на FreeBSD. [19] PlayStation 3 Операционная система также заимствует определенные компоненты из FreeBSD, [8] [9] в то время как PlayStation 4 операционная система является производным от FreeBSD 9. [20] Netflix , [21] WhatsApp , [22] и FlightAware [23 ] также являются примерами крупных, успешных и сильно ориентированных на сети компаний, использующих FreeBSD.
Иск
386BSD и FreeBSD были производными от выпусков BSD. [17] В январе 1992 года Berkeley Software Design Inc. (BSDi) начала выпуск BSD / 386 , позже названной BSD / OS, операционной системы, похожей на FreeBSD и основанной на 4.3BSD Net / 2. AT&T подала иск против BSDi и заявила о распространении исходного кода AT&T в нарушение лицензионных соглашений. Иск был урегулирован во внесудебном порядке, и не все точные условия были оглашены. Единственное, что стало достоянием общественности, это то, что BSDi перенесет свою базу исходных текстов на более новые исходные коды 4.4BSD-Lite2. Хотя они и не участвовали в судебном разбирательстве, FreeBSD было предложено также перейти на 4.4BSD-Lite2. [24] FreeBSD 2.0, выпущенная в ноябре 1994 года, была первой версией FreeBSD без кода от AT&T. [25]
Функции
Сценарии использования
FreeBSD содержит значительный набор серверного программного обеспечения в базовой системе и коллекцию портов, что позволяет настраивать FreeBSD и использовать ее в качестве почтового сервера , веб-сервера , межсетевого экрана , FTP-сервера , DNS-сервера и маршрутизатора , а также других приложений. [26]
FreeBSD можно установить на обычный настольный компьютер или ноутбук. Система X Window не устанавливается по умолчанию, но доступна в коллекции портов FreeBSD . Wayland (протокол сервера отображения) также доступен для FreeBSD [27] (неофициально поддерживается). Для FreeBSD также доступен ряд окружений рабочего стола, таких как GNOME , KDE и Xfce , а также облегченные оконные менеджеры, такие как Openbox , Fluxbox , dwm и bspwm . [28] Начиная с FreeBSD 12, поддержка современного графического стека доступна через drm-kmod. Поддерживается большое количество беспроводных адаптеров. [26]
Хотя FreeBSD явно ориентирован на платформы x86-32 и x86-64 , FreeBSD также в меньшей степени поддерживает другие, такие как ARM , PowerPC и MIPS . [26]
Сети
Стек TCP / IP FreeBSD основан на реализации TCP / IP 4.2BSD, которая внесла большой вклад в широкое распространение этих протоколов. [29] FreeBSD также поддерживает IPv6 , [30] SCTP , IPSec и беспроводные сети ( Wi-Fi ). [31] Стеки IPv6 и IPSec были взяты из проекта KAME . [32] До версии 11.0 FreeBSD поддерживала протоколы IPX и AppleTalk , но они считаются старыми и сейчас от них отказались. [33]
Начиная с FreeBSD 5.4, поддержка Common Address Redundancy Protocol (CARP) была импортирована из проекта OpenBSD . CARP позволяет нескольким узлам совместно использовать набор IP-адресов. Таким образом, если один из узлов выходит из строя, другие узлы все еще могут обслуживать запросы. [34]
Место хранения
FreeBSD имеет несколько уникальных функций, связанных с хранением. Мягкие обновления могут защитить целостность файловой системы UFS (широко используемой в BSD) в случае сбоя системы. [35] Моментальные снимки файловой системы позволяют эффективно создавать образ файловой системы UFS в определенный момент времени. [36] Снимки обеспечивают надежное резервное копирование работающей файловой системы. GEOM является модульной основой , которая обеспечивает RAID (уровни 0, 1, 3 в настоящее время), полное шифрование диска , журнальный , конкатенация, кэширование, а также доступ к сети спинок хранения. GEOM позволяет строить сложные решения для хранения, объединяющие («сцепляющие») эти механизмы. [37] FreeBSD предоставляет две структуры для шифрования данных: GBDE и Geli . И GBDE, и Geli работают на уровне дисков. GBDE был написан Полом-Хеннингом Кампом и распространяется по лицензии BSD, состоящей из двух пунктов . Geli - это альтернатива GBDE, написанная Павлом Якубом Давидеком и впервые появившаяся во FreeBSD 6.0. [38] [39]
Начиная с версии 7.0, FreeBSD поддерживает файловую систему ZFS . ZFS ранее была файловой системой с открытым исходным кодом, которая была впервые разработана Sun Microsystems , но когда Oracle приобрела Sun, ZFS стала проприетарным продуктом. Однако проект FreeBSD все еще развивается и совершенствует свою реализацию ZFS с помощью проекта OpenZFS . [40]
Безопасность
FreeBSD предоставляет несколько функций, связанных с безопасностью, включая списки управления доступом (ACL), [41] аудит событий безопасности, расширенные атрибуты файловой системы, обязательный контроль доступа (MAC) [42] и детальные возможности . [43] Эти улучшения безопасности были разработаны проектом TrustedBSD . Проект был основан Робертом Уотсоном с целью реализации концепций Общих критериев оценки безопасности информационных технологий и Оранжевой книги . Этот проект продолжается, и многие его расширения интегрированы во FreeBSD. [44] Проект поддерживается множеством организаций, включая DARPA, NSA, Network Associates Laboratories, Safeport Network Services, Пенсильванский университет, Yahoo !, McAfee Research, SPARTA, Apple Computer, nCircle Network Security, Google, Компьютерная лаборатория Кембриджского университета и другие. [45]
Проект также портировали АНБ «s ФЛЯГА реализации / TE от SELinux для FreeBSD. Другая работа включает разработку OpenBSM , реализации с открытым исходным кодом API базового модуля безопасности (BSM) Sun и формата файла журнала аудита, который поддерживает обширную систему аудита безопасности. Он был доставлен как часть FreeBSD 6.2. Другая инфраструктурная работа во FreeBSD, выполняемая в рамках проекта TrustedBSD, включала GEOM и OpenPAM. [43]
Большинство компонентов проекта TrustedBSD в конечном итоге превращаются в основные исходные коды FreeBSD. Кроме того, многие функции, когда они полностью сформированы, находят свое применение в других операционных системах. Например, OpenPAM был принят в NetBSD . [46] Более того, TrustedBSD MAC Framework была принята Apple для macOS . [47]
FreeBSD поставляется с тремя различными пакетами межсетевого экрана: IPFW , pf и IPFilter . IPFW - это собственный брандмауэр FreeBSD. pf был взят из OpenBSD, а IPFilter был перенесен на FreeBSD Дарреном Ридом. [48]
Программа OpenSSH, взятая из OpenBSD, была включена в установку по умолчанию. OpenSSH - это бесплатная реализация протокола SSH, заменяющая telnet . В отличие от telnet, OpenSSH шифрует всю информацию (включая имена пользователей и пароли). [49]
В ноябре 2012 года группа безопасности FreeBSD объявила, что хакеры получили несанкционированный доступ к двум серверам проекта. Эти серверы были немедленно отключены. Дополнительные исследования показали, что первый несанкционированный доступ хакеров произошел 19 сентября. Очевидно, хакеры получили доступ к этим серверам, украв ключи SSH у одного из разработчиков, а не воспользовавшись ошибкой в самой операционной системе. Эти два взломанных сервера были частью инфраструктуры, используемой для создания пакетов стороннего программного обеспечения. Группа безопасности FreeBSD проверила целостность бинарных пакетов и объявила, что в бинарные пакеты не было внесено никаких несанкционированных изменений, но они заявили, что не могут гарантировать целостность пакетов, которые были загружены в период с 19 сентября по 11 ноября. [50] [51] [52]
Портативность
FreeBSD была перенесена на множество архитектур с набором команд . Проект FreeBSD разбивает архитектуры на уровни, которые характеризуют уровень предоставляемой поддержки. Архитектуры уровня 1 являются зрелыми и полностью поддерживаются, например, это единственный уровень, «поддерживаемый сотрудником безопасности». [53] Архитектуры уровня 3 являются экспериментальными или больше не находятся в стадии активной разработки, а архитектуры уровня 4 (больше) не имеют (больше) поддержки вообще.
По состоянию на март 2021 г.[Обновить], FreeBSD перенесена на следующие архитектуры: [54]
Архитектура | Уровень поддержки [55] | Заметки |
---|---|---|
x86-64 | 1-го уровня | именуется "amd64" |
x86 (IA-32) | Уровень 1 (уровень 2 в 13.x) | именуется "i386" |
64-битная ARM | 1-го уровня | |
32-битная ARM | 2 уровень | |
MIPS | 2 уровень | |
32-битный и 64-битный PowerPC | 2 уровень | |
64-битный SPARC | Уровень 2 (уровень 4 в 13.x) | только 64-битная (V9) архитектура |
64-битный RISC-V | Уровень 3 (уровень 2 в 13.x) | по состоянию на 12-РЕЛИЗ |
NEC PC-9801 | Уровень 4 (уровень 2 в 11.x) | обозначается как "pc98", поддержка удалена в 12-CURRENT [56] |
IA-64 | (был уровень 3) | не поддерживается с 11.0 |
DEC Alpha | (был уровень 4) | поддержка прекращена в 7.0 |
Поддержка 32-битных ARM (включая OTG) и MIPS в основном нацелена на встроенные системы ( ARM64 также нацелена на серверы [57] ), однако FreeBSD / ARM работает на ряде одноплатных компьютеров , включая BeagleBone Black , Raspberry Пи [58] [59] и Wandboard. [60]
Совместимость оборудования
Поддерживаемые устройства перечислены в Примечаниях к оборудованию FreeBSD 12.1-RELEASE. [61] В документе описаны устройства, которые, как известно, в настоящее время поддерживаются FreeBSD. Могут работать и другие конфигурации, но они просто еще не тестировались. Примерные автоматически извлеченные списки поддерживаемых идентификаторов устройств доступны в стороннем репозитории. [62]
В 2020 году был представлен новый проект по автоматическому сбору информации о протестированных конфигурациях оборудования. [63]
Стороннее программное обеспечение
FreeBSD имеет репозиторий программного обеспечения, содержащий более 30 000 [64] приложений, разработанных третьими сторонами. Примеры включают: оконные системы , веб-браузеры , почтовые клиенты , офисные пакеты и т. Д. Как правило, сам проект не занимается разработкой этого программного обеспечения, а занимается только фреймворком, позволяющим устанавливать эти программы, который известен как коллекция портов. Приложения могут быть скомпилированы из исходного кода («порты»), если это позволяют условия их лицензирования, или загружены в виде предварительно скомпилированных двоичных файлов («пакеты»). [65] Коллекция портов поддерживает текущую и стабильную ветки FreeBSD. Старые выпуски не поддерживаются и могут работать или могут некорректно работать с актуальной коллекцией портов. [66]
Порты используют Makefile для автоматической загрузки исходного кода нужного приложения из локального или удаленного репозитория , распаковки его в системе, применения к нему исправлений и компиляции. [6] [67] В зависимости от размера исходного кода компиляция может занять много времени, но она дает пользователю больше контроля над процессом и его результатом. У большинства портов также есть аналоги пакетов (т. Е. Предварительно скомпилированные двоичные файлы), что дает пользователю выбор. Хотя этот метод работает быстрее, у пользователя меньше возможностей для настройки. [65]
FreeBSD версии 10.0 представила пакетный менеджер pkg как замену ранее использовавшимся пакетным инструментам. [68] Функционально он похож на apt и yum в дистрибутивах Linux . Он позволяет устанавливать, обновлять и удалять как порты, так и пакеты. Помимо pkg, PackageKit также может использоваться для доступа к коллекции портов.
Тюрьмы
Впервые представленные в FreeBSD версии 4 [69] тюрьмы представляют собой механизм безопасности и реализацию виртуализации на уровне операционной системы, которая позволяет пользователю запускать несколько экземпляров гостевой операционной системы поверх хоста FreeBSD. Это улучшенная версия традиционного механизма chroot . Процесс, работающий в такой тюрьме, не может получить доступ к ресурсам за ее пределами. У каждой тюрьмы есть собственное имя хоста и IP-адрес . Одновременно можно запускать несколько jail-ов, но ядро является общим для всех. Следовательно, внутри тюрьмы можно запускать только программное обеспечение, поддерживаемое ядром FreeBSD. [70]
Виртуализация
bhyve , новое решение для виртуализации, было представлено во FreeBSD 10.0. bhyve позволяет пользователю одновременно запускать несколько гостевых операционных систем (FreeBSD, OpenBSD , Linux и Microsoft Windows [71] ). Планируются и другие операционные системы, такие как Illumos . bhyve был написан Нилом Нату и Питером Греханом и впервые был анонсирован на конференции BSDCan 2011 года. Основное различие между тюрьмами bhyve и FreeBSD заключается в том, что тюрьмы представляют собой виртуализацию на уровне операционной системы и поэтому ограничиваются только гостевыми приложениями FreeBSD; но bhyve - это гипервизор типа 2 и не ограничивается только гостевыми приложениями FreeBSD. [72] [73] [74] Для сравнения, технология bhyve похожа на KVM, тогда как тюрьмы ближе к контейнерам LXC или зонам Solaris . Инстансы Amazon EC2 AMI также поддерживаются черезamazon-ssm-agent
Начиная с FreeBSD 11.0, поддерживается запуск в качестве привилегированного домена Dom0 для гипервизора Xen type 1. [75] Поддержка работы как DomU (гостевая) доступна с FreeBSD 8.0.
VirtualBox (без пакета расширений с закрытым исходным кодом ) и QEMU доступны во FreeBSD.
Уровни совместимости ОС
Большая часть программного обеспечения, работающего в Linux, может работать во FreeBSD с использованием дополнительного встроенного уровня совместимости . Следовательно, большинство двоичных файлов Linux можно запускать на FreeBSD, включая некоторые проприетарные приложения, распространяемые только в двоичной форме. Этот уровень совместимости не является эмуляцией ; Интерфейс системных вызовов Linux реализован в ядре FreeBSD, и, следовательно, исполняемые образы и разделяемые библиотеки Linux обрабатываются так же, как собственные исполняемые образы и разделяемые библиотеки FreeBSD. [76] Кроме того, FreeBSD предоставляет уровни совместимости для нескольких других Unix-подобных операционных систем , помимо Linux, таких как BSD / OS и SVR4 , [76] однако пользователи чаще компилируют эти программы непосредственно во FreeBSD. [77]
При запуске двоичных файлов Linux не было замечено заметного снижения производительности по сравнению с собственными программами FreeBSD, а в некоторых случаях они могут работать даже более плавно, чем в Linux. [78] [79] Однако уровень не является полностью бесшовным, и некоторые двоичные файлы Linux непригодны или могут использоваться только частично во FreeBSD. Системные вызовы поддерживаются до версии 2.6.18, доступной начиная с FreeBSD 7.0 . Начиная с версии 10.3, FreeBSD может запускать 64-битные двоичные файлы Linux. [80]
FreeBSD реализовала ряд собственных интерфейсов ядра NDIS для Microsoft Windows, чтобы позволить FreeBSD запускать (в противном случае) сетевые драйверы только для Windows. [81] [82]
Уровень совместимости Wine , который позволяет запускать многие приложения Windows, особенно игры, без (лицензионной) копии Microsoft Windows , доступен для FreeBSD.
Ядро
Ядро FreeBSD обеспечивает поддержку некоторых важных задач, таких как управление процессами, обмен данными, загрузка и файловые системы. FreeBSD имеет монолитное ядро [83] с модульной конструкцией. Различные части ядра, такие как драйверы, спроектированы как модули. Пользователь может загружать и выгружать эти модули в любое время. [84] ULE - это планировщик по умолчанию во FreeBSD, начиная с версии 7.1, он поддерживает SMP и SMT . [85] Ядро FreeBSD также имеет масштабируемый интерфейс уведомления о событиях, называемый kqueue . Он был перенесен на другие производные от BSD, такие как OpenBSD и NetBSD . [86] Ядро резьбы была введена в FreeBSD 5.0, с использованием M: N потоковая модель . Эта модель хорошо работает в теории, [87] [88], но ее сложно реализовать, и лишь немногие операционные системы ее поддерживают. Хотя реализация этой модели во FreeBSD работала, она не работала хорошо, поэтому начиная с версии 7.0 FreeBSD начала использовать модель потоковой передачи 1: 1 , называемую libthr. [88]
Документация и поддержка
Документация FreeBSD состоит из справочников, страниц руководства, архивов списков рассылки, часто задаваемых вопросов и множества статей, которые в основном поддерживаются проектом документации FreeBSD. Документация FreeBSD переведена на несколько языков. [89] Вся официальная документация выпущена под лицензией FreeBSD Documentation License , «разрешающей лицензией свободной документации без авторского лева, совместимой с GNU FDL». [90] Документация FreeBSD описывается как «высококачественная». [91] [92]
Проект FreeBSD поддерживает множество списков рассылки. [93] Среди наиболее популярных списков рассылки FreeBSD-questions (общие вопросы) и FreeBSD-hackers (место, где можно задать дополнительные технические вопросы). [94]
С 2004 года база данных группы пользователей BSD г. Нью-Йорка предоставляет информацию dmesg из набора компьютеров ( ноутбуков , рабочих станций , одноплатных компьютеров , встроенных систем , виртуальных машин и т. Д.), На которых работает FreeBSD. [95]
Установщики
Начиная с версии 2.0 до 8.4, FreeBSD использовала программу sysinstall в качестве основного установщика. Она была написана на C от Jordan Hubbard . Он использует текстовый пользовательский интерфейс и разделен на несколько меню и экранов, которые можно использовать для настройки и управления процессом установки. Его также можно использовать для установки портов и пакетов в качестве альтернативы интерфейсу командной строки . [96]
Утилита sysinstall теперь считается устаревшей в пользу bsdinstall, нового установщика, представленного в FreeBSD 9.0. bsdinstall - это «облегченная замена sysinstall», написанная на sh. Согласно OSNews , «он потерял некоторые функции, но получил другие, но это гораздо более гибкий дизайн, и в конечном итоге он будет значительно улучшен». [70] [97]
Оболочка
Оболочка FreeBSD по умолчанию - это оболочка tcsh для root и оболочка Almquist (sh) для обычных пользователей. [98] Оболочкой сценариев по умолчанию является оболочка Almquist. [99]
Разработка
FreeBSD разрабатывается командой добровольцев по всему миру. Разработчики используют Интернет для общения, и многие никогда не встречались лично. Помимо местных групп пользователей, спонсируемых и посещаемых пользователями, USENIX проводит ежегодную конференцию под названием BSDcon . BSDcon не является специфическим для FreeBSD, поэтому он занимается техническими аспектами всех операционных систем, производных от BSD, включая OpenBSD и NetBSD . [100] Помимо BSDcon, в Европе , Японии и Канаде соответственно проходят три другие ежегодные конференции: EuroBSDCon, AsiaBSDCon и BSDCan . [101] [102] [103]
Структура управления
Над проектом FreeBSD работают около 500 коммиттеров или разработчиков, которые имеют доступ к основным репозиториям исходного кода и могут разрабатывать, отлаживать или улучшать любую часть системы. Большинство разработчиков - добровольцы, и лишь немногим разработчикам платят некоторые компании. [17] Существует несколько типов коммиттеров, включая коммиттеры исходного кода (базовая операционная система), коммиттеры документации (авторы документации и веб-сайтов) и порты (перенос сторонних приложений и инфраструктура). Каждые два года коммиттеры FreeBSD выбирают основную группу FreeBSD из 9 человек, которая отвечает за общее направление проекта, установку и обеспечение соблюдения правил проекта и утверждение новых коммиттеров или предоставление доступа к коммитам SVN. Ряд обязанностей официально возложен на другие группы разработчиков основной группой FreeBSD, например, ответственность за управление коллекцией портов делегируется группе управления портами. [104]
Помимо разработчиков, у FreeBSD есть тысячи «участников». Авторы также являются добровольцами вне проекта FreeBSD, которые отправляют исправления на рассмотрение коммиттеров, поскольку у них нет прямого доступа к репозиторию исходного кода FreeBSD. Затем коммиттеры оценивают предложения участников и решают, что принять, а что отклонить. Участника, который отправляет высококачественные исправления, часто просят стать коммитером. [104]
ветви
Разработчики FreeBSD поддерживают как минимум две ветви одновременной разработки. -CURRENT ветвь всегда представляет собой « кровоточащий край » развития FreeBSD. -STABLE ветвь FreeBSD создаются для каждого основного номера версии, из которой -РЕЛИЗ разрежет примерно раз в 4-6 месяцев. Если функция достаточно стабильна и развита, она, вероятно, будет перенесена ( MFC или Merge from CURRENT на сленге разработчиков FreeBSD) в ветку -STABLE . [105] [6]
фундамент
На самом деле я один из таких людей. Я начал использовать FreeBSD в конце 90-х, когда у меня не было много денег и я жил в правительственном доме. В некотором смысле FreeBSD помогла мне выбраться из бедности - одна из главных причин, по которой я устроился на работу в Yahoo! потому что они использовали FreeBSD, и это была моя операционная система. Спустя годы, когда мы с Брайаном приступили к созданию WhatsApp, мы использовали FreeBSD, чтобы наши серверы работали. Мы все еще делаем.
Я объявляю об этом пожертвовании, чтобы пролить свет на хорошую работу, проделанную FreeBSD Foundation, в надежде, что другие также помогут продвинуть этот проект вперед. Мы все выиграем, если FreeBSD сможет и дальше предоставлять людям те же возможности, которые дала мне, - если она сможет вывести больше детей иммигрантов из бедности и помочь большему количеству стартапов создать что-то успешное и даже преобразующее ». [106]Ян Кум
Разработка FreeBSD частично поддерживается FreeBSD Foundation. Фонд - это некоммерческая организация, которая принимает пожертвования для финансирования разработки FreeBSD. Такое финансирование было использовано для спонсирования разработчиков для конкретных мероприятий, покупки оборудования и сетевой инфраструктуры, предоставления грантов на поездки на саммиты разработчиков и оказания юридической поддержки проекту FreeBSD. [107]
В ноябре 2014 года FreeBSD Foundation получил пожертвование в размере 1 миллиона долларов США от Яна Кума , соучредителя и генерального директора WhatsApp, что является крупнейшим разовым пожертвованием Фонду с момента его основания. В декабре 2016 года Ян Кум пожертвовал еще 500 тысяч долларов. [108] Ян Кум является пользователем FreeBSD с конца 1990-х годов, и WhatsApp использует FreeBSD на своих серверах. [109]
Лицензия
FreeBSD выпускается под множеством лицензий с открытым исходным кодом. Код ядра и большая часть вновь созданного кода выпускаются под лицензией BSD с двумя пунктами, которая позволяет каждому использовать и распространять FreeBSD по своему усмотрению. Эта лицензия была одобрена Free Software Foundation [110] и Open Source Initiative [111] как лицензия свободного программного обеспечения и открытого исходного кода соответственно. Free Software Foundation описал эту лицензию как «слабую, разрешающую лицензию свободных программ без авторского лева, совместимую с GNU GPL». Есть части, выпущенные под лицензиями BSD с тремя и четырьмя пунктами, а также под лицензией Beerware . Некоторые драйвера устройств включают в себя блобы , [112] , такие как Atheros HAL из FreeBSD версий до 7.2. [113] Часть кода, предоставленного другими проектами, находится под лицензией GPL , LGPL , CDDL [114] и ISC . Весь код под лицензией GPL и CDDL четко отделен от кода под либеральными лицензиями, чтобы пользователям, таким как производители встроенных устройств, было легко использовать только разрешительные лицензии на бесплатное программное обеспечение . ClangBSD стремится заменить некоторые зависимости GPL в базовой системе FreeBSD, заменяя коллекцию компиляторов GNU компилятором LLVM / Clang под лицензией BSD . ClangBSD стал самостоятельным хостингом 16 апреля 2010 года. [115]
Логотип
В течение многих лет логотипом FreeBSD был общий BSD Daemon , также называемый Beastie , искаженное произношение BSD . Однако Beastie не была уникальной особенностью FreeBSD. Впервые появившись в 1976 году на футболках Unix, приобретенных Bell Labs , наиболее популярные версии демона BSD были нарисованы директором анимации Джоном Лассетером, начиная с 1984 года. [116] [117] Несколько версий для FreeBSD были позже нарисованы Тацуми Хосокавой. . [118]
С точки зрения литографии, графика Лассетера не является штриховым искусством и часто требует трафаретной четырехцветной офсетной печати фотографий для точного воспроизведения на физических поверхностях, таких как бумага. Кроме того, считалось, что демон BSD слишком графически детализирован для плавного масштабирования и эстетически чрезмерно зависит от нескольких цветовых градаций, что затрудняет надежное воспроизведение в виде простого стандартизованного логотипа всего в двух или трех цветах, а тем более в монохромном. Из-за этих опасений 8 октября 2005 года был проведен конкурс, и новый логотип, разработанный Антоном К. Гуралом, все еще повторяющий демон BSD, был выпущен. [119] [120] [121] Однако он был объявлен Робертом Уотсоном. что проект FreeBSD «ищет новый логотип, но не новый талисман» и что проект FreeBSD продолжит использовать Beastie в качестве талисмана. [119]
Название «FreeBSD» было придумано Дэвидом Гринманом 19 июня 1993 года, другие предложенные имена были «BSDFree86» и «Free86BSD». [122] Слоган FreeBSD «The Power to Serve» является товарным знаком FreeBSD Foundation. [123]
Производные
Существует ряд дистрибутивов программного обеспечения, основанных на FreeBSD. Известные производные включают:
- DesktopBSD (настольная операционная система, изначально основанная на KDE)
- TrueNAS (для сетевых запоминающих устройств)
- FreeSBIE ( концертный компакт-диск )
- GhostBSD ( дистрибутив на основе MATE , который также предлагает другие среды рабочего стола)
- MidnightBSD
- NanoBSD
- PicoBSD
- IntelliStar (спутниковая система, которая запускает телепрограммы, такие как Weatherscan и Local On The 8s)
- m0n0wall (брандмауэр)
- OpenServer 10 (сервер)
- OPNsense (брандмауэр)
- pfSense (брандмауэр)
- TrueOS , ранее известная как PC-BSD (нацелена на домашних пользователей и рабочие станции, но с версией сервера, подобной FreeNAS, и TrueOS pico для 32-разрядных встроенных устройств ARM )
- TrustedBSD
- XigmaNAS (для сетевых запоминающих устройств)
Все эти дистрибутивы не имеют или имеют незначительные изменения по сравнению с исходной базовой системой FreeBSD. Основное отличие от оригинальной FreeBSD состоит в том, что они поставляются с предустановленным и предварительно настроенным программным обеспечением для конкретных случаев использования. Это можно сравнить с дистрибутивами Linux , которые все бинарно совместимы, потому что они используют одно и то же ядро, а также используют одни и те же базовые инструменты, компиляторы и библиотеки, но с разными приложениями, конфигурациями и торговыми марками.
Помимо этих дистрибутивов, есть несколько независимых операционных систем, основанных на FreeBSD. DragonFly BSD - это ответвление от FreeBSD 4.8, нацеленное на стратегию многопроцессорной синхронизации, отличную от выбранной для FreeBSD 5, и разработку некоторых функций микроядра . [124] Он не нацелен на сохранение совместимости с FreeBSD и имеет огромные различия в ядре и базовом пользовательском пространстве . MidnightBSD - это форк FreeBSD 6.1, в значительной степени заимствованный у NeXTSTEP , особенно в области пользовательского интерфейса.
Darwin , ядро компании Apple «s MacOS , включает в себя виртуальную файловую систему и сетевой стек , полученный из тех , FreeBSD и компоненты его пользовательском пространстве также FreeBSD происхождения. [19] [125]
Вот некоторые службы подписки, основанные непосредственно на FreeBSD:
- WhatsApp [126] - обрабатывает 2 миллиона одновременных TCP-соединений на сервер. [126]
Встроенные устройства и операционные системы для встроенных устройств, основанные на FreeBSD, включают:
- Можжевельник «s JUNOS маршрутизатор операционной системы.
- EMC Isilon «s OneFS операционной системы.
- NetApp Data ONTAP 8.x и замененный сейчас ONTAP GX (только в качестве загрузчика для проприетарного модуля пространства ядра).
- Устройство Open Connect от Netflix [127] [21] для обработки доставки контента.
- PlayStation 4 ( " Орбис ОС ") [20] [128] [129]
- Параллельная файловая система Panasas PanFS [130]
- pfSense , операционная система межсетевого экрана с открытым исходным кодом, маршрутизатора и устройства безопасности.
История версий
Легенда: | Старая версия, не поддерживается | Старая версия, все еще поддерживается | Текущая стабильная версия | Будущий выпуск |
---|
Версия | Дата выпуска | Поддерживается до | Существенные изменения |
---|---|---|---|
1.x | Ноябрь 1993 г. |
| |
2.x | 22 ноября 1994 г. |
| |
3.x | 16 октября 1998 г. |
| |
4.x | 14 марта 2000 г. [69] | 31 января 2007 г. [131] |
|
5.x | 14 января 2003 г. | 31 мая 2008 г. |
|
6.x | 1 ноября 2005 г. | 30 ноября 2010 г. |
|
7.x | 27 февраля 2008 г. | 28 февраля 2013 г. |
|
8.x | 26 ноября 2009 г. | 1 августа 2015 г. |
|
9.x | 12 января 2012 г. | 31 декабря 2016 г. |
|
10.x | 20 января 2014 г. | 31 октября 2018 [134] |
|
11.x | 10 октября 2016 [136] | 30 сентября 2021 г. [137] |
|
12.x | 11 декабря 2018 [139] [140] |
| |
13.x | 13 апреля 2021 г. [141] [142] | ||
Версия | Дата выпуска | Поддерживается до | Существенные изменения |
Смотрите также
- BAPP , набор часто используемого программного обеспечения с FreeBSD
- Распространение программного обеспечения Беркли
- Сравнение операционных систем BSD
- Сравнение ядер операционных систем
- Сравнение операционных систем
- Группа исследования компьютерных систем
- Маршалл Кирк МакКьюсик
Рекомендации
Цитаты
- ^ "Объявление о выпуске FreeBSD 13.0-RELEASE" . FreeBSD.org. 13 апреля 2021 . Проверено 15 апреля 2021 года .
- ^ «Объявление о выпуске FreeBSD 12.2-RELEASE» . FreeBSD.org. 27 октября 2020 . Проверено 28 октября 2020 .
- ^ "Объявление о выпуске FreeBSD 11.4-RELEASE" . FreeBSD.org. 16 июня 2020 . Проверено 17 июня 2020 .
- ^ "Проект FreeBSD | Новости FreeBSD Flash" . www.freebsd.org . Проверено 31 марта 2021 года .
- ^ «Отчет об исследовании использования BSD» (PDF) . Группа сертификации BSD. 31 октября 2005 . Проверено 5 декабря 2010 года . Цитировать журнал требует
|journal=
( помощь ) - ^ а б в Чисналл, Дэвид (20 января 2006 г.). BSD: Другое бесплатное семейство UNIX . informit.com . Проверено 13 декабря 2013 года .
- ^ «Глава 4. Установка приложений: пакеты и порты» . Справочник FreeBSD . Проект FreeBSD . Проверено 16 июня 2021 года .
- ^ а б «Лицензии на программное обеспечение, используемое на консоли PlayStation®3» . Проверено 11 августа 2010 года .
- ^ а б Розенберг, Алекс (17 декабря 2013 г.). «Справочник FreeBSD и PS3» . freebsd-doc (список рассылки) . Проверено 22 января +2016 .
- ^ «Программное обеспечение с открытым исходным кодом, используемое в PlayStation®4» . Sony Interactive Entertainment . Проверено 4 января 2019 .
- ^ а б в г «Открытые источники: голоса революции открытого исходного кода» . O'Reilly Media . 29 марта 1999 года Архивировано из оригинала 15 декабря 2013 года . Проверено 10 сентября 2014 года .
- ^ «19 июня - национальный день FreeBSD!» . Фонд FreeBSD . Проверено 13 ноября 2017 года .
- Перейти ↑ Lucas 2007 , pp. 4-5.
- ^ «Краткая история FreeBSD» . FreeBSD.org . Проверено 31 января 2009 года .
- ^ Брюс, Боб. «История компании» . FreeBSD Mall . Проверено 6 августа 2014 .
- ^ Джонсон, Дуайт. «Отчет Comdex - Walnut Creek CDROM, FreeBSD и Slackware» . Linux сегодня . Проверено 6 августа 2014 .
- ^ a b c Лукас 2007 , стр. 5.
- ^ Польманн, Франк (19 июля 2005 г.). «Почему FreeBSD» . IBM DeveloperWorks . Архивировано из оригинального 11 сентября 2013 года .
- ^ а б «Руководство по программированию ядра: обзор BSD» . Apple Inc.
- ^ а б Майкл Ларабель (23 июня 2013 г.). «Sony PlayStation 4 работает под управлением модифицированной FreeBSD 9» . Фороникс . Проверено 17 августа 2013 года .
- ^ а б Лонг, Скотт (5 июня 2012 г.). «Новое пиринговое устройство Netflix использует FreeBSD» . freebsd-stable (список рассылки) . Проверено 5 июня 2012 года .
- ^ «Полугодовой информационный бюллетень FreeBSD Foundation, август 2013 г.» . 5 августа 2013 г. Отзыв от WhatsApp, Inc.
- ^ «Настройка производительности сервера FreeBSD High Capacity ✈ FlightAware» . FlightAware .
- ^ Lehey 2003 , стр. 8.
- ^ «Информация о выпуске» . Проект FreeBSD . Проверено 11 сентября 2014 года .
- ^ а б в «Добро пожаловать во FreeBSD!» . Проект FreeBSD . Проверено 9 сентября 2014 года .
- ^ "Как установить Wayland?" . Форумы FreeBSD . Проверено 2 марта 2021 года .
- ^ «Penguin пробует FreeBSD как настольную операционную систему!» . osEmotions . Проверено 14 марта 2017 года .
- ^ МакКусик, Маршалл (2005). «Раздел 2.13». Дизайн и реализация операционной системы FreeBSD . ISBN 0-201-70245-2.
- ^ Фаррохи, Бабак (16 октября 2009 г.). «Конфигурация сети - IPv6 с FreeBSD» . Packt . Архивировано из оригинального 26 декабря 2013 года . Проверено 26 декабря 2013 года .
- ^ Сэм Леффлер. «Поддержка беспроводных сетей FreeBSD» (PDF) . BSDCan. Архивировано из оригинального (PDF) 26 декабря 2013 года . Дата обращения 19 мая 2019 .
- ^ «Обзор проекта КАМЕ» . КАМЕ проект . Проверено 11 августа 2014 .
- ^ Смирнов, Глеб (28 октября 2013 г.). "[предупреждает] об отказе от AppleTalk и IPX / SPX" . freebsd-stable (список рассылки) . Проверено 12 августа 2014 .
- ^ «КАРП (4)» . Проект документации FreeBSD . Проверено 25 октября 2013 года .
- ^ МакКузик, Маршалл; Невилл-Нил, Джордж В. (2005). «8.6. Программные обновления». Дизайн и реализация операционной системы FreeBSD . ISBN 0-201-70245-2.
- Перейти ↑ Lucas 2007 , p. 220.
- ^ Лукас 2007 , 18. ДИСКОВЫЕ ТРЮКИ С GEOM.
- ^ «гели (8)» . Проект FreeBSD . Проверено 12 августа 2014 .
- ^ Камп, Поул-Хеннинг. «GBDE - шифрование диска на основе GEOM» (PDF) . USENIX . Архивировано из оригинального (PDF) 15 декабря 2013 года . Проверено 12 августа 2014 .
- ^ Шон Майкл Кернер (25 февраля 2011 г.). «FreeBSD 8.2 расширяет поддержку ZFS - без Oracle» . Датамация . Архивировано из оригинального 15 декабря 2013 года . Проверено 15 декабря 2013 года .
- ^ «Списки контроля доступа FreeBSD» . ONLamp . Проверено 15 декабря 2013 года .
- ^ «Структура MAC TrustedBSD: расширяемый контроль доступа к ядру для FreeBSD 5.0» . USENIX . Проверено 12 сентября 2014 года .
- ^ а б «TrustedBSD: Добавление функций надежной операционной системы во FreeBSD» (PDF) . Проверено 12 сентября 2014 года .
- ^ «TrustedBSD: добавление надежных функций операционной системы во FreeBSD» . USENIX . Проверено 12 сентября 2014 года .
- ^ "Проект TrustedBSD" . Проект TrustedBSD . Проверено 9 августа 2014 .
- ^ «ОПЕНПАМ (3)» . Проект NetBSD . Проверено 12 сентября 2014 года .
- ^ «Руководство по аутентификации, авторизации и разрешениям» . developer.apple.com . Apple , Inc. Проверено 13 сентября 2 014 .
- Перейти ↑ Lucas 2007 , p. 273.
- Перейти ↑ Lucas 2007 , p. 440.
- ^ «Хакеры получили доступ к серверам FreeBSD» . H-Online . Проверено 9 августа 2014 .
- ^ «Хакеры взламывают два сервера проекта FreeBSD, используя украденные ключи SSH» . Компьютерный мир . 19 ноября 2012 . Проверено 9 августа 2014 .
- ^ «Серверы FreeBSD взломаны» . Techeye. Архивировано из оригинального 24 -го октября 2013 года . Проверено 9 августа 2014 .
- ^ «19. Поддержка нескольких архитектур» . docs.freebsd.org . Проверено 2 марта 2021 года .
- ^ «FreeBSD / Поддерживаемые платформы» . FreeBSD.org . Проверено 26 января 2018 .
- ^ «Путеводитель коммиттера» . Проект документации FreeBSD.
- ^ Ёсихиро, Такахаши (27 января 2017 г.). «FreeBSD / pc98» (на японском языке) . Проверено 29 января 2017 года .
- ^ "arm64 - FreeBSD Wiki" . wiki.freebsd.org . Проверено 2 марта 2021 года .
- ^ «FreeBSD - Raspberry Pi» .также смотрите Raspbian # Software build
- ^ «Программное обеспечение Raspberry Pi стремительно развивается» . OSNews.
- ^ "FreeBSD / arm" . Проверено 30 ноября 2014 года .
- ^ «Примечания к оборудованию FreeBSD 12.1-RELEASE» . Проект документации FreeBSD . Проверено 11 июня 2020 .
- ^ «FreeBSD 12.1: идентификаторы поддерживаемых устройств» . BSD Hardware Project . Проверено 11 июня 2020 .
- ^ «Оборудование FreeBSD» . BSD Hardware Project . Проверено 11 июня 2020 .
- ^ «О портах FreeBSD» . freebsd.org . Проверено 18 января 2021 года .
- ^ а б Лукас 2007 , стр. 317.
- ^ «Глава 4 Установка приложений: пакеты и порты» . FreeBSD.org . Проверено 30 января 2009 года .
- ^ Асами, Сатоши. «Коллекция портов FreeBSD» (PDF) . USENIX . Проверено 13 декабря 2013 года .
- ^ Ларабель, Майкл. «FreeBSD все еще работает над диспетчером пакетов нового поколения» . Фороникс . Проверено 9 августа 2014 .
- ^ а б «Объявление FreeBSD 4.0» . www.freebsd.org .
- ^ а б «Семейство BSD, часть 1: FreeBSD 9.1» . OSNews . Проверено 9 августа 2014 .
- ^ «Что нового во FreeBSD 11» . wiki.freebsd.org . Проверено 28 сентября 2015 года .
- ^ Шенкевельд, Пол. «Гипервизор BSD» (PDF) . FOSDEM . Проверено 9 августа 2014 .
- ^ Ларабель, Майкл. «Состояние виртуализации Bhyve FreeBSD» . Фороникс . Проверено 9 августа 2014 .
- ^ Грехан, Питер. «Введение в бхиве» (PDF) . Проверено 9 августа 2014 .
- ^ "Xen - FreeBSD Wiki" . wiki.freebsd.org .
- ^ а б МакИвен, Гордон. «Настройка совместимости с Linux на FreeBSD 6» . Архивировано из оригинального 14 ноября 2006 года . Проверено 15 декабря 2013 года .
- ^ Lehey 2003 , стр. 162.
- ^ Тиманн, Брайан (2006). «Сравнение FreeBSD с другими операционными системами». FreeBSD 6 Unleashed . ISBN 0-672-32875-5.
- ^ Майкл, Ларабель. «FreeBSD: более быстрая платформа для игр под Linux, чем Linux?» . Фороникс . Проверено 5 августа 2014 .
- ^ "Объявление о выпуске FreeBSD 10.3-RELEASE" . Проект FreeBSD. 4 апреля 2016 . Проверено 5 апреля 2016 года .
- ^ Билл Пол (24 января 2004 г.). «Проект Зла: Зло продолжается» . freebsd-current (Список рассылки).
- ^ Чисналл, Дэвид (15 июля 2005 г.). «Project Evil: сетевые драйверы Windows на FreeBSD» . Пинг Уэльс. Архивировано из оригинала 4 ноября 2005 года . Проверено 23 октября 2013 года .
- ^ МакКузик & Neville-Neil 2004 , Глава 2. Обзор архитектуры FreeBSD.
- Перейти ↑ Lucas 2007 , p. 118.
- ^ Роберсон, Джефф. «ULE: современный планировщик для FreeBSD» (PDF) . USENIX . Проверено 5 августа 2014 .
- ^ Лимон, Джонатан. «KQueue - универсальное и масштабируемое средство уведомления о событиях» (PDF) . USENIX . Проверено 5 августа 2014 .
- ^ «Семантика моделей потоков: модель потоков Solaris и Linux M: N в 1: 1» (PDF) . Департамент компьютерных наук и инженерии, Воздушный университет Мултана, Пакистан. Архивировано из оригинального (PDF) 16 сентября 2014 года . Проверено 16 сентября 2014 года .
- ^ а б Лукас 2007 , стр. 359.
- Перейти ↑ Lucas 2007 , p. 25.
- ^ «Различные лицензии и комментарии о них» . Проект GNU . Проверено 12 августа 2014 .
- ^ Lehey 2003 , стр. 16.
- ^ «BSD: Другое бесплатное семейство UNIX» . InformIT . 20 января 2006 . Проверено 12 августа 2014 .
- ^ "lists.freebsd.org Списки рассылки" . Проверено 11 сентября 2014 года .
- ^ Lehey 2003 , стр. 17.
- ^ "dmesgd" . dmesgd.nycbug.org . Нью-Йорк * BUG . Проверено 16 декабря 2015 .
- ^ "СИНХРОНИЗАЦИЯ (8)" . Справочные страницы FreeBSD . Проверено 11 сентября 2014 года .
- ^ «2012: год BSD в ретроспективе» . OSNews . Проверено 9 августа 2014 .
- ^ «2. Оболочка по умолчанию» . www.freebsd.org .
- ^ "ш (1)" . Страницы руководства FreeBSD . Проект FreeBSD . Проверено 16 июня 2021 года .
- ^ Lehey 2003 , стр. 20.
- ^ «EuroBSDcon 2014» . EuroBSDcon . Проверено 9 августа 2014 .
- ^ «AsiaBSDCon 2014» . AsiaBSDCon . Проверено 9 августа 2014 .
- ^ "BSDCan - Конференция BSD" . BSDCan . Проверено 19 февраля 2015 года .
- ^ а б Лукас 2007 , стр. 6.
- ^ Lucas 2007 , стр. 372-375.
- ^ «(1) Ян Кум - На прошлой неделе я пожертвовал один миллион долларов FreeBSD…» Facebook . 17 ноября 2014 г.
- ^ «Обзор» . Фонд FreeBSD . Проверено 20 мая +2016 .
- ^ «Фонд объявляет нового донора урана» . Фонд FreeBSD . Проверено 29 декабря +2016 .
- ^ «Обновлено! - FreeBSD Foundation объявляет о важном событии щедрого пожертвования и сбора средств» . Фонд FreeBSD. 17 ноября 2014 . Проверено 20 ноября 2014 года .
- ^ «Различные лицензии и комментарии о них» . Проект GNU . Проверено 9 августа 2014 .
- ^ «Лицензия BSD с двумя пунктами» . Инициатива открытого исходного кода . Проверено 9 августа 2014 .
- ^ Уотсон, Роберт (22 октября 2006 г.). "двоичные капли во freebsd" . freebsd-questions (список рассылки) . Проверено 20 октября 2013 года .
- ^ «Авторские права и правовая информация FreeBSD» . FreeBSD.org . Проверено 23 апреля 2013 года .
- ^ «Содержание /stable/9/cddl/contrib/opensolaris/OPENSOLARIS.LICENSE» . Проект FreeBSD . Проверено 28 августа 2014 .[ постоянная мертвая ссылка ]
- ^ «ClangBSD работает на собственном хостинге, нам нужны тестеры сейчас» . osnews.com. 17 апреля 2010 . Проверено 23 апреля 2013 года .
- ^ «Усеникс» . mckusick.com . Проверено 15 декабря 2007 года .
- ^ «Сохранение UNIX из / dev / null» . minnie.tuhs.org . Проверено 15 декабря 2007 года .
- ^ «Демон BSD» . FreeBSD.org . Проверено 15 декабря 2007 года .
- ^ а б «Конкурс дизайна логотипа FreeBSD» . OSNews . Проверено 1 ноября 2013 года .
- ^ Курияма, июн (22 февраля 2005 г.). «Конкурс дизайна логотипа FreeBSD» . FreeBSD-Announce (список рассылки) . Проверено 1 ноября 2013 года .
- ^ «Окончательный результат конкурса дизайна логотипа FreeBSD» . FreeBSD.org. 2005. Архивировано из оригинального 16 октября 2012 года . Проверено 1 марта 2007 года .
- ^ Гринман, Дэвид. "Архивы FreeBSD" . Проект FreeBSD . Проверено 6 августа 2014 .
- ^ «Логотип FreeBSD» . Проект FreeBSD . Проверено 6 августа 2014 .
- ^ Диллон, Мэтью (16 июля 2003 г.). "Представляем DragonFly BSD!" . freebsd-current (Список рассылки) . Проверено 26 июля 2007 года .
- ^ «Перенос приложений UNIX / Linux на OS X: Обзор OS X» . Apple Inc.
- ^ а б «1 миллион - это так 2011 год» . Блог WhatsApp . Проверено 27 августа 2014 года .
- ^ Netflix (29 мая 2012 г.). «Руководство по развертыванию Open Connect Appliance» (PDF) .
- ^ Мэтью Хамфрис (24 июня 2013 г.). «PS4 работает под управлением модифицированной версии операционной системы FreeBSD 9.0» . Проверено 19 октября 2013 года .
- ^ Кларк, Джек. «Новая PlayStation 4 от Sony и FreeBSD с открытым исходным кодом: ПРАВДА» . theregister.co.uk . Проверено 16 ноября 2013 года .
- ^ Смит, Лайл (8 ноября 2017 г.). «Panasas анонсирует масштабируемое решение NAS нового поколения ActiveStor» . Обзоры хранилищ .
- ^ Офицер безопасности FreeBSD. «FreeBSD 4.x EoL» . freebsd-security (Список рассылки).
- ^ «Примечания к выпуску FreeBSD 4.0» . Проект FreeBSD .
- ^ «Использование pkgng для управления двоичными пакетами» . Справочник FreeBSD 9.2 . Проект FreeBSD . Проверено 22 июня 2018 .
- ^ «Информация о безопасности FreeBSD - конец жизни» . Проект FreeBSD . Проверено 3 октября 2017 года .
- ^ «Примечания к выпуску FreeBSD 10.0-RELEASE» . Проект FreeBSD .
- ^ «Объявление о выпуске FreeBSD 11.0-RELEASE» . Проект FreeBSD . Проверено 10 октября +2016 .
- ^ «Информация о безопасности FreeBSD» . Проект FreeBSD .
- ^ а б «Что нового во FreeBSD 11» . Проект FreeBSD . Проверено 24 марта 2015 года .
- ^ «Процесс выпуска FreeBSD 12.0» . Проект FreeBSD. 18 сентября 2017.
- ^ «Примечания к выпуску FreeBSD 12.0-RELEASE» . Проект FreeBSD. 9 октября 2019.
- ^ «Процесс выпуска FreeBSD 13.0-RELEASE» . Проект FreeBSD. 21 июля 2020 . Дата обращения 2 августа 2020 .
- ^ «Проект FreeBSD | Примечания к выпуску FreeBSD 13.0-RELEASE» . www.freebsd.org . Проверено 13 апреля 2021 года .
Источники
- Негус, Кристофер; Кан, Франсуа (5 мая 2008 г.), BSD UNIX Toolbox: 1000+ команд для FreeBSD, OpenBSD и NetBSD (первое издание), Wiley , p. 309, ISBN 978-0-470-37603-4, заархивировано из оригинала 2 мая 2009 г. , извлечено 30 апреля 2009 г.
- Лавин, Дрю (24 мая 2004 г.), BSD Hacks (Первое издание), O'Reilly Media , стр. 448, ISBN 0-596-00679-9
- Лукас, Майкл В. (14 ноября 2007 г.), Absolute FreeBSD (второе изд.), No Starch Press , стр. 744, ISBN 978-1-59327-151-0
- Лавин, Дрю; Лехи, Грег; Рид, Джереми К. (20 декабря 2007 г.), Лучшее из основ FreeBSD (первое издание), Reed Media Services, стр. 596, ISBN 978-0-9790342-2-0
- Хонг, Брайан Дж. (1 апреля 2008 г.), Создание сервера с FreeBSD 7 (первое издание), No Starch Press , стр. 288, ISBN 978-1-59327-145-9, Архивируются с оригинала на 7 апреля 2008 года , получен 2 апреля 2008
- Тиманн, Брайан; Урбан, Майкл (15 июня 2006 г.), FreeBSD 6 Unleashed (Первое издание), Sams , стр. 912, ISBN 0-672-32875-5
- Корф, Янек; Надежда, Пако; Поттер, Брюс (март 2005 г.), Освоение безопасности FreeBSD и OpenBSD (первое издание), O'Reilly Media , стр. 464, ISBN 0-596-00626-8
- Лехи, Грег (апрель 2003 г.), The Complete FreeBSD (четвертое издание), O'Reilly Media , стр. 720, ISBN 0-596-00516-4
- McKusick, Marshall K .; Невилл-Нил, Джордж В. (2 августа 2004 г.), Разработка и реализация операционной системы FreeBSD (первое издание), Аддисон – Уэсли , стр. 720, ISBN 0-201-70245-2
- Миттельштадт, Тед (15 декабря 2000 г.), Руководство для корпоративных сетей FreeBSD (первое издание), Addison – Wesley , p. 432, ISBN 0-201-70481-1
- Стокли, Мюррей; Ли, Черн (1 марта 2004 г.), Справочник FreeBSD, Том 1: Руководство пользователя (третье изд.), FreeBSD Mall, стр. 408, ISBN 1-57176-327-9
- Стокли, Мюррей (1 сентября 2004 г.), Справочник FreeBSD, Том 2: Руководство администратора (Третье изд.), FreeBSD Mall, стр. 537, ISBN 1-57176-328-7
Внешние ссылки
- Официальный веб-сайт
- FreeBSD на DistroWatch
- FreeBSD в галерее OpenSourceFeed