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

FreeBSD - это бесплатная Unix-подобная операционная система с открытым исходным кодом, происходящая от Berkeley Software Distribution (BSD), основанной на Research Unix . Первая версия FreeBSD была выпущена в 1993 году. В 2005 году FreeBSD была самой популярной операционной системой BSD с открытым исходным кодом, на которую приходилось более трех четвертей всех установленных просто, лицензированных систем BSD. [4]

FreeBSD имеет сходство с Linux с двумя основными различиями в области применения и лицензировании: FreeBSD поддерживает полную систему, то есть проект предоставляет ядро , драйверы устройств , утилиты пользовательского пространства и документацию , в отличие от Linux, поставляющего только ядро ​​и драйверы и полагаясь на о сторонних для системного ПО; [5] и исходный код FreeBSD обычно выпускается под разрешающей лицензией BSD , в отличие от GPL с авторским левом, используемой Linux.

Проект FreeBSD включает группу безопасности, контролирующую все программное обеспечение, поставляемое в базовом дистрибутиве. Широкий спектр дополнительных сторонних приложений могут быть установлены с помощью упак системы управления пакетами или портов FreeBSD , или компиляции исходного кода.

Большая часть кодовой базы FreeBSD стала неотъемлемой частью других операционных систем, таких как Darwin (основа для macOS , iOS , iPadOS , watchOS и tvOS ), TrueNAS ( операционная система NAS / SAN с открытым исходным кодом ) и системное программное обеспечение для в PlayStation 3 [6] [7] и PlayStation 4 игровые приставки. [8]

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

Фон [ править ]

В 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.[9]

В июне 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 году. [9]

Рождение FreeBSD [ править ]

В 1992 году, через несколько месяцев после выпуска Net-2, Уильям Джолитц и Линн Джолитц написали замены для шести файлов AT&T, перенесли BSD на микропроцессоры на базе Intel 80386 и назвали свою новую операционную систему 386BSD . Они выпустили 386BSD через анонимный FTP-сервер. [9] Процесс разработки 386BSD был медленным, и после периода забвения группа пользователей 386BSD решила самостоятельно разветвляться и создать FreeBSD, чтобы они могли поддерживать операционную систему в актуальном состоянии. 19 июня 1993 года для проекта было выбрано название FreeBSD. [10] Первая версия FreeBSD была выпущена в ноябре 1993 года. [11] [9]

В первые дни создания проекта компания Walnut Creek CDROM по предложению двух разработчиков FreeBSD согласилась выпустить операционную систему на CD-ROM . В дополнение к этому, компания использовала Jordan Hubbard и Дэвид Гринмэн, побежал FreeBSD на своих серверах, авторами FreeBSD конференций и опубликованных FreeBSD-связанных книг, в том числе The Complete FreeBSD по Greg Lehey . К 1997 году FreeBSD была «самым успешным продуктом Walnut Creek». Позже компания переименовалась в The FreeBSD Mall, а затем в iXsystems . [12] [13] [14]

Сегодня FreeBSD используется многими ИТ-компаниями, такими как IBM , Nokia , Juniper Networks и NetApp, для создания своих продуктов. [15] [16] Некоторые части Apple , «s Mac OS X операционной системы основаны на FreeBSD. [17] PlayStation 3 , операционная система также заимствует определенные компоненты из FreeBSD, [6] [7] в то время как PlayStation 4 операционная система является производным от FreeBSD 9. [18] Netflix , [19] WhatsApp , [20] и FlightAware [21 ] также являются примерами крупных, успешных и сильно ориентированных на сети компаний, использующих FreeBSD.

Иск [ править ]

386BSD и FreeBSD были производными от выпусков BSD. [15] В январе 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. [22]FreeBSD 2.0, выпущенная в ноябре 1994 года, была первой версией FreeBSD без кода от AT&T. [23]

Особенности [ править ]

Запуск FreeBSD 9.1 с приглашением входа в консоль

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

