Content deleted Content added
Missing a big one |
|||
(21 intermediate revisions by 13 users not shown) | |||
Line 4:
Most of the current BSD operating systems are [[Open-source software|open source]] and available for download, free of charge, under the [[BSD License]]. They also generally use a [[monolithic kernel]] architecture, apart from DragonFly BSD which feature [[hybrid kernel]]s. The various open source BSD projects generally develop the kernel and [[user space|userland]] programs and libraries together, the source code being managed using a single central source repository.
==Aims and philosophies==
Line 35:
===NetBSD===
[[NetBSD]] aims to provide a freely redistributable operating system that professionals, hobbyists, and researchers can use in any manner they wish. The main focus is [[software portability|portability]], through the use of clear distinctions between machine-dependent and [[cross-platform software | machine-independent]] code. It runs on a wide variety of [[32-bit]] and [[64-bit]] [[Central processing unit | CPU]] [[Instruction set architecture
NetBSD places emphasis on [[Software verification and validation#Software validation|correct design]], well-written code, stability, and efficiency, where practical, close compliance with [[open API]] and [[open protocol | protocol standards]] is also aimed for.
In June 2008, the NetBSD Foundation moved to a
▲In June 2008, the NetBSD Foundation moved to a two-clause BSD license, citing changes at UCB and industry applicability.<ref>{{cite web | date = 2006-01-08 | url = http://www.netbsd.org/Misc/about.html | title = About the NetBSD Project – What is the NetBSD project? | publisher = The NetBSD Foundation, Inc. | access-date = 2006-04-22}}</ref>
'''Derivatives:'''
*'''Force10 Networks FTOS'''– Powerful and robust operating system that runs on Force10 TeraScale E-Series [[Layer 2 switching| switches]] and [[Router (computing)|router]]s.<ref>{{cite web|url=https://www.netsolutionworks.com/Force10/OS/Force10-FTOS.asp |title=Dell Force10 Operating System |publisher=NetSolutionsWorks |access-date=8 February 2025}}</ref>
*'''SEIL/SMFv2'''– The system management [[software framework | framework]]<ref>{{cite web|url=https://dev.smf.jp/|title=SMF developer site}}</ref> used by [[Internet Initiative Japan, Inc. | IIJ]]'s SEIL/X [[Customer-premises equipment|CPE]] routers, built on NetBSD.<ref>{{cite web |url=https://www.netbsd.org/gallery/presentations/msaitoh/2014_AsiaBSDCon/ABC2014-P6B-paper.pdf |title=Developing CPE Routers based on NetBSD: Fifteen Years of SEIL |work=AsiaBSDCon 2014 |author=Masanobu SAITOH, Hiroki SUENAGA |date=March 2014 |access-date=14 February 2025 |archive-date=10 October 2024 |archive-url=https://web.archive.org/web/20241010134105/https://www.netbsd.org/gallery/presentations/msaitoh/2014_AsiaBSDCon/ABC2014-P6B-paper.pdf |url-status=live }}</ref>
*'''
*'''
*'''
*'''
*'''smolBSD''' – Tiny BSD system creation tool, primarily aimed at building modern, lightweight, fast micro [[Virtual Machine | VMs]].<ref>{{cite web |url=https://smolbsd.org/ |title=smolBSD: make your own BSD UNIX MicroVM |access-date=2025-01-06}}</ref>
===OpenBSD===
Line 68 ⟶ 65:
}}</ref>
OpenBSD emphasizes very high standards in all areas. Security policies include disabling all non-essential services and having sane initial settings; and integrated [[cryptography]] (originally made easier due to relaxed Canadian export laws relative to the United States), [[Full disclosure (computer security)|full public disclosure]] of all security flaws discovered; thoroughly [[auditing]] code for bugs and security issues; various security features, including the [[W^X]] page protection technology and heavy use of randomization to mitigate attacks. Coding approaches include an emphasis on searching for similar issues throughout the [[code base]] if any code issue is identified. Concerning software freedom, OpenBSD prefers the [[BSD license|BSD]] or [[ISC license]], with the [[GNU General Public License|GPL]] acceptable only for existing software which is impractical to replace, such as the [[GNU Compiler Collection]]. NDAs are never considered acceptable. In common with its parent, NetBSD, OpenBSD strives to run on a wide variety of hardware.<ref>{{cite web | date = 2005-10-12 | url = http://www.openbsd.org/goals.html | title = OpenBSD Project Goals | publisher = OpenBSD | access-date = 2006-04-22}}</ref> Where licenses or code quality conflict with OpenBSD's philosophy, the OpenBSD team has re-implemented major pieces of software from scratch, which have often become the standard used within other versions of BSD. Examples include the [[PF (firewall)|pf]] [[packet filter]], new [[privilege separation]] techniques used to safeguard tools such as [[tcpdump]] and [[tmux]], much of the [[OpenSSH]] codebase, and replacing GPL licensed tools such as [[diff]], [[grep]] and [[pkg-config]] with [[ISC license|ISC]] or [[BSD license|BSD]] licensed equivalents.
OpenBSD prominently notes the success of its security approach on its website home page. {{As of|2024|July}}, only two vulnerabilities have ever been found in its default install (an [[OpenSSH]] vulnerability found in 2002, and a remote network vulnerability found in 2007) in a period of almost 22 years. According to OpenBSD expert Michael W. Lucas, OpenBSD "is widely regarded as the most secure operating system available anywhere, under any licensing terms."<ref>{{cite book
Line 90 ⟶ 87:
*'''LibertyBSD''' – Aimed to be a 'deblobbed' version of OpenBSD.<ref>{{cite web |url=https://libertybsd.net/ |title=Liberty BSD |work=libertybsd.net |archive-url=https://archive.today/20180830222805/https://libertybsd.net/ |archive-date=August 30, 2018 |url-status=live}}</ref> There are a number of reasons as to why blobs can be problematic, according to the project.<ref name="kerneltrap/6497">{{cite web |url=http://kerneltrap.org/node/6497 |first=Jeremy |last=Andrews |title=Interview with Jonathan Gray and Damien Bergamini |access-date=2008-01-06 |date=2006-04-19 |publisher=kerneltrap.org |url-status=dead |archive-url=https://web.archive.org/web/20071211025952/http://kerneltrap.org/node/6497 |archive-date=2007-12-11 }}</ref> LibertyBSD began going through the process to become [[Free Software Foundation]] [[FSDG]] certified, but ultimately never was accepted.<ref>[https://libertybsd.net/faq.html "LibertyBSD - FAQ"]. ''LibertyBSD''. Retrieved 7 September 2021.</ref> LibertyBSD is no longer actively developed, and the project page directs people instead to [[Hyperbola GNU/Linux-libre|HyperbolaBSD]].<ref>{{cite web|last=Levesque|first=Jaidyn|title=LibertyBSD|url=https://libertybsd.net|access-date=2021-09-07|website=LibertyBSD}}</ref>
*'''Isotop''',<ref>{{Cite web |last=pavroo |title=Isotop |url=https://archiveos.org/isotop/ |access-date=2022-05-06 |website=ArchiveOS |date=17 May 2021 |language=en-US}}</ref> a French project<ref>{{Cite web |title=3hg {{!}} isotop - index |url=https://www.3hg.fr/Isos/isotop/ |access-date=2022-05-06 |website=www.3hg.fr |archive-date=2022-04-01 |archive-url=https://web.archive.org/web/20220401081201/https://www.3hg.fr/Isos/isotop/ |url-status=dead }}</ref> aiming to adapt OpenBSD to desktops and laptops,<ref>{{Cite web |title=DistroWatch.com: Put the fun back into computing. Use Linux, BSD. |url=https://distrowatch.com/weekly.php?issue=20191007#mazon |access-date=2022-05-06 |website=distrowatch.com}}</ref> using [[xfce]] then [[dwm]].
* '''fuguita'''<ref>{{cite web |url=https://fuguita.org/ |title=Welcome - fuguita |accessdate=2025-03-30}}</ref> – a live system based on OpenBSD for i386, amd64, and arm64
===DragonFly BSD===
Line 126 ⟶ 124:
A number of BSD OSes use stylized version of their respective names for logos. This includes TrueOS, GhostBSD, DesktopBSD, ClosedBSD,<ref>{{cite web | url = http://www.closedbsd.org/images/logo.jpg | title = ClosedBSD logo
| format = JPEG | access-date = 2006-10-14 | archive-url = https://web.archive.org/web/20050306153339/http://www.closedbsd.org/images/logo.jpg
| archive-date=2005-03-06}} Original last retrieved on 2006-04-22.</ref> and
[[MirOS]]'s site collects a variety of BSD mascots and [[Tux (mascot)|Tux]], the [[Linux]] mascot, together, illustrating the project's aim of supporting both BSD and Linux kernels. MirOS's slogan is "a wonderful operating system for a world of peace."<ref>{{cite web | url = http://mirbsd.mirsolutions.de/ | title = MirOS/MirPorts: a wonderful operating system for a world of peace | publisher = MirOS Project | access-date = 2006-04-22 | archive-url = https://web.archive.org/web/20060412181907/http://mirbsd.mirsolutions.de/ | archive-date = 2006-04-12 | url-status = dead }}</ref>
Line 133 ⟶ 131:
==General information==
<!-- No article? Discontinued? DO NOT LIST IT! -->
{{sort-under}}
{| class="sortable sort-under wikitable" style="text-align: center; width: auto;"
|+Overview of BSD versions
|-
Line 153 ⟶ 152:
| 1993-12-01
| [[386BSD]], [[4.4BSD]]-Lite
| 14.2
|
| {{Yes|Free}}
| [[BSD licenses#2-clause|Simplified BSD]]
Line 164 ⟶ 163:
| 1996-09-01
| [[NetBSD|NetBSD 1.0]]
| 7.
|
| {{Yes|Free}}
| [[ISC license|ISC]]
Line 175 ⟶ 174:
| 1993-04-19
| [[386BSD]], [[4.4BSD]]-Lite
| 10.
| 2024-
| {{Yes|Free}}
| [[BSD licenses#2-clause|Simplified BSD]]
|