FreeBSD
Adapted from Wikipedia · Adventurer experience
FreeBSD is a free and open-source Unix-like operating system that comes from the Berkeley Software Distribution, a version of Unix made at the University of California, Berkeley. It started in 1993 and released its first version, FreeBSD 1.0, the same year. This operating system includes everything needed to run a computer.
FreeBSD is good for running servers, networking, storing data, and powering small devices. It has strong features for connecting computers together and keeping information safe. Many important services use FreeBSD, such as the Netflix Open Connect system and the pfSense software for creating secure firewalls and routers.
The group behind FreeBSD is led by people chosen by others in the project, and there is also a foundation that helps with support. Parts of FreeBSD have been used in many other operating systems, including the base for macOS, iOS, iPadOS, watchOS, and tvOS, as well as in systems for PlayStation 3, PlayStation 4, PlayStation 5, and PlayStation Vita game consoles.
Today, the newest version is FreeBSD 15. The code for FreeBSD is shared under a license that lets anyone use it freely.
History
Berkeley Unix and 386BSD background
FreeBSD is part of a group of operating systems called BSD. It started at the University of California, Berkeley. In 1974, a teacher there got permission to use a version of Unix and began changing it to work better. He added important features like a way for computers to talk to each other over networks. At first, these changes needed special permission to share, but in 1989, the first public version was released.
A man named Keith Bostic led a project to remove the parts that needed special permission. After about a year and a half, almost all of the special parts were gone, and more people could use and share the system freely.
Creation
The FreeBSD Project started in early 1993 by a few people who were helping others fix and update another system called 386BSD. The name "FreeBSD" was chosen in June 1993. The first full version, FreeBSD 1.0, came out in December 1993. It was built using parts from Berkeley's work and other free software.
A company called Walnut Creek CDROM helped a lot by putting FreeBSD on CD-ROMs and supporting the project. They also helped pay for things the project needed.
Lawsuit
In 1992, a company called Berkeley Software Design began selling its own version of the system. AT&T, the original creator of Unix, sued them for sharing some of their code without permission. The lawsuit was settled, and the companies agreed to use newer, freer code. Even though FreeBSD wasn't part of the lawsuit, they also switched to this newer code. By FreeBSD 2.0 in 1994, there was no code left from AT&T.
Growth and current situation
In the late 1990s and early 2000s, FreeBSD became very popular for use on internet servers and network devices. It was known for being stable and working well for networks. Newer versions added many useful features.
Big companies like IBM, Nokia, Juniper Networks, and NetApp use FreeBSD in their products. Parts of Apple's macOS and the software for PlayStation 3, PlayStation 4, and Nintendo Switch also use code from FreeBSD. Companies like Netflix, WhatsApp, and FlightAware use FreeBSD to keep their systems running.
FreeBSD 15.0 was released on December 2, 2025. This version included many new features and was available for several types of computer processors.
Features
Complete operating-system model
FreeBSD is a full operating system. It includes everything a computer needs to run: the kernel, drivers, tools, and documentation. This is different from many Linux systems, which use tools from many sources.
Use cases
FreeBSD can do many jobs, like a mail server, web server, firewall, FTP server, DNS server or router. It can also be used on everyday computers like desktops or laptops. It does not include a graphical interface by default, but many are available to choose from.
Networking
FreeBSD is good at networking. It uses a reliable way to send information over the internet and supports modern features like IPv6 and secure connections. FreeBSD includes tools to manage network traffic and protect systems.
Storage and filesystems
FreeBSD offers different ways to store and protect data. It includes tools to keep files safe if the system turns off suddenly and supports different ways to organize storage space.
Security
FreeBSD includes features to keep the system secure, like controlling who can access files and tools for watching system activity. The project has a team that finds and fixes security issues.
Portability and platforms
FreeBSD can run on many types of computer processors. The project organizes support for these processors into levels, with some fully supported and others still being developed.
Hardware compatibility
FreeBSD works with many different devices and computers. There is a list of known compatible hardware, and community projects help collect information about what works well.
Third-party software
FreeBSD lets users add extra programs beyond the basic system. These programs can be added easily using pre-built packages or built from source code.
Jails
FreeBSD jails let you run separate environments inside the main system. This helps keep different tasks isolated and the system organized.
Virtualization
FreeBSD supports running other operating systems inside it using a tool called bhyve. This allows users to test or use different systems without needing separate computers.
OS compatibility layers
FreeBSD can run programs made for other operating systems, like Linux, by translating their commands. This makes it easier to use software made for other platforms.
Kernel
FreeBSD’s kernel includes many features like managing processes, memory, and devices. It can load and unload parts as needed, making it flexible.
Documentation and support
FreeBSD has lots of documentation, including guides, FAQs, and archives of questions and answers. This helps users learn how to use the system and solve problems.
Installers
FreeBSD used a text-based installer for many years, but now uses a simpler installer that is easier to use.
Shell
FreeBSD normally uses a simple shell for commands. Other shells are available for users who prefer them.
| Architecture | Target name | Support tier |
|---|---|---|
| x86-64 | amd64 | Tier 1 |
| 64-bit ARMv8 | aarch64 | Tier 1 |
| 32-bit ARMv7 | armv7 | Tier 2 |
| 64-bit PowerPC big-endian | powerpc64 | Tier 2 |
| 64-bit PowerPC little-endian | powerpc64le | Tier 2 |
| 64-bit RISC-V | riscv64 | Tier 2 |
Development
The FreeBSD Project is made by people working together online. Many of these developers have never met in person. They have special meetings each year to discuss their work.
About 500 developers help shape FreeBSD. They work on different parts of the system, like tools and guides. A group called the Core Team is chosen every two years to help guide the project. Other helpers can suggest changes, and if their ideas are good, they might join the team of developers.
FreeBSD has different versions that change over time. One version is always being updated with new features, while another is kept stable for safety. Each major version gets updates for four years to keep it secure.
The FreeBSD Foundation is a group that helps support the project. It gives money for development, supports tools, and helps teach people about FreeBSD. In 2014, it received a big donation to help with its work.
Licensing
FreeBSD is shared under special rules that make it easy for anyone to use. Most of the software uses a simple license called BSD-2-Clause. This means you can use, change, and share the software freely. Some parts use other open rules, but they are used carefully.
The FreeBSD team prefers using the BSD-2-Clause license for new additions. They keep different types of licenses separate so that companies can make products with just the simple licenses.
Free Software Foundation
Open Source Initiative
GCC
LLVM
Clang
Logo
For many years, FreeBSD used a special figure called the BSD Daemon, often named Beastie. This friendly figure first appeared in 1976 on special computer shirts made by Phil Foglio. Later, animator John Lasseter made more versions of Beastie.
Because these pictures did not look good when made small or in black and white, FreeBSD asked artists to design a new logo. The logo we use today was made by Anton K. Gural and shared on October 8, 2005. Robert Watson said they were looking for a new logo but would keep Beastie as the friendly face of the project. The words "The Power to Serve" are a special sign used by the FreeBSD Foundation.
Derivatives
Further information: List of products based on FreeBSD
Many systems and products use FreeBSD. They often have small changes and extra software to fit different needs, like how different versions of a game might have special features.
Some examples include Juniper's JUNOS for routers, Isilon's OneFS for storage, NetApp's Data ONTAP 8, and Netflix's Open Connect appliances. The software for the PlayStation 4 ("Orbis OS") comes from FreeBSD 9, and the PlayStation 5 also uses FreeBSD as a base.
DragonFly BSD is a separate system made from an older version of FreeBSD. It was created to try new ways of handling many tasks at once. Darwin, which is part of Apple's macOS, uses ideas from FreeBSD for how it handles files and connections. Chimera Linux mixes the Linux system with parts from FreeBSD to make something new.
| Name | Focus |
|---|---|
| DesktopBSD | Personal computers |
| FreeSBIE | Personal computers |
| helloSystem | Personal computers |
| m0n0wall | Network appliances |
| NomadBSD | Personal computers |
| PicoBSD | Embedded |
| TrueOS | Personal computers |
Version history
| Version | Initial release | End of support | Selected changes |
|---|---|---|---|
| 1.x | November 1993 | First official release; introduced the Ports Collection | |
| 2.x | 22 November 1994 | Code base moved to 4.4BSD-Lite; new installer; loadable kernel modules; Linuxulator (ELF) | |
| 3.x | 16 October 1998 | Initial SMP; CAM SCSI; initial USB; PAM; Netgraph | |
| 4.x | 14 March 2000 | 31 January 2007 | IPv6 and IPsec (KAME); OpenSSH in base; jails introduced; kqueue |
| 5.x | 14 January 2003 | 31 May 2008 | GEOM; experimental amd64; MAC framework from TrustedBSD; pf imported from OpenBSD; experimental ULE scheduler |
| 6.x | 1 November 2005 | 30 November 2010 | New Wi-Fi stack; Geli; OpenBSM audit; freebsd-update |
| 7.x | 27 February 2008 | 28 February 2013 | ZFS; DTrace; GPT; SCTP reference implementation; ULE became default scheduler |
| 8.x | 26 November 2009 | 1 August 2015 | SATA NCQ; Xen guest; native NFSv4 ACLs; USB 3.0 |
| 9.x | 12 January 2012 | 31 December 2016 | Capsicum capability-based security; UFS journaled soft updates; bsdinstall; pkgng |
| 10.x | 20 January 2014 | 31 October 2018 | bhyve hypervisor; Clang as default compiler; new iSCSI stack; UEFI boot for amd64; root-on-ZFS; 64-bit Linux binaries |
| 11.x | 10 October 2016 | 30 September 2021 | 64-bit ARM support; updated netmap; parallel ZFS mounts; trim(8) utility |
| 12.x | 11 December 2018 | 31 December 2023 | ext4 read/write; updated graphics drivers in ports; UFS check hashes |
| 13.x | 13 April 2021 | 30 April 2026 | LLVM toolchain throughout base; in-kernel TLS; arm64 promoted to Tier 1 |
| 14.x | 20 November 2023 | 30 November 2028 | sh default login shell; OpenZFS 2.2; CUBIC default congestion control; bhyve TPM and GPU passthrough; up to 1,024 cores on amd64 and arm64 |
| 15.x | 2 December 2025 | 31 December 2029 | pkg-managed base system (preview); rootless release images; native inotify; OpenZFS 2.4.0-rc4; OpenSSL 3.5.4; dropped all 32-bit ISAs except armv7 |
Related articles
This article is a child-friendly adaptation of the Wikipedia article on FreeBSD, available under CC BY-SA 4.0.
Images from Wikimedia Commons. Tap any image to view credits and license.
Safekipedia