FreeBSD содержит значительный набор серверного программного обеспечения в базовой системе и коллекцию портов, что позволяет настраивать FreeBSD и использовать ее в качестве почтового сервера , веб-сервера , межсетевого экрана , FTP-сервера , DNS-сервера и маршрутизатора , а также других приложений. [24]

FreeBSD можно установить на обычный настольный компьютер или ноутбук. Система X Window не устанавливается по умолчанию, но доступна в коллекции портов FreeBSD . Wayland (протокол сервера отображения) также доступен для FreeBSD [25] (неофициально поддерживается). Для FreeBSD также доступен ряд окружений рабочего стола, таких как GNOME , KDE и Xfce , а также облегченные оконные менеджеры, такие как Openbox , Fluxbox и dwm , bspwm . [26]Начиная с FreeBSD 12, поддержка современного графического стека доступна через drm-kmod. Поддерживается большое количество беспроводных адаптеров. [24]

Хотя FreeBSD явно ориентирован на платформы x86-32 и x86-64 , FreeBSD также в меньшей степени поддерживает другие, такие как ARM , PowerPC и MIPS . [24]

Сеть [ править ]

Стек TCP / IP FreeBSD основан на реализации TCP / IP 4.2BSD, которая внесла большой вклад в широкое распространение этих протоколов. [27] FreeBSD также поддерживает IPv6 , [28] SCTP , IPSec и беспроводные сети ( Wi-Fi ). [29] Стеки IPv6 и IPSec были взяты из проекта KAME . [30] До версии 11.0 FreeBSD поддерживала протоколы IPX и AppleTalk , но они считаются старыми и сейчас от них отказались. [31]

Начиная с FreeBSD 5.4, поддержка Common Address Redundancy Protocol (CARP) была импортирована из проекта OpenBSD . CARP позволяет нескольким узлам совместно использовать набор IP-адресов. Таким образом, если один из узлов выходит из строя, другие узлы все еще могут обслуживать запросы. [32]

Хранилище [ править ]

FreeBSD имеет несколько уникальных функций, связанных с хранением. Мягкие обновления могут защитить целостность файловой системы UFS (широко используемой в BSD) в случае сбоя системы. [33] Моментальные снимки файловой системы позволяют эффективно создавать образ файловой системы UFS в определенный момент времени. [34] Снимки обеспечивают надежное резервное копирование работающей файловой системы. GEOM является модульной основой , которая обеспечивает RAID (уровни 0, 1, 3 в настоящее время), полное шифрование диска , журнальный , конкатенация, кэширование, а также доступ к сети спинок хранения. GEOM позволяет строить сложные решения для хранения, объединяющие («сцепляющие») эти механизмы. [35]FreeBSD предоставляет две структуры для шифрования данных: GBDE и Geli . И GBDE, и Geli работают на уровне дисков. GBDE был написан Полом-Хеннингом Кампом и распространяется по лицензии BSD, состоящей из двух пунктов . Geli - это альтернатива GBDE, написанная Павлом Якубом Давидеком и впервые появившаяся во FreeBSD 6.0. [36] [37]

Начиная с версии 7.0, FreeBSD поддерживает файловую систему ZFS . ZFS ранее была файловой системой с открытым исходным кодом, которая была впервые разработана Sun Microsystems , но когда Oracle приобрела Sun, ZFS стала проприетарным продуктом. Однако проект FreeBSD все еще развивается и совершенствует свою реализацию ZFS с помощью проекта OpenZFS . [38]

Безопасность [ править ]

FreeBSD предоставляет несколько функций, связанных с безопасностью, включая списки управления доступом (ACL), [39] аудит событий безопасности, расширенные атрибуты файловой системы, обязательный контроль доступа (MAC) [40] и детальные возможности . [41] Эти улучшения безопасности были разработаны проектом TrustedBSD . Проект был основан Робертом Уотсоном с целью реализации концепций Общих критериев оценки безопасности информационных технологий и Оранжевой книги . Этот проект продолжается, и многие его расширения интегрированы во FreeBSD. [42]Проект поддерживается множеством организаций, включая DARPA, NSA, Network Associates Laboratories, Safeport Network Services, Пенсильванский университет, Yahoo !, McAfee Research, SPARTA, Apple Computer, nCircle Network Security, Google, Кембриджский университет. Компьютерная лаборатория и другие. [43]

