Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

FreeBSD

From Wikipedia, the free encyclopedia
Free and open-source Unix-like operating system
Not to be confused withOpenBSD,NetBSD, orDragonFly BSD.

Operating system
FreeBSD
The Power To Serve
FreeBSDbootloader withASCII art logo in version 13.0
DeveloperThe FreeBSD Project
Written inC (C11)
OS familyUnix-like (BSD)
Working stateCurrent
Source modelOpen source
Initial release1 November 1993; 32 years ago (1993-11-01)
Latest release14.3 (10 June 2025; 5 months ago (2025-06-10)) [±][1]
13.5 (11 March 2025; 8 months ago (2025-03-11)) [±][2]
Repository
Marketing targetServers,workstations,embedded systems,network firewalls
Package managerpkg
Supported platformsTier 1:64-bit x86 (amd64),64-bit ARM[3] (originally only32-bit x86, i386, 32-bit x86 now with tier 2 support and additionally 64-bitRISC-V, 32-bit ARMv7, 64-bitPowerPC; previously supported e.g.MIPS,IA-64 andSPARC)
Kernel typeMonolithic withdynamically loadable modules
UserlandBSD
Default
user interface
Unix shells:sh ortcsh (user-selectable)csh (in the past)
LicenseFreeBSD License,FreeBSD Documentation License
Official websitewww.freebsd.org

FreeBSD is afree-softwareUnix-likeoperating system descended from theBerkeley Software Distribution (BSD). The first version was released in 1993 developed from386BSD,[4] one of the first fully functional and freeUnix clones on affordable home-class hardware, and has since continuously been the most commonly used BSD-derived operating system.[5][6][7]

FreeBSD maintains a complete system, delivering akernel,device drivers,userland utilities, and documentation, as opposed toLinux only delivering akernel and drivers, and relying on third-parties such asGNU for system software.[8] The FreeBSDsource code is generally released under apermissiveBSD license, as opposed to thecopyleftGPL used by Linux. The project includes asecurity team overseeing all software shipped in the base distribution. Third-partyapplications may be installed using the pkgpackage management system or from source viaFreeBSD Ports.[9] The project is supported and promoted by the FreeBSD Foundation.

Much of FreeBSD's codebase has become an integral part of other operating systems such asDarwin (the basis formacOS,iOS,iPadOS,watchOS, andtvOS),TrueNAS (an open-sourceNAS/SAN operating system), and the system software for thePlayStation 3,[10][11][12]PlayStation 4,[13]PlayStation 5,[14] andPlayStation Vita[15] game consoles. The other current BSD systems (OpenBSD,NetBSD, andDragonFly BSD) also contain a large amount of FreeBSD code, and vice-versa.[citation needed]

History

[edit]
Main article:FreeBSD version history

Background

[edit]

In 1974, ProfessorBob Fabry of theUniversity of California, Berkeley, acquired a Unix source license fromAT&T.[16] Supported by funding fromDARPA, theComputer Systems Research Group started to modify and improve AT&T Research Unix. The group called this modified version "Berkeley Unix" or "Berkeley Software Distribution" (BSD), implementing features such asTCP/IP,virtual memory, and theBerkeley Fast File System. The BSD project was founded in 1976 byBill Joy. But since BSD contained code from AT&T Unix, all recipients had to first get a license from AT&T in order to use BSD.[17]

In June 1989, "Networking Release 1" or simply Net-1 – the first public version of BSD – was released. After releasing Net-1,Keith Bostic, a developer of BSD, suggested replacing all AT&T code with freely-redistributable code under the originalBSD license. Work on replacing AT&T code began and, after 18 months, much of the AT&T code was replaced. However, six files containing AT&T code remained in the kernel. The BSD developers decided to release the "Networking Release 2" (Net-2) without those six files. Net-2 was released in 1991.[17]

Creation

[edit]

In 1992, several months after the release of Net-2,William andLynne Jolitz wrote replacements for the six AT&T files, ported BSD toIntel 80386-based microprocessors, and called their new operating system386BSD. They released 386BSD via an anonymous FTP server.[17] The development flow of 386BSD was slow, and after a period of neglect, a group of 386BSD users including Nate Williams, Rod Grimes andJordan Hubbard[18] decided to branch out on their own so that they could keep the operating system up to date. On 19 June 1993, the name FreeBSD was chosen for the project.[19] The first version of FreeBSD was released in November 1993.[20][17]

In the early days of the project's inception, a company namedWalnut Creek CDROM, upon the suggestion of the two FreeBSD developers, agreed to release the operating system onCD-ROM. In addition to that, the company employedJordan Hubbard and David Greenman, ran FreeBSD on its servers, sponsored FreeBSD conferences and published FreeBSD-related books, includingThe Complete FreeBSD byGreg Lehey. By 1997, FreeBSD was Walnut Creek's "most successful product". The company later renamed itself toThe FreeBSD Mall and lateriXsystems.[21][22][23]

Lawsuit

[edit]

386BSD and FreeBSD were both derived from BSD releases.[24] In January 1992,Berkeley Software Design Inc. (BSDi) started to releaseBSD/386, later called BSD/OS, an operating system similar to FreeBSD and based on 4.3BSD Net/2. AT&T filed a lawsuit against BSDi and alleged distribution of AT&T source code in violation of license agreements. The lawsuit was settled out of court and the exact terms were not all disclosed. The only one that became public was that BSDi would migrate its source base to the newer 4.4BSD-Lite2 sources. Although not involved in the litigation, it was suggested to FreeBSD that it should also move to 4.4BSD-Lite2.[25] FreeBSD 2.0, which was released in November 1994, was the first version of FreeBSD without any code from AT&T.[26]

Current situation

[edit]

Today, FreeBSD is used by many IT companies such asIBM,Nokia,Juniper Networks, andNetApp to build their products.[24][27] Certain parts ofApple'smacOS operating system are based on FreeBSD.[28] Both thePlayStation 3 andNintendo Switch operating system also borrow certain components from FreeBSD,[10][11] while thePlayStation 4 operating system is derived from FreeBSD 9.[29]Netflix,[30]WhatsApp,[31] andFlightAware[32] are also examples of large, successful and heavily network-oriented companies which are running FreeBSD.

Features

[edit]
FreeBSD 14 console after login

Use cases

[edit]

FreeBSD contains a significant collection of server-related software in the base system and the ports collection, allowing FreeBSD to be configured and used as amail server,web server,firewall,FTP server,DNS server and arouter, among other applications.

FreeBSD can be installed on a regular desktop or a laptop. TheX Window System is not installed by default, but is available in theFreeBSD ports collection. Though not officially supported,[citation needed]Wayland is also available for FreeBSD.[33] A number ofdesktop environments such asLumina,GNOME,KDE, andXfce, as well as lightweight window managers such asOpenbox,Fluxbox,dwm, and bspwm, are also available for FreeBSD. Major web browsers such asFirefox andChromium are available unofficially on FreeBSD.[34][35] As of FreeBSD 12, support for a modern graphics stack is available via drm-kmod. A large number of wireless adapters are supported.

FreeBSD releases installation images for supported platforms. Since FreeBSD 13 the focus has been onx86-64 andAArch64 platforms which have Tier 1 support, and 32-bit platforms no longer have Tier 1 support.[36]IA-32 is a Tier 2 platform in FreeBSD 13 and 14 (but will be dropped in next version). 32-bit ARM processors using armv6 or armv7 also have Tier 2 support, and ARMv7 will keep support. 64-bit versions ofRISC-V andPowerPC (that still has 32-bit tier 2 supported, but will be dropped in next version) are also supported.[37] Interest in the RISC-V architecture has been growing.[38] TheMIPS architecture port was marked for deprecation and there is no image for current 13.4 or later available.[39]

