Safekipedia

FreeBSD

Adapted from Wikipedia · Adventurer experience

The logo of FreeBSD – free Unix-like operating system

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.

Timeline of FreeBSD releases, by major branch

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.

FreeBSD 15.x supported platforms
ArchitectureTarget nameSupport tier
x86-64amd64Tier 1
64-bit ARMv8aarch64Tier 1
32-bit ARMv7armv7Tier 2
64-bit PowerPC big-endianpowerpc64Tier 2
64-bit PowerPC little-endianpowerpc64leTier 2
64-bit RISC-Vriscv64Tier 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.

Active FreeBSD-based distributions
NameFocus
GhostBSDPersonal computers
MidnightBSDPersonal computers
OPNsenseNetwork appliances
pfSenseNetwork appliances
TrueNASStorage
XigmaNASStorage
HardenedBSDSecurity
Notable abandoned or inactive distributions
NameFocus
DesktopBSDPersonal computers
FreeSBIEPersonal computers
helloSystemPersonal computers
m0n0wallNetwork appliances
NomadBSDPersonal computers
PicoBSDEmbedded
TrueOSPersonal computers

Version history

Major FreeBSD releases
VersionInitial releaseEnd of supportSelected changes
1.xNovember 1993First official release; introduced the Ports Collection
2.x22 November 1994Code base moved to 4.4BSD-Lite; new installer; loadable kernel modules; Linuxulator (ELF)
3.x16 October 1998Initial SMP; CAM SCSI; initial USB; PAM; Netgraph
4.x14 March 200031 January 2007IPv6 and IPsec (KAME); OpenSSH in base; jails introduced; kqueue
5.x14 January 200331 May 2008GEOM; experimental amd64; MAC framework from TrustedBSD; pf imported from OpenBSD; experimental ULE scheduler
6.x1 November 200530 November 2010New Wi-Fi stack; Geli; OpenBSM audit; freebsd-update
7.x27 February 200828 February 2013ZFS; DTrace; GPT; SCTP reference implementation; ULE became default scheduler
8.x26 November 20091 August 2015SATA NCQ; Xen guest; native NFSv4 ACLs; USB 3.0
9.x12 January 201231 December 2016Capsicum capability-based security; UFS journaled soft updates; bsdinstall; pkgng
10.x20 January 201431 October 2018bhyve hypervisor; Clang as default compiler; new iSCSI stack; UEFI boot for amd64; root-on-ZFS; 64-bit Linux binaries
11.x10 October 201630 September 202164-bit ARM support; updated netmap; parallel ZFS mounts; trim(8) utility
12.x11 December 201831 December 2023ext4 read/write; updated graphics drivers in ports; UFS check hashes
13.x13 April 202130 April 2026LLVM toolchain throughout base; in-kernel TLS; arm64 promoted to Tier 1
14.x20 November 202330 November 2028sh 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.x2 December 202531 December 2029pkg-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.