<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>FreeBSD Foundation</title>
	<atom:link href="https://freebsdfoundation.org/feed/" rel="self" type="application/rss+xml" />
	<link>https://freebsdfoundation.org</link>
	<description>A non-profit organization dedicated to supporting and building the FreeBSD Project</description>
	<lastBuildDate>Mon, 24 Aug 2026 20:41:20 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://freebsdfoundation.org/wp-content/uploads/2015/12/favicon.png</url>
	<title>FreeBSD Foundation</title>
	<link>https://freebsdfoundation.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>FreeBSD Foundation Intern Sourojeet Adhikari on Bringing ROCm to FreeBSD</title>
		<link>https://freebsdfoundation.org/blog/freebsd-foundation-intern-sourojeet-adhikari-on-bringing-rocm-to-freebsd/</link>
		
		<dc:creator><![CDATA[Florine Kamdem]]></dc:creator>
		<pubDate>Mon, 24 Aug 2026 20:34:20 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://freebsdfoundation.org/?p=38192</guid>

					<description><![CDATA[<p>For University of Waterloo student Sourojeet Adhikari, an early interest in understanding how computers work eventually grew into a summer spent helping bring AMD’s ROCm GPU computing platform to FreeBSD. Sourojeet is studying Mathematical Physics and entering the third year of his degree. This summer, he joined the FreeBSD Foundation as an intern, working on [&#8230;]</p>
<p>The post <a href="https://freebsdfoundation.org/blog/freebsd-foundation-intern-sourojeet-adhikari-on-bringing-rocm-to-freebsd/">FreeBSD Foundation Intern Sourojeet Adhikari on Bringing ROCm to FreeBSD</a> first appeared on <a href="https://freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></description>
										<content:encoded><![CDATA[<section class="block block-tadv-classic-paragraph">
<p><span style="font-weight: 400;">For University of Waterloo student </span><b>Sourojeet Adhikari</b><span style="font-weight: 400;">, an early interest in understanding how computers work eventually grew into a summer spent helping bring AMD’s ROCm GPU computing platform to </span><span style="font-weight: 400;">FreeBSD.</span></p>
</section>



<section class="block block-tadv-classic-paragraph">
<p><span style="font-weight: 400;"><img decoding="async" class=" wp-image-38193 alignleft" src="https://freebsdfoundation.org/wp-content/uploads/2026/08/1748191533363-300x300.jpg" alt="" width="168" height="168" srcset="https://freebsdfoundation.org/wp-content/uploads/2026/08/1748191533363-300x300.jpg 300w, https://freebsdfoundation.org/wp-content/uploads/2026/08/1748191533363-150x150.jpg 150w, https://freebsdfoundation.org/wp-content/uploads/2026/08/1748191533363.jpg 400w" sizes="(max-width: 168px) 100vw, 168px" />Sourojeet is studying Mathematical Physics and entering the third year of his degree. This summer, he joined the FreeBSD Foundation as an intern, working on a project that combines several of his interests: systems programming, GPU computing, and open source.</span></p>
<p><span style="font-weight: 400;">We spoke with Sourojeet about his path into open source, the challenges of bringing ROCm to FreeBSD, what he learned from debugging difficult problems, and why students shouldn’t be intimidated by contributing to a large open source project.</span></p>
</section>

<section class="block block-tadv-classic-paragraph">
<h4><span style="font-weight: 400;">An Early Introduction to Open Source</span></h4>
<p><span style="font-weight: 400;">Sourojeet’s interest in open source began when he built his first computer. Without a Windows installation disc or drive available, he turned to what he could find: an Ubuntu 12.04 installation CD sitting on a shelf in his basement.</span></p>
<p><span style="font-weight: 400;">“I installed Ubuntu and spent days figuring out how to use it,” he said. “From then on, I more or less ran Linux on almost every computer or server I’ve ever owned.”</span></p>
<p><span style="font-weight: 400;">FreeBSD was also part of his early exposure to open source. One of his parents ran a FreeBSD firewall and another FreeBSD server for a time. The firewall is still running today.</span></p>
<p><span style="font-weight: 400;">What kept Sourojeet interested was the freedom to explore.</span></p>
<p><span style="font-weight: 400;">“Open source software generally let me play around with and look deep into the internals of software, modify it, and try to break it,” he said. “That’s why I loved it so much.”</span></p>
<p><span style="font-weight: 400;">His interest in systems programming came from another question: How can I make my programs faster?</span></p>
<p><span style="font-weight: 400;">Understanding performance meant understanding what a system was doing under the hood. That curiosity led him deeper into systems programming and, eventually, GPU programming.</span></p>
<h4><span style="font-weight: 400;">Bringing ROCm to FreeBSD</span></h4>
<p><span style="font-weight: 400;">Sourojeet found the FreeBSD Foundation internship through WaterlooWorks, the University of Waterloo’s co-op job board.</span></p>
<p><span style="font-weight: 400;">His internship project focused on bringing </span>AMD’s ROCm platform to FreeBSD<span style="font-weight: 400;">.</span></p>
<p><span style="font-weight: 400;">Modern computers rely on different components designed for different kinds of work. CPUs are general-purpose processors built to handle a broad range of tasks, while GPUs are highly effective at performing certain kinds of mathematical operations in parallel.</span></p>
<p><span style="font-weight: 400;">That makes GPUs useful for much more than graphics. Workloads including machine learning, fluid simulations, and data processing can benefit significantly from GPU acceleration.</span></p>
<p><span style="font-weight: 400;">Platforms such as NVIDIA’s CUDA and AMD’s ROCm give developers the tools needed to take advantage of that computing power. However, these ecosystems have primarily focused on Windows and Linux, with limited native support on FreeBSD.</span></p>
<p><span style="font-weight: 400;">Sourojeet’s goal was to help change that.</span></p>
<p><span style="font-weight: 400;">His work involved patching AMD’s LLVM fork, making changes to ROCm’s GPU runtimes, and working to integrate the driver into drm-kmod. Some of the LLVM changes have already been upstreamed, while other pieces of the work are still being merged and developed.</span></p>
<p><span style="font-weight: 400;">“Slowly but surely, we’ll soon be able to natively run ROCm code on FreeBSD,” he said.</span></p>
<h4><span style="font-weight: 400;">Finding the Bugs That Don’t Want to Be Found</span></h4>
<p><span style="font-weight: 400;">For Sourojeet, one of the most rewarding parts of the internship was also one of the most difficult: debugging.</span></p>
<p><span style="font-weight: 400;">One issue took several hours to track down and came from a subtle difference between mutable and constant data.</span></p>
<p><span style="font-weight: 400;">The problem involved LinuxKPI, a compatibility layer in the FreeBSD kernel that helps translate or provide Linux kernel interfaces needed by certain drivers. A Linux function called </span><span style="font-weight: 400;">class_register</span><span style="font-weight: 400;"> had changed in newer Linux versions to accept a const structure. The AMD kernel code Sourojeet was porting expected that newer behavior, while the corresponding FreeBSD LinuxKPI implementation still expected a mutable structure.</span></p>
<p><span style="font-weight: 400;">The mismatch caused a kernel panic.</span></p>
<p><span style="font-weight: 400;">“It took me maybe three or four hours to figure that one out,” Sourojeet said.</span></p>
<p><span style="font-weight: 400;">Rather than being discouraged by those problems, he found them to be some of the most enjoyable parts of the work.</span></p>
<p><span style="font-weight: 400;">“The most fun part was generally debugging the hard-to-find bugs and issues in the code.”</span></p>
</section>



<section class="block block-tadv-classic-paragraph">
<h4><span style="font-weight: 400;">Working Through the Tedious Parts</span></h4>
<p><span style="font-weight: 400;">Not every challenge involved a single difficult bug. Much of the porting work required dealing with Linux-specific macros and functions that did not yet exist on FreeBSD.</span></p>
<p><span style="font-weight: 400;">Sourojeet first had to determine whether a missing function or code path was actually necessary. Some functionality, such as code related to suspend or sleep behavior, was not required for the initial work and could be temporarily disabled. In other cases, a missing function was too important to remove and needed a temporary stub so development could continue.</span></p>
<p><span style="font-weight: 400;">The individual changes were not always technically complex. The challenge was often the amount of careful, repetitive work required to move the project forward.</span></p>
<p><span style="font-weight: 400;">“The actual changes you needed to make to get the driver running weren’t hard or insane,” he said. “Rather, they were just mentally grueling and very tedious.”</span></p>
<p><span style="font-weight: 400;">That experience also reinforced something Sourojeet wants other potential contributors to understand: meaningful open source work does not always require being an expert.</span></p>
<p><span style="font-weight: 400;">“If you’re reading this and have some ability to read and write C code, you could probably help out with almost everything.”</span></p>
<h4><span style="font-weight: 400;">Connecting With the Community at BSDCan</span></h4>
<p><span style="font-weight: 400;">During the summer, Sourojeet also attended </span>BSDCan<span style="font-weight: 400;">, giving him an opportunity to connect with members of the BSD community in person.</span></p>
<p><span style="font-weight: 400;">One talk that stood out was Minsoo Choo’s presentation on heterogeneous scheduling on FreeBSD. Sourojeet was particularly interested in the discussion around scheduling costs and performance across different CPU cores.</span></p>
<p><span style="font-weight: 400;">But some of his favorite parts of BSDCan happened outside the formal sessions.</span></p>
<p><span style="font-weight: 400;">“The hallway track was a lot more interesting from what I remember,” he said.</span></p>
<p><span style="font-weight: 400;">Those conversations covered topics ranging from software testing and GPU initialization to heterogeneous memory management on FreeBSD. The latter is especially relevant to where Sourojeet’s own work may go next.</span></p>
<h4><span style="font-weight: 400;">Open Source Is More Approachable Than It Looks</span></h4>
<p><span style="font-weight: 400;">After spending the summer working directly within the FreeBSD ecosystem, Sourojeet came away with an even stronger belief that contributing to open source is more accessible than many new developers assume.</span></p>
<p><span style="font-weight: 400;">“This internship reinforced my belief that open source is not particularly scary or hard to contribute to,” he said. “It just needs some time and energy.”</span></p>
<p><span style="font-weight: 400;">His advice to students and first-time contributors is simple: </span>don’t wait until you think you know everything.</p>
<p><span style="font-weight: 400;">“Don’t wait until you think you’re perfect, or the best at coding,” he said. “A lot of the work is tedious debugging, writing docs, or even implementing basic functions.”</span></p>
<p><span style="font-weight: 400;">Large codebases can look intimidating from the outside, but Sourojeet encourages new contributors to focus on the problem in front of them rather than the size of the entire project.</span></p>
<p><span style="font-weight: 400;">“It’s just code—maybe a lot of code—but I have faith that anyone who puts in some time and energy can come out with some meaningful changes.”</span></p>
</section>

<section class="block block-tadv-classic-paragraph">
<h4><span style="font-weight: 400;">What’s Next?</span></h4>
<p><span style="font-weight: 400;">Sourojeet expects his work with ROCm and FreeBSD to continue beyond the internship.</span></p>
<p><span style="font-weight: 400;">The project is already approaching an important milestone: running a simple vector addition workload. The driver can link, load, and run, although there are still issues to resolve in userspace.</span></p>
<p><span style="font-weight: 400;">From there, Sourojeet expects to spend more time exploring FreeBSD’s memory management systems, particularly the work required to support </span>Heterogeneous Memory Management (HMM)<span style="font-weight: 400;">.</span></p>
<p><span style="font-weight: 400;">As for his longer-term career plans, he is keeping his options open.</span></p>
<p><span style="font-weight: 400;">His ideal path may involve computational fluid dynamics—or, as he jokes, making enough money to eventually retire and hire interns to tackle difficult problems like HMM on FreeBSD. But his experience this summer has also opened another possibility: working on GPU toolchains.</span></p>
<p><span style="font-weight: 400;">Whatever direction he takes, the internship has given him practical experience solving problems deep within a complex open source system, and a reason to keep contributing.</span></p>
<p><span style="font-weight: 400;">Sourojeet also credits the people who supported him throughout the project, including </span><b>Ed Maste, Olivier Certner, Mark Johnson, Jean-Sébastien Pédron, Bjoern Zeeb, Adrian Chadd, Minsoo Choo, and Devin Teske</b><span style="font-weight: 400;">.</span></p>
<p><span style="font-weight: 400;">His summer is also a reminder for students considering their first open source contribution: you don’t need to understand an entire operating system before you can make an impact. Start with a problem, spend the time to understand it, and contribute what you can.</span></p>
<p><span style="font-weight: 400;">The FreeBSD Foundation would also like to thank </span>Sourojeet<span style="font-weight: 400;"> for his contributions throughout the semester. We appreciate the curiosity, persistence, and technical effort he brought to the internship, as well as his willingness to tackle challenging problems and continue pushing ROCm support on FreeBSD forward. </span></p>
</section><p>The post <a href="https://freebsdfoundation.org/blog/freebsd-foundation-intern-sourojeet-adhikari-on-bringing-rocm-to-freebsd/">FreeBSD Foundation Intern Sourojeet Adhikari on Bringing ROCm to FreeBSD</a> first appeared on <a href="https://freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>FreeBSD Foundation Intern Jim Huang Chen on Raspberry Pi Support and Open Source</title>
		<link>https://freebsdfoundation.org/blog/freebsd-foundation-intern-jim-huang-chen-on-raspberry-pi-support-and-open-source/</link>
		
		<dc:creator><![CDATA[Florine Kamdem]]></dc:creator>
		<pubDate>Fri, 21 Aug 2026 13:29:17 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://freebsdfoundation.org/?p=37482</guid>

					<description><![CDATA[<p>When Jim Huang Chen began his internship with the FreeBSD Foundation, he was only finishing his first year as a Software Engineering student at the University of Waterloo. A few months later, he had spent the summer working inside the FreeBSD codebase, contributing to Raspberry Pi support, learning from longtime developers, and gaining a much [&#8230;]</p>
<p>The post <a href="https://freebsdfoundation.org/blog/freebsd-foundation-intern-jim-huang-chen-on-raspberry-pi-support-and-open-source/">FreeBSD Foundation Intern Jim Huang Chen on Raspberry Pi Support and Open Source</a> first appeared on <a href="https://freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></description>
										<content:encoded><![CDATA[<section class="block block-tadv-classic-paragraph">
<p><span style="font-weight: 400;"><img decoding="async" class=" wp-image-37877 alignleft" src="https://freebsdfoundation.org/wp-content/uploads/2026/08/jim-v-1-240x300.jpg" alt="" width="151" height="189" srcset="https://freebsdfoundation.org/wp-content/uploads/2026/08/jim-v-1-240x300.jpg 240w, https://freebsdfoundation.org/wp-content/uploads/2026/08/jim-v-1.jpg 675w" sizes="(max-width: 151px) 100vw, 151px" />When </span><b>Jim Huang Chen</b><span style="font-weight: 400;"> began his internship with the FreeBSD Foundation, he was only finishing his first year as a Software Engineering student at the University of Waterloo. A few months later, he had spent the summer working inside the FreeBSD codebase, contributing to Raspberry Pi support, learning from longtime developers, and gaining a much deeper understanding of how an operating system works.</span></p>
<p><span style="font-weight: 400;">For Jim, that process of learning became one of the most valuable parts of the experience.</span></p>
</section>



<section class="block block-tadv-classic-paragraph">
<h3><span style="font-weight: 400;">From a Graphing Calculator to Systems Programming</span></h3>
<p><span style="font-weight: 400;">Jim’s interest in programming started well before university.</span></p>
<p><span style="font-weight: 400;">Around seventh grade, he began programming simple games on a TI-84 graphing calculator using TI-BASIC. That eventually led him to the Cemetech community, where he connected with other technology enthusiasts and started exploring lower-level languages, including assembly and C.</span></p>
<p><span style="font-weight: 400;">Throughout high school, Jim frequently worked with older hardware that he didn’t want to purchase Windows licenses for. Linux became the natural alternative, introducing him more deeply to open source software and the communities surrounding it.</span></p>
<p><span style="font-weight: 400;">“Systems programming is about as close as you can get to treating computers as a machine rather than magical software abstractions,” Jim said.</span></p>
<p><span style="font-weight: 400;">That perspective appealed to his interests in mathematics, computation, and understanding what computers are actually doing beneath the software we interact with every day.</span></p>
<h3><span style="font-weight: 400;">Taking a Chance on FreeBSD</span></h3>
<p><span style="font-weight: 400;">Jim originally expected to pursue Google Summer of Code and didn’t know that the FreeBSD Foundation offered an internship program.</span></p>
<p><span style="font-weight: 400;">That changed when he came across the opportunity on WaterlooWorks, the University of Waterloo’s job board.</span></p>
<p><span style="font-weight: 400;">With hundreds of other applicants, he wasn’t particularly confident about his chances. But the work interested him enough to apply anyway.</span></p>
<p><span style="font-weight: 400;">“I figured I might as well write a cover letter, submit my resume, and pray,” he said. “I’m glad it worked out!”</span></p>
<p><span style="font-weight: 400;">That application led to a summer focused primarily on two Raspberry Pi projects.</span></p>
<h3><span style="font-weight: 400;">Expanding FreeBSD Support for Raspberry Pi</span></h3>
<p><span style="font-weight: 400;">Jim’s first project involved porting </span>Raspberry Pi Imager<span style="font-weight: 400;"> to FreeBSD.</span></p>
<p><span style="font-weight: 400;">Raspberry Pi Imager provides a graphical way for users to prepare a Raspberry Pi, including selecting a device, choosing an operating system image, configuring settings, and writing the image to storage.</span></p>
<p><span style="font-weight: 400;">Before Jim’s work, the application supported Linux, macOS, and Windows, but not FreeBSD natively.</span></p>
<p><span style="font-weight: 400;">His task was to add a FreeBSD backend using FreeBSD-specific libraries and functionality. The goal was to make a native version available through the FreeBSD Ports Collection rather than relying on another operating system’s version through a compatibility layer. The resulting changes are currently under review for inclusion upstream.</span></p>
<p><span style="font-weight: 400;">His second project took him even deeper into hardware: bringing FreeBSD support to the </span><b>Raspberry Pi Compute Module 5</b><span style="font-weight: 400;">.</span></p>
<p><span style="font-weight: 400;">That work required adding support for components including the Raspberry Pi 5’s PCIe controller and RP1 southbridge, which manages access to peripherals such as Ethernet and USB.</span></p>
<p><span style="font-weight: 400;">By the time Jim reflected on the project, he was confident that the PCIe controller was working, while memory allocation for devices connected through the RP1 remained an ongoing challenge.</span></p>
</section>

<section class="block block-tadv-classic-paragraph">
<h3><span style="font-weight: 400;">Learning to Understand the “Why”</span></h3>
<p><span style="font-weight: 400;">For Jim, the biggest reward wasn’t one patch or technical milestone.</span></p>
<p><span style="font-weight: 400;">It was being able to look back and see how much more he understood.</span></p>
<p><span style="font-weight: 400;">As a first-year student entering a large operating system codebase, there were inevitably pieces that initially didn’t make sense. Over the course of the internship, reading code, writing code, studying documentation, and asking questions gradually changed that.</span></p>
<p><span style="font-weight: 400;">He reached a point where he could not only explain what his code was doing, but why it needed to be there.</span></p>
<p><span style="font-weight: 400;">That growth also changed some of his assumptions about FreeBSD.</span></p>
<p><span style="font-weight: 400;">Before the internship, Jim viewed FreeBSD largely as an operating system for a relatively stable world of amd64 servers. Working with arm64 showed him how much development is happening underneath FreeBSD’s consistent user-facing experience.</span></p>
<p><span style="font-weight: 400;">He encountered evolving interrupt and clock frameworks, different approaches to device enumeration, and interfaces that have changed considerably over the Project’s history.</span></p>
<p><span style="font-weight: 400;">“Just taking time to explore how much is boiling in the code under the always-calm, always-consistent user-accessible surface of the operating system has been pretty amazing,” he said.</span></p>
<h3><span style="font-weight: 400;">Finding the Problem Before Finding the Solution</span></h3>
<p><span style="font-weight: 400;">One of the most important lessons Jim learned was that solving a technical problem often starts with figuring out exactly what the problem is.</span></p>
<p><span style="font-weight: 400;">For the Raspberry Pi Imager work, FreeBSD’s documentation gave him a strong starting point. Man pages, the FreeBSD Handbook, existing scripts, and other resources helped him gradually understand FreeBSD’s disk architecture.</span></p>
<p><span style="font-weight: 400;">The Raspberry Pi Compute Module 5 was more difficult.</span></p>
<p><span style="font-weight: 400;">Because components such as Broadcom’s BCM2712 and Raspberry Pi’s RP1 are relatively new, detailed technical documentation could be difficult to find. Jim supplemented what was available by reading about driver development, studying similar drivers, and asking experienced developers for guidance.</span></p>
<p><span style="font-weight: 400;">“More often than not, it’s easier to ask someone why something needs to be done than to wizard out the intention from the code they write,” he said.</span></p>
<p><span style="font-weight: 400;">He also learned to make his development process more efficient.</span></p>
<p><span style="font-weight: 400;">Early in the internship, rebuilding the FreeBSD kernel locally could take minutes for an incremental build and hours for a clean build. Moving compilation to the Foundation’s build servers reduced those waits significantly.</span></p>
<p><span style="font-weight: 400;">Jim then automated repetitive steps in his workflow, including building, booting the Raspberry Pi, mounting disks, copying files, and unmounting them.</span></p>
<p><span style="font-weight: 400;">Those improvements did more than save time. They made experimentation easier and gave him more room to focus on understanding the underlying technical problems.</span></p>
<p> </p>
</section>



<section class="block block-tadv-classic-paragraph">
<h3><span style="font-weight: 400;">Meeting the Community Behind the Code</span></h3>
<p><span style="font-weight: 400;">Jim also attended </span><b>BSDCan and the FreeBSD Developer Summit</b><span style="font-weight: 400;"> during his internship.</span></p>
<p><span style="font-weight: 400;">Initially, the experience was intimidating.</span></p>
<p><span style="font-weight: 400;">Only about a month into the internship, Jim found himself surrounded by people who had been developing and using FreeBSD for decades. But that feeling changed as he began talking with community members.</span></p>
<p><span style="font-weight: 400;">“If you have something to talk about, it’s more likely than not that someone will be excited to talk you through it and discuss whatever you had on your mind,” he said.</span></p>
<p><span style="font-weight: 400;">He attended sessions covering topics ranging from security and capability pointers to static analysis, formal verification, hardware support, and the future of FreeBSD’s scheduler.</span></p>
<p><span style="font-weight: 400;">What surprised him most was how social the events were. </span><span style="font-weight: 400;">Rather than simply listening to presentations, much of the value came from discussions, questions, feedback, and conversations with other attendees.</span></p>
<p><span style="font-weight: 400;">“Definitely much more immersive than the 9-5 university-style lectures I anticipated.”</span></p>
<h3><span style="font-weight: 400;">Making Open Source Feel More Accessible</span></h3>
<p><span style="font-weight: 400;">Working directly with the FreeBSD community also changed Jim’s perception of contributing to open source.</span></p>
<p><span style="font-weight: 400;">From the outside, large projects can sometimes appear intimidating or reserved for highly experienced developers. His experience with FreeBSD was different.</span></p>
<p><span style="font-weight: 400;">“The people are nice,” he said. “They are willing to give you mentorship and to give some thought to patches you submit.”</span></p>
<p><span style="font-weight: 400;">The internship also gave him a greater appreciation for the broader open source ecosystem and how much software depends on projects maintained by relatively small groups of contributors.</span></p>
<p><span style="font-weight: 400;">For Jim, that highlighted both the importance of open source and the need for more people to contribute their time, expertise, and support.</span></p>
<p><strong>His Advice: Start the Conversation</strong></p>
<p><span style="font-weight: 400;">Jim’s advice for students thinking about contributing to FreeBSD is straightforward: reach out.</span></p>
<p><span style="font-weight: 400;">“I think that if you’re thinking about getting involved yourself, you should really bite the bullet and email someone involved in the project.”</span></p>
<p><span style="font-weight: 400;">Using FreeBSD itself can also reveal opportunities to contribute. If something doesn’t work as expected, investigating why could lead to a first bug fix or patch.</span></p>
<p><span style="font-weight: 400;">For those interested in a particular area, Jim recommends looking through development activity to find the people working on that part of the system and asking where help is needed.</span></p>
<p><span style="font-weight: 400;">The important part is starting somewhere.</span></p>
</section>

<section class="block block-tadv-classic-paragraph">
<h3><span style="font-weight: 400;">Plenty More to Explore</span></h3>
<p><span style="font-weight: 400;">Jim doesn’t plan for his FreeBSD work to end with the internship.</span></p>
<p><span style="font-weight: 400;">He hopes to continue improving Raspberry Pi 5 and RP1 support, create ports for software he would like to use on FreeBSD, and investigate issues he has encountered while running FreeBSD on his own hardware.</span></p>
<p><span style="font-weight: 400;">He is also interested in eventually exploring the FreeBSD network stack, scheduling, and resource management.</span></p>
<p><span style="font-weight: 400;">As for his career, Jim is still early in his studies and keeping his options open, but systems programming and formal methods are areas he would like to continue exploring.</span></p>
<h3><span style="font-weight: 400;">A Summer of Exploration</span></h3>
<p><span style="font-weight: 400;">Jim credits Ed Maste and Siva Mahadevan for giving him the opportunity and supporting him throughout the internship. He also thanked Bjoern Zeeb, Adrian Chadd, Sheng-Yi Hung, and Minsoo Choo, along with fellow interns Sourojeet Adhikari and Nimish Jain, for their guidance, technical help, and willingness to exchange ideas.</span></p>
<p><span style="font-weight: 400;">The FreeBSD Foundation would also like to thank Jim for his contributions throughout the semester. We appreciate the curiosity, dedication, and persistence he brought to his work, as well as his willingness to take on new challenges and explore different areas of the FreeBSD Project.</span></p>
<p><span style="font-weight: 400;">Looking back, Jim describes the internship as challenging at times, but ultimately an opportunity to learn in a way that would be difficult to replicate elsewhere.</span></p>
<p><span style="font-weight: 400;">He appreciated the flexibility of the work, the emphasis on independent exploration, and the freedom to experiment without being afraid of getting everything right immediately.</span></p>
<p><span style="font-weight: 400;">“I feel that the time I got to pursue the bits I’m interested in, to try things out without fear of repercussions, and to pore over technical goodies was a valuable experience for my first internship,” he said.</span></p>
<p><span style="font-weight: 400;">For someone who started programming by experimenting with a graphing calculator, that curiosity remains at the center of Jim’s work.</span></p>
<p><span style="font-weight: 400;">Only now, the system he’s exploring is a little bigger.</span></p>
</section><p>The post <a href="https://freebsdfoundation.org/blog/freebsd-foundation-intern-jim-huang-chen-on-raspberry-pi-support-and-open-source/">FreeBSD Foundation Intern Jim Huang Chen on Raspberry Pi Support and Open Source</a> first appeared on <a href="https://freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>An Update on the FreeBSD Journal: New Editor, New Format</title>
		<link>https://freebsdfoundation.org/blog/an-update-on-the-freebsd-journal-new-editor-new-format/</link>
		
		<dc:creator><![CDATA[Florine Kamdem]]></dc:creator>
		<pubDate>Wed, 29 Jul 2026 20:16:39 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://freebsdfoundation.org/?p=36393</guid>

					<description><![CDATA[<p>We have a couple of updates to share about the FreeBSD Journal. A New Editor Please join us in welcoming Matt Slaybaugh as the Journal&#8217;s new editor. Matt brings years of editorial and content management experience, including his ongoing work with the Association for Computing Machinery (ACM), and he&#8217;s already hard at work on upcoming [&#8230;]</p>
<p>The post <a href="https://freebsdfoundation.org/blog/an-update-on-the-freebsd-journal-new-editor-new-format/">An Update on the FreeBSD Journal: New Editor, New Format</a> first appeared on <a href="https://freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></description>
										<content:encoded><![CDATA[<section class="block block-tadv-classic-paragraph">
<p><span style="font-weight: 400;">We have a couple of updates to share about the FreeBSD Journal.</span></p>
</section>

<section class="block block-uagb-image">
<div class="wp-block-uagb-image alignleft uagb-block-07ae3460 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-left"><figure class="wp-block-uagb-image__figure"><img loading="lazy" decoding="async" src="https://freebsdfoundation.org/wp-content/uploads/2026/07/1517667901659-2.jpg" alt="" class="uag-image-36438" width="187" height="187" title="1517667901659" loading="lazy" role="img" /></figure></div>
</section>

<section class="block block-tadv-classic-paragraph">
<h2><span style="font-weight: 400;">A New Editor</span></h2>
<p><span style="font-weight: 400;">Please join us in welcoming Matt Slaybaugh as the Journal&#8217;s new editor. Matt brings years of editorial and content management experience, including his ongoing work with the Association for Computing Machinery (ACM), and he&#8217;s already hard at work on upcoming issues.</span></p>
<h2> </h2>
<h2><span style="font-weight: 400;">A Streamlined, Browser-Based Format</span></h2>
<p><span style="font-weight: 400;">You may have noticed that our latest issue, </span><a href="https://freebsdfoundation.org/our-work/journal/browser-based-edition/improving-software-quality/"><i><span style="font-weight: 400;">Improving Software Quality</span></i><span style="font-weight: 400;">,</span></a><span style="font-weight: 400;"> was only available in HTML, with no downloadable PDF. That wasn&#8217;t an oversight. Going forward, the Journal is moving to a browser-based-only format: the same great content, delivered directly on our website.</span></p>
<p><span style="font-weight: 400;">We know some of you will miss having a PDF to save or read offline, and we appreciate hearing that feedback. Streamlining how we produce the Journal lets our small team put more energy into the content itself: recruiting authors, editing articles, and keeping the Journal free for everyone, which remains a top priority.</span></p>
<h2><span style="font-weight: 400;">What Stays the Same</span></h2>
<p><span style="font-weight: 400;">Everything else about the Journal continues as it has: published quarterly, always free, and guided by our editorial board, chaired by John Baldwin, and our advisory board. You can read every issue on our</span><a href="https://freebsdfoundation.org/our-work/journal/browser-based-edition/"> <span style="font-weight: 400;">Browser-Based Edition</span></a><span style="font-weight: 400;"> page.</span></p>
<p><span style="font-weight: 400;">Questions about the transition? Reach out to Matt directly at journaleditor@freebsdfoundation.org.</span></p>
<p><br /><br /></p>
</section><p>The post <a href="https://freebsdfoundation.org/blog/an-update-on-the-freebsd-journal-new-editor-new-format/">An Update on the FreeBSD Journal: New Editor, New Format</a> first appeared on <a href="https://freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>BSDCan 2026 Travel Report &#8211; Novković</title>
		<link>https://freebsdfoundation.org/blog/bsdcan-2026-travel-report-novkovic/</link>
		
		<dc:creator><![CDATA[Florine Kamdem]]></dc:creator>
		<pubDate>Wed, 22 Jul 2026 05:54:13 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://freebsdfoundation.org/?p=36233</guid>

					<description><![CDATA[<p>This year, I had the great privilege of receiving the FreeBSD Foundation travel grant to attend BSDCan. The conference informally kicked off with the traditional gathering at the Father &#38; Sons bar near the 90U residence on Tuesday. The first day of the FreeBSD developer summit opened with Nicholas Carlini&#8217;s talk about LLM-driven security analysis [&#8230;]</p>
<p>The post <a href="https://freebsdfoundation.org/blog/bsdcan-2026-travel-report-novkovic/">BSDCan 2026 Travel Report – Novković</a> first appeared on <a href="https://freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></description>
										<content:encoded><![CDATA[<section class="block block-tadv-classic-paragraph">
<p>This year, I had the great privilege of receiving the FreeBSD Foundation travel grant to attend BSDCan.</p>
<p style="text-align: left;">The conference informally kicked off with the traditional gathering at the Father &amp; Sons bar near the 90U residence on Tuesday. The first day of the FreeBSD developer summit opened with Nicholas Carlini&#8217;s talk about LLM-driven security analysis in the FreeBSD kernel, setting the tone for the remainder of the first devsummit day. Alpha-Omega&#8217;s Michael Winser continued this discussion from an open-source maintainer&#8217;s perspective, outlining strategies for dealing with the torrential influx of LLM-reported vulnerabilities. After a brief lunch break, the summit continued with Vince Milum&#8217;s presentation about building a Raspberry Pi-based GPS NTP server appliance using FreeBSD. The overview of his journey in applying FreeBSD to such an unorthodox use case was interesting and highlighted a few rough edges when using FreeBSD in embedded computing.</p>
<p style="text-align: left;"><br />The summit continued with the Foundation&#8217;s yearly overview and an update from the srcmgr team, after which I spent some time catching up with a few colleagues in the hallways. The first day was capped off by a pizza dinner at the 90U lounge.</p>
<p style="text-align: left;">The second day of the devsummit began with an overview of the current state of the FreeBSD project&#8217;s infrastructure and the ongoing efforts to expand its use of cloud resources. After two &#8220;Have/Need/Want&#8221; planning sessions, I attended Olivier Certner&#8217;s talk about his ongoing work in the scheduler.<br />The devsummit concluded with a round of shorter talks about planned work in the network stack, extended kernel errors, and virtual memory improvements from Netflix. The day concluded with a hacking session at the 90U lounge that lasted well into the night.</p>
<p style="text-align: left;">The first day of the conference began with Sean Howard&#8217;s talk about accessibility tooling that allowed them to use OpenBSD while recovering from eye surgery. Next up was Martin Vahlensieck&#8217;s talk about his new tool for creating temporary VMs on FreeBSD. After a short lunch break, I attended Henning Brauer&#8217;s talk about OpenNTPD and its now 20+ years of history. Following a short break in the quiet room, I attended Colin Percival&#8217;s talk about the turbulent FreeBSD 15.0 release process. The day once again concluded in the hacker lounge, where I also spent some time talking to Mark Johnston and John Baldwin about our ongoing srcmgr activities.</p>
<p style="text-align: left;">The final day of the conference began with Allan Jude&#8217;s talk about the recently introduced ZFS AnyRAID feature. Next up was Olivier Certner&#8217;s talk about the ongoing work to support hibernation on FreeBSD.<br />The talk explored the implementation details in a lot of depth, and I was particularly astonished by the amount of groundwork needed to add proper hibernate support in the kernel. After lunch, I attended John Baldwin&#8217;s talk on thread-local storage. Another one of John&#8217;s fantastic ELF-related talks, it went into the gory details, behind TLS support in various parts of FreeBSD.</p>
<p style="text-align: left;"><br />The penultimate talk of the day was another by Martin Vahlensieck, this time dealing with a deep dive into a seemingly trivial operation &#8211; writing to /dev/null. The talk was put together exceptionally well and did a great job of presenting complicated operating system concepts to a varied audience of users and developers. The last talk of the day was Jaeyoon Choi&#8217;s talk about adding Universal Flash Storage support to FreeBSD, after which we slowly started heading to the closing reception.</p>
<p style="text-align: left;">Attending this year&#8217;s BSDCan provided me with plenty of new project ideas for the near future and reinvigorated my drive to contribute to the project.<br />Once again, thank you to the FreeBSD Foundation for sponsoring my attendance this year.</p>
</section><p>The post <a href="https://freebsdfoundation.org/blog/bsdcan-2026-travel-report-novkovic/">BSDCan 2026 Travel Report – Novković</a> first appeared on <a href="https://freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>BSDCan 2026 Travel Report &#8211; Patrick McEvoy</title>
		<link>https://freebsdfoundation.org/blog/bsdcan-2026-travel-report-patrick-mcevoy/</link>
		
		<dc:creator><![CDATA[Florine Kamdem]]></dc:creator>
		<pubDate>Wed, 22 Jul 2026 05:48:02 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://freebsdfoundation.org/?p=36231</guid>

					<description><![CDATA[<p>The June 2026 FreeBSD DevSummit &#38; BSDCan was again successfully recorded and streamed through longtime streaming sponsor ScaleEngine. The requested DevSummit 2 question microphone system kept our running around to a minimum and fit the two rows of DMS1160. We got to see CheriBSD hardware again, in fact, Brooks Davis presented from a CheriBSD box. [&#8230;]</p>
<p>The post <a href="https://freebsdfoundation.org/blog/bsdcan-2026-travel-report-patrick-mcevoy/">BSDCan 2026 Travel Report – Patrick McEvoy</a> first appeared on <a href="https://freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></description>
										<content:encoded><![CDATA[<section class="block block-tadv-classic-paragraph">
<p>The June 2026 FreeBSD DevSummit &amp; BSDCan was again successfully recorded and streamed through longtime streaming sponsor<a href="https://www.scaleengine.com/"> ScaleEngine.</a> The requested DevSummit 2 question microphone system kept our running around to a minimum and fit the two rows of DMS1160. We got to see CheriBSD hardware again, in fact, Brooks Davis presented from a CheriBSD box. This year, the DevSummit focused more on AI integration than in previous years. Community member Warner Losh, in particular, gave an interesting talk about how he has used AI to help resolve an issue he was facing. I will refer you to the video posted to the FreeBSD YouTube channel for more details.</p>
<p>Community members Michael Williams and AV Lead Andrew Fengler lent us the mixing boards, which gave us the control we needed, so speakers, both low and enthusiastic, were heard clearly. This year&#8217;s hardware collection included community-donated hardware and personal hardware lent for the event. BSDCan fundraiser-in-chief Michael Dexter brought everything from home that the TSA would let him, and my bags were so full, I didn&#8217;t have room for my customary roll(s) of gaffer tape.</p>
<p>BSDCan has been successfully building attendee numbers year over year, with just shy of 170 for 2026. My fondest memory of the conference as part of the very hard working organization committee, was seeing Henning pull our shawarma vendor aside to deliver effusive praise for what many agreed was a fantastic lunch on Saturday.</p>
<p>Other highlights:<br />&#8211; additional sleep support for the Framework laptop (Thank you, Devon!)<br />&#8211; one of the smoothest AV team activations I have ever seen at a conference.<br />&#8211; improved social media tie-in via both IRC and Discord <br />(Many thanks to Charlie Li, Setesh, &amp; and a team of Discord volunteers) <br />&#8211; Nearly $2,000 raised for local charities.</p>
<p>Now, if you will excuse me, I have 4 days of videos to edit and post to the web.<br />Be well,<br />Patrick McEvoy bsdtv / bsdcan 2026 con chair</p>
</section><p>The post <a href="https://freebsdfoundation.org/blog/bsdcan-2026-travel-report-patrick-mcevoy/">BSDCan 2026 Travel Report – Patrick McEvoy</a> first appeared on <a href="https://freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>BSDCan 2026 Trip Report – ShengYi Hung</title>
		<link>https://freebsdfoundation.org/blog/bsdcan-2026-trip-report-shengyi-hung/</link>
		
		<dc:creator><![CDATA[Florine Kamdem]]></dc:creator>
		<pubDate>Wed, 22 Jul 2026 05:40:54 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://freebsdfoundation.org/?p=36228</guid>

					<description><![CDATA[<p>I&#8217;m really grateful to the FreeBSD Foundation for sponsoring my trip to BSDCan 2026 in Ottawa. The conference ran for four days — two days of DevSummit, then two days of the main conference, with many interesting talks throughout. For me, it&#8217;s mainly a chance to talk with developers I don&#8217;t otherwise get to reach [&#8230;]</p>
<p>The post <a href="https://freebsdfoundation.org/blog/bsdcan-2026-trip-report-shengyi-hung/">BSDCan 2026 Trip Report – ShengYi Hung</a> first appeared on <a href="https://freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></description>
										<content:encoded><![CDATA[<section class="block block-tadv-classic-paragraph">
<p><span style="font-weight: 400;">I&#8217;m really grateful to the FreeBSD Foundation for sponsoring my trip to BSDCan 2026 in Ottawa. The conference ran for four days — two days of DevSummit, then two days of the main conference, with many interesting talks throughout. For me, it&#8217;s mainly a chance to talk with developers I don&#8217;t otherwise get to reach in day-to-day work. This was my third time attending, and I was happy to be back again. </span></p>
<p><span style="font-weight: 400;">This year&#8217;s DevSummit felt a little different from previous years. A number of sessions touched on how AI is influencing project maintainability. Some of that influence is positive — vulnerability research came up as one example — but it&#8217;s also adding real burden on the reviewer side. Hearing different opinions from different people gave me a much broader view of the issue than I had going in. </span></p>
<p><span style="font-weight: 400;">This was also my first DevSummit as a src committer, so on day two, I got to take part in &#8220;Have Need Want&#8221; — the usual BSDCan session for this — and present my own work for review along with my plans for the next release. That covered updates to our USB stack, LLVM, CPU power throttling, and bhyve. I also got some feedback privately afterward, which drew a bit of welcome attention from other developers. </span></p>
<p><span style="font-weight: 400;">On the first day of the main conference, the talk I found most interesting was &#8220;Heterogeneous Scheduling on FreeBSD&#8221; by Minsoo Choo. It wasn&#8217;t really about the scheduler itself, but it got into something just as important: how heterogeneous core information should feed into the scheduler, and where and how that should happen.  It reminded me that my CPU throttling work needs the same kind of information.  Right now, the idea is to raise performance parameters as fast as possible under load, and back off while idle to save power. On a non-heterogeneous system, that only means tracking idle time. But on a heterogeneous system, cores differ in performance, which changes how we translate an abstract performance instruction into something a given core can act on — and that in turn affects how the cpufreq interface makes its decisions. I was glad to hear that there are already interfaces that provide heterogeneous-core hints for throttling, and I&#8217;m hoping to fold that into my future work. </span></p>
<p><span style="font-weight: 400;">On day two, I went to &#8220;Return of the Segment: Thread Local Storage&#8221; by jhb@. Since I </span><span style="font-weight: 400;">also work on LLVM ELF internals, it was great to finally get a clear picture of how Thread Local Storage actually works under our libc++ ABI. jhb@ walked through it well — starting from thread-local errno and building up to a compiler-guided ELF TLS design. Afterward, we talked about whether we should move errno over to compiler-based TLS. </span></p>
<p><span style="font-weight: 400;">All in all, it was a great trip, with many good conversations with other developers.  Thanks again to the Foundation for making it possible for me to be there. </span></p>
<p><span style="font-weight: 400;">Respectfully, </span></p>
<p><span style="font-weight: 400;">ShengYi Hung</span></p>
</section><p>The post <a href="https://freebsdfoundation.org/blog/bsdcan-2026-trip-report-shengyi-hung/">BSDCan 2026 Trip Report – ShengYi Hung</a> first appeared on <a href="https://freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Understanding the Foundation Board’s Role in the FreeBSD Ecosystem</title>
		<link>https://freebsdfoundation.org/blog/understanding-the-foundation-boards-role-in-the-freebsd-ecosystem/</link>
		
		<dc:creator><![CDATA[Anne Dickison]]></dc:creator>
		<pubDate>Fri, 17 Jul 2026 01:53:55 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://freebsdfoundation.org/?p=36072</guid>

					<description><![CDATA[<p>During BSDCan, the FreeBSD Foundation holds its annual meeting and Board elections. Following this year’s meeting, we are pleased to welcome Dave Cottlehuber to the FreeBSD Foundation Board of Directors. Take a minute to read this interview with Dave to learn more about his involvement with FreeBSD and why he joined the Foundation Board of [&#8230;]</p>
<p>The post <a href="https://freebsdfoundation.org/blog/understanding-the-foundation-boards-role-in-the-freebsd-ecosystem/">Understanding the Foundation Board’s Role in the FreeBSD Ecosystem</a> first appeared on <a href="https://freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></description>
										<content:encoded><![CDATA[<section class="block block-tadv-classic-paragraph">
<p><span style="font-weight: 400;">During BSDCan, the FreeBSD Foundation holds its annual meeting and Board elections. Following this year’s meeting, we are pleased to welcome Dave Cottlehuber to the <a href="https://freebsdfoundation.org/about-us/our-team/" target="_blank" rel="noopener">FreeBSD Foundation Board of Directors</a>. Take a minute to <a href="https://freebsdfoundation.org/blog/freebsd-foundation-welcomes-new-board-member-dave-cottlehuber/" target="_blank" rel="noopener">read this interview</a> with Dave to learn more about his involvement with FreeBSD and why he joined the Foundation Board of Directors. </span></p>
<p><span style="font-weight: 400;">This transition also provides an opportunity to explain how the Foundation Board operates, how board members are elected, and how the Board’s role differs from Foundation staff and FreeBSD Project leadership. These distinctions are not always obvious from the outside, and we want to provide a clearer explanation of how the Foundation is governed.</span></p>
<p><span style="font-weight: 400;">The Foundation Board exists to help the organization make thoughtful, responsible decisions for the long term. It brings together people with different experiences and perspectives to help the Foundation stay focused, accountable, and connected to the broader FreeBSD ecosystem.</span></p>
<h2>Project Leadership, Foundation Staff, and the Foundation Board</h2>
<p><span style="font-weight: 400;">The FreeBSD Foundation is part of the broader FreeBSD ecosystem, working alongside the FreeBSD Project, contributors, users, companies, and community members to help FreeBSD thrive.</span></p>
<p><span style="font-weight: 400;">The FreeBSD Project leads the operating system’s technical direction, including the source tree, releases, technical priorities, and Project governance.</span></p>
<p><span style="font-weight: 400;">The Foundation is a separate nonprofit organization with its own programs, staff, and Board. Foundation staff carry out the organization’s day-to-day work, including software development work, advocacy, fundraising, communications, events, operations, grants, partnerships, and program management.</span></p>
<p><span style="font-weight: 400;">The Foundation Board provides governance, oversight, and strategic direction for the Foundation. The Board does not govern the FreeBSD Project, make technical decisions for FreeBSD, direct committers, or manage staff’s daily work. Instead, it approves the annual budget, helps guide the Foundation’s priorities, and ensures the organization is using its resources responsibly and in alignment with its mission.</span></p>
<p><span style="font-weight: 400;">Each group has a distinct role, but all are part of the same FreeBSD ecosystem and are working toward FreeBSD’s long-term success.</span></p>
<h2><b>What the Foundation Board Does</b></h2>
<p><span style="font-weight: 400;">The Foundation Board exists to help the organization make thoughtful, responsible decisions for the long term. It brings together people with different experiences and perspectives to help the Foundation stay focused, accountable, and connected to the broader FreeBSD ecosystem.</span></p>
<p><span style="font-weight: 400;">Board members review and approve the Foundation’s annual budget, provide input on organizational strategy, and help evaluate major priorities. They also support the Foundation’s work in areas such as fundraising, governance, sustainability, community relationships, and long-term planning.</span></p>
<p><span style="font-weight: 400;">A strong Board brings a mix of experience and perspective. This may include knowledge of FreeBSD and open source communities, nonprofit governance, finance, fundraising, legal and policy issues, business development, technology strategy, security, and organizational growth.</span></p>
<p><span style="font-weight: 400;">As the Foundation and the FreeBSD ecosystem continue to evolve, the Board considers what skills and perspectives would strengthen its ability to guide the organization. This helps ensure the Board remains well-positioned to provide thoughtful oversight and help the Foundation plan responsibly for the future.</span></p>
<h2><b>How Board Members Are Identified and Elected</b></h2>
<p><span style="font-weight: 400;">Board members are elected by the current Board at the Foundation’s annual meeting. </span></p>
<p><span style="font-weight: 400;">The process leading up to the election is intentional and ongoing. Current board members discuss the needs of the organization, consider the experience already represented on the Board, and identify areas where additional expertise or perspective may be useful.</span></p>
<p><span style="font-weight: 400;">The Board also meets with individuals who may be interested in serving. These conversations may include people from within the FreeBSD community as well as individuals outside the community who bring relevant experience that could benefit the Foundation.</span></p>
<p><span style="font-weight: 400;">The goal is not simply to fill a seat. It is to build and maintain a Board that can provide thoughtful governance, contribute useful perspectives, and help guide the Foundation in ways that benefit the long-term health of FreeBSD.</span></p>
<p><span style="font-weight: 400;">Potential board members are generally people who understand the importance of FreeBSD, care about the Foundation’s work, and are willing to take an active role in helping the organization succeed.</span></p>
<h2><b>What Board Members Are Expected to Do</b></h2>
<p><span style="font-weight: 400;">Serving on the FreeBSD Foundation Board is a volunteer role, but it carries important responsibilities.</span></p>
<p><span style="font-weight: 400;">Board members are expected to attend meetings, review materials in advance, participate in discussions, and remain engaged between meetings. They are also expected to bring their experience, judgment, and networks to the Foundation&#8217;s work when those contributions are helpful.</span></p>
<p><span style="font-weight: 400;">This may include providing feedback on strategic questions, helping think through organizational challenges, supporting fundraising efforts, making introductions, or advising staff and fellow board members on areas where they have relevant expertise.</span></p>
<p><span style="font-weight: 400;">Effective board service does not mean directing staff’s daily work. It means helping ensure the Foundation has the resources, structure, guidance, and accountability needed to carry out its work well.</span></p>
<h2><b>Why This Matters</b></h2>
<p><span style="font-weight: 400;">Good governance is not always the most visible part of the Foundation’s work, but it is essential.</span></p>
<p><span style="font-weight: 400;">The Foundation is trusted with donor funds, community expectations, and an important role within the FreeBSD ecosystem. A strong Board helps ensure the Foundation is planning responsibly, making thoughtful decisions, and remaining focused on work that benefits FreeBSD.</span></p>
<p><span style="font-weight: 400;">As the needs of the FreeBSD ecosystem continue to grow and change, the Foundation Board will continue to look for the right mix of experience, perspective, and commitment to help guide the organization forward.</span></p>
<p><span style="font-weight: 400;">We are grateful to everyone who serves or has expressed interest in serving the Foundation in this capacity. While much of this work happens behind the scenes, it plays an important role in keeping the Foundation strong, sustainable, and prepared to contribute to FreeBSD’s long-term success.</span></p>
</section><p>The post <a href="https://freebsdfoundation.org/blog/understanding-the-foundation-boards-role-in-the-freebsd-ecosystem/">Understanding the Foundation Board’s Role in the FreeBSD Ecosystem</a> first appeared on <a href="https://freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>FreeBSD Foundation Welcomes New Board Member: Dave Cottlehuber</title>
		<link>https://freebsdfoundation.org/blog/freebsd-foundation-welcomes-new-board-member-dave-cottlehuber/</link>
		
		<dc:creator><![CDATA[Anne Dickison]]></dc:creator>
		<pubDate>Fri, 17 Jul 2026 01:32:52 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://freebsdfoundation.org/?p=36042</guid>

					<description><![CDATA[<p>FreeBSD Community member and former Core Representative, Dave Cottlehuber, was elected to the FreeBSD Foundation Board during the Annual Meeting on June 15, 2026. We sat down with Dave to learn more about his history with FreeBSD and what he’s most looking forward to accomplishing during his tenure.  Tell us a little about yourself, and how [&#8230;]</p>
<p>The post <a href="https://freebsdfoundation.org/blog/freebsd-foundation-welcomes-new-board-member-dave-cottlehuber/">FreeBSD Foundation Welcomes New Board Member: Dave Cottlehuber</a> first appeared on <a href="https://freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></description>
										<content:encoded><![CDATA[<section class="block block-tadv-classic-paragraph">
<p>FreeBSD Community member and former Core Representative, Dave Cottlehuber, was elected to the FreeBSD Foundation Board during the Annual Meeting on June 15, 2026. We sat down with Dave to learn more about his history with FreeBSD and what he’s most looking forward to accomplishing during his<img fetchpriority="high" decoding="async" class="wp-image-36068 alignright" src="https://freebsdfoundation.org/wp-content/uploads/2026/07/IMG_0318-1.jpg" alt="" width="292" height="219" srcset="https://freebsdfoundation.org/wp-content/uploads/2026/07/IMG_0318-1.jpg 1920w, https://freebsdfoundation.org/wp-content/uploads/2026/07/IMG_0318-1-300x225.jpg 300w, https://freebsdfoundation.org/wp-content/uploads/2026/07/IMG_0318-1-1024x768.jpg 1024w, https://freebsdfoundation.org/wp-content/uploads/2026/07/IMG_0318-1-1536x1152.jpg 1536w" sizes="(max-width: 292px) 100vw, 292px" /> tenure. </p>
<p><b>Tell us a little about yourself, and how you got involved with FreeBSD?</b></p>
<p><span style="font-weight: 400;">I’m a relative newcomer to FreeBSD. I didn’t use it at university, and I only started my UNIX experience in early 2001, with an OpenBSD 2.8 CD and poster.</span></p>
<p><span style="font-weight: 400;">I spent most of my teens and early twenties climbing mountains and skiing down them. Computers were of little interest to me at that time, but midway through a Science degree, I found my niche, and eventually started working part time at the University computer centre. </span></p>
<p><span style="font-weight: 400;">I remember a colleague eagerly rushing through with a FreeBSD CD, probably 3.something, in 1998 or 1999, but that was as close as I came.</span></p>
<p><span style="font-weight: 400;">The next decade was a move from New Zealand through France, Slovak Republic, and back to New Zealand, and in parallel, shifting from hands-on tech, into middle management, at various large corporations and telcos.</span></p>
<p><span style="font-weight: 400;">In 2010 I made an intentional decision to move away from that, and moved to working with open source software projects, and communities, in part to allow us to relocate back to Europe.</span></p>
<p><span style="font-weight: 400;">Around 2013 I actively switched to FreeBSD, and made it to my first BSDCan conference in 2016. The first people I met there were Peter Hessler from OpenBSD, Mark Linimon and Li-Wen Hsu from FreeBSD. With such friendly introductions, I was hooked!</span></p>
<p><span style="font-weight: 400;">Under Joseph Mingrone’s mentorship, I gained a ports commit bit in 2017, and became progressively more involved. In 2024, I began helping out with release engineering, under Colin Percival’s watchful eye, and in mid 2024 I also joined the FreeBSD Core team, for my first term.</span></p>
<p><span style="font-weight: 400;">This brought me into contact with a much broader range of people, within the community, the Foundation, and the wider project, and the complexities of both understanding and running such a distributed group of people.</span></p>
<p><b>Why are you passionate about serving on the FreeBSD Foundation Board?</b></p>
<p><span style="font-weight: 400;">The FreeBSD community was an unexpected, but very welcome, engagement later in my life. </span></p>
<p><span style="font-weight: 400;">Much of our daily commercial work is necessarily focused on delivering to shareholders and customers, and it’s both satisfying and important to do things for the long term, to contribute to the common good. I get a great deal of personal satisfaction out of helping and seeing people, and the project itself, thrive.</span></p>
<p><b>What excites you about our work?</b></p>
<p><span style="font-weight: 400;">The Foundation operates on a longer timescale than most of us get to work on day-to-day — funding development that wouldn&#8217;t otherwise happen, supporting infrastructure, advocacy, and the conferences that hold the community together. Bringing people and organisations together for that kind of long-term work doesn&#8217;t happen overnight, and being part of it is a unique opportunity.</span></p>
<p><b>What are you hoping to bring to the organization and the community through your new leadership role?</b></p>
<p><span style="font-weight: 400;">I don’t see this as a new leadership role so much as a continuation — a branch, if you will, of my existing involvement. Coming to the board directly from Core, I hope to help strengthen the connections between the Foundation, the developers, our users, and the wider community, and to keep fostering a shared sense of identity and purpose across them all.</span></p>
<p><b>How do you see your background and experience complementing the current board? </b></p>
<p><span style="font-weight: 400;">Helping people understand each other’s strengths and perspectives, and finding ways to be successful together as FreeBSD, is challenging work — and genuinely rewarding.</span></p>
<p><span style="font-weight: 400;">I&#8217;ve worked on a number of transition and transformation programmes over the years, both technical and people-focused, and more recently in open source community building. I&#8217;m looking to bring both a community context and an active contributor’s viewpoint to the board, and to continue working across &#8216;the whole project&#8217; in the widest possible sense.</span></p>
</section><p>The post <a href="https://freebsdfoundation.org/blog/freebsd-foundation-welcomes-new-board-member-dave-cottlehuber/">FreeBSD Foundation Welcomes New Board Member: Dave Cottlehuber</a> first appeared on <a href="https://freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Represent FreeBSD in Your Community</title>
		<link>https://freebsdfoundation.org/blog/represent-freebsd-in-your-community/</link>
		
		<dc:creator><![CDATA[Florine Kamdem]]></dc:creator>
		<pubDate>Wed, 15 Jul 2026 21:10:16 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://freebsdfoundation.org/?p=36044</guid>

					<description><![CDATA[<p>Teaching others about FreeBSD and helping it grow doesn&#8217;t require a developer background — it just takes someone willing to show up and talk about why this project matters. Whether that&#8217;s presenting at a local meetup or bringing FreeBSD into a classroom, community advocacy is one of the most effective ways we grow the project. [&#8230;]</p>
<p>The post <a href="https://freebsdfoundation.org/blog/represent-freebsd-in-your-community/">Represent FreeBSD in Your Community</a> first appeared on <a href="https://freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></description>
										<content:encoded><![CDATA[<section class="block block-tadv-classic-paragraph">
<p><span style="font-weight: 400;">Teaching others about FreeBSD and helping it grow doesn&#8217;t require a developer background — it just takes someone willing to show up and talk about why this project matters. Whether that&#8217;s presenting at a local meetup or bringing FreeBSD into a classroom, community advocacy is one of the most effective ways we grow the project.</span></p>
<h4><span style="font-weight: 400;">Is There a Local Event Where You Could Represent FreeBSD?</span></h4>
<p><span style="font-weight: 400;">Is there a meetup, conference, or user group in your area where FreeBSD could use a voice? We&#8217;re always looking for community members willing to represent the project locally, whether that means giving a talk, staffing a table, or simply striking up conversations about FreeBSD. If you&#8217;re speaking about FreeBSD at an upcoming event, let us know; we can help spread the word, and our</span><a href="https://freebsdfoundation.org/what-we-do/grants/"> <span style="font-weight: 400;">Travel Grant</span></a><span style="font-weight: 400;"> program may be able to help cover the cost of getting there.</span></p>
<h4><span style="font-weight: 400;">Thinking About Hosting a Table or Booth?</span></h4>
<p><span style="font-weight: 400;">If you&#8217;d like to run a FreeBSD community table at an event, you don&#8217;t have to figure it out from scratch. We&#8217;ve put together a set of Community Table Guidelines covering everything from talking points and etiquette to what to bring and how to handle tricky questions, so you can focus on the conversations instead of the logistics. Reach out to marketing@freebsdfoundation.org for a copy, and don&#8217;t forget to grab</span><a href="https://freebsdfoundation.org/our-work/education-advocacy/"> <span style="font-weight: 400;">logos, stickers, and other materials</span></a><span style="font-weight: 400;"> before you go.</span></p>
<h4><span style="font-weight: 400;">Bring FreeBSD to Your Class or Club</span></h4>
<p><span style="font-weight: 400;">We&#8217;re also launching a new way to connect with students directly. If you&#8217;re a student who&#8217;d like someone from the FreeBSD community to speak virtually to your class or club, you can now </span><a href="https://forms.gle/Y3YYsC79HcAtkenN6"><span style="font-weight: 400;">request a virtual speaker through our new speaker request form.</span></a><span style="font-weight: 400;"> Whether your group wants an introduction to FreeBSD, a walkthrough of installing it for the first time, or a conversation about careers in open source, we&#8217;ll match you with someone from the community who can join your class or meeting remotely.</span></p>
<p><span style="font-weight: 400;">Advocacy doesn&#8217;t have to be complicated. A five-minute conversation with a professor, a slide deck at a local user group, or a sticker handed out at a hackathon all move the project forward. Ready to get involved? </span></p>
<p><span style="font-weight: 400;">Request a virtual speaker, tell us about your event, or reach out to marketing@freebsdfoundation.org with questions.</span></p>
</section><p>The post <a href="https://freebsdfoundation.org/blog/represent-freebsd-in-your-community/">Represent FreeBSD in Your Community</a> first appeared on <a href="https://freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>EuroBSDCon 2026 Travel Grant Open</title>
		<link>https://freebsdfoundation.org/blog/eurobsdcon-2026-travel-grant-application-now-open/</link>
		
		<dc:creator><![CDATA[Florine Kamdem]]></dc:creator>
		<pubDate>Tue, 30 Jun 2026 16:24:36 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://freebsdfoundation.org/?p=35577</guid>

					<description><![CDATA[<p>The Travel Grant Application for&#160;EuroBSDCon 2026&#160;is now open. The Foundation can help you attend EuroBSDCon through our travel grant program. Travel grants are available to FreeBSD developers and advocates who need assistance with travel expenses for attending conferences related to FreeBSD development.&#160;Applications are due July 7, 2026.&#160;Find out more and apply today. Did you know [&#8230;]</p>
<p>The post <a href="https://freebsdfoundation.org/blog/eurobsdcon-2026-travel-grant-application-now-open/">EuroBSDCon 2026 Travel Grant Open</a> first appeared on <a href="https://freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></description>
										<content:encoded><![CDATA[<section class="block block-tadv-classic-paragraph">
<section class="block block-core-paragraph">
<p>The Travel Grant Application for&nbsp;<a title="" href="https://2026.eurobsdcon.org/" target="_blank" rel="noopener">EuroBSDCon 2026</a>&nbsp;is now open. The Foundation can help you attend EuroBSDCon through our travel grant program. Travel grants are available to FreeBSD developers and advocates who need assistance with travel expenses for attending conferences related to FreeBSD development.&nbsp;<strong>Applications are due July 7, 2026</strong>.&nbsp;<a title="" href="https://freebsdfoundation.org/our-work/grants/travel-grants/" target="_blank" rel="noopener">Find out more and apply today</a>.</p>
</section>
<section class="block block-core-paragraph">
<p>Did you know the Foundation also provides grants for other technical events? If you feel that your attendance at one of these events will benefit the FreeBSD Project and Community, and you need assistance getting there, please fill out the&nbsp;<a title="" href="https://goo.gl/forms/QzsOMR8Jra0vqFYH2" target="_blank" rel="noopener">general travel grant application</a>. Your application must be received 7 weeks prior to the event.</p>
</section>
</section>



<section class="block block-uagb-image">
<div class="wp-block-uagb-image uagb-block-133788d4 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none"><figure class="wp-block-uagb-image__figure"><img loading="lazy" decoding="async" src="https://freebsdfoundation.org/wp-content/uploads/2026/06/banner2026-1024x574.jpg" alt="" class="uag-image-35576" width="1024" height="574" title="banner2026" loading="lazy" role="img" /></figure></div>
</section><p>The post <a href="https://freebsdfoundation.org/blog/eurobsdcon-2026-travel-grant-application-now-open/">EuroBSDCon 2026 Travel Grant Open</a> first appeared on <a href="https://freebsdfoundation.org">FreeBSD Foundation</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