Networking

[edit]

FreeBSD's TCP/IP stack is based on the4.2BSD implementation of TCP/IP which greatly contributed to the widespread adoption of these protocols.[40] FreeBSD also supportsIPv6,[41]SCTP,IPSec, and wireless networking (Wi-Fi).[42] The IPv6 and IPSec stacks were taken from theKAME project.[43] Prior to version 11.0, FreeBSD supportedIPX andAppleTalk protocols, but they are considered obsolescent and have been dropped.[44]

As of FreeBSD 5.4, support for theCommon Address Redundancy Protocol (CARP) was imported from theOpenBSD project. CARP allows multiple nodes to share a set of IP addresses, so if one of the nodes goes down, other nodes can still serve the requests.[45]

Storage

[edit]

FreeBSD has several unique features related to storage.Soft updates can protect the consistency of theUFS filesystem (widely used on the BSDs) in the event of a system crash.[46] Filesystem snapshots allow an image of a UFS filesystem at an instant in time to be efficiently created.[47] Snapshots allow reliable backup of a live filesystem.GEOM is a modular framework that providesRAID (levels 0, 1, 3 currently),full disk encryption,journaling, concatenation, caching, and access to network-backed storage. GEOM allows building of complex storage solutions combining ("chaining") these mechanisms.[48]FreeBSD provides two frameworks for data encryption:GBDE andGeli. Both GBDE and Geli operate at the disk level. GBDE was written byPoul-Henning Kamp and is distributed under the two-clause BSD license. Geli is an alternative to GBDE that was written by Pawel Jakub Dawidek and first appeared in FreeBSD 6.0.[49][50]

From 7.0 onward, FreeBSD supports theZFS filesystem. ZFS was previously an open-source filesystem that was first developed bySun Microsystems, but whenOracle acquired Sun, ZFS became a proprietary product. However, the FreeBSD project is still developing and improving its ZFS implementation via theOpenZFS project.[51] The currently supported version of OpenZFS is 2.2.2 which contains an important fix for a data corruption bug. This version is compatible with releases starting from 12.2-RELEASE.[52]

Security

[edit]

FreeBSD ships with three different firewall packages:IPFW,pf andIPFilter. IPFW is FreeBSD's native firewall. pf was taken from OpenBSD and IPFilter was ported to FreeBSD by Darren Reed.[53]

Taken from OpenBSD, theOpenSSH program was included in the default install. OpenSSH is a free implementation of the SSH protocol and is a replacement fortelnet. Unlike telnet, OpenSSH encrypts all information (including usernames and passwords).[54]

In November 2012, The FreeBSD Security Team announced that hackers gained unauthorized access on two of the project's servers. These servers were turned off immediately. More research demonstrated that the first unauthorized access by hackers occurred on 19 September. Apparently hackers gained access to these servers by stealingSSH keys from one of the developers, not by exploiting a bug in the operating system itself. These two hacked servers were part of the infrastructure used to build third-party software packages. The FreeBSD Security Team checked the integrity of the binary packages and determined that no unauthorized changes were made to the binary packages, but stated that it could not guarantee the integrity of packages that were downloaded between 19 September and 11 November.[55][56][57]

TrustedBSD

[edit]

FreeBSD provides several security-related features includingaccess-control lists (ACLs),[58] security event auditing, extended file system attributes,mandatory access controls (MAC)[59] and fine-grainedcapabilities.[60] These security enhancements were developed by theTrustedBSD[61] project. The project was founded byRobert Watson with the goal of implementing concepts from theCommon Criteria for Information Technology Security Evaluation and theOrange Book. This project is ongoing[timeframe?] and many of its extensions have been integrated into FreeBSD.[62] The project is supported by a variety of organizations, including the DARPA, NSA, Network Associates Laboratories, Safeport Network Services, the University of Pennsylvania, Yahoo!, McAfee Research, SPARTA, Apple Computer, nCircle Network Security, Google, the University of Cambridge Computer Laboratory, and others.[63]

The project has also ported theNSA'sFLASK/TE implementation fromSELinux to FreeBSD. Other work includes the development ofOpenBSM, an open-source implementation of Sun's Basic Security Module (BSM)API and audit log file format, which supports an extensive security audit system. This was shipped as part of FreeBSD 6.2. Other infrastructure work in FreeBSD performed as part of the TrustedBSD Project has included GEOM and OpenPAM.[60]

Most components of the TrustedBSD project are eventually folded into the main sources for FreeBSD. In addition, many features, once fully matured, find their way into other operating systems. For example,OpenPAM has been adopted byNetBSD.[64] Moreover, the TrustedBSD MAC Framework has been adopted byApple formacOS.[65]

Portability

[edit]

FreeBSD has been ported to a variety ofinstruction set architectures (though most of no longer supported, at least with Tier 1 support). The FreeBSD project organizes architectures into tiers that characterize the level of support provided. Tier 1 architectures are mature and fully supported, e.g. it is the only tier "supported by the security officer". Tier 2 architectures are under active development but are not fully supported. Tier 3 architectures are experimental or are no longer under active development.[66]

As of April 2025[update], FreeBSD has been ported to the following architectures:[36]

ArchitectureSupport level in 14.x[67]Notes
x86-64Tier 1referred to as "amd64"
x86 (IA-32)Tier 2referred to as "i386"(while no longer actually supporting Intel 386), unsupported in 15.x
64-bit ARMv8Tier 1referred to as "aarch64"
32-bit ARMv7Tier 2referred to as "armv7"
32-bit ARMv6Tier 3referred to as "armv6", unsupported in 15.x
MIPSunsupportedreferred to as "mips", "mipsel", "mipshf", "mipselhf", "mipsn32", "mips64", "mips64el", "mips64hf", "mips64elhf"
64- and 32-bitPowerPCTier 2referred to as "powerpc64", "powerpc64le", "powerpc", "powerpcspe". 32-bit will not be supported from 15.x.
64-bitRISC-VTier 2referred to as "riscv64"

The 32-bit ARM (including OTG) and MIPS support is mostly aimed at embedded systems (ARM64 is also aimed at servers[68]), however FreeBSD/ARM runs on a number ofsingle-board computers, including theBeagleBone Black,Raspberry Pi[69][70] and Wandboard.[71]

Hardware compatibility

[edit]

Supported devices are listed in the FreeBSD 14.3 Hardware Notes.[72] The document describes the devices currently known to be supported by FreeBSD. Other configurations may also work, but simply have not been tested yet. Rough automatically extracted lists of supported device ids are available in a third party repository.[73]

In 2020, a new project was introduced to automatically collect information about tested hardware configurations.[74]

Third-party software

[edit]
Further information:FreeBSD Ports

FreeBSD has asoftware repository of over 30,000[75] applications that are developed by third parties. Examples includewindowing systems,web browsers,email clients,office suites and so forth. In general, the project itself does not develop this software, only the framework to allow these programs to be installed, which is known as the Ports collection. Applications may either be compiled from source ("ports"), provided their licensing terms allow this, or downloaded as precompiled binaries ("packages").[76] The Ports collection supports the current and stable branches of FreeBSD. Older releases are not supported and may or may not work correctly with an up-to-date Ports collection.[77]

Ports useMakefiles to automatically fetch the desired application'ssource code, either from a local or remoterepository, unpack it on the system, apply patches to it and compile it.[8][78] Depending on the size of the source code, compiling can take a long time, but it gives the user more control over the process and its result. Most ports also have package counterparts (i.e. precompiled binaries), giving the user a choice. Although this method is faster, the user has fewer customization options.[76]

