FreeBSD

FreeBSD is an operating system used to power modern servers, desktops, and embedded platforms.
A large community has continually developed it for more than thirty years. Its advanced networking,
security, and storage features have made FreeBSD the platform of choice for many of the busiest
web sites and most pervasive embedded networking and storage devices.

An operating system with Cutting edge features for advanced networking and cloud computing for Any User, Anytime, Anywhere!

Advanced Embeded Features

FreeBSD brings advanced network operating system features to appliance and embedded platforms, from higher-end Intel-based appliances to ARM, PowerPC, and MIPS hardware platforms. From mail and web appliances to routers, time servers, and wireless access points, vendors around the world rely on FreeBSD’s integrated build and cross-build environments and advanced features as the foundation for their embedded products. And the Berkeley open source license lets them decide how many of their local changes they want to contribute back.

Cloudnium & FreeBSD

Cloudnium and FreeBSD the
perfect Operating System for the future.

Next Gen Facilites

Supercharge Hosting With FreeBSD!

FreeBSD & Netflix

Netflix has built a CDN to distribute streaming media through most of the world. The content caches run a lightly customized version of the FreeBSD operating system. This presentation will describe how Netflix uses FreeBSD, and the benefits to both FreeBSD and Netflix.

Netflix has built a CDN, called Open Connect, to distribute streaming media through most of the world. According to Sandvine, Netflix accounts for approximately 15% of all downstream traffic volume across the entire internet. The content caches in the Netflix CDN, also known as Open Connect Appliances (or, simply, OCAs), run a lightly customized version of FreeBSD.

In some ways, this is nothing special: many products are based on an open-source operating system. However, Netflix does something slightly unusual, in that its OCA operating system code closely tracks the FreeBSD “head” branch (their development branch). In fact, a commit to the upstream FreeBSD development branch will usually be fully deployed across Netflix’s CDN within 5-15 weeks.

The Netflix development team strives for monthly releases for the content caches. We try to synchronize the latest code from FreeBSD’s head branch at least once during each monthly release cycle. We then test this code thoroughly before deploying it across the Open Connect network. It is common that we find at least some bugs; however, we are able to work with upstream developers to fix these while the commits are fresh in their mind. This early (and widespread) use of the code gives the upstream FreeBSD Project the benefit of quick deployment and validation of their development-branch code across a wide fleet of servers. Netflix gets the benefit of being able to quickly use new features, and of getting quick bug fixes.

Although it might seem scary to run “development” code in production, we find that it works very well in practice. The FreeBSD development branch is usually quite stable. Additionally, we expect that we will find some bugs. However, we find that it is much better to find and fix those sooner, rather than later. Also, Netflix is committed to upstreaming most of our customizations that have general applicability. Tracking the upstream development branch keeps us in the best position to easily upstream our changes.

In this presentation, Jonathan Looney will explain how Netflix uses the FreeBSD development branch code to help Netflix produce the robust operating system which supports the Netflix CDN, and the synergies Netflix and FreeBSD see through this use.

Who is Using FreeBSD

Probably a lot more people than you think. FreeBSD is everywhere. In fact, there’s a good chance you’re using at least some code derived from FreeBSD in your everyday life. If you stream movies via Netflix, chat with friends on WhatsApp, or play the latest PlayStation 4 game sensation, you’re already using FreeBSD. That’s only the beginning though, take a look at just some of the companies and applications using FreeBSD.

Upcoming Events

Come join FreeBSD at our upcoming events

29 May, 2024 - 01 June, 2024 A four day BSD conference held in Ottawa, Canada. BSDCan hosts talks and tutorials on a range of topics based around the BSD family of operating systems.
19 September, 2024 - 22 September, 2024 EuroBSDcon is the European annual technical conference gathering users and developers working on and with 4.4BSD (Berkeley Software Distribution) based operating systems family and related projects.
21 March, 2024 - 24 March, 2024 AsiaBSDCon is a conference for users and developers on BSD based systems. The conference is for anyone developing, deploying and using systems based on FreeBSD, NetBSD, OpenBSD, DragonFlyBSD, Darwin and MacOS X. AsiaBSDCon is a technical conference and aims to collect the best technical papers and presentations available to ensure that the latest developments in our open source community are shared with the widest possible audience.
Funding Needs
Funding Needs

FreeBSD Funding Goal: $2,000,000 current donations$258,735
current donors 242 to for 2024.