=== FreeBSD Foundation Links: + link:https://freebsdfoundation.org/[FreeBSD Foundation] URL: link:https://freebsdfoundation.org/[] + link:https://freebsdfoundation.org/blog/technology-roadmap/[Technology Roadmap] URL: link:https://freebsdfoundation.org/blog/technology-roadmap/[] + link:https://freebsdfoundation.org/donate/[Donate] URL: link:https://freebsdfoundation.org/donate/[] + link:https://freebsdfoundation.org/our-donors/freebsd-foundation-partnership-program/[Foundation Partnership Program] URL: link:https://freebsdfoundation.org/our-donors/freebsd-foundation-partnership-program/[] + link:https://freebsdfoundation.org/journal/[FreeBSD Journal] URL: link:https://freebsdfoundation.org/journal/[] + link:https://freebsdfoundation.org/our-work/events/[Foundation Events] URL: link:https://freebsdfoundation.org/our-work/events/[] Contact: Deb Goodkin The FreeBSD Foundation is a 501(c)(3) non-profit organization dedicated to advancing FreeBSD through technical and non-technical support. Funded entirely by donations, the Foundation supports software development, infrastructure, security, and collaboration efforts; organizes events and developer summits; provides educational resources; and represents the FreeBSD Project in legal matters. The following report covers just some of the ways we supported FreeBSD in Q4. Deb Goodkin here. On behalf of the Foundation, I want to start out by saying thank you to this amazing community! Your financial contributions have allowed us to step up and take on some significant projects, including large, multi-phase software development work, greater security improvements, and important infrastructure improvements that will continue through 2025. We also increased our FreeBSD advocacy efforts over many different technical and social media platforms, including creating more content to promote and advocate for FreeBSD. You'll find more information about all of this work below. For a more in-depth look at our efforts in 2024, be sure to check out the year-end blog posts and my year-end reflections in the advocacy section below. We are hiring! Check out our jobs page here for our Solutions Specialist and Technical Marketing Manager job postings. Plus, we are looking for part-time technical writers and will be opening up another position soon, so keep an eye on this page link:https://freebsdfoundation.org/open-positions/[]. We are still finalizing our 2024 fundraising numbers, but at this writing, we have raised around $1,324,000. You might be thinking, why do not we have a final tally now that it is 2025? First, we have not yet received all the checks postmarked 2024 . We are also waiting on a few payments from invoices issued last year. We will have a final report in the next quarterly status report. Thank you to the individuals and organizations that made a financial contribution in Q4! We received 325 donations from individuals totaling $120,841 and six financial contributions from organizations totaling $326,000. We also received a grant from the Silicon Valley Community Fund. I would also like to send a shoutout to the anonymous donor who wanted us to help get Framework laptops into developers' hands. Pietro Cerutti has been coordinating that effort, and we are close to finalizing the process with Framework so developers can place their orders directly with them. We also funded almost $5,000 worth of AV equipment for the BSDCon AV team to minimize the amount of equipment needed to rent at each of the two main BSD conferences. Now, back to our financials. We will be publishing 2024 financial documents and reports in Q1. Our updated Q1-Q3 2024 Financial reports will be published by the end of January and will better match the budget format. The Final 2024 financial reports will be published in early Q2. Going forward, our budget and financial reports will provide more details on how funding is allocated to the major software development projects. For example, we will include how much was spent on the laptop project each quarter. We are working with our accountant to improve our accounting systems to be more transparent on how we spend our money. We are excited about the opportunities for FreeBSD in 2025 and beyond, and are growing our team to help support the work needed to take advantage of these opportunities. However, we need your help to sustain this. Our investments will only carry on this work for a year or two at most. If your company is invested in the long-term sustainability of FreeBSD, please consider giving a financial contribution so we can ensure it stays the secure, reliable, and innovative platform you depend on. Not sure how to go about asking? Please reach out. We can help you navigate the process. Please go here to make a donation: link:https://freebsdfoundation.org/donate/[]. To find out more about our Partnership Program, go here: link:https://freebsdfoundation.org/our-donors/freebsd-foundation-partnership-program/[]. ==== Advocacy During the 4th quarter of 2024, we continued to raise awareness, advocate for the project, showcase users, while also providing educational content to the FreeBSD community. Here are some highlights of those efforts. * Sponsored and helped to organize the link:https://freebsdfoundation.org/news-and-events/event-calendar/fall-2024-freebsd-summit/[Fall 2024 FreeBSD Summit] which took place November 7-8, 2024 in San Jose, CA. Check out the link:https://freebsdfoundation.org/blog/reflecting-on-the-fall-2024-freebsd-summit-insights-and-innovations/[event recap]. Videos are available on the link:https://youtube.com/playlist?list=PLugwS7L7NMXwhtfVdd3m2Ro0TV1XDzl3t&si=FjFDkeaiXqRKS1Lq[FreeBSD YouTube channel]. * Updated the community on two of the new releases: ** link:https://freebsdfoundation.org/blog/freebsd-13-4-whats-new-and-how-did-we-get-here/[FreeBSD 13.4: What's new, and how did we get here?] ** link:https://freebsdfoundation.org/blog/freebsd-14-2-whats-new-and-how-did-we-get-here/[FreeBSD 14.2: What's new, and how did we get here?] * link:https://freebsdfoundation.org/end-user-stories/case-study-how-freebsd-fuels-nyis-success-as-a-managed-infrastructure-services-provider/[Published the NYI Case Study] * Shared link:https://freebsdfoundation.org/wp-content/uploads/2024/11/2024_Code_Audit_Capsicum_Bhyve_FreeBSD_Foundation.pdf[the FreeBSD Foundation 2024 Report on the Security Audit of the Capsicum and bhyve subsystems]. Learn more in the Security Audit. * Created a series of year end retrospectives on the work we did in 2024. ** link:https://freebsdfoundation.org/blog/your-impact-on-freebsd-2024-milestones-and-whats-next/[Your Impact on FreeBSD: 2024 Milestones and What's Next] ** link:https://freebsdfoundation.org/blog/2024-a-year-of-advocacy-and-growth-for-the-freebsd-foundation/[2024: A Year of Advocacy and Growth for the FreeBSD Foundation] ** link:https://freebsdfoundation.org/blog/celebrating-2024s-collaborative-achievements-at-the-freebsd-foundation/[Celebrating 2024's Collaborative Achievements at the FreeBSD Foundation] ** link:https://freebsdfoundation.org/blog/freebsd-foundation-a-year-of-sponsored-development-in-2024/[FreeBSD Foundation: A Year of Sponsored Development in 2024] ** link:https://freebsdfoundation.org/blog/reflecting-on-a-successful-2024/[Reflecting on a Successful 2024] * Published additional blogs including: ** link:https://freebsdfoundation.org/blog/why-your-open-source-project-should-prioritize-security-lessons-from-freebsds-proactive-approach/[Why Your Open Source Project Should Prioritize Security: Lessons from FreeBSD's Proactive Approach] ** link:https://freebsdfoundation.org/blog/why-freebsd-should-be-the-foundation-for-your-security-product/[Why FreeBSD Should Be the Foundation for Your Security Product] ** link:https://freebsdfoundation.org/blog/celebrating-freebsd-day-with-tara-stella-a-journey-from-linux-to-freebsd/[Celebrating FreeBSD Day with Tara Stella: A Journey from Linux to FreeBSD] ** link:https://freebsdfoundation.org/blog/advancing-cloud-native-containers-on-freebsd-podman-testing-highlights/[Advancing Cloud Native Containers on FreeBSD: Podman Testing Highlights] * Participated in the following contributed articles, interviews and podcasts: ** link:https://freebsdfoundation.org/news-and-events/latest-news/all-things-open-blog-prioritizing-security-lessons-from-freebsds-proactive-approach/[All Things Open Blog: Prioritizing Security: Lessons from FreeBSD's Proactive Approach] ** link:https://freebsdfoundation.org/news-and-events/latest-news/freebsd-foundation-releases-bhyve-and-capsicum-security-audit-funded-by-alpha-omega-project/[FreeBSD Foundation Releases Bhyve and Capsicum Security Audit Funded by Alpha-Omega Project] ** link:https://freebsdfoundation.org/news-and-events/latest-news/why-we-use-freebsd-over-linux-a-ctos-perspective/[Why We Use FreeBSD Over Linux: A CTO's Perspective] * Published the link:https://freebsdfoundation.org/news-and-events/newsletter/october-2024-newsletter/[October 2024], link:https://freebsdfoundation.org/our-work/latest-updates/?filter=newsletter#:~:text=November%202024%20Newsletter[November 2024], and link:https://freebsdfoundation.org/our-work/latest-updates/?filter=newsletter#:~:text=December%202024%20Newsletter[December 2024] FreeBSD Foundation Newsletters. * Released the link:https://freebsdfoundation.org/our-work/journal/browser-based-edition/kernel-development/[September/October 2024] issue of the FreeBSD Journal with HTML versions of the articles. ==== OS Improvements During the fourth quarter of 2024, 382 `src`, 135 `ports`, and 17 `doc` tree commits identified The FreeBSD Foundation as a sponsor. The Foundation and its investment partners supported four major projects: * mailto:kib@FreeBSD.org[Konstantin Belousov] continued work on an AMD IOMMU driver for FreeBSD, a project jointly funded by AMD and the Foundation. This effort aims to enhance support for large-core AMD systems and other scenarios requiring interrupt remapping. The driver was link:https://cgit.freebsd.org/src/commit/?id=0f5116d7efe33c81f0b24b56eec78af37898f500[pushed to the src tree] in early November and continues to undergo testing and refinement. * link:https://alpha-omega.dev/[Alpha-Omega] and the Foundation have been jointly funding a project to improve FreeBSD security. For the latest updates, refer to the <<_security_engineering_at_the_FreeBSD_Foundation,Security Engineering at the FreeBSD Foundation>> entry for the latest updates. * A project to link:https://freebsdfoundation.org/blog/why-laptop-support-why-now-freebsds-strategic-move-toward-broader-adoption/[improve FreeBSD laptop usability] began this quarter. For details, refer to the <<_laptop_support_and_usability_improvements_project,Laptop Support and Usability Improvements Project>> report entry. * <<_infrastructure_modernization,Work commissioned by the Sovereign Tech Agency to modernize FreeBSD's infrastructure>> continued this quarter. The goal of this work is to help achieve and sustain a manageable bug backlog. As part of this effort, The Foundation worked with link:https://bitergia.com/[Bitergia] to analyze and assess open Bugzilla bugs. mailto:bofh@FreeBSD.org[Muhammad Moinur Rahman] finished porting Grimoirelab and deploying link:https://grimoire.freebsd.org/[Grimoire] in the FreeBSD cluster. Other projects: * mailto:asiciliano@FreeBSD.or[Alfonso S. Siciliano] provided a <<_ports_collection_accessibility_colors_low_vision,FreeBSD Accessibility Project update>>. * mailto:obiwac@FreeBSD.org[Aymeric Wibo] began implementing <<_suspendresume_improvements,suspend-to-idle and S0ix sleep support>>. * mailto:bz@FreeBSD.org[Bjoern A. Zeeb] shared a <<_linuxkpi_802_11_wireless_update, LinuxKPI 802.11 Wireless Update>>. * mailto:starbops@hey.com[Chih-Hsin Chang] continued work to <<_openstack_on_freebsd,improve OpenStack on FreeBSD>>. * mailto:christos@FreeBSD.org[Christos Margiolis] shared an update on work to <<_audio_stack_improvements,improve the FreeBSD audio stack>>. * mailto:haraldei-fbsd@anduin.net[Harald Eilersten] began working on a project to <<_improve_openjdk_on_freebsd,improve OpenJDK on FreeBSD>>. * mailto:ifreund@freebsdfoundation.org[Isaac Freund] worked on <<_pkgbase_motivated_improvements_to_pkg,PkgBase-motivated improvements to pkg>>. * mailto:ljianlin99@gmail.com[Jian-Lin Li] began a project to <<_syzkaller_improvement_on_freebsd,improve Syzkaller on FreeBSD>>. * mailto:jrm@FreeBSD.org[Joseph Mingrone] spent time on a personal project to <<_improving_common_lisp_infrastructure_in_freebsd_ports,improve Common Lisp support in the ports tree>>. * mailto:olce@FreeBSD.org[Olivier Certner] submitted a report entry describing the work he completed with Baptiste Daroussin to <<_mac_do4_setcred2_mdo1, allow controlled process credentials transitions using the MAC framework>>. * mailto:pierre@freebsdfoundation.org[Pierre Pronchery] returned to working on a <<_umb4_driver_for_mbim_usb_4g5g_modems,umb(4) driver for MBIM USB 4G/5G modems>> and he shared <<_progress_on_the_freebsd_installer,an update on work to improve the FreeBSD Installer>>. * mailto:thj@FreeBSD.org[Tom Jones] started <<_wireless_update,porting the iwx WiFi driver from OpenBSD (via Haiku)>>. Other members of the Foundation's development team contributed to FreeBSD development efforts. For example: * mailto:mhorne@FreeBSD.org[Mitchell Horne] worked with community contributor Julien Cassette to add link:https://cgit.freebsd.org/src/commit/?id=c5c02a131a0e2ef52771e683269bc8778fe511f3[a RISC-V Allwinner D1 clock and reset driver]. * mailto:chuck@FreeBSD.org[Chuck Tuffli], mailto:jhb@FreeBSD.org[John Baldwin], and mailto:pierre@freebsdfoundation.org[Pierre Pronchery] fixed a few bhyve issues: ** link:https://cgit.freebsd.org/src/commit/?id=e94a1d6a7f2eb932850e1db418bf34d5c6991ce8[bounds checks in hda_codec] ** link:https://cgit.freebsd.org/src/commit/?id=b0a24be007d83f7929de5b3fc320a29e6868067d[out-of-bounds read in NVMe log page] ** link:https://cgit.freebsd.org/src/commit/?id=5374b9e146811757540e35553a7712c5b9b29239[infinite loop in queue processing] ** link:https://cgit.freebsd.org/src/commit/?id=b34a4edefb0a40ced9b17ffd640f52fe55edc1f5[buffer overflow in pci_vtcon_control_send] ** link:https://cgit.freebsd.org/src/commit/?id=8c8ebbb045185396083cd3e4d333fe1851930ee7[robustness of TRIM handling]. * In the ports tree, mailto:bofh@FreeBSD.org[Muhammad Moinur Rahman] converted `USE_OCAML` and `USE_JAVA` to the `USES` framework. * mailto:emaste@FreeBSD.org[Ed Maste] squashed a couple of man:makefs[8] bugs related to creating ISO9660 filesystems via the man:cd9660[4] driver: ** link:https://cgit.freebsd.org/src/commit/?id=2e09cef8dc6f46faba8bab87c42c3f19ba2ffe87[cd9660 filename buffer maximum length] ** link:https://cgit.freebsd.org/src/commit/?id=1f31d437428014e864bcce1223cf7017180e2608[cd9660 duplicate directory names]. ==== Continuous Integration and Workflow Improvement As part of our continued support of the FreeBSD Project, the Foundation supports a full-time staff member dedicated to <<_ci,improving the Project's continuous integration system and test infrastructure>>. ==== Legal/FreeBSD IP The Foundation owns the FreeBSD trademarks, and it is our responsibility to protect them. We also provide legal support for the core team to investigate questions that arise. Go to link:https://freebsdfoundation.org[] to find more about how we support FreeBSD and how we can help you!