FreeBSD version 10.0 introduced thepackage manager pkg as a replacement for the previously used package tools.[79] It is functionally similar toapt andyum inLinux distributions. It allows for installation, upgrading and removal of both ports and packages. In addition to pkg,PackageKit can also be used to access the Ports collection.

Jails

[edit]
Main article:FreeBSD jail

First introduced in FreeBSD version 4,[80] jails are a security mechanism and an implementation ofoperating-system-level virtualization that enables the user to run multiple instances of a guest operating system on top of a FreeBSD host. It is an enhanced version of the traditionalchroot mechanism. A process that runs within such a jail is unable to access the resources outside of it. Every jail has its ownhostname andIP address. It is possible to run multiple jails at the same time, but the kernel is shared among all of them. Hence only software supported by the FreeBSD kernel can be run within a jail.[81]

Virtualization

[edit]
Main article:bhyve

bhyve, a new virtualization solution, was introduced in FreeBSD 10.0. bhyve allows a user to run a number of guest operating systems (FreeBSD,OpenBSD,Linux, andMicrosoft Windows[82]) simultaneously. Other operating systems such asIllumos are planned. bhyve was written by Neel Natu and Peter Grehan and was announced in the 2011 BSDCan conference for the first time. The main difference between bhyve andFreeBSD jails is that jails are anoperating system-level virtualization and therefore limited to only FreeBSD guests; but bhyve is a type 2hypervisor and is not limited to only FreeBSD guests.[83][84][85] For comparison, bhyve is a similar technology toKVM whereas jails are closer toLXC containers orSolaris Zones.Amazon EC2 AMI instances are also supported viaamazon-ssm-agent

Since FreeBSD 11.0, there has been support for running as the Dom0 privileged domain for theXen type 1 hypervisor.[86] Support for running as DomU (guest) has been available since FreeBSD 8.0.

VirtualBox (without the closed-sourceExtension Pack) andQEMU are available on FreeBSD.

OS compatibility layers

[edit]

Most software that runs onLinux can run on FreeBSD using an optional built-incompatibility layer. Hence, most Linux binaries can be run on FreeBSD, including some proprietary applications distributed only in binary form. This compatibility layer is not anemulation; Linux'ssystem call interface is implemented in the FreeBSD's kernel and hence, Linuxexecutable images andshared libraries are treated the same as FreeBSD's native executable images and shared libraries.[87] Additionally, FreeBSD providescompatibility layers for several otherUnix-likeoperating systems, in addition to Linux, such asBSD/OS andSVR4,[87] however, it is more common for users to compile those programs directly on FreeBSD.[88]

No noticeable performance penalty over native FreeBSD programs has been noted when running Linux binaries, and, in some cases, these may even perform more smoothly than on Linux.[89][90] However, the layer is not altogether seamless, and some Linux binaries are unusable or only partially usable on FreeBSD. There is support for system calls up to version4.4.0,[91] available sinceFreeBSD 14.0. As of release 10.3, FreeBSD can run 64-bit Linux binaries.[92]

FreeBSD has implemented a number ofMicrosoft Windows nativeNDIS kernel interfaces to allow FreeBSD to run (otherwise) Windows-only network drivers.[93][94]

TheWine compatibility layer, which allows the running of software made forMicrosoft Windows onUnix-like operating systems, is available for FreeBSD.[95]

Kernel

[edit]

FreeBSD's kernel provides support for some essential tasks such as managing processes, communication, booting and filesystems. FreeBSD has amonolithic kernel,[96] with a modular design. Different parts of the kernel, such as drivers, are designed as modules. The user can load and unload these modules at any time.[97]ULE is the defaultscheduler in FreeBSD since version 7.1, it supportsSMP andSMT.[98] The FreeBSD kernel has also a scalable event notification interface, namedkqueue. It has been ported to other BSD-derivatives such asOpenBSD andNetBSD.[99] Kernel threading was introduced in FreeBSD 5.0, using anM:N threading model. This model works well in theory,[100][101] but it is hard to implement and few operating systems support it. Although FreeBSD's implementation of this model worked, it did not perform well, so from version 7.0 onward, FreeBSD started using a1:1 threading model, called libthr.[101]

Documentation and support

[edit]

FreeBSD's documentation consists of its handbooks, manual pages, mailing list archives, FAQs and a variety of articles, mainly maintained by The FreeBSD Documentation Project. FreeBSD's documentation is translated into several languages.[102] All official documentation is released under theFreeBSD Documentation License, "a permissive non-copyleft free documentation license that is compatible with the GNU FDL".[103] FreeBSD's documentation is described as "high-quality".[104][105]

The FreeBSD project maintains a variety of mailing lists.[106] Among the most popular mailing lists are FreeBSD-questions (general questions) and FreeBSD-hackers (a place for asking more technical questions).[107]

Since 2004, the New York City BSD Users Group database providesdmesg information from a collection of computers (laptops,workstations,single-board computers,embedded systems,virtual machines, etc.) running FreeBSD.[108]

Installers

[edit]

From version 2.0 to 8.4, FreeBSD used the sysinstall program as its main installer. It was written inC byJordan Hubbard. It uses atext user interface, and is divided into a number of menus and screens that can be used to configure and control the installation process. It can also be used to install Ports and Packages as an alternative to thecommand-line interface.[109]

The sysinstall utility is now considered deprecated in favor of bsdinstall, a new installer which was introduced in FreeBSD 9.0. bsdinstall is "a lightweight replacement for sysinstall" that was written in sh. According toOSNews, "It has lost some features while gaining others, but it is a much more flexible design, and will ultimately be significant improvement".[81][110]

Shell

[edit]

Prior to 14.0, the default login shell wastcsh for root[111] and theAlmquist shell (sh) for regular users.[112] Starting with 14.0, the default shell is sh for both root and regular users.[111] The default scripting shell is the Almquist shell.[113]

Development

[edit]

FreeBSD is developed by a volunteer team located around the world. The developers use theInternet for all communication and many have not met each other in person. In addition to local user groups sponsored and attended by users, an annual conference, called BSDcon, is held byUSENIX. BSDcon is not FreeBSD-specific so it deals with the technical aspects of all BSD-derived operating systems, includingOpenBSD andNetBSD.[114] In addition to BSDcon, three other annual conferences, EuroBSDCon, AsiaBSDCon and BSDCan take place inEurope,Japan andCanada respectively.[115][116][117]

Governance structure

[edit]
Main article:FreeBSD Core Team

The FreeBSD Project is run by around 500 committers or developers who have commit access to the master source code repositories and can develop, debug or enhance any part of the system. Most of the developers are volunteers and few developers are paid by some companies.[24] There are several kinds of committers, including source committers (base operating system), doc committers (documentation and website authors) and ports (third-party application porting and infrastructure). Every two years the FreeBSD committers select a 9-member FreeBSD Core Team, which is responsible for overall project direction, setting and enforcing project rules and approving new committers, or the granting of commit access to the source code repositories. A number of responsibilities are officially assigned to other development teams by the FreeBSD Core Team, for example, responsibility for managing the ports collection is delegated to the Ports Management Team.[118]

In addition to developers, FreeBSD has thousands of "contributors". Contributors are also volunteers outside of the FreeBSD project who submit patches for consideration by committers, as they do not have commit access to FreeBSD's source code repository. Committers then evaluate contributors' submissions and decide what to accept and what to reject. A contributor who submits high-quality patches is often asked to become a committer.[118]

Branches

[edit]

