Разработчик | Проект FreeBSD |
---|---|
Семейство ОС | Unix-подобный |
Рабочее состояние | Текущий |
Исходная модель | Открытый исходный код |
изначальный выпуск | 1 ноября 1993 г . |
Последний релиз | 12,2 (27 октября 2020 г . [±] [1]
11,4 (16 июня 2020 г . ) [±] [2] | )
Репозиторий | |
Маркетинговая цель | Серверы , рабочие станции , встроенные системы , сетевые брандмауэры |
Менеджер пакетов | упак. |
Платформы | x86-64 , ARM64 , ARM32 , IA-32 , MIPS , PowerPC , RISC-V , 64-битный SPARC |
Тип ядра | Монолитное ядро |
Userland | BSD |
Пользовательский интерфейс по умолчанию | Оболочка Unix |
Лицензия | FreeBSD License , FreeBSD Documentation License |
Официальный веб-сайт | www |
FreeBSD - это бесплатная Unix-подобная операционная система с открытым исходным кодом, происходящая от Berkeley Software Distribution (BSD), основанной на Research Unix . Первая версия FreeBSD была выпущена в 1993 году. В 2005 году FreeBSD была самой популярной операционной системой BSD с открытым исходным кодом, на которую приходилось более трех четвертей всех установленных просто, лицензированных систем BSD. [3]
FreeBSD имеет сходство с Linux с двумя основными различиями в области применения и лицензировании: FreeBSD поддерживает полную систему, т. Е. Проект предоставляет ядро , драйверы устройств , служебные программы пользовательского уровня и документацию , в отличие от Linux, поставляющего только ядро и драйверы и полагаясь на него. о сторонних для системного ПО; [4] и исходный код FreeBSD обычно выпускается под разрешающей лицензией BSD , в отличие от GPL с авторским левом, используемой Linux.
Проект FreeBSD включает группу безопасности, контролирующую все программное обеспечение, поставляемое в базовом дистрибутиве. Широкий спектр дополнительных сторонних приложений могут быть установлены с помощью упак системы управления пакетами или портов FreeBSD , или компиляции исходного кода.
Большая часть кодовой базы FreeBSD стала неотъемлемой частью других операционных систем, таких как Darwin (основа для macOS , iOS , iPadOS , watchOS и tvOS ), TrueNAS ( операционная система NAS / SAN с открытым исходным кодом ) и системное программное обеспечение для в PlayStation 3 [5] [6] и PlayStation 4 игровые приставки. [7]
История [ править ]
Фон [ править ]
В 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.[8]
В июне 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 году. [8]
Рождение FreeBSD [ править ]
В 1992 году, через несколько месяцев после выпуска Net-2, Уильям Джолитц и Линн Джолитц написали замены для шести файлов AT&T, перенесли BSD на микропроцессоры на базе Intel 80386 и назвали свою новую операционную систему 386BSD . Они выпустили 386BSD через анонимный FTP-сервер. [8] Процесс разработки 386BSD был медленным, и после периода забвения группа пользователей 386BSD решила самостоятельно разветвиться и создать FreeBSD, чтобы поддерживать операционную систему в актуальном состоянии. 19 июня 1993 года для проекта было выбрано название FreeBSD. [9] Первая версия FreeBSD была выпущена в ноябре 1993 года. [10] [8]
В первые дни создания проекта компания Walnut Creek CDROM по предложению двух разработчиков FreeBSD согласилась выпустить операционную систему на CD-ROM . В дополнение к этому, компания использовала Jordan Hubbard и Дэвид Гринмэн, побежал FreeBSD на своих серверах, авторами FreeBSD конференций и опубликованных FreeBSD-связанных книг, в том числе The Complete FreeBSD по Greg Lehey . К 1997 году FreeBSD была «самым успешным продуктом Walnut Creek». Позже компания переименовалась в The FreeBSD Mall, а затем в iXsystems . [11] [12] [13]
Сегодня FreeBSD используется многими ИТ-компаниями, такими как IBM , Nokia , Juniper Networks и NetApp, для создания своих продуктов. [14] [15] Некоторые части Apple , «s Mac OS X операционной системы основаны на FreeBSD. [16] PlayStation 3 , операционная система также заимствует определенные компоненты из FreeBSD, [5] [6] в то время как PlayStation 4 операционная система является производным от FreeBSD 9. [17] Netflix , [18] WhatsApp , [19] и FlightAware [20 ] также являются примерами крупных, успешных и сильно ориентированных на сети компаний, использующих FreeBSD.
Иск [ править ]
386BSD и FreeBSD были производными от выпусков BSD. [14] В январе 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. [21]FreeBSD 2.0, выпущенная в ноябре 1994 года, была первой версией FreeBSD без кода от AT&T. [22]
Особенности [ править ]
Сценарии использования [ править ]
FreeBSD содержит значительный набор серверного программного обеспечения в базовой системе и коллекцию портов, что позволяет настраивать FreeBSD и использовать ее в качестве почтового сервера , веб-сервера , межсетевого экрана , FTP-сервера , DNS-сервера и маршрутизатора , а также других приложений. [23]
FreeBSD можно установить на обычный настольный компьютер или ноутбук. Система X Window не устанавливается по умолчанию, но доступна в коллекции портов FreeBSD . Wayland (протокол сервера отображения) также доступен для FreeBSD [24] (неофициально поддерживается). Для FreeBSD также доступен ряд окружений рабочего стола, таких как GNOME , KDE и Xfce , а также облегченные оконные менеджеры, такие как Openbox , Fluxbox и dwm , bspwm . [25]Начиная с FreeBSD 12, поддержка современного графического стека доступна через drm-kmod. Поддерживается большое количество беспроводных адаптеров. [23]
Хотя FreeBSD явно ориентирован на платформы x86-32 и x86-64 , FreeBSD также в меньшей степени поддерживает другие, такие как ARM , PowerPC и MIPS . [23]
Сеть [ править ]
Стек TCP / IP FreeBSD основан на реализации TCP / IP 4.2BSD, которая внесла большой вклад в широкое распространение этих протоколов. [26] FreeBSD также поддерживает IPv6 , [27] SCTP , IPSec и беспроводные сети ( Wi-Fi ). [28] Стеки IPv6 и IPSec были взяты из проекта KAME . [29] До версии 11.0 FreeBSD поддерживала протоколы IPX и AppleTalk , но они считаются старыми и сейчас от них отказались. [30]
Начиная с FreeBSD 5.4, поддержка Common Address Redundancy Protocol (CARP) была импортирована из проекта OpenBSD . CARP позволяет нескольким узлам совместно использовать набор IP-адресов. Таким образом, если один из узлов выходит из строя, другие узлы все еще могут обслуживать запросы. [31]
Хранилище [ править ]
FreeBSD имеет несколько уникальных функций, связанных с хранением. Мягкие обновления могут защитить целостность файловой системы UFS (широко используемой в BSD) в случае сбоя системы. [32] Моментальные снимки файловой системы позволяют эффективно создавать образ файловой системы UFS в определенный момент времени. [33] Снимки обеспечивают надежное резервное копирование работающей файловой системы. GEOM является модульной основой , которая обеспечивает RAID (уровни 0, 1, 3 в настоящее время), полное шифрование диска , журнальный , конкатенация, кэширование, а также доступ к сети спинок хранения. GEOM позволяет строить сложные решения для хранения, объединяющие («сцепляющие») эти механизмы. [34]FreeBSD предоставляет две структуры для шифрования данных: GBDE и Geli . И GBDE, и Geli работают на уровне дисков. GBDE был написан Полом-Хеннингом Кампом и распространяется по лицензии BSD, состоящей из двух пунктов . Geli - это альтернатива GBDE, написанная Павлом Якубом Давидеком и впервые появившаяся во FreeBSD 6.0. [35] [36]
Начиная с версии 7.0, FreeBSD поддерживает файловую систему ZFS . ZFS ранее была файловой системой с открытым исходным кодом, которая была впервые разработана Sun Microsystems , но когда Oracle приобрела Sun, ZFS стала проприетарным продуктом. Однако проект FreeBSD все еще развивается и совершенствует свою реализацию ZFS с помощью проекта OpenZFS . [37]
Безопасность [ править ]
FreeBSD предоставляет несколько функций, связанных с безопасностью, включая списки управления доступом (ACL), [38] аудит событий безопасности, расширенные атрибуты файловой системы, обязательный контроль доступа (MAC) [39] и детальные возможности . [40] Эти улучшения безопасности были разработаны проектом TrustedBSD . Проект был основан Робертом Уотсоном с целью реализации концепций Общих критериев оценки безопасности информационных технологий и Оранжевой книги . Этот проект продолжается, и многие его расширения интегрированы во FreeBSD. [41]Проект поддерживается множеством организаций, включая DARPA, NSA, Network Associates Laboratories, Safeport Network Services, Пенсильванский университет, Yahoo !, McAfee Research, SPARTA, Apple Computer, nCircle Network Security, Google, Кембриджский университет. Компьютерная лаборатория и другие. [42]
Проект также портировали АНБ «s ФЛЯГА реализации / TE от SELinux для FreeBSD. Другая работа включает разработку OpenBSM , реализации с открытым исходным кодом API базового модуля безопасности (BSM) Sun и формата файла журнала аудита, который поддерживает обширную систему аудита безопасности. Он был доставлен как часть FreeBSD 6.2. Другая инфраструктурная работа во FreeBSD, выполняемая в рамках проекта TrustedBSD, включала GEOM и OpenPAM. [40]
Большинство компонентов проекта TrustedBSD в конечном итоге превращаются в основные исходные коды FreeBSD. Кроме того, многие функции, когда они полностью сформированы, находят свое применение в других операционных системах. Например, OpenPAM был принят в NetBSD . [43] Более того, TrustedBSD MAC Framework была принята Apple для macOS . [44]
FreeBSD поставляется с тремя различными пакетами межсетевого экрана: IPFW , pf и IPFilter . IPFW - это собственный брандмауэр FreeBSD. pf был взят из OpenBSD, а IPFilter был перенесен на FreeBSD Дарреном Ридом. [45]
Программа OpenSSH, взятая из OpenBSD, была включена в установку по умолчанию. OpenSSH - это бесплатная реализация протокола SSH, заменяющая telnet . В отличие от telnet, OpenSSH шифрует всю информацию (включая имена пользователей и пароли). [46]
В ноябре 2012 года группа безопасности FreeBSD объявила, что хакеры получили несанкционированный доступ к двум серверам проекта. Эти серверы были немедленно отключены. Дополнительные исследования показали, что первый несанкционированный доступ хакеров произошел 19 сентября. Очевидно, хакеры получили доступ к этим серверам, украв ключи SSH у одного из разработчиков, а не воспользовавшись ошибкой в самой операционной системе. Эти два взломанных сервера были частью инфраструктуры, используемой для создания пакетов стороннего программного обеспечения. Группа безопасности FreeBSD проверила целостность бинарных пакетов и объявила, что в бинарные пакеты не было внесено никаких несанкционированных изменений, но они заявили, что не могут гарантировать целостность пакетов, которые были загружены в период с 19 сентября по 11 ноября. [47][48] [49]
Переносимость [ править ]
FreeBSD была перенесена на множество архитектур с набором команд . Проект FreeBSD разбивает архитектуры на уровни, которые характеризуют уровень предоставляемой поддержки. Архитектуры уровня 1 являются зрелыми и полностью поддерживаются, например, это единственный уровень, «поддерживаемый сотрудником безопасности». [50] Архитектуры уровня 3 являются экспериментальными или больше не находятся в стадии активной разработки, а архитектуры уровня 4 (больше) не имеют (больше) поддержки вообще.
По состоянию на февраль 2021 [Обновить]года FreeBSD была перенесена на следующие архитектуры: [51]
Архитектура | Уровень поддержки [52] | Примечания |
---|---|---|
x86-64 | 1-го уровня | именуется "amd64" |
x86 (IA-32) | Уровень 1 (уровень 2 в 13.x) | именуется "i386" |
64-битная ARM | 2 уровень | |
32-битная ARM | 2 уровень | |
MIPS | 2 уровень | |
32-битный и 64-битный PowerPC | 2 уровень | |
64-битный SPARC | Уровень 2 (уровень 4 в 13.x) | только 64-битная (V9) архитектура |
NEC PC-9801 | Уровень 2 (уровень 4 в 12.x) | обозначается как "pc98", поддержка удалена в 12-CURRENT [53] |
64-битный RISC-V | Уровень 3 (уровень 2 в 13.x) | по состоянию на 12-РЕЛИЗ |
IA-64 | (был уровень 3) | не поддерживается с 11.0 |
DEC Alpha | (был уровень 4) | поддержка прекращена в 7.0 |
Поддержка 32-битной ARM (включая OTG) и MIPS в основном нацелена на встроенные системы ( ARM64 также нацелена на серверы [54] ), однако FreeBSD / ARM работает на ряде одноплатных компьютеров , включая BeagleBone Black , Raspberry Пи [55] [56] и Wandboard. [57]
Совместимость оборудования [ править ]
Поддерживаемые устройства перечислены в Примечаниях к оборудованию FreeBSD 12.1-RELEASE. [58] В документе описаны устройства, которые, как известно, в настоящее время поддерживаются FreeBSD. Могут работать и другие конфигурации, но они просто еще не тестировались. Примерные автоматически извлеченные списки поддерживаемых идентификаторов устройств доступны в стороннем репозитории. [59]
В 2020 году был представлен новый проект по автоматическому сбору информации о протестированных конфигурациях оборудования. [60]
Стороннее программное обеспечение [ править ]
FreeBSD имеет репозиторий программного обеспечения, содержащий более 30 000 [61] приложений, разработанных третьими сторонами. Примеры включают: оконные системы , веб-браузеры , почтовые клиенты , офисные пакеты и т. Д. Как правило, сам проект не занимается разработкой этого программного обеспечения, а занимается только фреймворком, позволяющим устанавливать эти программы, который известен как коллекция портов. Приложения могут быть скомпилированы из исходного кода («порты»), если это позволяют условия их лицензирования, или загружены в виде предварительно скомпилированных двоичных файлов («пакеты»). [62]Коллекция портов поддерживает текущую и стабильную ветки FreeBSD. Старые выпуски не поддерживаются и могут работать или могут некорректно работать с актуальной коллекцией портов. [63]
Порты используют Makefile для автоматической загрузки исходного кода нужного приложения из локального или удаленного репозитория , распаковки его в системе, применения к нему исправлений и компиляции. [4] [64] В зависимости от размера исходного кода компиляция может занять много времени, но она дает пользователю больше контроля над процессом и его результатом. У большинства портов также есть аналоги пакетов (т. Е. Предварительно скомпилированные двоичные файлы), что дает пользователю выбор. Хотя этот метод работает быстрее, у пользователя меньше возможностей для настройки. [62]
FreeBSD версии 10.0 представила пакетный менеджер pkg как замену ранее использовавшимся пакетным инструментам. [65] Функционально он похож на apt и yum в дистрибутивах Linux . Он позволяет устанавливать, обновлять и удалять как порты, так и пакеты. Помимо pkg, PackageKit также может использоваться для доступа к коллекции портов.
Тюрьмы [ править ]
Впервые представленные в FreeBSD версии 4 [66] тюрьмы представляют собой механизм безопасности и реализацию виртуализации на уровне операционной системы, которая позволяет пользователю запускать несколько экземпляров гостевой операционной системы поверх хоста FreeBSD. Это усовершенствованная версия традиционного механизма chroot . Процесс, работающий в такой тюрьме, не может получить доступ к ресурсам за ее пределами. У каждой тюрьмы есть собственное имя хоста и IP-адрес . Одновременно можно запускать несколько jail-ов, но ядро является общим для всех. Следовательно, внутри тюрьмы можно запускать только программное обеспечение, поддерживаемое ядром FreeBSD. [67]
Виртуализация [ править ]
bhyve , новое решение для виртуализации, было представлено во FreeBSD 10.0. bhyve позволяет пользователю одновременно запускать несколько гостевых операционных систем (FreeBSD, OpenBSD , Linux и Microsoft Windows [68] ). Планируются и другие операционные системы, такие как Illumos . bhyve был написан Нилом Нату и Питером Греханом и впервые был анонсирован на конференции BSDCan 2011 года. Основное различие между тюрьмами bhyve и FreeBSD заключается в том, что тюрьмы представляют собой виртуализацию на уровне операционной системы и поэтому ограничиваются только гостевыми приложениями FreeBSD; но bhyve - это гипервизор типа 2 и не ограничивается только гостевыми приложениями FreeBSD. [69] [70][71] Для сравнения, технология bhyve похожа на KVM, тогда как тюрьмы ближе к контейнерам LXC или зонам Solaris . Инстансы Amazon EC2 AMI также поддерживаются черезamazon-ssm-agent
Начиная с FreeBSD 11.0, поддерживается запуск в качестве привилегированного домена Dom0 для гипервизора Xen type 1. [72] Поддержка работы в качестве DomU (гостя) доступна начиная с FreeBSD 8.0.
VirtualBox (без пакета расширений с закрытым исходным кодом ) и QEMU доступны во FreeBSD.
Уровни совместимости ОС [ править ]
Большая часть программного обеспечения, работающего в Linux, может работать во FreeBSD с использованием дополнительного встроенного уровня совместимости . Следовательно, большинство двоичных файлов Linux можно запускать на FreeBSD, включая некоторые проприетарные приложения, распространяемые только в двоичной форме. Этот уровень совместимости не является эмуляцией ; Интерфейс системных вызовов Linux реализован в ядре FreeBSD, и, следовательно, исполняемые образы и разделяемые библиотеки Linux обрабатываются так же, как собственные исполняемые образы и разделяемые библиотеки FreeBSD. [73] Кроме того, FreeBSD предоставляет уровни совместимости для нескольких других Unix-подобных операционных систем., в дополнение к Linux, таким как BSD / OS и SVR4 , [73], однако, пользователи чаще компилируют эти программы непосредственно во FreeBSD. [74]
При запуске двоичных файлов Linux не было замечено заметного снижения производительности по сравнению с собственными программами FreeBSD, а в некоторых случаях они могут работать даже более плавно, чем в Linux. [75] [76] Однако этот уровень не является полностью бесшовным, и некоторые двоичные файлы Linux непригодны или могут использоваться только частично во FreeBSD. Системные вызовы поддерживаются до версии 2.6.18, доступной начиная с FreeBSD 7.0 . Начиная с версии 10.3, FreeBSD может запускать 64-битные двоичные файлы Linux. [77]
FreeBSD реализовала ряд собственных интерфейсов ядра NDIS для Microsoft Windows, чтобы позволить FreeBSD запускать (в противном случае) сетевые драйверы только для Windows. [78] [79]
Wine , программное обеспечение, позволяющее запускать многие приложения Windows, особенно игры, без (лицензионной) копии Microsoft Windows , доступно для FreeBSD. Это уровень совместимости, а не виртуальная машина.
Ядро [ править ]
Ядро FreeBSD обеспечивает поддержку некоторых важных задач, таких как управление процессами, обмен данными, загрузка и файловые системы. FreeBSD имеет монолитное ядро [80] с модульной конструкцией. Различные части ядра, такие как драйверы, спроектированы как модули. Пользователь может загружать и выгружать эти модули в любое время. [81] ULE - это планировщик по умолчанию во FreeBSD, начиная с версии 7.1, он поддерживает SMP и SMT . [82] Ядро FreeBSD также имеет масштабируемый интерфейс уведомления о событиях, называемый kqueue . Он был перенесен на другие производные от BSD, такие как OpenBSD и NetBSD .[83] Ядро резьбы была введена в FreeBSD 5.0,использованием M: N потоковая модель . Эта модель хорошо работает в теории, [84] [85], но ее сложно реализовать, и лишь немногие операционные системы ее поддерживают. Хотя реализация этой модели во FreeBSD работала, она не работала хорошо, поэтому начиная с версии 7.0 FreeBSD начала использовать модель потоковой передачи 1: 1 , называемую libthr. [85]
Документация и поддержка [ править ]
Документация FreeBSD состоит из справочников, страниц руководства, архивов списков рассылки, часто задаваемых вопросов и множества статей, которые в основном поддерживаются проектом документации FreeBSD. Документация FreeBSD переведена на несколько языков. [86] Вся официальная документация выпущена под лицензией FreeBSD Documentation License , «разрешающей лицензией свободной документации без авторского лева, совместимой с GNU FDL». [87] Документация FreeBSD описывается как «высококачественная». [88] [89]
Проект FreeBSD поддерживает множество списков рассылки. [90] Среди наиболее популярных списков рассылки FreeBSD-questions (общие вопросы) и FreeBSD-hackers (место, где можно задать дополнительные технические вопросы). [91]
С 2004 года база данных группы пользователей BSD г. Нью-Йорка предоставляет информацию dmesg из набора компьютеров ( ноутбуков , рабочих станций , одноплатных компьютеров , встроенных систем , виртуальных машин и т. Д.), На которых работает FreeBSD. [92]
Установщики [ править ]
Начиная с версии 2.0 до 8.4, FreeBSD использовала программу sysinstall в качестве основного установщика. Она была написана на C от Jordan Hubbard . Он использует текстовый пользовательский интерфейс и разделен на несколько меню и экранов, которые можно использовать для настройки и управления процессом установки. Его также можно использовать для установки портов и пакетов в качестве альтернативы интерфейсу командной строки . [93]
Утилита sysinstall теперь считается устаревшей в пользу bsdinstall, нового установщика, представленного в FreeBSD 9.0. bsdinstall - это «облегченная замена sysinstall», написанная на sh. Согласно OSNews , «он потерял некоторые функции, но получил другие, но это гораздо более гибкий дизайн, и в конечном итоге он будет значительно улучшен». [67] [94]
Shell [ править ]
Оболочка FreeBSD по умолчанию - это оболочка tcsh для root и sh для обычных пользователей. [95]
Развитие [ править ]
FreeBSD разрабатывается командой добровольцев по всему миру. Разработчики используют Интернет для общения, и многие никогда не встречались лично. Помимо местных групп пользователей, спонсируемых и посещаемых пользователями, USENIX проводит ежегодную конференцию под названием BSDcon . BSDcon не является специфическим для FreeBSD, поэтому он занимается техническими аспектами всех операционных систем, производных от BSD, включая OpenBSD и NetBSD . [96] Помимо BSDcon, в Европе , Японии и Канаде соответственно проходят три другие ежегодные конференции: EuroBSDCon, AsiaBSDCon и BSDCan . [97] [98] [99]
Структура управления [ править ]
Проект FreeBSD выполняется примерно 500 коммиттерами или разработчиками, которые имеют доступ к основным репозиториям исходного кода и могут разрабатывать, отлаживать или улучшать любую часть системы. Большинство разработчиков - добровольцы, и лишь немногим разработчикам платят некоторые компании. [14]Существует несколько типов коммиттеров, включая коммиттеры исходного кода (базовая операционная система), коммиттеры документов (авторы документации и веб-сайтов) и порты (перенос сторонних приложений и инфраструктура). Каждые два года коммиттеры FreeBSD выбирают основную группу FreeBSD из 9 человек, которая отвечает за общее направление проекта, установку и обеспечение соблюдения правил проекта и утверждение новых коммиттеров или предоставление доступа к коммитам SVN. Ряд обязанностей официально возложен на другие группы разработчиков основной группой FreeBSD, например, ответственность за управление коллекцией портов делегируется группе управления портами. [100]
Помимо разработчиков, у FreeBSD есть тысячи «участников». Авторы также являются добровольцами вне проекта FreeBSD, которые отправляют исправления на рассмотрение коммиттеров, поскольку у них нет прямого доступа к репозиторию исходного кода FreeBSD. Затем коммиттеры оценивают предложения участников и решают, что принять, а что отклонить. Участника, который отправляет высококачественные исправления, часто просят стать коммитером. [100]
Филиалы [ править ]
Разработчики FreeBSD поддерживают как минимум две ветви одновременной разработки. -CURRENT ветвь всегда представляет собой « кровоточащий край » развития FreeBSD. -STABLE ветвь FreeBSD создаются для каждого основного номера версии, из которой -РЕЛИЗ разрежет примерно раз в 4-6 месяцев. Если функция достаточно стабильна и развита, она, вероятно, будет перенесена обратно ( MFC или Merge from CURRENT на сленге разработчиков FreeBSD) в ветвь -STABLE . [101] [4]
Фонд [ править ]
На самом деле я один из таких людей. Я начал использовать FreeBSD в конце 90-х, когда у меня не было много денег и я жил в правительственном доме. В некотором смысле FreeBSD помогла мне выбраться из бедности - одна из главных причин, по которой я устроился на работу в Yahoo! потому что они использовали FreeBSD, и это была моя операционная система. Спустя годы, когда мы с Брайаном приступили к созданию WhatsApp, мы использовали FreeBSD, чтобы наши серверы работали. Мы все еще делаем.
Я объявляю об этом пожертвовании, чтобы пролить свет на хорошую работу, проделанную FreeBSD Foundation, в надежде, что другие также помогут продвинуть этот проект вперед. Мы все выиграем, если FreeBSD сможет и дальше предоставлять людям те же возможности, что и мне, - если она сможет вывести больше детей иммигрантов из бедности и помочь большему количеству стартапов создать что-то успешное и даже преобразующее ». [102]Ян Кум
Разработка FreeBSD частично поддерживается FreeBSD Foundation. Фонд - это некоммерческая организация, которая принимает пожертвования для финансирования разработки FreeBSD. Такое финансирование было использовано для спонсирования разработчиков для конкретных мероприятий, покупки оборудования и сетевой инфраструктуры, предоставления грантов на поездки на саммиты разработчиков и оказания юридической поддержки проекту FreeBSD. [103]
В ноябре 2014 года FreeBSD Foundation получил пожертвование в размере 1 миллиона долларов США от Яна Кума , соучредителя и генерального директора WhatsApp, что является крупнейшим разовым пожертвованием Фонду с момента его основания. В декабре 2016 года Ян Кум пожертвовал еще 500 тысяч долларов. [104] Ян Кум является пользователем FreeBSD с конца 1990-х годов, и WhatsApp использует FreeBSD на своих серверах. [105]
Лицензия [ править ]
FreeBSD выпускается под множеством лицензий с открытым исходным кодом. Код ядра и большая часть вновь созданного кода выпускаются под лицензией BSD с двумя пунктами, которая позволяет каждому использовать и распространять FreeBSD по своему усмотрению. Эта лицензия была одобрена Free Software Foundation [106] и Open Source Initiative [107] как лицензия свободного программного обеспечения и лицензии с открытым исходным кодом соответственно. Free Software Foundation описал эту лицензию как «слабую, разрешающую лицензию свободных программ без авторского лева, совместимую с GNU GPL». Есть части, выпущенные под лицензиями BSD с тремя и четырьмя пунктами, а также под лицензией Beerware . Некоторые драйвера устройств включают в себя блобы , [108] , такие какAtheros HAL версий FreeBSD до 7.2. [109] Часть кода, предоставленного другими проектами, находится под лицензией GPL , LGPL , CDDL [110] и ISC . Весь код, лицензируемый под GPL и CDDL , четко отделен от кода под либеральными лицензиями, чтобы пользователям, таким как производители встроенных устройств, было легко использовать только разрешительные лицензии на бесплатное ПО . ClangBSD стремится заменить некоторые зависимости GPL в базовой системе FreeBSD, заменив коллекцию компиляторов GNU на LLVM / Clang с лицензией BSD.компилятор. ClangBSD стал самостоятельным хостингом 16 апреля 2010 года. [111]
Логотип [ править ]
В течение многих лет логотипом FreeBSD был общий BSD Daemon , также называемый Beastie , искаженное произношение BSD . Однако Beastie не была уникальной особенностью FreeBSD. Впервые появившись в 1976 году на футболках Unix, приобретенных Bell Labs , наиболее популярные версии демона BSD были нарисованы директором анимации Джоном Лассетером, начиная с 1984 года. [112] [113] Несколько версий для FreeBSD были позже нарисованы Тацуми Хосокавой. . [114]
С точки зрения литографии, графика Лассетера не является штриховым искусством и часто требует трафаретной четырехцветной офсетной печати фотографий для точного воспроизведения на физических поверхностях, таких как бумага. Кроме того, считалось, что демон BSD слишком графически детализирован для плавного масштабирования и эстетически чрезмерно зависит от нескольких цветовых градаций, что затрудняет надежное воспроизведение в виде простого стандартизованного логотипа всего в двух или трех цветах, а тем более в монохромном. Из-за этих опасений 8 октября 2005 года был проведен конкурс, и новый логотип, разработанный Антоном К. Гуралом, по-прежнему повторяющий демон BSD, был выпущен. [115] [116] [117] Однако он был объявлен Робертом Уотсоном.что проект FreeBSD «ищет новый логотип, но не новый талисман» и что проект FreeBSD продолжит использовать Beastie в качестве талисмана. [115]
Название «FreeBSD» было придумано Дэвидом Гринманом 19 июня 1993 года, другие предложенные имена были «BSDFree86» и «Free86BSD». [118] Слоган FreeBSD «The Power to Serve» является товарным знаком FreeBSD Foundation. [119]
Производные [ править ]
Существует ряд дистрибутивов программного обеспечения, основанных на 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, и разработку некоторых функций микроядра . [120] Он не нацелен на сохранение совместимости с FreeBSD и имеет огромные различия в ядре и базовом пользовательском пространстве . MidnightBSD - это форк FreeBSD 6.1, в значительной степени заимствованный у NeXTSTEP , особенно в области пользовательского интерфейса.
Darwin , ядро компании Apple «s MacOS , включает в себя виртуальную файловую систему и сетевой стек , полученный из тех , FreeBSD и компоненты его пользовательском пространстве также FreeBSD происхождения. [16] [121]
Вот некоторые службы подписки, основанные непосредственно на FreeBSD:
- WhatsApp [122] - обрабатывает 2 миллиона одновременных TCP-соединений на сервер. [122]
Встроенные устройства и операционные системы для встроенных устройств, основанные на FreeBSD, включают:
- Можжевельник «s JUNOS маршрутизатор операционной системы.
- EMC Isilon «s OneFS операционной системы.
- NetApp Data ONTAP 8.x и замененный сейчас ONTAP GX (только в качестве загрузчика для проприетарного модуля пространства ядра).
- Устройство Open Connect от Netflix [123] [18] для обработки доставки контента.
- PlayStation 4 ( " Орбис ОС ") [17] [124] [125]
- Параллельная файловая система Panasas PanFS [126]
- pfSense , операционная система межсетевого экрана с открытым исходным кодом, маршрутизатора и устройства безопасности.
История версий [ править ]
Легенда: | Старая версия, не поддерживается | Старая версия, все еще поддерживается | Текущая стабильная версия | Будущий выпуск |
---|
Версия | Дата выхода | Поддерживается до | Существенные изменения |
---|---|---|---|
1.x | Ноябрь 1993 г. |
| |
2.x | 22 ноября 1994 г. |
| |
3.x | 16 октября 1998 г. |
| |
4.x | 14 марта 2000 г. [66] | 31 января 2007 г. [127] |
|
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 [130] |
|
11.x | 10 октября 2016 [132] | 30 сентября 2021 г. [133] |
|
12.x | 11 декабря 2018 [135] [136] |
| |
13.x | 23 марта 2021 г. [137] | ||
Версия | Дата выхода | Поддерживается до | Существенные изменения |
См. Также [ править ]
- BAPP , набор часто используемого программного обеспечения с FreeBSD
- Распространение программного обеспечения Беркли
- Сравнение операционных систем BSD
- Сравнение ядер операционных систем
- Сравнение операционных систем
- Группа исследования компьютерных систем
- Маршалл Кирк МакКьюсик
Ссылки [ править ]
Цитаты [ править ]
- ^ "Объявление о выпуске FreeBSD 12.2" . FreeBSD.org. 27 октября 2020 . Проверено 28 октября 2020 года .
- ^ "Объявление о выпуске FreeBSD 11.4-RELEASE" . FreeBSD.org. 16 июня 2020 . Проверено 17 июня 2020 .
- ^ «Отчет об исследовании использования BSD» (PDF) . Группа сертификации BSD. 31 октября 2005 . Проверено 5 декабря 2010 года . Цитировать журнал требует
|journal=
( помощь ) - ^ a b c Чисналл, Дэвид (20 января 2006 г.). BSD: Другое бесплатное семейство UNIX . informit.com . Проверено 13 декабря 2013 года .
- ^ a b «Лицензии на программное обеспечение, используемое на консоли PlayStation®3» . Проверено 11 августа 2010 года .
- ^ a b Розенберг, Алекс (17 декабря 2013 г.). «Справочник FreeBSD и PS3» . freebsd-doc (список рассылки) . Проверено 22 января +2016 .
- ^ «Программное обеспечение с открытым исходным кодом, используемое в PlayStation®4» . Sony Interactive Entertainment . Проверено 4 января 2019 .
- ^ a b c d «Открытые источники: голоса революции открытого исходного кода» . 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.
- ^ Pohlmann, Frank (19 июля 2005). «Почему FreeBSD» . IBM DeveloperWorks . Архивировано из оригинального 11 сентября 2013 года .
- ^ a b «Руководство по программированию ядра: обзор BSD» . Apple Inc.
- ^ a b Майкл Ларабель (23 июня 2013 г.). «Sony PlayStation 4 работает под управлением модифицированной FreeBSD 9» . Фороникс . Проверено 17 августа 2013 года .
- ^ a b Лонг, Скотт (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 года .
- ^ a b c "Добро пожаловать во FreeBSD!" . Проект FreeBSD . Проверено 9 сентября 2014 года .
- ^ "Как установить Wayland?" . Форумы FreeBSD . Проверено 2 марта 2021 года .
- ^ "Пингвин пробует FreeBSD как настольную операционную систему!" . osEmotions . Проверено 14 марта 2017 года .
- ^ МакКузик, Маршалл (2005). «Раздел 2.13». Дизайн и реализация операционной системы FreeBSD . ISBN 0-201-70245-2.
- ^ Farrokhi, Бабак (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 года .
- ^ McKusick, Маршалл; Невилл-Нил, Джордж В. (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 года .
- ^ «The TrustedBSD MAC Framework: Расширяемый контроль доступа к ядру для FreeBSD 5.0» . USENIX . Проверено 12 сентября 2014 года .
- ^ a b «TrustedBSD: Добавление функций надежной операционной системы во FreeBSD» (PDF) . Проверено 12 сентября 2014 года .
- ^ «TrustedBSD: добавление надежных функций операционной системы во FreeBSD» . USENIX . Проверено 12 сентября 2014 года .
- ^ "TrustedBSD Project" . Проект TrustedBSD . Проверено 9 августа 2014 .
- ^ "OPENPAM (3)" . Проект NetBSD . Проверено 12 сентября 2014 года .
- ^ «Руководство по аутентификации, авторизации и разрешениям» . developer.apple.com . Apple , Inc. Проверено 13 сентябрю 2014 .
- Перейти ↑ 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.
- ^ Yoshihiro, Такахаши (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 .
- ^ a b «Объявление FreeBSD 4.0» . www.freebsd.org .
- ^ a b «Семейство 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 (Список рассылки).
- ^ Chisnall, Дэвид (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 to 1: 1 thread model» (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 .
- ^ 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 года .
- ^ a b «Конкурс дизайна логотипа 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.
- ^ a b «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 .
- ^ a b «Что нового во 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 .
Источники [ править ]
- Негус, Кристофер; Кан, Франсуа (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 . |
- Официальный веб-сайт
- FreeBSD на DistroWatch
- FreeBSD в галерее OpenSourceFeed