Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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 9.1 с приглашением входа в консоль

Сценарии использования [ править ]

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]

Поддержка 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 12 с bspwm на Dell Precision

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, который поддерживает операционную систему с открытым исходным кодом, которая помогла миллионам программистов реализовать свои увлечения и воплотить свои идеи в жизнь.

На самом деле я один из таких людей. Я начал использовать 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]

Производные [ править ]

PC-BSD версии 7; операционная система, которая позже была известна как TrueOS .

Существует ряд дистрибутивов программного обеспечения, основанных на 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 , операционная система межсетевого экрана с открытым исходным кодом, маршрутизатора и устройства безопасности.

История версий [ править ]

См. Также [ править ]

  • BAPP , набор часто используемого программного обеспечения с FreeBSD
  • Распространение программного обеспечения Беркли
  • Сравнение операционных систем BSD
  • Сравнение ядер операционных систем
  • Сравнение операционных систем
  • Группа исследования компьютерных систем
  • Маршалл Кирк МакКьюсик

Ссылки [ править ]

Цитаты [ править ]

  1. ^ "Объявление о выпуске FreeBSD 12.2" . FreeBSD.org. 27 октября 2020 . Проверено 28 октября 2020 года .
  2. ^ "Объявление о выпуске FreeBSD 11.4-RELEASE" . FreeBSD.org. 16 июня 2020 . Проверено 17 июня 2020 .
  3. ^ «Отчет об исследовании использования BSD» (PDF) . Группа сертификации BSD. 31 октября 2005 . Проверено 5 декабря 2010 года . Цитировать журнал требует |journal=( помощь )
  4. ^ a b c Чисналл, Дэвид (20 января 2006 г.). BSD: Другое бесплатное семейство UNIX . informit.com . Проверено 13 декабря 2013 года .
  5. ^ a b «Лицензии на программное обеспечение, используемое на консоли PlayStation®3» . Проверено 11 августа 2010 года .
  6. ^ a b Розенберг, Алекс (17 декабря 2013 г.). «Справочник FreeBSD и PS3» . freebsd-doc (список рассылки) . Проверено 22 января +2016 .
  7. ^ «Программное обеспечение с открытым исходным кодом, используемое в PlayStation®4» . Sony Interactive Entertainment . Проверено 4 января 2019 .
  8. ^ a b c d «Открытые источники: голоса революции открытого исходного кода» . O'Reilly Media . 29 марта 1999 года Архивировано из оригинала 15 декабря 2013 года . Проверено 10 сентября 2014 года .
  9. ^ "19 июня - национальный день FreeBSD!" . Фонд FreeBSD . Проверено 13 ноября 2017 года .
  10. Перейти ↑ Lucas 2007 , pp. 4-5.
  11. ^ «Краткая история FreeBSD» . FreeBSD.org . Проверено 31 января 2009 года .
  12. ^ Брюс, Боб. «История компании» . FreeBSD Mall . Проверено 6 августа 2014 .
  13. ^ Джонсон, Дуайт. «Отчет Comdex - Walnut Creek CDROM, FreeBSD и Slackware» . Linux сегодня . Проверено 6 августа 2014 .
  14. ^ a b c Лукас 2007 , стр. 5.
  15. ^ Pohlmann, Frank (19 июля 2005). «Почему FreeBSD» . IBM DeveloperWorks . Архивировано из оригинального 11 сентября 2013 года .
  16. ^ a b «Руководство по программированию ядра: обзор BSD» . Apple Inc.
  17. ^ a b Майкл Ларабель (23 июня 2013 г.). «Sony PlayStation 4 работает под управлением модифицированной FreeBSD 9» . Фороникс . Проверено 17 августа 2013 года .
  18. ^ a b Лонг, Скотт (5 июня 2012 г.). «Новое пиринговое устройство Netflix использует FreeBSD» . freebsd-stable (список рассылки) . Проверено 5 июня 2012 года .
  19. ^ «Полугодовой информационный бюллетень FreeBSD Foundation, август 2013» . 5 августа 2013 г. Отзыв от WhatsApp, Inc.
  20. ^ «Настройка производительности сервера FreeBSD High Capacity ✈ FlightAware» . FlightAware .
  21. ^ Lehey 2003 , стр. 8.
  22. ^ «Информация о выпуске» . Проект FreeBSD . Проверено 11 сентября 2014 года .
  23. ^ a b c "Добро пожаловать во FreeBSD!" . Проект FreeBSD . Проверено 9 сентября 2014 года .
  24. ^ "Как установить Wayland?" . Форумы FreeBSD . Проверено 2 марта 2021 года .
  25. ^ "Пингвин пробует FreeBSD как настольную операционную систему!" . osEmotions . Проверено 14 марта 2017 года .
  26. ^ МакКузик, Маршалл (2005). «Раздел 2.13». Дизайн и реализация операционной системы FreeBSD . ISBN 0-201-70245-2.
  27. ^ Farrokhi, Бабак (16 октября 2009). «Конфигурация сети - IPv6 с FreeBSD» . Packt . Архивировано из оригинального 26 декабря 2013 года . Проверено 26 декабря 2013 года .
  28. ^ Сэм Леффлер. «Поддержка беспроводных сетей FreeBSD» (PDF) . BSDCan. Архивировано из оригинального (PDF) 26 декабря 2013 года . Дата обращения 19 мая 2019 .
  29. ^ «Обзор проекта КАМЕ» . КАМЕ проект . Проверено 11 августа 2014 .
  30. Смирнов, Глеб (28 октября 2013 г.). "[предупреждает] об отказе от AppleTalk и IPX / SPX" . freebsd-stable (список рассылки) . Проверено 12 августа 2014 .
  31. ^ "КАРП (4)" . Проект документации FreeBSD . Проверено 25 октября 2013 года .
  32. ^ McKusick, Маршалл; Невилл-Нил, Джордж В. (2005). «8.6. Программные обновления». Дизайн и реализация операционной системы FreeBSD . ISBN 0-201-70245-2.
  33. Перейти ↑ Lucas 2007 , p. 220.
  34. ^ Лукас 2007 , 18. ДИСКОВЫЕ ТРЮКИ С GEOM.
  35. ^ "гели (8)" . Проект FreeBSD . Проверено 12 августа 2014 .
  36. ^ Камп, Поул-Хеннинг. «GBDE - шифрование диска на основе GEOM» (PDF) . USENIX . Архивировано из оригинального (PDF) 15 декабря 2013 года . Проверено 12 августа 2014 .
  37. Шон Майкл Кернер (25 февраля 2011 г.). «FreeBSD 8.2 расширяет поддержку ZFS - без Oracle» . Датамация . Архивировано из оригинального 15 декабря 2013 года . Проверено 15 декабря 2013 года .
  38. ^ "Списки контроля доступа FreeBSD" . ONLamp . Проверено 15 декабря 2013 года .
  39. ^ «The TrustedBSD MAC Framework: Расширяемый контроль доступа к ядру для FreeBSD 5.0» . USENIX . Проверено 12 сентября 2014 года .
  40. ^ a b «TrustedBSD: Добавление функций надежной операционной системы во FreeBSD» (PDF) . Проверено 12 сентября 2014 года .
  41. ^ «TrustedBSD: добавление надежных функций операционной системы во FreeBSD» . USENIX . Проверено 12 сентября 2014 года .
  42. ^ "TrustedBSD Project" . Проект TrustedBSD . Проверено 9 августа 2014 .
  43. ^ "OPENPAM (3)" . Проект NetBSD . Проверено 12 сентября 2014 года .
  44. ^ «Руководство по аутентификации, авторизации и разрешениям» . developer.apple.com . Apple , Inc. Проверено 13 сентябрю 2014 .
  45. Перейти ↑ Lucas 2007 , p. 273.
  46. Перейти ↑ Lucas 2007 , p. 440.
  47. ^ «Хакеры получили доступ к серверам FreeBSD» . H-Online . Проверено 9 августа 2014 .
  48. ^ «Хакеры взламывают два сервера проекта FreeBSD, используя украденные ключи SSH» . Компьютерный мир . 19 ноября 2012 . Проверено 9 августа 2014 .
  49. ^ "Серверы FreeBSD взломаны" . Techeye. Архивировано из оригинального 24 -го октября 2013 года . Проверено 9 августа 2014 .
  50. ^ «19. Поддержка нескольких архитектур» . docs.freebsd.org . Проверено 2 марта 2021 года .
  51. ^ «FreeBSD / Поддерживаемые платформы» . FreeBSD.org . Проверено 26 января 2018 .
  52. ^ "Руководство коммиттера" . Проект документации FreeBSD.
  53. ^ Yoshihiro, Такахаши (27 января 2017). «FreeBSD / pc98» (на японском языке) . Проверено 29 января 2017 года .
  54. ^ "arm64 - FreeBSD Wiki" . wiki.freebsd.org . Проверено 2 марта 2021 года .
  55. ^ «FreeBSD - Raspberry Pi» .также смотрите Raspbian # Software build
  56. ^ «Программное обеспечение Raspberry Pi быстро развивается» . OSNews.
  57. ^ "FreeBSD / arm" . Проверено 30 ноября 2014 года .
  58. ^ "Примечания к аппаратному обеспечению FreeBSD 12.1-RELEASE" . Проект документации FreeBSD . Проверено 11 июня 2020 .
  59. ^ «FreeBSD 12.1: идентификаторы поддерживаемых устройств» . BSD Hardware Project . Проверено 11 июня 2020 .
  60. ^ "Оборудование FreeBSD" . BSD Hardware Project . Проверено 11 июня 2020 .
  61. ^ «О портах FreeBSD» . freebsd.org . Проверено 18 января 2021 года .
  62. ^ а б Лукас 2007 , стр. 317.
  63. ^ «Глава 4 Установка приложений: пакеты и порты» . FreeBSD.org . Проверено 30 января 2009 года .
  64. Асами, Сатоши. «Коллекция портов FreeBSD» (PDF) . USENIX . Проверено 13 декабря 2013 года .
  65. ^ Ларабель, Майкл. «FreeBSD все еще работает над диспетчером пакетов нового поколения» . Фороникс . Проверено 9 августа 2014 .
  66. ^ a b «Объявление FreeBSD 4.0» . www.freebsd.org .
  67. ^ a b «Семейство BSD, часть 1: FreeBSD 9.1» . OSNews . Проверено 9 августа 2014 .
  68. ^ «Что нового во FreeBSD 11» . wiki.freebsd.org . Проверено 28 сентября 2015 года .
  69. ^ Шенкевельд, Пол. «Гипервизор BSD» (PDF) . FOSDEM . Проверено 9 августа 2014 .
  70. ^ Ларабель, Майкл. «Состояние виртуализации Bhyve FreeBSD» . Фороникс . Проверено 9 августа 2014 .
  71. ^ Грехан, Питер. «Введение в бхиве» (PDF) . Проверено 9 августа 2014 .
  72. ^ "Xen - FreeBSD Wiki" . wiki.freebsd.org .
  73. ^ а б МакИвен, Гордон. «Настройка совместимости с Linux на FreeBSD 6» . Архивировано из оригинального 14 ноября 2006 года . Проверено 15 декабря 2013 года .
  74. ^ Lehey 2003 , стр. 162.
  75. ^ Тиманн, Брайан (2006). «Сравнение FreeBSD с другими операционными системами». FreeBSD 6 Unleashed . ISBN 0-672-32875-5.
  76. ^ Майкл, Ларабель. «FreeBSD: более быстрая платформа для игр под Linux, чем Linux?» . Фороникс . Проверено 5 августа 2014 .
  77. ^ "Объявление о выпуске FreeBSD 10.3-RELEASE" . Проект FreeBSD. 4 апреля 2016 . Проверено 5 апреля 2016 года .
  78. Билл Пол (24 января 2004 г.). «Проект Зла: Зло продолжается» . freebsd-current (Список рассылки).
  79. ^ Chisnall, Дэвид (15 июля 2005). «Project Evil: сетевые драйверы Windows на FreeBSD» . Пинг Уэльс. Архивировано из оригинала 4 ноября 2005 года . Проверено 23 октября 2013 года .
  80. ^ МакКузик & Neville-Neil 2004 , Глава 2. Обзор архитектуры FreeBSD.
  81. Перейти ↑ Lucas 2007 , p. 118.
  82. ^ Роберсон, Джефф. «ULE: современный планировщик для FreeBSD» (PDF) . USENIX . Проверено 5 августа 2014 .
  83. Лимон, Джонатан. «KQueue - универсальное и масштабируемое средство уведомления о событиях» (PDF) . USENIX . Проверено 5 августа 2014 .
  84. ^ «Семантика моделей потоков: Solaris и Linux M: N to 1: 1 thread model» (PDF) . Департамент компьютерных наук и инженерии, Воздушный университет Мултана, Пакистан. Архивировано из оригинального (PDF) 16 сентября 2014 года . Проверено 16 сентября 2014 года .
  85. ^ а б Лукас 2007 , стр. 359.
  86. Перейти ↑ Lucas 2007 , p. 25.
  87. ^ «Различные лицензии и комментарии о них» . Проект GNU . Проверено 12 августа 2014 .
  88. ^ Lehey 2003 , стр. 16.
  89. ^ «BSD: Другое бесплатное семейство UNIX» . InformIT . 20 января 2006 . Проверено 12 августа 2014 .
  90. ^ "lists.freebsd.org Списки рассылки" . Проверено 11 сентября 2014 года .
  91. ^ Lehey 2003 , стр. 17.
  92. ^ "dmesgd" . dmesgd.nycbug.org . Нью-Йорк * BUG . Проверено 16 декабря 2015 года .
  93. ^ "СИНХРОНИЗАЦИЯ (8)" . Справочные страницы FreeBSD . Проверено 11 сентября 2014 года .
  94. ^ «2012: год BSD в ретроспективе» . OSNews . Проверено 9 августа 2014 .
  95. ^ "2. Оболочка по умолчанию" . www.freebsd.org .
  96. ^ Lehey 2003 , стр. 20.
  97. ^ "EuroBSDcon 2014" . EuroBSDcon . Проверено 9 августа 2014 .
  98. ^ "AsiaBSDCon 2014" . AsiaBSDCon . Проверено 9 августа 2014 .
  99. ^ "BSDCan - Конференция BSD" . BSDCan . Проверено 19 февраля 2015 года .
  100. ^ а б Лукас 2007 , стр. 6.
  101. ^ Lucas 2007 , стр. 372-375.
  102. ^ "(1) Ян Кум - На прошлой неделе я пожертвовал один миллион долларов FreeBSD ..." Facebook . 17 ноября 2014 г.
  103. ^ «Обзор» . Фонд FreeBSD . Проверено 20 мая 2016 .
  104. ^ «Фонд объявляет о новом доноре урана» . Фонд FreeBSD . Проверено 29 декабря +2016 .
  105. ^ «Обновлено! - FreeBSD Foundation объявляет о щедрых пожертвованиях и вехе по сбору средств» . Фонд FreeBSD. 17 ноября 2014 . Проверено 20 ноября 2014 года .
  106. ^ «Различные лицензии и комментарии о них» . Проект GNU . Проверено 9 августа 2014 .
  107. ^ "Лицензия BSD с двумя пунктами" . Инициатива открытого исходного кода . Проверено 9 августа 2014 .
  108. Ватсон, Роберт (22 октября 2006 г.). "двоичные капли во freebsd" . freebsd-questions (список рассылки) . Проверено 20 октября 2013 года .
  109. ^ «Содержание /stable/9/cddl/contrib/opensolaris/OPENSOLARIS.LICENSE» . Проект FreeBSD . Проверено 28 августа 2014 .[ постоянная мертвая ссылка ]
  110. ^ «ClangBSD работает на собственном хостинге, нам нужны тестеры сейчас» . osnews.com. 17 апреля 2010 . Проверено 23 апреля 2013 года .
  111. ^ "Усеникс" . mckusick.com . Проверено 15 декабря 2007 года .
  112. ^ "Сохранение UNIX из / dev / null" . minnie.tuhs.org . Проверено 15 декабря 2007 года .
  113. ^ "Демон BSD" . FreeBSD.org . Проверено 15 декабря 2007 года .
  114. ^ a b «Конкурс дизайна логотипа FreeBSD» . OSNews . Проверено 1 ноября 2013 года .
  115. ^ Курияма, июнь (22 февраля 2005). «Конкурс дизайна логотипа FreeBSD» . FreeBSD-Announce (список рассылки) . Проверено 1 ноября 2013 года .
  116. ^ «Окончательный результат конкурса дизайна логотипа FreeBSD» . FreeBSD.org. 2005. Архивировано из оригинального 16 октября 2012 года . Проверено 1 марта 2007 года .
  117. ^ Гринман, Дэвид. "Архивы FreeBSD" . Проект FreeBSD . Проверено 6 августа 2014 .
  118. ^ "Логотип FreeBSD" . Проект FreeBSD . Проверено 6 августа 2014 .
  119. Диллон, Мэтью (16 июля 2003 г.). "Представляем DragonFly BSD!" . freebsd-current (Список рассылки) . Проверено 26 июля 2007 года .
  120. ^ «Перенос приложений UNIX / Linux на OS X: Обзор OS X» . Apple Inc.
  121. ^ a b «1 миллион - это так 2011» . Блог WhatsApp . Проверено 27 августа 2014 года .
  122. Netflix (29 мая 2012 г.). «Руководство по развертыванию Open Connect Appliance» (PDF) .
  123. Мэтью Хамфрис (24 июня 2013 г.). «PS4 работает под управлением модифицированной версии операционной системы FreeBSD 9.0» . Проверено 19 октября 2013 года .
  124. ^ Кларк, Джек. «Новая PlayStation 4 от Sony и FreeBSD с открытым исходным кодом: ПРАВДА» . theregister.co.uk . Проверено 16 ноября 2013 года .
  125. ^ Смит, Лайл (8 ноября 2017 г.). «Panasas анонсирует масштабируемое решение NAS нового поколения ActiveStor» . Обзоры хранилищ .
  126. ^ Офицер безопасности FreeBSD. «FreeBSD 4.x EoL» . freebsd-security (Список рассылки).
  127. ^ «Примечания к выпуску FreeBSD 4.0» . Проект FreeBSD .
  128. ^ «Использование pkgng для управления двоичными пакетами» . Справочник FreeBSD 9.2 . Проект FreeBSD . Проверено 22 июня 2018 .
  129. ^ «Информация о безопасности FreeBSD - конец жизни» . Проект FreeBSD . Проверено 3 октября 2017 года .
  130. ^ «Примечания к выпуску FreeBSD 10.0-RELEASE» . Проект FreeBSD .
  131. ^ "Объявление о выпуске FreeBSD 11.0-RELEASE" . Проект FreeBSD . Проверено 10 октября +2016 .
  132. ^ «Информация о безопасности FreeBSD» . Проект FreeBSD .
  133. ^ a b «Что нового во FreeBSD 11» . Проект FreeBSD . Проверено 24 марта 2015 года .
  134. ^ «Процесс выпуска FreeBSD 12.0» . Проект FreeBSD. 18 сентября 2017.
  135. ^ «Примечания к выпуску FreeBSD 12.0-RELEASE» . Проект FreeBSD. 9 октября 2019.
  136. ^ "Процесс выпуска 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 на DistroWatch
  • FreeBSD в галерее OpenSourceFeed