Проект также портировали АНБ «s ФЛЯГА реализации / TE от SELinux для FreeBSD. Другая работа включает разработку OpenBSM , реализации с открытым исходным кодом API базового модуля безопасности (BSM) Sun и формата файла журнала аудита, который поддерживает обширную систему аудита безопасности. Он был доставлен как часть FreeBSD 6.2. Другая инфраструктурная работа во FreeBSD, выполняемая в рамках проекта TrustedBSD, включала GEOM и OpenPAM. [41]

Большинство компонентов проекта TrustedBSD в конечном итоге превращаются в основные исходные коды FreeBSD. Кроме того, многие функции, когда они полностью сформированы, находят свое применение в других операционных системах. Например, OpenPAM был принят в NetBSD . [44] Более того, TrustedBSD MAC Framework была принята Apple для macOS . [45]

FreeBSD поставляется с тремя различными пакетами межсетевого экрана: IPFW , pf и IPFilter . IPFW - это собственный брандмауэр FreeBSD. pf был взят из OpenBSD, а IPFilter был перенесен на FreeBSD Дарреном Ридом. [46]

Программа OpenSSH, взятая из OpenBSD, была включена в установку по умолчанию. OpenSSH - это бесплатная реализация протокола SSH, заменяющая telnet . В отличие от telnet, OpenSSH шифрует всю информацию (включая имена пользователей и пароли). [47]

В ноябре 2012 года группа безопасности FreeBSD объявила, что хакеры получили несанкционированный доступ к двум серверам проекта. Эти серверы были немедленно отключены. Дополнительные исследования показали, что первый несанкционированный доступ хакеров произошел 19 сентября. Очевидно, хакеры получили доступ к этим серверам, украв ключи SSH у одного из разработчиков, а не воспользовавшись ошибкой в ​​самой операционной системе. Эти два взломанных сервера были частью инфраструктуры, используемой для создания пакетов стороннего программного обеспечения. Группа безопасности FreeBSD проверила целостность бинарных пакетов и объявила, что в бинарные пакеты не было внесено никаких несанкционированных изменений, но они заявили, что не могут гарантировать целостность пакетов, которые были загружены в период с 19 сентября по 11 ноября. [48][49] [50]

Переносимость [ править ]

FreeBSD была перенесена на множество архитектур с набором команд . Проект FreeBSD разбивает архитектуры на уровни, которые характеризуют уровень предоставляемой поддержки. Архитектуры уровня 1 являются зрелыми и полностью поддерживаются, например, это единственный уровень, «поддерживаемый сотрудником безопасности». [51] Архитектуры уровня 3 являются экспериментальными или больше не находятся в стадии активной разработки, а архитектуры уровня 4 (больше) не имеют (больше) поддержки вообще.

По состоянию на март 2021 года FreeBSD была перенесена на следующие архитектуры: [52]

Поддержка 32-битной ARM (включая OTG) и MIPS в основном нацелена на встроенные системы ( ARM64 также нацелена на серверы [55] ), однако FreeBSD / ARM работает на ряде одноплатных компьютеров , включая BeagleBone Black , Raspberry Пи [56] [57] и Wandboard. [58]

Совместимость оборудования [ править ]

Поддерживаемые устройства перечислены в Примечаниях к оборудованию FreeBSD 12.1-RELEASE. [59] В документе описаны устройства, которые, как известно, в настоящее время поддерживаются FreeBSD. Могут работать и другие конфигурации, но они просто еще не тестировались. Примерные автоматически извлеченные списки поддерживаемых идентификаторов устройств доступны в стороннем репозитории. [60]

В 2020 году был представлен новый проект по автоматическому сбору информации о протестированных конфигурациях оборудования. [61]

Стороннее программное обеспечение [ править ]

FreeBSD 12 с bspwm на Dell Precision