FreeBSDdevelopers maintain at least two branches of simultaneous development. The-CURRENT branch always represents the "bleeding edge" of FreeBSD development. A-STABLE branch of FreeBSD is created for each major version number, from which -RELEASE is cut about once every 4–6 months. If a feature is sufficiently stable and mature it will likely bebackported (MFC orMerge from CURRENT in FreeBSD developer slang) to the-STABLE branch.[119][8]

Foundation

[edit]

FreeBSD development is supported in part by the FreeBSD Foundation. The foundation is a non-profit organization that accepts donations to fund FreeBSD development. Such funding has been used to sponsor developers for specific activities, purchase hardware and network infrastructure, provide travel grants to developer summits, and provide legal support to the FreeBSD project.[120]

In November 2014, the FreeBSD Foundation received US$1 million donation fromJan Koum, co-founder and CEO ofWhatsApp – the largest single donation to the Foundation since its inception. In December 2016, Jan Koum donated another $500,000.[121] Jan Koum himself is a FreeBSD user since the late 1990s and WhatsApp uses FreeBSD on its servers.[122]

License

[edit]

FreeBSD is released under a variety of open-source licenses. The kernel code and most newly created code are released under the two-clauseBSD license which allows everyone to use and redistribute FreeBSD as they wish. This license was approved byFree Software Foundation[123] andOpen Source Initiative[124] as a Free Software and Open Source license respectively. Free Software Foundation described this license as "a lax, permissive non-copyleft free software license, compatible with the GNU GPL". There are parts released under three- and four-clause BSD licenses, as well as theBeerware license. Some device drivers include abinary blob,[125] such as theAtherosHAL of FreeBSD versions before 7.2.[126][failed verification] Some of the code contributed by other projects is licensed underGPL,LGPL,CDDL[127] andISC. All the code licensed underGPL andCDDL is clearly separated from the code under liberal licenses, to make it easy for users such as embedded device manufacturers to use onlypermissive free software licenses. ClangBSD aims to replace someGPL dependencies in the FreeBSD base system by replacing theGNU compiler collection with the BSD-licensedLLVM/Clang compiler. ClangBSD became self-hosting on 16 April 2010.[128]

Logo

[edit]

For many years FreeBSD's logo was the genericBSD Daemon, also calledBeastie, a distorted pronunciation ofBSD. However, Beastie was not unique to FreeBSD. Beastie first appeared in 1976 on Unix T-shirts of comic artist Phil Foglio art,[129] for Mike O'Brien,[130][131][132][133] with some purchased byBell Labs.[134]

More popular versions of the BSD daemon were drawn by animation directorJohn Lasseter beginning in 1984.[135][136] Several FreeBSD-specific versions were later drawn by Tatsumi Hosokawa.[137] In lithographic terms, the Lasseter graphic is notline art and often requires a screened, four-colorphoto offset printing process for faithful reproduction on physical surfaces such as paper. Also, the BSD daemon was thought to be too graphically detailed for smooth size scaling and aesthetically over-dependent on multiple color gradations, making it hard to reliably reproduce as a simple, standardized logo in only two or three colors, much less in monochrome.

Because of these worries, a competition was held and a new logo designed by Anton K. Gural, still echoing the BSD daemon, was released on 8 October 2005.[138][139][140] However, it was announced byRobert Watson that the FreeBSD project is "seeking a new logo, but not a new mascot" and that the FreeBSD project would continue to use Beastie as its mascot.[138]

The name "FreeBSD" was coined by David Greenman on 19 June 1993, other suggested names were "BSDFree86" and "Free86BSD".[141] FreeBSD's slogan, "The Power to Serve", is a trademark of The FreeBSD Foundation.[142]

Derivatives

[edit]
Further information:List of products based on FreeBSD
PC-BSD version 10, the operating system that was later known asTrueOS.

FreeBSD-based distributions

[edit]

There are a number of software distributions based on FreeBSD.

All these distributions have no or only minor changes when compared with the original FreeBSD base system. The main difference to the original FreeBSD is that they come with pre-installed and pre-configured software for specific use cases. This can be compared withLinux distributions, which are all binary compatible because they use the same kernel and also use the same basic tools, compilers, and libraries while coming with different applications, configurations, and branding.

Active

[edit]
NameFocused onPurpose, commentsStartedFirst rel.Latest rel.
GhostBSDEnd-usersMATE-based distribution, which also offers other desktop environments20102024
NomadBSDEnd-usersLive USB system (installation to hard drive also available)20182024
helloSystemEnd-usersStarted in 2020, aims to bring a FreeBSD adaptation to end-users coming frommacOS[143] and disappointed by Apple strategy[144]202020212023
MidnightBSDEnd-usersGerman project to adapt FreeBSD to desktop usage20072025
OPNsenseservers ornetwork equipmentFocused on firewall, routing and network FreeBSD adaptation20152025
pfSenseservers ornetwork equipmentFocused on firewall, routing and networks equipments operating system200420062023
TrueNASservers ornetwork equipmentFornetwork-attached storage devices200520102025
XigmaNASservers ornetwork equipmentFornetwork-attached storage devices201120122025

Abandoned

[edit]
NameFocused onPurpose, commentsStartedFirst relLast rel
DesktopBSDEnd-usersDesktop-oriented operating system, originally based on KDE200920102015
FreeSBIEEnd-usersprovide various tools and software in aLiveCD200320042007
IntelliStarservers ornetwork equipmentsatellite system that runs TV programs such as Weatherscan and Local On The 8s20032013
m0n0wallservers ornetwork equipmentfirewall-focused2015
PicoBSDservers ornetwork equipmentfor lightweight or low-specs computing operations
TrueOSEnd-usersbased on FreeBSD (or TrueOS pico for ARM32 embedded) for home-users200520062015

Additional developments added to FreeBSD

[edit]

Products-specific developments

[edit]

Some online services that are directly based on FreeBSD

[edit]

Independent operating systems

[edit]

Besides these distributions, there are some independent operating systems based on FreeBSD.DragonFly BSD is a fork from FreeBSD 4.8 aiming for a different multiprocessor synchronization strategy than the one chosen for FreeBSD 5 and development of somemicrokernel features.[152] It does not aim to stay compatible with FreeBSD and has huge differences in the kernel and basicuserland.MidnightBSD is a fork of FreeBSD 6.1 borrowing heavily fromNeXTSTEP, particularly in the user interface department.

Darwin, the core ofApple'smacOS, includes avirtual file system and network stack derived from those of FreeBSD, and components of itsuserspace are also FreeBSD-derived.[28][153]

Version history

[edit]
Main article:FreeBSD version history
VersionRelease dateSupported untilSignificant changes
Unsupported: 1.xNovember 1993?
Unsupported: 2.x22 November 1994?
  • Replaced code base with BSD-Lite 4.4 (to satisfy terms of theUSL v. BSDi lawsuit settlement)
  • New installer and new boot manager
  • Loadable filesystems support for more filesystems (MS-DOS, unionfs,kernfs)
  • Imported loadable kernel modules fromNetBSD
  • Replaced BSD malloc withphkmalloc
  • FullLinux emulation withELF
  • Dummynet traffic shaping
Unsupported: 3.x16 October 1998?
Unsupported: 4.x14 March 2000[80]31 January 2007[154]
Unsupported: 5.x14 January 200331 May 2008
Unsupported: 6.x1 November 200530 November 2010
  • Performance monitoring counters support
  • NewWi-Fi stack
  • GELI
  • Network bridging
  • NanoBSD utility
  • NDIS driver support
  • Keyboard multiplexer
  • UFS filesystem stability
  • Bluetooth autoconfiguration
  • Additional Ethernet and RAID drivers
  • Support forXbox architecture
  • OpenBSM audit subsystem
  • freebsd-update (binary updates for security fixes and errata patches)