FreeBSD имеет репозиторий программного обеспечения, содержащий более 30 000 [62] приложений, разработанных третьими сторонами. Примеры включают: оконные системы , веб-браузеры , почтовые клиенты , офисные пакеты и т. Д. Как правило, сам проект не занимается разработкой этого программного обеспечения, а занимается только фреймворком, позволяющим устанавливать эти программы, который известен как коллекция портов. Приложения могут быть скомпилированы из исходного кода («порты»), если это позволяют условия их лицензирования, или загружены как предварительно скомпилированные двоичные файлы («пакеты»). [63]Коллекция портов поддерживает текущую и стабильную ветки FreeBSD. Старые выпуски не поддерживаются и могут работать или могут некорректно работать с актуальной коллекцией портов. [64]

Порты используют Makefile для автоматической загрузки исходного кода нужного приложения из локального или удаленного репозитория , распаковки его в системе, применения к нему исправлений и компиляции. [5] [65] В зависимости от размера исходного кода компиляция может занять много времени, но дает пользователю больше контроля над процессом и его результатом. У большинства портов также есть аналоги пакетов (т. Е. Предварительно скомпилированные двоичные файлы), что дает пользователю выбор. Хотя этот метод работает быстрее, у пользователя меньше возможностей для настройки. [63]

FreeBSD версии 10.0 представила пакетный менеджер pkg как замену ранее использовавшимся пакетным инструментам. [66] Функционально он похож на apt и yum в дистрибутивах Linux . Он позволяет устанавливать, обновлять и удалять как порты, так и пакеты. Помимо pkg, PackageKit также может использоваться для доступа к коллекции портов.

Тюрьмы [ править ]

Впервые представленные в FreeBSD версии 4 [67] тюрьмы представляют собой механизм безопасности и реализацию виртуализации на уровне операционной системы, которая позволяет пользователю запускать несколько экземпляров гостевой операционной системы поверх хоста FreeBSD. Это усовершенствованная версия традиционного механизма chroot . Процесс, работающий в такой тюрьме, не может получить доступ к ресурсам за ее пределами. У каждой тюрьмы есть собственное имя хоста и IP-адрес . Одновременно можно запускать несколько jail-ов, но ядро ​​является общим для всех. Следовательно, внутри тюрьмы можно запускать только программное обеспечение, поддерживаемое ядром FreeBSD. [68]

Виртуализация [ править ]

bhyve , новое решение для виртуализации, было представлено во FreeBSD 10.0. bhyve позволяет пользователю одновременно запускать несколько гостевых операционных систем (FreeBSD, OpenBSD , Linux и Microsoft Windows [69] ). Планируются и другие операционные системы, такие как Illumos . bhyve был написан Нилом Нату и Питером Греханом и впервые был анонсирован на конференции BSDCan 2011 года. Основное различие между тюрьмами bhyve и FreeBSD заключается в том, что тюрьмы представляют собой виртуализацию на уровне операционной системы и поэтому ограничиваются только гостевыми приложениями FreeBSD; но bhyve - это гипервизор типа 2 и не ограничивается только гостевыми приложениями FreeBSD. [70] [71][72] Для сравнения, технология bhyve похожа на KVM, тогда как тюрьмы ближе к контейнерам LXC или зонам Solaris . Инстансы Amazon EC2 AMI также поддерживаются черезamazon-ssm-agent

Начиная с FreeBSD 11.0, поддерживается запуск в качестве привилегированного домена Dom0 для гипервизора Xen type 1. [73] Поддержка работы как DomU (гостевая) доступна с FreeBSD 8.0.

VirtualBox (без пакета расширений с закрытым исходным кодом ) и QEMU доступны во FreeBSD.

Уровни совместимости ОС [ править ]

Большая часть программного обеспечения, работающего в Linux, может работать во FreeBSD с использованием дополнительного встроенного уровня совместимости . Следовательно, большинство двоичных файлов Linux можно запускать на FreeBSD, включая некоторые проприетарные приложения, распространяемые только в двоичной форме. Этот уровень совместимости не является эмуляцией ; Интерфейс системных вызовов Linux реализован в ядре FreeBSD, и, следовательно, исполняемые образы и разделяемые библиотеки Linux обрабатываются так же, как собственные исполняемые образы и разделяемые библиотеки FreeBSD. [74] Кроме того, FreeBSD предоставляет уровни совместимости для нескольких других Unix-подобных операционных систем., в дополнение к Linux, таким как BSD / OS и SVR4 , [74], однако, пользователи чаще компилируют эти программы непосредственно во FreeBSD. [75]

При запуске двоичных файлов Linux не было замечено заметного снижения производительности по сравнению с собственными программами FreeBSD, а в некоторых случаях они могут работать даже более плавно, чем в Linux. [76] [77] Однако уровень не является полностью бесшовным, и некоторые двоичные файлы Linux непригодны или могут использоваться только частично во FreeBSD. Системные вызовы поддерживаются до версии 2.6.18, доступной начиная с FreeBSD 7.0 . Начиная с версии 10.3, FreeBSD может запускать 64-битные двоичные файлы Linux. [78]

FreeBSD реализовала ряд собственных интерфейсов ядра NDIS для Microsoft Windows, чтобы позволить FreeBSD запускать (в противном случае) сетевые драйверы только для Windows. [79] [80]

Уровень совместимости Wine , который позволяет запускать многие приложения Windows, особенно игры, без (лицензионной) копии Microsoft Windows , доступен для FreeBSD.

Ядро [ править ]

Ядро FreeBSD обеспечивает поддержку некоторых важных задач, таких как управление процессами, обмен данными, загрузка и файловые системы. FreeBSD имеет монолитное ядро [81] с модульной конструкцией. Различные части ядра, такие как драйверы, спроектированы как модули. Пользователь может загружать и выгружать эти модули в любое время. [82] ULE - это планировщик по умолчанию во FreeBSD, начиная с версии 7.1, он поддерживает SMP и SMT . [83] Ядро FreeBSD также имеет масштабируемый интерфейс уведомления о событиях, называемый kqueue . Он был перенесен на другие производные от BSD, такие как OpenBSD и NetBSD .[84] Ядро резьбы была введена в FreeBSD 5.0,использованием M: N потоковая модель . Эта модель хорошо работает в теории, [85] [86], но ее трудно реализовать, и лишь немногие операционные системы ее поддерживают. Хотя реализация этой модели во FreeBSD работала, она не работала хорошо, поэтому начиная с версии 7.0 FreeBSD начала использовать модель потоковой передачи 1: 1 , называемую libthr. [86]

Документация и поддержка [ править ]

Документация FreeBSD состоит из справочников, страниц руководства, архивов списков рассылки, часто задаваемых вопросов и множества статей, которые в основном поддерживаются проектом документации FreeBSD. Документация FreeBSD переведена на несколько языков. [87] Вся официальная документация выпущена под лицензией FreeBSD Documentation License , «разрешающей лицензией свободной документации без авторского лева, совместимой с GNU FDL». [88] Документация FreeBSD описывается как «высококачественная». [89] [90]

Проект FreeBSD поддерживает множество списков рассылки. [91] Среди наиболее популярных списков рассылки FreeBSD-questions (общие вопросы) и FreeBSD-hackers (место, где можно задать дополнительные технические вопросы). [92]

С 2004 года база данных группы пользователей BSD г. Нью-Йорка предоставляет информацию dmesg из набора компьютеров ( ноутбуков , рабочих станций , одноплатных компьютеров , встроенных систем , виртуальных машин и т. Д.), На которых работает FreeBSD. [93]

Установщики [ править ]

Начиная с версии 2.0 до 8.4, FreeBSD использовала программу sysinstall в качестве основного установщика. Она была написана на C от Jordan Hubbard . Он использует текстовый пользовательский интерфейс и разделен на несколько меню и экранов, которые можно использовать для настройки и управления процессом установки. Его также можно использовать для установки портов и пакетов в качестве альтернативы интерфейсу командной строки . [94]