Unsupported: 7.x27 February 200828 February 2013
Unsupported: 8.x26 November 20091 August 2015
  • SATANCQ support
  • Xen guest support
  • High Availability Storage
  • Native NFSv4 ACL support
  • USB 3.0 support
Unsupported: 9.x12 January 201231 December 2016
  • Capsicumcapability-based security mechanism
  • UFS SoftUpdates+Journal
  • ZFS updated to version 28
  • bsdconfig, system configuration utility
  • bsdinstall, the new system installation program
  • RCTL, a flexible resource limits mechanism
  • GRAID, flexible softwareRAID implementation
  • virtio drivers
  • pkgng[156]
  • vt, the new virtual terminal implementation
Unsupported: 10.x20 January 201431 October 2018[157]
  • bhyve hypervisor
  • Clang replacedGCC on supported architectures
  • NewiSCSI stack
  • Added support forRaspberry Pi
  • UEFI boot for amd64
  • ZFS booting viaUEFI
  • ZFS on root file system
  • ZFS reliability and performance improvements
  • Implementation ofpkg, a new FreeBSD package manager, also referred to aspkgng[158]
  • Support forUDP Lite protocol (RFC 3828)
  • SMP support for armv6
  • New autofs-basedautomounter
  • DRM code updated to match Linux 3.8.13, allowing multiple simultaneous X servers
  • Support for 64-bit Linux binaries through the compatibility layer
Unsupported: 11.x10 October 2016[159]30 September 2021[160]
  • New version of NetMap[161]
  • Support for the 64-bitARM Architecture[161]
  • umount(8) -N new flag which is used to forcefully unmount an NFS mounted filesystem
  • crontab -f new flag added
  • TheZFS filesystem has been updated to implement parallel mounting.
  • The trim(8) utility has been added, which deletes content for blocks on flash-based storage devices that use wear-leveling algorithms.
Unsupported: 12.x11 December 2018[162][163]31 December 2023
  • Theext2fs(5) filesystem has been updated to support full read/write support for ext4.
  • FreeBSD has changed the waygraphics drivers are handled on amd64 and i386. Graphics drivers for modernATI-AMD and Intel graphics cards are now available in the Ports Collection.
  • The UFS/FFS filesystem has been updated to support check hashes to cylinder-group maps.
Supported: 13.x13 April 2021[164][165]30 April 2026
  • The clang, lld, and lldb utilities and compiler-rt, llvm, libunwind, and libc++ libraries have been updated to version 11.0.1.
  • Removed the obsolete binutils 2.17 and gcc(1) 4.2.1 from the tree. All supported architectures now use the LLVM/clang toolchain.
  • The kernel now supports in-kernel framing and encryption of Transport Layer Security (TLS) data on TCP sockets for TLS versions 1.0 through 1.3. Transmit offload via in-kernel crypto drivers is supported for MtE cipher suites using AES-CBC as well as AEAD cipher suites using AES-GCM. Receive offload via in-kernel crypto drivers is supported for AES-GCM cipher suites for TLS 1.2. Using KTLS requires the use of a KTLS-aware userland SSL library. The OpenSSL library included in the base system does not enable KTLS support by default, but support can be enabled by building with the WITH_OPENSSL_KTLS option
  • The 64-bit ARM architecture known as arm64 or AArch64 is promoted to Tier-1 status for FreeBSD 13.
Latest version:14.x20 November 2023[166][167]30 November 2028
  • OpenSSH has been updated to version 9.5p1.
  • OpenSSL has been updated to version 3.0.12, a major upgrade from OpenSSL 1.1.1t in FreeBSD 13.2-RELEASE.
  • The bhyve hypervisor now supports TPM and GPU passthrough.
  • FreeBSD supports up to 1024 cores on the amd64 and arm64 platforms.
  • ZFS has been upgraded to OpenZFS release 2.2, providing significant performance improvements.
  • It is now possible to perform background filesystem checks on UFS file systems running with journaled soft updates.
  • Experimental ZFS images are now available for AWS and Azure.
  • The default congestion control mechanism for TCP is now CUBIC.
Future version: 15.xDecember 2025[168]31 December 2029
  • Drop support for all 32-bit CPU instruction set architectures except armv7[169]
Future version: 16.xDecember 2027?
  • May drop support for armv7 32-bit CPU instruction set architecture[170]
VersionRelease dateSupported untilSignificant changes
Legend:
Unsupported
Supported
Latest version
Preview version
Future version

See also

[edit]

References

[edit]

Citations