Утилита sysinstall теперь считается устаревшей в пользу bsdinstall, нового установщика, представленного в FreeBSD 9.0. bsdinstall - это «облегченная замена sysinstall», написанная на sh. Согласно OSNews , «он потерял некоторые функции, но получил другие, но это гораздо более гибкий дизайн, и в конечном итоге он будет значительно улучшен». [68] [95]

Shell [ править ]

Оболочка FreeBSD по умолчанию - это оболочка tcsh для root и sh для обычных пользователей. [96]

Развитие [ править ]

FreeBSD разрабатывается командой добровольцев по всему миру. Разработчики используют Интернет для общения, и многие никогда не встречались лично. Помимо местных групп пользователей, спонсируемых и посещаемых пользователями, USENIX проводит ежегодную конференцию под названием BSDcon . BSDcon не является специфическим для FreeBSD, поэтому он занимается техническими аспектами всех операционных систем, производных от BSD, включая OpenBSD и NetBSD . [97] Помимо BSDcon, в Европе , Японии и Канаде соответственно проходят три другие ежегодные конференции: EuroBSDCon, AsiaBSDCon и BSDCan . [98] [99] [100]

Структура управления [ править ]

Над проектом FreeBSD работают около 500 коммиттеров или разработчиков, которые имеют доступ к основным репозиториям исходного кода и могут разрабатывать, отлаживать или улучшать любую часть системы. Большинство разработчиков - добровольцы, и лишь немногим разработчикам платят некоторые компании. [15]Существует несколько типов коммиттеров, включая коммиттеры исходного кода (базовая операционная система), коммиттеры документов (авторы документации и веб-сайтов) и порты (перенос сторонних приложений и инфраструктура). Каждые два года коммиттеры FreeBSD выбирают основную группу FreeBSD из 9 человек, которая отвечает за общее направление проекта, установку и обеспечение соблюдения правил проекта и утверждение новых коммиттеров или предоставление доступа к коммитам SVN. Ряд обязанностей официально возложен на другие группы разработчиков основной группой FreeBSD, например, ответственность за управление коллекцией портов делегируется группе управления портами. [101]

Помимо разработчиков, у FreeBSD есть тысячи «участников». Авторы также являются добровольцами вне проекта FreeBSD, которые отправляют исправления на рассмотрение коммиттеров, поскольку у них нет прямого доступа к репозиторию исходного кода FreeBSD. Затем коммиттеры оценивают предложения участников и решают, что принять, а что отклонить. Участника, который отправляет высококачественные исправления, часто просят стать коммитером. [101]

Филиалы [ править ]

Разработчики FreeBSD поддерживают как минимум две ветви одновременной разработки. -CURRENT ветвь всегда представляет собой « кровоточащий край » развития FreeBSD. -STABLE ветвь FreeBSD создаются для каждого основного номера версии, из которой -РЕЛИЗ разрежет примерно раз в 4-6 месяцев. Если функция достаточно стабильна и развита, она, вероятно, будет перенесена ( MFC или Merge from CURRENT на сленге разработчиков FreeBSD) в ветку -STABLE . [102] [5]

Фонд [ править ]

«На прошлой неделе я пожертвовал один миллион долларов Фонду FreeBSD, который поддерживает операционную систему с открытым исходным кодом, которая помогла миллионам программистов реализовать свои увлечения и воплотить свои идеи в жизнь.

На самом деле я один из таких людей. Я начал использовать FreeBSD в конце 90-х, когда у меня не было много денег и я жил в правительственном доме. В некотором смысле FreeBSD помогла мне выбраться из бедности - одна из главных причин, по которой я устроился на работу в Yahoo! потому что они использовали FreeBSD, и это была моя операционная система. Спустя годы, когда мы с Брайаном приступили к созданию WhatsApp, мы использовали FreeBSD, чтобы наши серверы работали. Мы все еще делаем.

Я объявляю об этом пожертвовании, чтобы пролить свет на хорошую работу, проделанную FreeBSD Foundation, в надежде, что другие также помогут продвинуть этот проект вперед. Мы все выиграем, если FreeBSD сможет и дальше предоставлять людям те же возможности, что и мне, - если она сможет вывести больше детей иммигрантов из бедности и помочь большему количеству стартапов создать что-то успешное и даже преобразующее ». [103]

Ян Кум

Разработка FreeBSD частично поддерживается FreeBSD Foundation. Фонд - это некоммерческая организация, которая принимает пожертвования для финансирования разработки FreeBSD. Такое финансирование было использовано для спонсирования разработчиков для конкретных мероприятий, покупки оборудования и сетевой инфраструктуры, предоставления грантов на поездки на саммиты разработчиков и оказания юридической поддержки проекту FreeBSD. [104]

В ноябре 2014 года FreeBSD Foundation получил пожертвование в размере 1 миллиона долларов США от Яна Кума , соучредителя и генерального директора WhatsApp, что  является крупнейшим разовым пожертвованием Фонду с момента его основания. В декабре 2016 года Ян Кум пожертвовал еще 500 тысяч долларов. [105] Ян Кум является пользователем FreeBSD с конца 1990-х годов, и WhatsApp использует FreeBSD на своих серверах. [106]

Лицензия [ править ]

FreeBSD выпускается под множеством лицензий с открытым исходным кодом. Код ядра и большая часть вновь созданного кода выпускаются под лицензией BSD с двумя пунктами, которая позволяет каждому использовать и распространять FreeBSD по своему усмотрению. Эта лицензия была одобрена Free Software Foundation [107] и Open Source Initiative [108] как лицензия свободного программного обеспечения и лицензии с открытым исходным кодом соответственно. Free Software Foundation описал эту лицензию как «слабую, разрешающую лицензию свободных программ без авторского лева, совместимую с GNU GPL». Есть части, выпущенные под лицензиями BSD с тремя и четырьмя пунктами, а также под лицензией Beerware . Некоторые драйвера устройств включают в себя блобы , [109] , такие какAtheros HAL версий FreeBSD до 7.2. [110] Часть кода, предоставленного другими проектами, находится под лицензией GPL , LGPL , CDDL [111] и ISC . Весь код под лицензией GPL и CDDL четко отделен от кода под либеральными лицензиями, чтобы пользователям, таким как производители встроенных устройств, было легко использовать только разрешительные лицензии на бесплатное программное обеспечение . ClangBSD стремится заменить некоторые зависимости GPL в базовой системе FreeBSD, заменив коллекцию компиляторов GNU на LLVM / Clang с лицензией BSD.компилятор. ClangBSD стал самостоятельным хостингом 16 апреля 2010 года. [112]

[ править ]

В течение многих лет логотипом FreeBSD был общий BSD Daemon , также называемый Beastie , искаженное произношение BSD . Однако Beastie не была уникальной особенностью FreeBSD. Впервые появившись в 1976 году на футболках Unix, приобретенных Bell Labs , наиболее популярные версии демона BSD были нарисованы директором анимации Джоном Лассетером, начиная с 1984 года. [113] [114] Несколько версий для FreeBSD были позже нарисованы Тацуми Хосокавой. . [115]

С точки зрения литографии, графика Лассетера не является штриховым искусством и часто требует трафаретной четырехцветной офсетной печати фотографий для точного воспроизведения на физических поверхностях, таких как бумага. Кроме того, считалось, что демон BSD слишком графически детализирован для плавного масштабирования и эстетически чрезмерно зависит от нескольких цветовых градаций, что затрудняет надежное воспроизведение в виде простого стандартизованного логотипа всего в двух или трех цветах, а тем более в монохромном. Из-за этих опасений 8 октября 2005 года был проведен конкурс, и новый логотип, разработанный Антоном К. Гуралом, все еще повторяющий демон BSD, был выпущен [116] [117] [118] Однако он был объявлен Робертом Уотсоном.что проект FreeBSD «ищет новый логотип, но не новый талисман» и что проект FreeBSD продолжит использовать Beastie в качестве талисмана. [116]

Название «FreeBSD» было придумано Дэвидом Гринманом 19 июня 1993 года, другие предложенные имена были «BSDFree86» и «Free86BSD». [119] Слоган FreeBSD «The Power to Serve» является товарным знаком FreeBSD Foundation. [120]

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

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, и разработку некоторых функций микроядра . [121] Он не нацелен на сохранение совместимости с FreeBSD и имеет огромные различия в ядре и базовом пользовательском пространстве . MidnightBSD - это форк FreeBSD 6.1, в значительной степени заимствованный у NeXTSTEP , особенно в области пользовательского интерфейса.

Darwin , ядро компании Apple «s MacOS , включает в себя виртуальную файловую систему и сетевой стек , полученный из тех , FreeBSD и компоненты его пользовательском пространстве также FreeBSD происхождения. [17] [122]

Вот некоторые службы подписки, основанные непосредственно на FreeBSD:

  • WhatsApp [123]  - обрабатывает 2 миллиона одновременных TCP-соединений на сервер. [123]

Встроенные устройства и операционные системы для встроенных устройств, основанные на FreeBSD, включают:

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

Источники [ править ]

  • Негус, Кристофер; Кан, Франсуа (5 мая 2008 г.), BSD UNIX Toolbox: 1000+ команд для FreeBSD, OpenBSD и NetBSD (первое издание), Wiley , p. 309, ISBN 978-0-470-37603-4, заархивировано из оригинала 2 мая 2009 г. , извлечено 30 апреля 2009 г.
  • Лавин, Дрю (24 мая 2004 г.), BSD Hacks (Первое издание), O'Reilly Media , стр. 448, ISBN 0-596-00679-9
  • Лукас, Майкл В. (14 ноября 2007 г.), Absolute FreeBSD (второе изд.), No Starch Press , стр. 744, ISBN 978-1-59327-151-0
  • Лавин, Дрю; Лехи, Грег; Рид, Джереми К. (20 декабря 2007 г.), Лучшее из основ FreeBSD (первое издание), Reed Media Services, стр. 596, ISBN 978-0-9790342-2-0
  • Хонг, Брайан Дж. (1 апреля 2008 г.), Создание сервера с FreeBSD 7 (первое издание), No Starch Press , стр. 288, ISBN 978-1-59327-145-9, Архивируются с оригинала на 7 апреля 2008 года , получен 2 апреля +2008
  • Тиманн, Брайан; Урбан, Майкл (15 июня 2006 г.), FreeBSD 6 Unleashed (Первое издание), Sams , стр. 912, ISBN 0-672-32875-5
  • Корф, Янек; Надежда, Пако; Поттер, Брюс (март 2005 г.), Освоение безопасности FreeBSD и OpenBSD (первое издание), O'Reilly Media , стр. 464, ISBN 0-596-00626-8
  • Лехи, Грег (апрель 2003 г.), The Complete FreeBSD (четвертое издание), O'Reilly Media , стр. 720, ISBN 0-596-00516-4
  • McKusick, Marshall K .; Невилл-Нил, Джордж В. (2 августа 2004 г.), Разработка и реализация операционной системы FreeBSD (первое издание), Аддисон – Уэсли , стр. 720, ISBN 0-201-70245-2
  • Миттельштадт, Тед (15 декабря 2000 г.), Руководство для корпоративных сетей FreeBSD (первое издание), Addison – Wesley , p. 432, ISBN 0-201-70481-1
  • Стокли, Мюррей; Ли, Черн (1 марта 2004 г.), Справочник FreeBSD, Том 1: Руководство пользователя (третье изд.), FreeBSD Mall, стр. 408, ISBN 1-57176-327-9
  • Стокли, Мюррей (1 сентября 2004 г.), Справочник FreeBSD, Том 2: Руководство администратора (Третье изд.), FreeBSD Mall, стр. 537, ISBN 1-57176-328-7

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • FreeBSD на DistroWatch
  • FreeBSD в галерее OpenSourceFeed