[edit]
  1. ^"FreeBSD 14.3-RELEASE Announcement". FreeBSD.org. 10 June 2025. Retrieved10 June 2025.
  2. ^"FreeBSD 13.5-RELEASE Announcement". FreeBSD.org. 11 March 2025. Retrieved11 March 2025.
  3. ^"Platforms".The FreeBSD Project. Retrieved24 April 2025.
  4. ^"FreeBSD History".people.freebsd.org.Archived from the original on 24 November 2023. Retrieved24 November 2023.
  5. ^BSD Usage Survey Report(PDF) (Report). The BSD Certification Group. 31 October 2005.Archived(PDF) from the original on 22 October 2013. Retrieved5 December 2010.
  6. ^"The return of BSD - SunWorld - January 1999".sunsite.uakom.sk. Retrieved21 November 2024.
  7. ^By (28 October 2024)."FreeBSD At 30: The History And Future Of The Most Popular BSD-Based OS".Hackaday.Archived from the original on 21 November 2024. Retrieved21 November 2024.
  8. ^abcChisnall, David (20 January 2006).BSD: The Other Free UNIX Family. informit.com.Archived from the original on 5 January 2014. Retrieved13 December 2013.
  9. ^"Chapter 4. Installing Applications: Packages and Ports".FreeBSD Handbook. The FreeBSD Project.Archived from the original on 22 September 2021. Retrieved16 June 2021.
  10. ^ab"Licenses of software used on PlayStation®3 console".Archived from the original on 26 March 2016. Retrieved11 August 2010.
  11. ^abRosenberg, Alex (17 December 2013)."FreeBSD Handbook and PS3".freebsd-doc (Mailing list).Archived from the original on 2 February 2017. Retrieved22 January 2016.
  12. ^"Open Source Software used in PlayStation 3".Archived from the original on 11 November 2017. Retrieved8 December 2022.
  13. ^"Open Source Software used in PlayStation®4". Sony Interactive Entertainment.Archived from the original on 12 December 2017. Retrieved4 January 2019.
  14. ^"Kernel".PlayStation 5 Dev Wiki.
  15. ^"Open Source Software used in PlayStation Vita".Archived from the original on 12 December 2017. Retrieved8 December 2022.
  16. ^Leonard, Andrew (16 May 2000)."BSD Unix: Power to the people, from the code".Salon.Archived from the original on 4 December 2024. Retrieved3 December 2024.
  17. ^abcd"Open Sources: Voices from the Open Source Revolution".O'Reilly Media. 29 March 1999.Archived from the original on 7 October 2014. Retrieved15 June 2022.
  18. ^"A Brief History of FreeBSD".Archived from the original on 7 March 2023. Retrieved13 October 2023.
  19. ^"June 19 is National FreeBSD Day!". FreeBSD Foundation. 6 June 2017.Archived from the original on 16 September 2018. Retrieved13 November 2017.
  20. ^Lucas 2007, pp. 4–5.
  21. ^"A Brief History of FreeBSD". FreeBSD.org.Archived from the original on 23 December 2013. Retrieved31 January 2009.
  22. ^Bruce, Bob."Company History". FreeBSD Mall.Archived from the original on 14 December 2013. Retrieved6 August 2014.
  23. ^Johnson, Dwight."Report from Comdex—Walnut Creek CDROM, FreeBSD and Slackware". Linux Today. Archived fromthe original on 13 August 2014. Retrieved6 August 2014.
  24. ^abcLucas 2007, p. 5.
  25. ^Lehey 2003, p. 8.
  26. ^"Release Information". The FreeBSD Project.Archived from the original on 27 November 2017. Retrieved11 September 2014.
  27. ^Pohlmann, Frank (19 July 2005)."Why FreeBSD". IBM DeveloperWorks. Archived fromthe original on 11 September 2013.
  28. ^ab"Kernel Programming Guide: BSD Overview".Apple Inc.Archived from the original on 29 May 2016. Retrieved24 August 2014.
  29. ^abMichael Larabel (23 June 2013)."Sony's PlayStation 4 Is Running Modified FreeBSD 9".Phoronix.Archived from the original on 24 June 2013. Retrieved17 August 2013.
  30. ^abLong, Scott (5 June 2012)."Netflix's New Peering Appliance Uses FreeBSD".freebsd-stable (Mailing list).Archived from the original on 10 June 2012. Retrieved5 June 2012.
  31. ^"FreeBSD Foundation Semi-Annual Newsletter, August 2013". 5 August 2013. WhatsApp, Inc. Testimonial.Archived from the original on 11 August 2020. Retrieved22 July 2019.
  32. ^"FreeBSD High Capacity Server Performance Tuning ✈ FlightAware".FlightAware.Archived from the original on 16 July 2023. Retrieved5 February 2024.
  33. ^"How to install Wayland?".The FreeBSD Forums. 26 September 2020.Archived from the original on 27 October 2021. Retrieved2 March 2021.
  34. ^"FreeBSD port of Firefox".freshports.org.Archived from the original on 5 October 2014. Retrieved10 June 2024.
  35. ^"FreeBSD port of Chromium".freshports.org.Archived from the original on 25 April 2024. Retrieved10 June 2024.
  36. ^ab"FreeBSD Platforms". FreeBSD.Archived from the original on 1 January 2011. Retrieved22 December 2023.
  37. ^"FreeBSD Downloads". FreeBSD.Archived from the original on 1 October 2021. Retrieved1 October 2021.
  38. ^"License to thrill: Ahead of v13.0 article". FreeBSD.Archived from the original on 25 June 2024. Retrieved1 October 2021.
  39. ^"Mark mips as unsupported for 14.x." FreeBSD.Archived from the original on 1 October 2021. Retrieved1 October 2021.
  40. ^McKusick, Marshall (2005). "Section 2.13".The Design and Implementation of the FreeBSD Operating System. Addison-Wesley.ISBN 0-201-70245-2.
  41. ^Farrokhi, Babak (16 October 2009)."Network Configuration—IPv6 with FreeBSD".Packt. Archived fromthe original on 26 December 2013. Retrieved26 December 2013.
  42. ^Sam Leffler."FreeBSD Wireless Networking Support"(PDF). BSDCan.Archived(PDF) from the original on 1 July 2022. Retrieved15 June 2022.
  43. ^"Overview of the KAME Project".KAME project.Archived from the original on 9 February 2014. Retrieved11 August 2014.
  44. ^Smirnoff, Gleb (28 October 2013)."[heads up] axing AppleTalk and IPX/SPX".freebsd-stable (Mailing list).Archived from the original on 12 August 2014. Retrieved12 August 2014.
  45. ^"CARP(4)".The FreeBSD documentation Project.Archived from the original on 29 October 2013. Retrieved25 October 2013.
  46. ^McKusick, Marshall; Neville-Neil, George V. (2005). "8.6. Soft Updates".The Design and Implementation of the FreeBSD Operating System. Addison-Wesley.ISBN 0-201-70245-2.
  47. ^Lucas 2007, p. 220.
  48. ^Lucas 2007, 18. DISK TRICKS WITH GEOM.
  49. ^"geli(8)". The FreeBSD Project.Archived from the original on 28 June 2014. Retrieved12 August 2014.
  50. ^Kamp, Poul-Henning."GBDE—GEOM Based Disk Encryption"(PDF).USENIX.Archived(PDF) from the original on 15 June 2022. Retrieved15 June 2022.
  51. ^Sean Michael Kerner (25 February 2011)."FreeBSD 8.2 Expands ZFS Support -- Without Oracle".Datamation.Archived from the original on 26 May 2022. Retrieved15 June 2022.
  52. ^"Releases · openzfs/zfs".GitHub.Archived from the original on 6 August 2023. Retrieved29 January 2024.
  53. ^Lucas 2007, p. 273.
  54. ^Lucas 2007, p. 440.
  55. ^"Hackers obtained access to FreeBSD servers".H-Online.Archived from the original on 8 December 2013. Retrieved9 August 2014.
  56. ^"Hackers break into two FreeBSD Project servers using stolen SSH keys". 19 November 2012.Archived from the original on 5 February 2024. Retrieved4 February 2024.
  57. ^"FreeBSD servers hacked". Techeye. Archived fromthe original on 24 October 2013. Retrieved9 August 2014.
  58. ^Daniel Harris (14 August 2003)."FreeBSD Access Control Lists".ONLamp. Archived fromthe original on 19 October 2013. Retrieved15 December 2013.
  59. ^"The TrustedBSD MAC Framework: Extensible Kernel Access Control for FreeBSD 5.0".USENIX.Archived from the original on 13 September 2014. Retrieved12 September 2014.
  60. ^ab"TrustedBSD: Adding Trusted Operating System Features to FreeBSD"(PDF).Archived(PDF) from the original on 22 September 2013. Retrieved12 September 2014.
  61. ^"TrustedBSD project homepage".Archived from the original on 4 February 2019.
  62. ^"TrustedBSD: Adding Trusted Operating System Features to FreeBSD".USENIX.Archived from the original on 13 September 2014. Retrieved12 September 2014.
  63. ^"TrustedBSD Project". TrustedBSD Project.Archived from the original on 24 December 2013. Retrieved9 August 2014.
  64. ^"OPENPAM(3)". The NetBSD Project. Archived fromthe original on 18 November 2018. Retrieved12 September 2014.
  65. ^"Authentication, Authorization, and Permissions Guide".developer.apple.com.Apple Inc.Archived from the original on 25 June 2024. Retrieved13 September 2014.
  66. ^"21. Support for Multiple Architectures".docs.freebsd.org. Retrieved4 February 2024.
  67. ^"Committer's Guide". The FreeBSD Documentation Project.Archived from the original on 19 December 2013. Retrieved23 April 2013.
  68. ^"arm64 – FreeBSD Wiki".wiki.freebsd.org.Archived from the original on 8 March 2021. Retrieved2 March 2021.
  69. ^"FreeBSD – Raspberry Pi".Archived from the original on 24 October 2012. Retrieved10 January 2013., see alsoRaspbian#Software build
  70. ^"Raspberry Pi Software Is Rapidly Maturing". OSNews.Archived from the original on 18 October 2013. Retrieved12 November 2013.
  71. ^"FreeBSD/arm". Archived fromthe original on 29 September 2018. Retrieved30 November 2014.
  72. ^"FreeBSD 14.3 Hardware Notes".The FreeBSD Project. Retrieved25 April 2025.
  73. ^"FreeBSD 12.1: ids of supported devices". BSD Hardware Project.Archived from the original on 25 February 2021. Retrieved11 June 2020.
  74. ^"FreeBSD Hardware". BSD Hardware Project.Archived from the original on 3 October 2020. Retrieved11 June 2020.
  75. ^"About FreeBSD Ports". freebsd.org.Archived from the original on 19 April 2015. Retrieved18 January 2021.
  76. ^abLucas 2007, p. 317.
  77. ^"Chapter 4 Installing Applications: Packages and Ports". FreeBSD.org.Archived from the original on 21 May 2018. Retrieved30 January 2009.
  78. ^Asami, Satoshi."The FreeBSD Ports Collection"(PDF).USENIX.Archived(PDF) from the original on 20 October 2013. Retrieved13 December 2013.
  79. ^Larabel, Michael."FreeBSD Still Working On Next-Gen Package Manager".Phoronix.Archived from the original on 25 June 2024. Retrieved9 August 2014.
  80. ^ab"FreeBSD 4.0 Announcement".www.freebsd.org.Archived from the original on 26 June 2018. Retrieved26 June 2018.
  81. ^ab"The BSD family, pt. 1: FreeBSD 9.1".OSNews.Archived from the original on 18 October 2013. Retrieved9 August 2014.
  82. ^"What's new for FreeBSD 11".wiki.freebsd.org.Archived from the original on 29 September 2015. Retrieved28 September 2015.
  83. ^Schenkeveld, Paul."The BSD Hypervisor"(PDF).FOSDEM. Retrieved9 August 2014.
  84. ^Larabel, Michael."The State Of FreeBSD's Bhyve Virtualization".Phoronix.Archived from the original on 10 August 2014. Retrieved9 August 2014.
  85. ^Grehan, Peter."Introduction to bhyve"(PDF).Archived(PDF) from the original on 28 March 2014. Retrieved9 August 2014.
  86. ^"Xen – FreeBSD Wiki".wiki.freebsd.org.Archived from the original on 25 June 2024. Retrieved5 March 2021.
  87. ^abMcEwen, Gordon."Setting up Linux compatibility on FreeBSD 6". Archived fromthe original on 14 November 2006. Retrieved15 December 2013.
  88. ^Lehey 2003, p. 162.
  89. ^Tiemann, Brian (2006). "How FreeBSD Compares to Other Operating Systems".FreeBSD 6 Unleashed.ISBN 0-672-32875-5.
  90. ^Michael, Larabel."FreeBSD: A Faster Platform For Linux Gaming Than Linux?".Phoronix.Archived from the original on 2 July 2014. Retrieved5 August 2014.
  91. ^"Linuxulator (Linux Emulation) - FreeBSD Wiki". 22 December 2023.Archived from the original on 25 June 2024. Retrieved22 December 2023.
  92. ^"FreeBSD 10.3-RELEASE Announcement". The FreeBSD Project. 4 April 2016.Archived from the original on 6 April 2016. Retrieved5 April 2016.
  93. ^Bill Paul (24 January 2004)."Project Evil: The Evil Continues".freebsd-current (Mailing list).Archived from the original on 2 July 2017. Retrieved9 September 2014.
  94. ^Chisnall, David (15 July 2005)."Project Evil: Windows network drivers on FreeBSD". Ping Wales. Archived fromthe original on 4 November 2005. Retrieved23 October 2013.
  95. ^"WineHQ - Run Windows applications on Linux, BSD, Solaris and macOS".WineHQ. Retrieved23 May 2025.
  96. ^McKusick & Neville-Neil 2004, Chapter 2. Design Overview of FreeBSD.
  97. ^Lucas 2007, p. 118.
  98. ^Roberson, Jeff."ULE: A Modern Scheduler for FreeBSD"(PDF).USENIX.Archived(PDF) from the original on 29 August 2008. Retrieved5 August 2014.
  99. ^Lemon, Jonathan."KQueue–A Generic and Scalable Event Notification Facility"(PDF).USENIX.Archived(PDF) from the original on 29 August 2008. Retrieved5 August 2014.
  100. ^"Thread models semantics: Solaris and Linux M:N to 1:1 thread model"(PDF). Department of computer Science and Engineering, Air University Multan Pakistan. Archived fromthe original(PDF) on 16 September 2014. Retrieved16 September 2014.
  101. ^abLucas 2007, p. 359.
  102. ^Lucas 2007, p. 25.
  103. ^"Various Licenses and Comments about Them".GNU Project.Archived from the original on 24 July 2010. Retrieved12 August 2014.
  104. ^Lehey 2003, p. 16.
  105. ^"BSD: The Other Free UNIX Family".InformIT. 20 January 2006.Archived from the original on 28 March 2014. Retrieved12 August 2014.
  106. ^"lists.freebsd.org Mailing Lists".Archived from the original on 4 February 2024. Retrieved4 February 2024.
  107. ^Lehey 2003, p. 17.
  108. ^"dmesgd".dmesgd.nycbug.org. NYC*BUG.Archived from the original on 25 June 2024. Retrieved16 December 2015.
  109. ^"SYSINSTALL(8)". FreeBSD Man Pages.Archived from the original on 25 June 2024. Retrieved11 September 2014.
  110. ^"2012: a BSD year in retrospective".OSNews.Archived from the original on 19 October 2013. Retrieved9 August 2014.
  111. ^ab"FreeBSD Quickstart Guide for Linux® Users".FreeBSD Documentation Portal.Archived from the original on 1 March 2024. Retrieved4 February 2024.
  112. ^"2. Default Shell".www.freebsd.org.Archived from the original on 16 February 2018. Retrieved29 June 2018.
  113. ^"sh(1)".FreeBSD Manual Pages. The FreeBSD Project.Archived from the original on 25 June 2024. Retrieved14 March 2024.
  114. ^Lehey 2003, p. 20.
  115. ^"EuroBSDcon 2014". EuroBSDcon.Archived from the original on 3 February 2014. Retrieved9 August 2014.
  116. ^"AsiaBSDCon 2014". AsiaBSDCon.Archived from the original on 28 August 2014. Retrieved9 August 2014.
  117. ^"BSDCan – The BSD Conference". BSDCan.Archived from the original on 19 February 2015. Retrieved19 February 2015.
  118. ^abLucas 2007, p. 6.
  119. ^Lucas 2007, pp. 372–375.
  120. ^"Overview". The FreeBSD Foundation. 16 December 2015.Archived from the original on 10 June 2016. Retrieved20 May 2016.
  121. ^"Foundation Announces New Uranium Donor". FreeBSD Foundation. December 2016.Archived from the original on 25 March 2022. Retrieved29 December 2016.
  122. ^"Updated! – FreeBSD Foundation Announces Generous Donation and Fundraising Milestone". FreeBSD Foundation. 17 November 2014.Archived from the original on 19 November 2014. Retrieved20 November 2014.
  123. ^"Various Licenses and Comments about Them".The GNU Project.Archived from the original on 24 July 2010. Retrieved9 August 2014.
  124. ^"The BSD 2-Clause License".Open Source Initiative. 31 October 2006.Archived from the original on 12 February 2023. Retrieved9 August 2014.
  125. ^Watson, Robert (22 October 2006)."binary blobs in freebsd".freebsd-questions (Mailing list).Archived from the original on 15 April 2014. Retrieved20 October 2013.
  126. ^"FreeBSD Copyright and Legal Information". FreeBSD.org. Archived fromthe original on 18 April 2010. Retrieved23 April 2013.
  127. ^"Contents of /stable/9/cddl/contrib/opensolaris/OPENSOLARIS.LICENSE". The FreeBSD Project. Retrieved28 August 2014.[permanent dead link]
  128. ^"ClangBSD Is Selfhosting, We Need Testers Now". osnews.com. 17 April 2010.Archived from the original on 2 May 2013. Retrieved23 April 2013.
  129. ^"USENIX".Archived from the original on 23 February 2024. Retrieved18 January 2024.
  130. ^"What's that daemon?".Archived from the original on 3 August 2001. Retrieved18 January 2024.
  131. ^"UNIX Methods and Concepts: Putting the Genie Back in the Bottle, by Salus & Toomey".Archived from the original on 18 January 2024. Retrieved18 January 2024.
  132. ^"UNIX News, Number 5"(PDF). 30 April 1976.Archived(PDF) from the original on 28 May 2023. Retrieved18 January 2024.
  133. ^"USENIX notes"(PDF).;login:.30 (1). February 2005.Archived(PDF) from the original on 19 January 2024. Retrieved18 January 2024.
  134. ^"login: The UNIX Newsletter Volume 2, Number 7, August 1977"(PDF).;login:.40 (6). December 2015.Archived(PDF) from the original on 18 January 2024. Retrieved18 January 2024.
  135. ^"Usenix". mckusick.com.Archived from the original on 17 October 2018. Retrieved15 December 2007.
  136. ^"Saving UNIX from /dev/null". minnie.tuhs.org.Archived from the original on 30 May 2018. Retrieved15 December 2007.
  137. ^"The BSD Daemon". FreeBSD.org.Archived from the original on 15 May 2019. Retrieved15 December 2007.
  138. ^ab"FreeBSD logo design competition". OSNews.Archived from the original on 15 December 2013. Retrieved1 November 2013.
  139. ^Kuriyama, Jun (22 February 2005)."FreeBSD logo design competition".FreeBSD-Announce (Mailing list).Archived from the original on 3 November 2013. Retrieved1 November 2013.
  140. ^"Final result for the FreeBSD logo design competition". FreeBSD.org. 2005. Archived fromthe original on 16 October 2012. Retrieved1 March 2007.
  141. ^Greenman, David."FreeBSD Archives". The FreeBSD Project.Archived from the original on 24 August 2014. Retrieved6 August 2014.
  142. ^"FreeBSD Logo". The FreeBSD Project.Archived from the original on 3 July 2014. Retrieved6 August 2014.
  143. ^"hello — helloSystem documentation".hellosystem.github.io.Archived from the original on 24 January 2023. Retrieved26 May 2024.
  144. ^helloSystem/hello, helloSystem, 22 May 2024,archived from the original on 25 June 2024, retrieved26 May 2024
  145. ^Monmarché, Karine (20 December 2016)."FreeBSD, Next-Generation Firewalls & open source".Stormshield.Archived from the original on 25 May 2024. Retrieved25 May 2024.
  146. ^Netflix (29 May 2012)."Open Connect Appliance Deployment Guide"(PDF).Archived(PDF) from the original on 17 June 2012. Retrieved5 June 2012.
  147. ^Matthew Humphries (24 June 2013)."PS4 runs modified version of the FreeBSD 9.0 operating system". Archived fromthe original on 28 June 2013. Retrieved19 October 2013.
  148. ^Clark, Jack."Sony's new PlayStation 4 and open source FreeBSD: The TRUTH". theregister.co.uk.Archived from the original on 4 July 2017. Retrieved16 November 2013.
  149. ^"Kernel - PS5 Developer wiki".www.psdevwiki.com.Archived from the original on 2 December 2024. Retrieved27 November 2024.
  150. ^Smith, Lyle (8 November 2017)."Panasas Announces Next-Gen ActiveStor Scale-out NAS Solution".Storage Reviews.Archived from the original on 1 February 2022. Retrieved1 February 2022.
  151. ^ab"1 million is so 2011". WhatsApp Blog.Archived from the original on 20 September 2020. Retrieved27 August 2014.
  152. ^Dillon, Matthew (16 July 2003)."Announcing DragonFly BSD!".freebsd-current (Mailing list).Archived from the original on 2 October 2018. Retrieved26 July 2007.
  153. ^"Porting UNIX/Linux Applications to OS X: Overview of OS X". Apple Inc.Archived from the original on 4 March 2016. Retrieved24 August 2014.
  154. ^FreeBSD Security Officer."FreeBSD 4.x EoL".freebsd-security (Mailing list).Archived from the original on 27 March 2019. Retrieved26 June 2018.
  155. ^"FreeBSD 4.0 Release Notes".The FreeBSD Project.Archived from the original on 26 June 2018. Retrieved26 June 2018.
  156. ^"Using pkgng for Binary Package Management".FreeBSD 9.2 Handbook. FreeBSD Project. Archived fromthe original on 22 June 2018. Retrieved22 June 2018.
  157. ^"FreeBSD Security Information — End of Life". The FreeBSD Project. Archived fromthe original on 12 October 2017. Retrieved3 October 2017.
  158. ^"FreeBSD 10.0-RELEASE Release Notes".The FreeBSD Project.Archived from the original on 22 June 2018. Retrieved22 June 2018.
  159. ^"FreeBSD 11.0-RELEASE Announcement". The FreeBSD Project.Archived from the original on 7 November 2017. Retrieved10 October 2016.
  160. ^"FreeBSD Security Information".The FreeBSD Project.Archived from the original on 27 November 2017. Retrieved22 June 2018.
  161. ^ab"What's new for FreeBSD 11". The FreeBSD Project.Archived from the original on 2 April 2015. Retrieved24 March 2015.
  162. ^"FreeBSD 12.0 Release Process". The FreeBSD Project. 18 September 2017.Archived from the original on 16 February 2018. Retrieved26 January 2018.
  163. ^"FreeBSD 12.0-RELEASE Release Notes". The FreeBSD Project. 9 October 2019.Archived from the original on 21 December 2019. Retrieved26 January 2018.
  164. ^"FreeBSD 13.0-RELEASE Release Process". The FreeBSD Project. 21 July 2020.Archived from the original on 10 August 2020. Retrieved2 August 2020.
  165. ^"The FreeBSD Project | FreeBSD 13.0-RELEASE Release Notes".www.freebsd.org.Archived from the original on 13 April 2021. Retrieved13 April 2021.
  166. ^"FreeBSD 14.0-RELEASE Announcement". The FreeBSD Project. 20 November 2023.Archived from the original on 20 May 2024. Retrieved20 November 2023.
  167. ^"The FreeBSD Project | FreeBSD 14.0-RELEASE Release Notes".www.freebsd.org.Archived from the original on 22 May 2024. Retrieved20 November 2023.
  168. ^"Release Engineering Information".The FreeBSD Project.Archived from the original on 9 October 2024. Retrieved1 October 2024.
  169. ^"FreeBSD 14.0-RELEASE Release Notes -> General Notes Regarding Future FreeBSD Releases". 30 November 2023.Archived from the original on 22 May 2024. Retrieved15 April 2024.
  170. ^"FreeBSD 14.0-RELEASE Release Notes -> General Notes Regarding Future FreeBSD Releases". 30 November 2023.Archived from the original on 22 May 2024. Retrieved15 April 2024.

Sources

[edit]

External links

[edit]
Wikimedia Commons has media related toFreeBSD.
Wikiquote has quotations related toFreeBSD.
TheFreeBSD Project
FreeBSD
Subsystems
Scheduling
Virtualisation
Storage
Networking
Other
People
Derivatives
open-source
proprietary
People
Derivatives
Active
Discontinued
Companies
Other topics
Operating
systems
BSD
Linux
System V
Other
Compatibility
layers
International
National
Retrieved from "https://en.wikipedia.org/w/index.php?title=FreeBSD&oldid=1319882258"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp