{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2026.2.1", "url": "https://events.eurobsdcon.org"}, "schedule": {"url": "https://events.eurobsdcon.org/2026/schedule/", "version": "0.5", "base_url": "https://events.eurobsdcon.org", "conference": {"acronym": "2026", "title": "EuroBSDCon 2026", "start": "2026-09-09", "end": "2026-09-13", "daysCount": 5, "timeslot_duration": "00:05", "time_zone_name": "Europe/Brussels", "colors": {"primary": "#14a2bd"}, "rooms": [{"name": "Hallway", "slug": "24-hallway", "guid": "11d7cc43-ff10-5b85-b29b-8622bd06885c", "description": "Area just beyond entrance", "capacity": null}, {"name": "D.0.02", "slug": "25-d002", "guid": "e27bb44d-3ade-5fbd-9001-a472264c36e6", "description": "Located on ground floor", "capacity": 200}, {"name": "D.0.03", "slug": "26-d003", "guid": "f6643518-a47a-5c55-9b71-dd8283309273", "description": "Located on ground floor", "capacity": 200}, {"name": "D.0.07", "slug": "27-d007", "guid": "ee3141c8-3252-5789-a60b-a2bb98172416", "description": "Located on ground floor", "capacity": 200}, {"name": "D.2.12", "slug": "29-d212", "guid": "21fd4f0a-9a58-54f5-98c7-8ab62a9f2a6f", "description": "Located on second floor", "capacity": 50}, {"name": "D.3.05", "slug": "30-d305", "guid": "ad19d476-c7c3-533f-896e-beb2bd22ca6a", "description": "Located on third floor", "capacity": 50}, {"name": "D.3.06", "slug": "31-d306", "guid": "2503cb1a-4cfb-50ea-8b94-a0cb958f88f6", "description": "Located on third floor", "capacity": 50}, {"name": "D.3.07", "slug": "32-d307", "guid": "27813e02-abae-55fe-9bff-af7e6374e37f", "description": "Located on third floor", "capacity": 50}, {"name": "Board/OC", "slug": "34-boardoc", "guid": "53ba53ec-96aa-5bf1-977e-278c30d78fd6", "description": "E.0.02", "capacity": 50}], "tracks": [{"name": "Tutorials", "slug": "13-tutorials", "color": "#452DC6"}, {"name": "Keynote", "slug": "14-keynote", "color": "#39F5E7"}, {"name": "OpenBSD", "slug": "15-openbsd", "color": "#D7DC5A"}, {"name": "FreeBSD", "slug": "16-freebsd", "color": "#F71B45"}, {"name": "NetBSD", "slug": "17-netbsd", "color": "#E69B13"}, {"name": "Misc", "slug": "18-misc", "color": "#07BC16"}], "days": [{"index": 1, "date": "2026-09-09", "day_start": "2026-09-09T04:00:00+02:00", "day_end": "2026-09-10T03:59:00+02:00", "rooms": {"Hallway": [{"guid": "21628a51-6ea3-55f6-a2b1-57994a6e0e01", "code": "DTWH3U", "id": 250, "logo": null, "date": "2026-09-09T09:30:00+02:00", "start": "09:30", "end": "2026-09-09T10:00:00+02:00", "duration": "00:30", "room": "Hallway", "slug": "2026-250-fbsd-devsummit-registration", "url": "https://events.eurobsdcon.org/2026/talk/DTWH3U/", "title": "FBSD devsummit Registration", "subtitle": "", "track": null, "type": "Event", "language": "en", "abstract": "Please report to EBC Helpdesk FIRST to fetch your badge.\n\n== Registration for FreeBSD Summit ONLY ==", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "DNKRSE", "name": "Organizers", "avatar": null, "biography": null, "public_name": "Organizers", "guid": "a295d989-6adb-5b29-95e4-ad2887f9ce86", "url": "https://events.eurobsdcon.org/2026/speaker/DNKRSE/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/DTWH3U/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/DTWH3U/", "attachments": []}], "D.0.02": [{"guid": "22540fa2-1ad7-5e16-a8ea-6ce633b19bbe", "code": "DCWWCS", "id": 248, "logo": null, "date": "2026-09-09T10:00:00+02:00", "start": "10:00", "end": "2026-09-09T18:00:00+02:00", "duration": "08:00", "room": "D.0.02", "slug": "2026-248-freebsd-devsummit-day-1", "url": "https://events.eurobsdcon.org/2026/talk/DCWWCS/", "title": "FreeBSD Devsummit - Day 1", "subtitle": "", "track": "FreeBSD", "type": "Embedded Event", "language": "en", "abstract": "This is the FreeBSD Devsummit. You can find more information here: https://wiki.freebsd.org/DevSummit/202609", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "MNGJYE", "name": "Benedict Reuschling", "avatar": null, "biography": "Benedict Reuschling is a documentation committer in the FreeBSD project. In the past, he served on the FreeBSD core team for two terms. For more than 8 years, he administered a big data cluster at the University of Applied Sciences, Darmstadt, Germany. He\u2019s also taught a course \u201cUnix for Developers\u201d for undergraduates for more than 10 years. Benedict was one of the hosts of the weekly bsdnow.tv podcast.", "public_name": "Benedict Reuschling", "guid": "ddb41fe6-2a6b-5c2d-9adf-e60e1967107e", "url": "https://events.eurobsdcon.org/2026/speaker/MNGJYE/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/DCWWCS/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/DCWWCS/", "attachments": []}]}}, {"index": 2, "date": "2026-09-10", "day_start": "2026-09-10T04:00:00+02:00", "day_end": "2026-09-11T03:59:00+02:00", "rooms": {"Hallway": [{"guid": "2eb9f3ee-d4f1-59fc-a9b3-6b7533c6ba59", "code": "JPMLSZ", "id": 251, "logo": null, "date": "2026-09-10T09:30:00+02:00", "start": "09:30", "end": "2026-09-10T17:30:00+02:00", "duration": "08:00", "room": "Hallway", "slug": "2026-251-registration-helpdesk", "url": "https://events.eurobsdcon.org/2026/talk/JPMLSZ/", "title": "Registration / Helpdesk", "subtitle": "", "track": null, "type": "Event", "language": "en", "abstract": "Pick up your badge here! Please bring your 6 byte order code in whatever format.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "DNKRSE", "name": "Organizers", "avatar": null, "biography": null, "public_name": "Organizers", "guid": "a295d989-6adb-5b29-95e4-ad2887f9ce86", "url": "https://events.eurobsdcon.org/2026/speaker/DNKRSE/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/JPMLSZ/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/JPMLSZ/", "attachments": []}], "D.0.02": [{"guid": "4ccbb43d-7792-561a-8b36-c8cc72b8ca44", "code": "WFK3QU", "id": 249, "logo": null, "date": "2026-09-10T10:30:00+02:00", "start": "10:30", "end": "2026-09-10T18:30:00+02:00", "duration": "08:00", "room": "D.0.02", "slug": "2026-249-freebsd-devsummit-day-2", "url": "https://events.eurobsdcon.org/2026/talk/WFK3QU/", "title": "FreeBSD DevSummit - Day 2", "subtitle": "", "track": "FreeBSD", "type": "Embedded Event", "language": "en", "abstract": "This is the FreeBSD Devsummit (cont). You can find more information here: https://wiki.freebsd.org/DevSummit/202609", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "LHF3XX", "name": "Benedict Reuschling (Organizer)", "avatar": null, "biography": null, "public_name": "Benedict Reuschling (Organizer)", "guid": "aa0286d6-2247-5065-ab30-4c40c4d9bda0", "url": "https://events.eurobsdcon.org/2026/speaker/LHF3XX/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/WFK3QU/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/WFK3QU/", "attachments": []}], "D.0.03": [{"guid": "a09707b1-b1ef-5676-8025-adfe2afcaf27", "code": "RNEMNV", "id": 172, "logo": null, "date": "2026-09-10T10:30:00+02:00", "start": "10:30", "end": "2026-09-10T17:30:00+02:00", "duration": "07:00", "room": "D.0.03", "slug": "2026-172-an-introduction-to-the-filesystems-and-networking-in-the-freebsd-open-source-operating-system", "url": "https://events.eurobsdcon.org/2026/talk/RNEMNV/", "title": "An Introduction to the Filesystems and Networking in the FreeBSD Open-Source Operating System", "subtitle": "", "track": "FreeBSD", "type": "Tutorial Full Day", "language": "en", "abstract": "### An Introduction to the Filesystems and Networking\n### in the FreeBSD Open-Source Operating System\n\nDr. Marshall Kirk McKusick\n\nAuthor and Consultant\n\n**Who Should Take this Course**\n\nThis course provides a broad overview of how the FreeBSD kernel implements its basic services. It will be most useful to those who need to learn how these services are provided. Individuals involved in technical and sales support can learn the capabilities and limitations of the system; applications developers can learn how to effectively and efficiently interface to the system; systems programmers without direct experience with the FreeBSD kernel can learn how to maintain, tune, and interface to such systems. This course is directed to users who have had at least a year of experience using a UNIX-like system. They should have an understanding of fundamental algorithms (searching, sorting, and hashing) and data structures (lists, queues, and arrays).\n\n**Description**\n\nThis course will provide a firm background in the filesystems and networking capabilities supported by the FreeBSD kernel. The course describes the VFS filesystem interface that supports multiple filesystem types. The course covers the implementation and capabilities of the UFS filesystem and the techniques for maintaining filesystem consistency. The filesystem section ends with a description of the ZFS filesystem capabilities, implementation, and integration into FreeBSD. The course also covers the socket-based network architecture, layering, and implementation. The socket communications primitives and internal layering will be discussed, with emphasis on the interfaces between the layers; the TCP/IP implementation will be used as an example. A discussion of routing issues and the netmap interface will be included. The presentations will emphasize code organization, data structure navigation, and algorithms. It will not cover the machine specific parts of the system such as the implementation of device drivers.\n\n**Morning - Filesystems Overview**\n\n* Filesystem organization\n* Block I/O system (buffer cache)\n* Support for multiple filesystems\n* UFS Filesystem implementation\n* ZFS Filesystem implementation\n\n**Afternoon - Networking Implementation**\n\n* System layers and interfaces\n* Internet Protocols\n* Mbufs and control blocks\n* Routing issues\n* TCP algorithms\n\n**Course Text**\n\nPrior to taking the course, students are recommended to obtain a copy of the course text: Marshall Kirk McKusick, George Neville-Neil, and Robert N. M. Watson, [``The Design and Implementation of the FreeBSD Operating System'', Second Edition,](http://click.linksynergy.com/fs-bin/click?id=NZS3W7D*uS0&offerid=145238.10000444&type=3&subid=0) Pearson Education, Boston, MA September 2014, ISBN-13: 978-0-321-96897-5, ISBN-10: 0-321-96897-2.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "YVDVJA", "name": "Kirk McKusick", "avatar": "https://events.eurobsdcon.org/media/avatars/Med_rvL9rWB.jpg", "biography": "Dr. Marshall Kirk McKusick writes books and articles, teaches classes on UNIX- and BSD-related subjects, and provides expert-witness testimony on software patent, trade secret, and copyright issues particularly those related to operating systems and filesystems. He has been a developer and committer to the FreeBSD Project since shortly after its founding in 1993. While at the University of California at Berkeley, he implemented the 4.2BSD fast filesystem and was the Research Computer Scientist at the Berkeley Computer Systems Research Group (CSRG) overseeing the development and release of 4.3BSD and 4.4BSD. He earned his undergraduate degree in electrical engineering from Cornell University and did his graduate work at the University of California at Berkeley, where he received master's degrees in computer science and business administration and a doctoral degree in computer science. He has twice been president of the board of the Usenix Association, served nine years as a board member and treasurer of the FreeBSD Foundation, is a senior member of the IEEE, and a member of ACM, and AAAS.\n\nIn his spare time, he enjoys swimming, scuba diving, and wine collecting. The wine is stored in a specially constructed wine cellar (accessible from the Web at http://www.mckusick.com/~mckusick/) in the basement of the house that he shares with Eric Allman, his partner of 47-and-some-odd years and husband since 2013.", "public_name": "Kirk McKusick", "guid": "c3574d84-9f85-50a4-b579-8b62c4f371a9", "url": "https://events.eurobsdcon.org/2026/speaker/YVDVJA/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/RNEMNV/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/RNEMNV/", "attachments": []}], "D.0.07": [{"guid": "3cd60688-a261-5d3f-bddf-d1fceb4e2e39", "code": "RER8UZ", "id": 192, "logo": null, "date": "2026-09-10T10:30:00+02:00", "start": "10:30", "end": "2026-09-10T17:30:00+02:00", "duration": "07:00", "room": "D.0.07", "slug": "2026-192-the-night-before-cramas-why-eu-regulations-are-a-gift-to-open-source", "url": "https://events.eurobsdcon.org/2026/talk/RER8UZ/", "title": "The night before CRAmas - why EU regulations are a gift to open source", "subtitle": "", "track": "Misc", "type": "Tutorial Full Day", "language": "en", "abstract": "Learn what the EU Cyber Resilience Act is and what it means for you. Then, deep dive into SBOMs and discover how to choose the right tools for dependency management. \n\nThe European Union Cyber Resilience Act (CRA), along with similar international legislation, will come into force during 2026 and 2027. These regulations introduce new legal obligations requiring software to be secure by design and by default, while also imposing strict deadlines for reporting exploited vulnerabilities.\n\nThis session will explain the obligations introduced by the new legislation and explore how they affect open source developers and companies that market \u201cproducts with digital elements\u201d (PDEs).\n\nWhile some view these changes as risky or burdensome - particularly for open source developers - this session takes a different perspective, focusing on the opportunities this new legal framework creates.\n\nThis session combines an overview of the CRA with practical guidance on the tools and processes that can help developers and organisations adapt. More importantly, it frames the legislation as an opportunity: a chance for the free software community to strengthen supply chain transparency, improve dependency management, and bring established software engineering practices more fully into everyday development.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "EMHC9N", "name": "Alice Sowerby", "avatar": "https://events.eurobsdcon.org/media/avatars/DUGVUE_xclvdbl.webp", "biography": "Alice has been supporting the FreeBSD Foundation as a contract service provider since mid-2024. She is a multi-skilled program manager and open source leader with over 20 years in technical roles across cloud native, AI/ML, and DevOps. Currently active in the FreeBSD Foundation, CHAOSS project, and the TODO Group, she brings expertise in program management and strategic leadership. Alice\u2019s past roles include Program Director at Equinix, with other experience spanning product management, UX, and developer relations. She is known for her collaborative approach and commitment to impactful, community-driven initiatives.", "public_name": "Alice Sowerby", "guid": "5bbdc8d9-7647-5998-a3c0-706e20024120", "url": "https://events.eurobsdcon.org/2026/speaker/EMHC9N/"}, {"code": "9VYC7J", "name": "Peter N. M. Hansteen", "avatar": "https://events.eurobsdcon.org/media/avatars/PCY7PD_yBoE0Jg.jpg", "biography": "Peter N. M. Hansteen is a devops and network security consultant, writer, and sysadmin based in\nBergen, Norway. In addition to writing The Book of PF (4th edition out now), Hansteen is longtime free unixlikes advocate, a frequent lecturer on OpenBSD and FreeBSD topics, an occasional contributor tech magazines and websites and co-organizer of Unix user groups and BSD-themed conferences. Fun fact: Before setting out to write about PF and BSDs in general, Hansteen was a participant in the original RFC 1149 implementation team.", "public_name": "Peter N. M. Hansteen", "guid": "6b20db95-524f-5703-ace9-44acab5e9887", "url": "https://events.eurobsdcon.org/2026/speaker/9VYC7J/"}, {"code": "WXK3PH", "name": "Pierre Pronchery", "avatar": "https://events.eurobsdcon.org/media/avatars/DZLZ7H_DO35PP0.webp", "biography": "Pierre Pronchery is passionate about Open Source software and Operating System internals in particular, which has led him to join the NetBSD Foundation as Developer in 2012 and then as Director on the Board since 2017. Learning how systems work also teaches how they break, and it only made sense for him to  advise and audit major companies professionally as IT-Security Consultant, in a variety of situations involving Penetration-Testing, Incident Response, Reverse Engineering, or Red Teaming. More recently, he joined the FreeBSD Foundation as Security Engineer, where he currently helps the FreeBSD Project as Developer and member of the Security Team.", "public_name": "Pierre Pronchery", "guid": "f3b2279b-0afd-5d2f-9797-e79fd395ba88", "url": "https://events.eurobsdcon.org/2026/speaker/WXK3PH/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/RER8UZ/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/RER8UZ/", "attachments": []}], "D.2.12": [{"guid": "4166f615-4ae5-5b62-a005-852ba3a0cc88", "code": "JJLZXQ", "id": 167, "logo": "https://events.eurobsdcon.org/media/2026/submissions/JJLZXQ/image_uTjgzCW.webp", "date": "2026-09-10T10:30:00+02:00", "start": "10:30", "end": "2026-09-10T13:30:00+02:00", "duration": "03:00", "room": "D.2.12", "slug": "2026-167-introduction-to-the-game-of-trees-version-control-system", "url": "https://events.eurobsdcon.org/2026/talk/JJLZXQ/", "title": "Introduction to the Game of Trees version control system", "subtitle": "", "track": "Misc", "type": "Tutorial Half Day", "language": "en", "abstract": "This half-day workshop provides an introduction to the Game of Trees version control system.\n\nGame of Trees (Got) is a version control system which prioritizes ease of use and simplicity over flexibility.\nGame of Trees is being developed on OpenBSD. A portable version runs on FreeBSD, NetBSD, DragonflyBSD, MacOS, and Linux.\n\nGame of Trees uses Git repositories to store versioned data, and can be used as a drop-in replacement or as a companion to Git.\nIt will always remain possible to work with both Game of Trees and Git on the same repository.\n\nGame of Trees is an original version control system which relies on prior art, takes what makes Git's design great, leaves out some parts that make Git hard to use, and invents new parts for an end result which serves the needs of its developers and many other people who use version control.\n\nSimple and consistent interface design makes Game of Trees approachable, while still being powerful enough for making contributions to projects which use Git.\n\nIf you find Git intimidating and confusing, or if you only ever use a handful of the 322 commands Git provides and become frustrated when something goes wrong, you might enjoy using Game of Trees.\n\nEven if you have never used Git, or any version controls system at all, learning Game of Trees will prepare you well for learning tools such as Git, Mercurial, and Jujutsu, later on.\n\nThis workshop's main focus will be the Game of Trees command line client and repository browser for text terminals.\nGame of Trees can also be used to host Git repositories on servers, and we will briefly touch on this, too.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "WATRDV", "name": "Stefan Sperling", "avatar": "https://events.eurobsdcon.org/media/avatars/WATRDV_Bo73MLQ.png", "biography": "My first experiences with version control were with CVS in ca. 2004.\n\nI became a contributor to the Subversion project in 2007, before the project was moved under the Apache umbrella. I ended up co-developing several major features for Subversion, such as the redesigned working copy format of SVN 1.7, the 'svn patch' command, and an improved merge conflict resolution system in SVN 1.10 and later which can track file renames through merges.\n\nI spent more than a decade consulting and running workshops for European companies and organizations using Subversion and, when its adoption started to increase, Git. I am still supporting the Subversion project and its users today, though in a smaller capacity.\n\nIn 2017, with encouragement and help from friends in the OpenBSD community as well as the Subversion and Git project communities, I started writing a new tool from scratch based on the Git repository format design, which became the Game of Trees project.", "public_name": "Stefan Sperling", "guid": "f02a4488-e51e-5c2b-8c0f-f621070ae4f4", "url": "https://events.eurobsdcon.org/2026/speaker/WATRDV/"}, {"code": "ZZSLSR", "name": "Omar Polo", "avatar": null, "biography": "OpenBSD developer since 2021, contributing to ports, OpenSMTPD, and Game of Trees. Interested in too many things -- from sandboxing techniques to learning foreign languages. Freelance developer and consultant based in Pordenone, Italy.", "public_name": "Omar Polo", "guid": "49423439-4278-5387-a066-b4684d70f4f8", "url": "https://events.eurobsdcon.org/2026/speaker/ZZSLSR/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/JJLZXQ/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/JJLZXQ/", "attachments": []}]}}, {"index": 3, "date": "2026-09-11", "day_start": "2026-09-11T04:00:00+02:00", "day_end": "2026-09-12T03:59:00+02:00", "rooms": {"Hallway": [{"guid": "0510e6f8-dfc1-5f09-b2f8-f2d54ff9711f", "code": "KWN8PL", "id": 252, "logo": null, "date": "2026-09-11T09:30:00+02:00", "start": "09:30", "end": "2026-09-11T17:30:00+02:00", "duration": "08:00", "room": "Hallway", "slug": "2026-252-registration-helpdesk", "url": "https://events.eurobsdcon.org/2026/talk/KWN8PL/", "title": "Registration / Helpdesk", "subtitle": "", "track": null, "type": "Event", "language": "en", "abstract": "Pick up your badge here! Please bring your 6 byte order code in whatever format.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "DNKRSE", "name": "Organizers", "avatar": null, "biography": null, "public_name": "Organizers", "guid": "a295d989-6adb-5b29-95e4-ad2887f9ce86", "url": "https://events.eurobsdcon.org/2026/speaker/DNKRSE/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/KWN8PL/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/KWN8PL/", "attachments": []}], "D.0.02": [{"guid": "7df8f979-38a9-588b-9bb4-b9178305b647", "code": "SAUNLK", "id": 201, "logo": null, "date": "2026-09-11T10:30:00+02:00", "start": "10:30", "end": "2026-09-11T18:30:00+02:00", "duration": "08:00", "room": "D.0.02", "slug": "2026-201-eurobhyvecon", "url": "https://events.eurobsdcon.org/2026/talk/SAUNLK/", "title": "Eurobhyvecon", "subtitle": "", "track": "Misc", "type": "Tutorial Full Day", "language": "en", "abstract": "bhyvecon is the only conference dedicated to BSD Hypervisors including FreeBSD/Illumos bhyve, FreeBSD/NetBSD Xen, OpenBSD vmm, and NetBSD Xen/nvmm/HAXM with a sprinkling of Jails and Zones.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "AEX7KA", "name": "Michael Dexter", "avatar": "https://events.eurobsdcon.org/media/avatars/LLEKYA_qMr5Ein.jpg", "biography": "Michael has spoken about hypervisors, OpenZFS, and ARM at events around the world including BSDCan, AsiaBSDCon, EuroBSDcon, vBSDcon, MeetBSD, LinuxFest NW, FOSSY, and more.", "public_name": "Michael Dexter", "guid": "b9ae3c3f-77be-52b2-9ed6-ed2b338cb71a", "url": "https://events.eurobsdcon.org/2026/speaker/AEX7KA/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/SAUNLK/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/SAUNLK/", "attachments": []}], "D.0.03": [{"guid": "6147b1c1-65c8-5159-84f6-94feef859b56", "code": "EYQSJR", "id": 171, "logo": null, "date": "2026-09-11T10:30:00+02:00", "start": "10:30", "end": "2026-09-11T17:30:00+02:00", "duration": "07:00", "room": "D.0.03", "slug": "2026-171-an-introduction-to-the-kernel-services-and-i-o-system-of-the-freebsd-open-source-operating-system", "url": "https://events.eurobsdcon.org/2026/talk/EYQSJR/", "title": "An Introduction to the Kernel Services and I/O System of the FreeBSD Open-Source Operating System", "subtitle": "", "track": "FreeBSD", "type": "Tutorial Full Day", "language": "en", "abstract": "### An Introduction to the Kernel Services and I/O System\n### of the FreeBSD Open-Source Operating System\n\nDr. Marshall Kirk McKusick\n\nAuthor and Consultant\n\n**Who Should Take this Course**\n\nThis course provides a broad overview of how the FreeBSD kernel implements its basic services. It will be most useful to those who need to learn how these services are provided. Individuals involved in technical and sales support can learn the capabilities and limitations of the system; applications developers can learn how to effectively and efficiently interface to the system; systems programmers without direct experience with the FreeBSD kernel can learn how to maintain, tune, and interface to such systems. This course is directed to users who have had at least a year of experience using a UNIX-like system. They should have an understanding of fundamental algorithms (searching, sorting, and hashing) and data structures (lists, queues, and arrays).\n\n**Description**\n\nThis course will provide a firm background in the kernel services and I/O structure of the FreeBSD kernel. The course will cover basic kernel services, locking, process structure, scheduling, signal handling, jails, capsicum sandboxing, and virtual and physical memory management. The kernel I/O structure will be described showing how I/O is multiplexed, disks are managed, special devices are configured, and system virtualization is done. The presentations will emphasize code organization, data structure navigation, and algorithms. It will not cover the machine specific parts of the system such as the implementation of device drivers.\n\n**Morning - Kernel Overview**\n\n* Process structure\n* Locking\n* Communications\n* Process Groups and Sessions\n* Jails\n* Scheduling\n* Signals and timers\n* Virtual memory management\n\n**Afternoon - Kernel I/O structure**\n\n* I/O data structures\n* Disk Management\n* Multiplexing I/O\n* Autoconfiguration strategy\n* Configuration of a device driver\n\n**Course Text**\n\nPrior to taking the course, students are recommended to obtain a copy of the course text: Marshall Kirk McKusick, George Neville-Neil, and Robert N. M. Watson, [``The Design and Implementation of the FreeBSD Operating System'', Second Edition,](http://click.linksynergy.com/fs-bin/click?id=NZS3W7D*uS0&offerid=145238.10000444&type=3&subid=0) Pearson Education, Boston, MA September 2014, ISBN-13: 978-0-321-96897-5, ISBN-10: 0-321-96897-2.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "YVDVJA", "name": "Kirk McKusick", "avatar": "https://events.eurobsdcon.org/media/avatars/Med_rvL9rWB.jpg", "biography": "Dr. Marshall Kirk McKusick writes books and articles, teaches classes on UNIX- and BSD-related subjects, and provides expert-witness testimony on software patent, trade secret, and copyright issues particularly those related to operating systems and filesystems. He has been a developer and committer to the FreeBSD Project since shortly after its founding in 1993. While at the University of California at Berkeley, he implemented the 4.2BSD fast filesystem and was the Research Computer Scientist at the Berkeley Computer Systems Research Group (CSRG) overseeing the development and release of 4.3BSD and 4.4BSD. He earned his undergraduate degree in electrical engineering from Cornell University and did his graduate work at the University of California at Berkeley, where he received master's degrees in computer science and business administration and a doctoral degree in computer science. He has twice been president of the board of the Usenix Association, served nine years as a board member and treasurer of the FreeBSD Foundation, is a senior member of the IEEE, and a member of ACM, and AAAS.\n\nIn his spare time, he enjoys swimming, scuba diving, and wine collecting. The wine is stored in a specially constructed wine cellar (accessible from the Web at http://www.mckusick.com/~mckusick/) in the basement of the house that he shares with Eric Allman, his partner of 47-and-some-odd years and husband since 2013.", "public_name": "Kirk McKusick", "guid": "c3574d84-9f85-50a4-b579-8b62c4f371a9", "url": "https://events.eurobsdcon.org/2026/speaker/YVDVJA/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/EYQSJR/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/EYQSJR/", "attachments": []}], "D.0.07": [{"guid": "d4be02d1-0ffc-5cf3-990f-8f22640ca5cf", "code": "WTJ39E", "id": 169, "logo": null, "date": "2026-09-11T10:30:00+02:00", "start": "10:30", "end": "2026-09-11T18:30:00+02:00", "duration": "08:00", "room": "D.0.07", "slug": "2026-169-netbsd-devsummit", "url": "https://events.eurobsdcon.org/2026/talk/WTJ39E/", "title": "NetBSD devsummit", "subtitle": "", "track": "NetBSD", "type": "Embedded Event", "language": "en", "abstract": "The NetBSD Foundation is looking forward to organizing a NetBSD devsummit at EuroBSDCon 2026.\n\nThe primary focus of this are NetBSD and pkgsrc developers, but others may join too.\n\nThe details of the summit are yet to be planned in detail, but overall the idea can be summarized as sharing knowledge about things in NetBSD and pkgsrc that are not (yet) known to many other developers and in general connecting NetBSD and pkgsrc developers.  Some potential topics for the devsummit are PGP key signing, NetBSD 11, and knowledge sharing about personal development\nenvironments.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "YQWZPU", "name": "Harold Gutch", "avatar": null, "biography": "Harold has been using operating systems in the BSD family since 1997. He started with FreeBSD on x86 and soon used NetBSD on other architectures, most of which would not run anything modern other than NetBSD. In recent years he also runs NetBSD on more mainstream architectures (x86 and Arm). He joined The NetBSD Foundation as a NetBSD developer in 2021. More recently, he joined the EuroBSDCon Foundation board in 2025 as the NetBSD liaison.\n\nSysadmin at day, NetBSD hacker at night.", "public_name": "Harold Gutch", "guid": "366a5082-a02a-5698-9cbd-8356b56ae27c", "url": "https://events.eurobsdcon.org/2026/speaker/YQWZPU/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/WTJ39E/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/WTJ39E/", "attachments": []}], "D.2.12": [{"guid": "82317163-d2c1-5801-8af8-793210d4e3a0", "code": "RKCHRW", "id": 230, "logo": null, "date": "2026-09-11T10:30:00+02:00", "start": "10:30", "end": "2026-09-11T17:30:00+02:00", "duration": "07:00", "room": "D.2.12", "slug": "2026-230-network-management-with-the-pf-packet-filter-toolset-on-openbsd-and-freebsd", "url": "https://events.eurobsdcon.org/2026/talk/RKCHRW/", "title": "Network Management with the PF Packet Filter Toolset on OpenBSD and FreeBSD", "subtitle": "", "track": "OpenBSD", "type": "Tutorial Full Day", "language": "en", "abstract": "The OpenBSD Packet Filter (PF) is at the core of the network management toolset available to professionals working with the BSD family of operating systems.\n\nUnderstanding the networking toolset is essential to building and maintaining a functional envirionment. The present session will both teach principles and provide opportunity for hands-on operation of the extensive network tools available on OpenBSD and sister operating systems in a lab environment. Participants will be performing practical excercises in their choice of OpenBSD and FreeBSD environments. Basic to intermediate understanding of TCP/IP networking and basic Unix command line skills are expected and required for this session.\n\nTopics covered include\n\nThe basics of and network design and taking it a bit further\n\nBuilding rulesets\n\nKeeping your configurations readable and maintainable\n\nSeeing what your traffic is really about with your friend tcpdump(8)\n\nFiltering, diversion, redirection, Network Address Translation\n\nHandling services that require proxying (ftp-proxy and others)\n\nAddress tables and daemons that interact with your setup through them\n\nThe whys and hows of network segmentation, DMZs and other separation techniques\n\nTackling noisy attacks and other pattern recognition and learning tricks\n\nAnnoying spammers with spamd\n\nBasics of and not-so basic traffic shaping\n\nMonitoring your traffic\n\nResilience, High Availability with CARP and pfsync\n\nTroubleshooting: Discovering and correcting errors and faults\n\nYour network and its interactions with the Internet at large\n\nCommon mistakes in internetworking and peering\n\nKeeping the old IPv4 world in touch with the new of IPv6\n\nThe tutorial is lab centered and fast paced. Time allowing and to the extent necessary, we will cover recent developments in the networking tools and variations between the implementations in the OpenBSD and FreeBSD operating systems.\n\nParticipants should bring a laptop for the hands on labs part and for note taking. The format of the session will be compact lectures interspersed with hands-on lab excercises based directly on the theory covered in the lecture parts.\n\nThis session is an evolutionary successor to previous sessions. Slides for the most recent version of the PF tutorial session are up at https://nxdomain.no/~peter/pf_fullday.pdf, to be updated with the present version when the session opens.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "9VYC7J", "name": "Peter N. M. Hansteen", "avatar": "https://events.eurobsdcon.org/media/avatars/PCY7PD_yBoE0Jg.jpg", "biography": "Peter N. M. Hansteen is a devops and network security consultant, writer, and sysadmin based in\nBergen, Norway. In addition to writing The Book of PF (4th edition out now), Hansteen is longtime free unixlikes advocate, a frequent lecturer on OpenBSD and FreeBSD topics, an occasional contributor tech magazines and websites and co-organizer of Unix user groups and BSD-themed conferences. Fun fact: Before setting out to write about PF and BSDs in general, Hansteen was a participant in the original RFC 1149 implementation team.", "public_name": "Peter N. M. Hansteen", "guid": "6b20db95-524f-5703-ace9-44acab5e9887", "url": "https://events.eurobsdcon.org/2026/speaker/9VYC7J/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/RKCHRW/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/RKCHRW/", "attachments": []}], "D.3.05": [{"guid": "026ed078-9278-5be3-9011-ca7fde79ff8a", "code": "S3ULVJ", "id": 191, "logo": "https://events.eurobsdcon.org/media/2026/submissions/S3ULVJ/image_hnoHX3h.webp", "date": "2026-09-11T10:30:00+02:00", "start": "10:30", "end": "2026-09-11T13:30:00+02:00", "duration": "03:00", "room": "D.3.05", "slug": "2026-191-managing-freebsd-jails-with-sylve-and-ansible", "url": "https://events.eurobsdcon.org/2026/talk/S3ULVJ/", "title": "Managing FreeBSD jails with Sylve and Ansible", "subtitle": "", "track": "FreeBSD", "type": "Tutorial Half Day", "language": "en", "abstract": "Sylve is the new FreeBSD Foundation sponsored VM and jail manager for FreeBSD.\n\nIn this tutorial I will cover\n\n- Prerequisites\n- Installation and set up\n- Creating and managing jails\n- Creating and using jail templates\n- Networking concepts for jails - virtual switches, firewall & NAT\n- Deploying applications in jails using Ansible\n- Snapshot and backup concepts\n\nFor hands on exercises attendants should bring a laptop capable of running FreeBSD inside a local hypervisor of choice.\n\nTarget audience: operators of FreeBSD based infrastructure\nLevel: beginner", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ZN3VZ7", "name": "Patrick M. Hausen", "avatar": "https://events.eurobsdcon.org/media/avatars/Avatar-360x360_9ce9J4R.jpg", "biography": "Patrick M. Hausen, born in 1968, developed an interest in all things Unix and networking in general in the late 80s. Having worked on various commercial implementations and looking for an operating system that would be more capable than Minix for actual daily use at home he found out about FreeBSD in 1993. \n\nHe's been using, hacking, advocating and occasionally cursing FreeBSD ever since.\n\nIn 1997 he joined punkt.de GmbH and has been responsible for network and data centre operations up to this day.\n\nWith his colleagues he designed and built the FreeBSD jail and ZFS based hosting platform known as \"proServer\".", "public_name": "Patrick M. Hausen", "guid": "a0b436af-9db9-54d0-a53a-6a735fd00b16", "url": "https://events.eurobsdcon.org/2026/speaker/ZN3VZ7/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/S3ULVJ/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/S3ULVJ/", "attachments": []}, {"guid": "3f228634-b1df-58e6-80dd-f9ddc57933ff", "code": "MGL8PR", "id": 194, "logo": null, "date": "2026-09-11T14:30:00+02:00", "start": "14:30", "end": "2026-09-11T17:30:00+02:00", "duration": "03:00", "room": "D.3.05", "slug": "2026-194-introduction-to-tui-programming-with-bsddialog", "url": "https://events.eurobsdcon.org/2026/talk/MGL8PR/", "title": "Introduction to TUI Programming with bsddialog", "subtitle": "", "track": "FreeBSD", "type": "Tutorial Half Day", "language": "en", "abstract": "Shell scripts have a bad reputation when it comes to usability and eye candy. Modern users find a blinking cursor on a a black screen leaves a lot to be desired when having to interact with a shell script. In this tutorial, we will create shell scripts that look like a GUI application: with buttons to press, input fields, select boxes and animated progress bars. These so called TUI (text user interfaces) programs still use shell script functionality as the backend, but are lightweight enough to not introduce too much overhead. Users will appreciate the ease of use of your shell scripts and you can rely on them to give you the data and visualizations you to need. At the same time, the TUI application is not difficult to learn and implement into existing scripts.\n\nThere have been a number of such libraries in the past. The most prominent one is ncurses, which is a newer implementation of System V Release 4.0 (SVr4) curses, which itself is an enhancement over the discontinued 4.4 BSD curses. The modern BSD version is bsddialog, created by Alfonso Sabato Siciliano. This is what we are going to use in this tutorial.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "MNGJYE", "name": "Benedict Reuschling", "avatar": null, "biography": "Benedict Reuschling is a documentation committer in the FreeBSD project. In the past, he served on the FreeBSD core team for two terms. For more than 8 years, he administered a big data cluster at the University of Applied Sciences, Darmstadt, Germany. He\u2019s also taught a course \u201cUnix for Developers\u201d for undergraduates for more than 10 years. Benedict was one of the hosts of the weekly bsdnow.tv podcast.", "public_name": "Benedict Reuschling", "guid": "ddb41fe6-2a6b-5c2d-9adf-e60e1967107e", "url": "https://events.eurobsdcon.org/2026/speaker/MNGJYE/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/MGL8PR/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/MGL8PR/", "attachments": []}], "D.3.06": [{"guid": "fcbc5e2b-a25a-5f4c-a7f3-d58a791930c6", "code": "7KWLK9", "id": 227, "logo": null, "date": "2026-09-11T10:30:00+02:00", "start": "10:30", "end": "2026-09-11T13:30:00+02:00", "duration": "03:00", "room": "D.3.06", "slug": "2026-227-hands-on-experience-chaos-education-challenge-your-freebsd-sysadmin-skills-by-solving-real-world-scenarios", "url": "https://events.eurobsdcon.org/2026/talk/7KWLK9/", "title": "Hands On experience Chaos Education: Challenge your FreeBSD sysadmin skills by solving real world scenarios", "subtitle": "", "track": "FreeBSD", "type": "Tutorial Half Day", "language": "en", "abstract": "We presented the chaos education system at BSDCan 2025/2026 with great interest from the audience. Based on the feedback from  BSDCan, EuroBSDcon and AsiaBSD conferences, we included all the suggestions from the audience and improved the system significantly. We now want to give attendees the opportunity to test the system by themselves by running through a couple of scenarios.\nSysadmin, users, and learners are encouraged to try their skills in a virtual environment each managing a server which will experience problems that they then have to solve. After solving the problem, a highscore list will show how fast the problem was solved in comparison to the other participants. After each round, we will discuss the problem, what people did to diagnose it and what kind of solutions they employed to solve it. This increases the learning for everyone and allows skill sharing among the group. After multiple such rounds, the winner will be announced.\nParticipants will require a laptop with an internet connection to work on the assignments. We will provide login details at the beginning of the tutorial and allow time to familiarize with the environment before we start.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "FNBLBC", "name": "Andreas Kirchner", "avatar": "https://events.eurobsdcon.org/media/avatars/FW33A9_FLCvFyc.webp", "biography": "Senior IT-Servicemanager specialized in software development, IT security, and complex systems in regulated environments such as aviation and critical infrastructure. Several years of experience in IT consulting and engineering, including at Lufthansa Industry Solutions. Analytical, structured, and quality-oriented, with the ability to communicate technical content in an understandable way\u2014also as a lecturer for C++ with a strong understanding of operational procedures and safety-critical processes.", "public_name": "Andreas Kirchner", "guid": "3de49999-829d-54d2-a9ab-5da8ce69689d", "url": "https://events.eurobsdcon.org/2026/speaker/FNBLBC/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/7KWLK9/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/7KWLK9/", "attachments": []}, {"guid": "29ca5a25-a21e-57c6-8e80-45a3bc5c75c7", "code": "KHHBZE", "id": 237, "logo": null, "date": "2026-09-11T14:30:00+02:00", "start": "14:30", "end": "2026-09-11T17:30:00+02:00", "duration": "03:00", "room": "D.3.06", "slug": "2026-237-freebsd-ports-any-speedrun-180min", "url": "https://events.eurobsdcon.org/2026/talk/KHHBZE/", "title": "FreeBSD Ports Any% Speedrun 180min", "subtitle": "", "track": "FreeBSD", "type": "Tutorial Half Day", "language": "en", "abstract": "The FreeBSD Ports Collection is one of the largest third-party software repositories in the open-source world. According to Repology, it ranks in the top four in terms of the number of packages, maintainers, and up-to-date packages. Alright, that's great, but how does it work? What is this mystical ports framework? Why is it so powerful?\n\nThe workshop has 3 parts: user usage, ports maintenance, and framework development. The ports framework is a dense codebase and you'll need a map to navigate it. This workshop is the map. The workshop's goal is to raise your confidence in using ports, help you understand the framework's current limitations, and enable you to modify the framework and contribute those changes back.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "Y3HBCL", "name": "Mateusz Piotrowski", "avatar": null, "biography": "Mateusz Piotrowski is a Systems Engineer based in Berlin, Germany. He has long contributed to open source, primarily to the FreeBSD and OpenZFS projects. He served on the FreeBSD Core Team from 2022 to 2024. Professionally, he consults companies on performance engineering and open-source development.", "public_name": "Mateusz Piotrowski", "guid": "60b5a321-119f-5a10-af4b-72f2e7c00e08", "url": "https://events.eurobsdcon.org/2026/speaker/Y3HBCL/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/KHHBZE/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/KHHBZE/", "attachments": []}]}}, {"index": 4, "date": "2026-09-12", "day_start": "2026-09-12T04:00:00+02:00", "day_end": "2026-09-13T03:59:00+02:00", "rooms": {"Hallway": [{"guid": "c83dcdf9-460d-51a5-9271-8a52ab0420e2", "code": "DUHHHW", "id": 253, "logo": null, "date": "2026-09-12T09:00:00+02:00", "start": "09:00", "end": "2026-09-12T17:00:00+02:00", "duration": "08:00", "room": "Hallway", "slug": "2026-253-registration-helpdesk", "url": "https://events.eurobsdcon.org/2026/talk/DUHHHW/", "title": "Registration / Helpdesk", "subtitle": "", "track": null, "type": "Event", "language": "en", "abstract": "Pick up your badge here! Please bring your 6 byte order code in whatever format.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "DNKRSE", "name": "Organizers", "avatar": null, "biography": null, "public_name": "Organizers", "guid": "a295d989-6adb-5b29-95e4-ad2887f9ce86", "url": "https://events.eurobsdcon.org/2026/speaker/DNKRSE/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/DUHHHW/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/DUHHHW/", "attachments": []}, {"guid": "d10f5132-d735-5ae6-a170-48dd8e212294", "code": "EE9LPM", "id": 255, "logo": null, "date": "2026-09-12T19:00:00+02:00", "start": "19:00", "end": "2026-09-12T23:00:00+02:00", "duration": "04:00", "room": "Hallway", "slug": "2026-255-social-event", "url": "https://events.eurobsdcon.org/2026/talk/EE9LPM/", "title": "Social Event", "subtitle": "", "track": null, "type": "Event", "language": "en", "abstract": "Social Event has Doors ......XXXX....\n\nPlease bring your badge!!", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "DNKRSE", "name": "Organizers", "avatar": null, "biography": null, "public_name": "Organizers", "guid": "a295d989-6adb-5b29-95e4-ad2887f9ce86", "url": "https://events.eurobsdcon.org/2026/speaker/DNKRSE/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/EE9LPM/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/EE9LPM/", "attachments": []}], "D.0.02": [{"guid": "3efe4d20-39d8-5af2-99f3-7eede5a67f55", "code": "HJB9S9", "id": 256, "logo": null, "date": "2026-09-12T10:00:00+02:00", "start": "10:00", "end": "2026-09-12T10:30:00+02:00", "duration": "00:30", "room": "D.0.02", "slug": "2026-256-opening-session", "url": "https://events.eurobsdcon.org/2026/talk/HJB9S9/", "title": "Opening Session", "subtitle": "", "track": "Keynote", "type": "Talk", "language": "en", "abstract": "With warm welcome...", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "8EMXC7", "name": "Henning Brauer", "avatar": null, "biography": null, "public_name": "Henning Brauer", "guid": "4899317e-f046-50cf-a1ab-6dc5818c908a", "url": "https://events.eurobsdcon.org/2026/speaker/8EMXC7/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/HJB9S9/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/HJB9S9/", "attachments": []}, {"guid": "68e40edc-2982-5029-a728-c842785e249f", "code": "9NVQAD", "id": 229, "logo": null, "date": "2026-09-12T10:30:00+02:00", "start": "10:30", "end": "2026-09-12T11:15:00+02:00", "duration": "00:45", "room": "D.0.02", "slug": "2026-229-what-has-can-the-eu-cyber-resilience-act-done-do-for-you", "url": "https://events.eurobsdcon.org/2026/talk/9NVQAD/", "title": "What has (can) the EU Cyber Resilience Act done (do) for you?", "subtitle": "", "track": "Keynote", "type": "Talk", "language": "en", "abstract": "The European Union Cyber Resilience Act (CRA) and its various international analogs are entering fully into force during 2026 and 2027, with new legal requirements that some have found to be perilous or challenging to software developers and possibly for open source developers in particular.\n\nThis session takes the approach that the challenging legal requirements provide a wealth of opportunities for software engineers in the free software space to, finally, be allowed to perform proper software engineering. We offer practical advice on what to do and how to navigate the choppy seas of legalisms, and to position yourself with best practices and proper tooling integrated in your development workflow.\n\nThis talk is based on the article with the same name, https://nxdomain.no/~peter/what_hascan_eu_cra_donedo_for_you.html which was also the base for my presentation at BSDCan 2026. This talk will come with any relevant updates that happen by the time of the EuroBSDCon 2026 conference.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "9VYC7J", "name": "Peter N. M. Hansteen", "avatar": "https://events.eurobsdcon.org/media/avatars/PCY7PD_yBoE0Jg.jpg", "biography": "Peter N. M. Hansteen is a devops and network security consultant, writer, and sysadmin based in\nBergen, Norway. In addition to writing The Book of PF (4th edition out now), Hansteen is longtime free unixlikes advocate, a frequent lecturer on OpenBSD and FreeBSD topics, an occasional contributor tech magazines and websites and co-organizer of Unix user groups and BSD-themed conferences. Fun fact: Before setting out to write about PF and BSDs in general, Hansteen was a participant in the original RFC 1149 implementation team.", "public_name": "Peter N. M. Hansteen", "guid": "6b20db95-524f-5703-ace9-44acab5e9887", "url": "https://events.eurobsdcon.org/2026/speaker/9VYC7J/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/9NVQAD/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/9NVQAD/", "attachments": []}, {"guid": "4ad05e86-c1e3-56c0-8036-87d54ba87f2a", "code": "KAEQA8", "id": 197, "logo": null, "date": "2026-09-12T11:15:00+02:00", "start": "11:15", "end": "2026-09-12T12:00:00+02:00", "duration": "00:45", "room": "D.0.02", "slug": "2026-197-the-night-142-of-my-servers-went-up-in-the-clouds-physically", "url": "https://events.eurobsdcon.org/2026/talk/KAEQA8/", "title": "The night 142 of my servers went up in the clouds. Physically.", "subtitle": "", "track": "Misc", "type": "Talk", "language": "en", "abstract": "It was the night of 10 March 2021, and I had only just fallen asleep. A notification woke me. Then another, then another. Different servers, different workloads, but all with one thing in common: the same data centre.\nI got up to check. A temporary connectivity issue? Then a tweet: a fire had gutted SBG2. It was threatening SBG1, SBG3 and SBG4 as well.\nMy wife looked at me and asked if I wanted a coffee. I nodded. The mission was simple to state and much harder to carry out: bring the critical services back up before 8, and restore everything else as quickly as possible.\n\nIt was going to be a long day.\n\nIn this talk, I will tell the story of what happened that night: the recovery, the architectural choices that saved us and the ones that turned out to be fragile at the very worst moment, because people usually only talk about the ones that worked.\nAbove all, I will explain why, ever since, I have looked at BSD systems not as mere operating systems, but as practical tools for building infrastructure that is simpler, easier to understand and more resilient. That night, I learned that first hand.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "8VLVKJ", "name": "Stefano Marinelli", "avatar": "https://events.eurobsdcon.org/media/avatars/358451649_10160978345827841_6854919204236862041_n_TCB9Ch6.jpg", "biography": "Stefano Marinelli is an IT Consultant with over two decades of experience in the realms of IT consulting, training, research, and publishing. His expertise spans across operating systems, with a special emphasis on BSD systems - FreeBSD, NetBSD, OpenBSD, DragonFlyBSD - and Linux. Stefano is also the Barista at BSD Cafe, a vibrant community hub for BSD enthusiasts, and has led the FreeOsZoo project at the University of Bologna, making open-source operating system images accessible for virtual machines.", "public_name": "Stefano Marinelli", "guid": "f60b5950-7cfd-5d9c-ab5a-2ac2a9ba8dcd", "url": "https://events.eurobsdcon.org/2026/speaker/8VLVKJ/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/KAEQA8/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/KAEQA8/", "attachments": []}, {"guid": "5774f6e7-5eb0-52c2-8de4-b55b0eb74224", "code": "CPAE7W", "id": 170, "logo": null, "date": "2026-09-12T13:00:00+02:00", "start": "13:00", "end": "2026-09-12T13:45:00+02:00", "duration": "00:45", "room": "D.0.02", "slug": "2026-170-run-time-reoptimization-for-modern-heterogenous-systems", "url": "https://events.eurobsdcon.org/2026/talk/CPAE7W/", "title": "Run Time Reoptimization for Modern Heterogenous Systems", "subtitle": "", "track": "FreeBSD", "type": "Talk", "language": "en", "abstract": "Modern computers are collections of heterogenous components, including GPUs, TPUs, NPUs, FPGAs and other devices that carry out computing tasks but which are not the central CPU. We are proposing novel methods of program compilation, transformation and scheduling that take advantage of the entire system so that computation takes place in the most appropriate place at the most propitious time. Using LLVM IR, optimizers, and a performance aware scheduler, we can maximize utilization while reducing execution times for arbitrary workloads, freeing developers from treating modern computers as if they were fixed function platforms. This research has applications in high performance computing, embedded systems and security due to the centrality of run time program transformation in our system. We present our results thus far from work on FreeBSD CURRENT, including updates to both the performance monitoring system (hwpmc) and a new scheduler based on performance counters.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ETRMUD", "name": "George Neville-Neil", "avatar": "https://events.eurobsdcon.org/media/avatars/ETRMUD_itinVFj.webp", "biography": "George likes to say that he, \"Works on networking and operating system code for fun and profit.\" Writing machine code, building hardware and teaching computing since his teens, his first paid programming gig was hacking DBase III code for an insurance company while still in High School. Standing firmly at the intersection of industry and academia and due to his top ranking in the development of open source software, George has worked on research projects with several leading Universities, including the University of Cambridge, University of California at Santa Cruz, and the University of Twente in the Netherlands. He has spent over 30 years producing commercial software for companies such as Wind River Systems, who, along with NASA, put a bit of his code on Mars with each successful landing there since the Pathfinder probe in 1997. He is the author of two leading books on operating systems, the latest co-authored with Marshall Kirk McKusick and Robert N. M. Watson of The Design and Implementation of the FreeBSD Operating System 2nd Ed. For over twenty years he has been the columnist better known as Kode Vicious, producing the most widely read column in both of ACM's premier flagship magazines, \"Queue\" and \"Communications of the ACM\". George has been a FreeBSD committer for nearly 20 years, and has served on the elected Core team which helps manage the overall project.", "public_name": "George Neville-Neil", "guid": "301620d0-8d66-565d-abc2-8713794e726a", "url": "https://events.eurobsdcon.org/2026/speaker/ETRMUD/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/CPAE7W/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/CPAE7W/", "attachments": []}, {"guid": "8e6ea71f-f782-5a23-b73e-7eb12d9edb71", "code": "PBHXXC", "id": 178, "logo": null, "date": "2026-09-12T14:00:00+02:00", "start": "14:00", "end": "2026-09-12T14:45:00+02:00", "duration": "00:45", "room": "D.0.02", "slug": "2026-178-incident-response-done-the-freebsd-way", "url": "https://events.eurobsdcon.org/2026/talk/PBHXXC/", "title": "Incident Response done the FreeBSD way", "subtitle": "", "track": "FreeBSD", "type": "Talk", "language": "en", "abstract": "Working as an incident response engineer i often encounter the \"worst case scenario\" where no part of the breached infrastructure can be trusted. The incident response has to be swift and yet, the recovery process takes a lot of time. New problems arise every hour, from failed storage to infiltrated network firewall. No matter if you are dealing with APTs from China or a ransomware grup from Russia the same toolkit is usable - FreeBSD.\nIf you interested how you can manage a larg scale incident using FreeBSD than this is a talk for you.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "KNVUGV", "name": "Maciej Jan Broniarz", "avatar": "https://events.eurobsdcon.org/media/avatars/HRC3UU_NOS0UZa.webp", "biography": "Maciej Jan Broniarz is a leading Polish cybersecurity expert, IT systems architect, and digital forensics specialist.\n\nAs a dedicated academic lecturer at the University of Warsaw\u2019s Center for Forensic Sciences since 2010, he educates the next generation of professionals in IT security and computer forensics.\n\nBroniarz is highly regarded as an incident response expert. He is the creator and coordinator of CERT NGO, a specialized emergency response team dedicated to building digital resilience and protecting Polish non-governmental organizations from targeted cyberattacks.\n\nIn his role as a cybersecurity consultant, he serves as an advisor for the renowned law firm Wardy\u0144ski & Partners and sits on the Polish Council for Digitalization, helping shape state IT security policy. His top-tier consulting experience also extends to the European Commission and the European Parliament. Bridging academia, public policy, and incident response, he is a vital pillar of Poland's digital defense.", "public_name": "Maciej Jan Broniarz", "guid": "a397e577-a6e4-5aa5-8e73-48126f1ed223", "url": "https://events.eurobsdcon.org/2026/speaker/KNVUGV/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/PBHXXC/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/PBHXXC/", "attachments": []}, {"guid": "0d86470f-d6b1-5113-9b66-68346ec39f4e", "code": "WHGJBN", "id": 174, "logo": null, "date": "2026-09-12T15:00:00+02:00", "start": "15:00", "end": "2026-09-12T15:45:00+02:00", "duration": "00:45", "room": "D.0.02", "slug": "2026-174-porting-stunmesh-go-to-freebsd-and-macos-building-peer-to-peer-wireguard-networks", "url": "https://events.eurobsdcon.org/2026/talk/WHGJBN/", "title": "Porting STUNMESH-go to FreeBSD and macOS: Building Peer-to-Peer WireGuard Networks", "subtitle": "", "track": "FreeBSD", "type": "Talk", "language": "en", "abstract": "STUNMESH-go is an open-source tool that enables direct peer-to-peer WireGuard connections between devices behind NAT or CGNAT. It multiplexes STUN and WireGuard traffic on the same UDP port by interacting directly with the kernel WireGuard module, avoiding the overhead of userspace proxies. Originally Linux-only, we ported STUNMESH-go to FreeBSD and macOS. This talk covers the technical challenges we encountered: adapting from Linux raw sockets to BPF-based per-interface packet capture, porting the health monitoring and automatic reconnection system, and ensuring the plugin-based peer discovery mechanism works across platforms. We validated our work on OPNsense firewalls, VyOS routers, and mixed BSD/macOS/Linux full-mesh topologies.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "SN37M3", "name": "Yu-Chiang (Date) Huang", "avatar": "https://events.eurobsdcon.org/media/avatars/SN37M3_q32k9Ew.webp", "biography": "Date Huang is the creator and maintainer of STUNMESH-go, an open-source WireGuard NAT traversal tool with FreeBSD and macOS support, and the maintainer of EZIO Project, a BitTorrent-based bare-metal deployment solution. As a Solution Architect with 7+ years of experience in datacenter and cloud networking, his work spans Kubernetes, SD-WAN, EVPN/VXLAN, and network automation. He has spoken at FOSDEM 2026 (Network devroom, on STUNMESH-go), AsiaBSDCon 2026, Open Source Summit North America, COSCUP, and various Kubernetes and open-source conferences across Asia.", "public_name": "Yu-Chiang (Date) Huang", "guid": "af372437-62ef-5d48-aaf3-99a70715ae67", "url": "https://events.eurobsdcon.org/2026/speaker/SN37M3/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/WHGJBN/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/WHGJBN/", "attachments": []}, {"guid": "442404c7-9303-569f-98e5-f7e30d63f338", "code": "QTAQKG", "id": 190, "logo": null, "date": "2026-09-12T16:00:00+02:00", "start": "16:00", "end": "2026-09-12T16:45:00+02:00", "duration": "00:45", "room": "D.0.02", "slug": "2026-190-rcd-8-modern-service-manager-the-freebsd-way", "url": "https://events.eurobsdcon.org/2026/talk/QTAQKG/", "title": "rcd(8): modern service manager the FreeBSD way", "subtitle": "", "track": "FreeBSD", "type": "Talk", "language": "en", "abstract": "rcd(8) is a new service manager that has been carefully designed for FreeBSD, bringing modern features such as service monitoring, parallelization, socket activation and more while being fully backward compatible with rcNG.\nIt leverages all native features of FreeBSD: process descriptors, jails, resource management, cpuset, kqueue, and process reaper.\nThis presentation will dive into the history behind rcd(8), its design, and the new set of features it brings to FreeBSD.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "FMYNWQ", "name": "bapt", "avatar": null, "biography": "Baptiste Daroussin (bapt@FreeBSD.org) is a long-time FreeBSD developer and infrastructure maintainer. He serves on the Ports Management team and has been active in package and build infrastructure. Baptiste has presented on deploying FreeBSD in diverse environments and contributes to FreeBSD cluster and postmaster administration. His work focuses on making FreeBSD packaging, automated building, and system administration reliable and maintainable for both large cloud deployments and smaller ISP or appliance use cases.", "public_name": "bapt", "guid": "e72cdba9-1122-5dd2-bdd5-3b8c097998a3", "url": "https://events.eurobsdcon.org/2026/speaker/FMYNWQ/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/QTAQKG/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/QTAQKG/", "attachments": []}, {"guid": "459adb3d-9c8e-5bc1-addf-d3c195f1d020", "code": "JHXWDC", "id": 242, "logo": null, "date": "2026-09-12T17:00:00+02:00", "start": "17:00", "end": "2026-09-12T17:45:00+02:00", "duration": "00:45", "room": "D.0.02", "slug": "2026-242-running-bsd-workloads-in-linux-environments-as-oci-containers", "url": "https://events.eurobsdcon.org/2026/talk/JHXWDC/", "title": "Running BSD workloads in Linux environments as OCI containers", "subtitle": "", "track": "Misc", "type": "Talk", "language": "en", "abstract": "Linux dominates modern cloud infrastructure, leaving little room for BSD workloads and forcing teams into dedicated BSD hosts or separate infrastructure. This talk proposes an alternative: integrating BSD workloads directly into existing Linux container environments using urunc, a container runtime designed for unikernels and single-application kernels.  From Rumprun unikernels to BSD workloads running on FreeBSD and NetBSD, urunc brings BSD-based applications natively into container workflows, including OCI registries, orchestration platforms, and CI/CD pipelines. The talk covers the architecture, storage, volume and network support, trade-offs, and closes with a live demo of building and running BSD workloads with Docker and deploying them on Kubernetes.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UFBV8G", "name": "Charalampos Mainas", "avatar": null, "biography": "Charalampos Mainas is a systems software engineer who is very interested in virtualization technologies and operating systems. He is one of the creators and maintainers of urunc, a sandboxed container runtime for unikernels and single application kernels. He is also the creator and maintainer of bunny,, a tool to streamline the building process of libOSes and kernels. His main focus is on finding ways to improve the performance and scalability of lightweight VMMs. A significant portion of his work has been dedicated on Unikernels, including porting applications, libraries, and language runtimes, with an emphasis on enhancing their compatibility with existing technologies.", "public_name": "Charalampos Mainas", "guid": "cc612877-7057-581e-8ede-e068dee767d9", "url": "https://events.eurobsdcon.org/2026/speaker/UFBV8G/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/JHXWDC/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/JHXWDC/", "attachments": []}], "D.0.03": [{"guid": "46ecdf2b-1160-5eed-a8ed-c94edfb5c27e", "code": "E9RRBM", "id": 176, "logo": null, "date": "2026-09-12T10:30:00+02:00", "start": "10:30", "end": "2026-09-12T11:15:00+02:00", "duration": "00:45", "room": "D.0.03", "slug": "2026-176-highly-available-dns-via-bgp", "url": "https://events.eurobsdcon.org/2026/talk/E9RRBM/", "title": "Highly Available DNS via BGP", "subtitle": "", "track": "Misc", "type": "Talk", "language": "en", "abstract": "When your DNS resolvers and internal authoritative name servers go down, everything goes down. We needed a setup where failover is automatic and consisted of several layers of redundancy - so we turned to BGP.\n\nThis talk walks through our current production architecture, where Unbound serves as the resolver and ExaBGP orchestrates route withdrawals for fast failover. I'll share what we've learned setting this up and outline our plans to extend it further: possibly replacing ExaBGP with OpenBGPD for a more flexible BGP integration, and introducing multi-vendor DNS software to eliminate single-point-of-failure risk at the application layer in the case of a software bug.\n\nAlong the way, I'll dig into the specific challenges we faced in parts of our network that are IPv6-only - in particular, getting DNS64 to work in a complex internal DNS landscape.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "9EHH9Y", "name": "Beni Keller", "avatar": null, "biography": "By day I wrestle penguins and the occasional networking device \u2014 that is, I'm a lead Linux engineer for the Administration of the Canton of Zug, on a team building a new network that prioritizes IPv6-only services wherever possible. My current focus is DNS, radius and DDI.\n\nOutside of work, everything I run is on a flavour of BSD. When I'm not at a computer, you'll find me outdoors: climbing mountains, ski touring, cycling, unicycling or operating a shortwave amateur radio station on a mountain top.", "public_name": "Beni Keller", "guid": "bc15cfab-7c64-5070-a36f-209f786a601a", "url": "https://events.eurobsdcon.org/2026/speaker/9EHH9Y/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/E9RRBM/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/E9RRBM/", "attachments": []}, {"guid": "4fc84c4d-0bad-5f6b-9afe-7d31dcf27c39", "code": "39G3BV", "id": 238, "logo": null, "date": "2026-09-12T11:15:00+02:00", "start": "11:15", "end": "2026-09-12T12:00:00+02:00", "duration": "00:45", "room": "D.0.03", "slug": "2026-238-running-stock-freebsd-on-windows-subsystem-for-linux-2", "url": "https://events.eurobsdcon.org/2026/talk/39G3BV/", "title": "Running stock FreeBSD on Windows Subsystem for Linux 2", "subtitle": "", "track": "FreeBSD", "type": "Talk", "language": "en", "abstract": "This talk shows, with a live demo, how stock unmodified FreeBSD 14.x runs on Windows' WSL2 platform, showcasing how FreeBSD's existing architecture lets it run unchanged in the new virtualization environment. FreeBSD on WSL2 could potentially provide a new, seamless channel for developers and students on Windows to access native FreeBSD, achieved through minimal userland bridges, with zero kernel modifications.\n\nArchitectural pieces covered:\n- High-performance interactive terminal leveraging FreeBSD's native hvsock (AF_HYPERV) implementation\n- Clean kernel/userland separation\n- Serial console for early boot visibility, solving the early-boot silent console issue via serial I/O redirection\n- Ongoing work on implementing the Guest Networking Service (GNS) userland bridge and 9P Host File integration", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "RQK7NL", "name": "Balaje Sankar", "avatar": null, "biography": "Balaje Sankar is from Chennai, India and is a FreeBSD tinkerer since his college days, with a professional background in cloud architecture.", "public_name": "Balaje Sankar", "guid": "7b52e46c-dc33-5f7f-897c-eb7e6f983c63", "url": "https://events.eurobsdcon.org/2026/speaker/RQK7NL/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/39G3BV/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/39G3BV/", "attachments": []}, {"guid": "2f3ca4b8-9ffe-521c-ab77-60c7de173684", "code": "YMR3ZF", "id": 204, "logo": null, "date": "2026-09-12T13:00:00+02:00", "start": "13:00", "end": "2026-09-12T13:45:00+02:00", "duration": "00:45", "room": "D.0.03", "slug": "2026-204-input-devices-on-openbsd-for-console-x11-and-wayland", "url": "https://events.eurobsdcon.org/2026/talk/YMR3ZF/", "title": "Input devices on OpenBSD for console, X11 and Wayland", "subtitle": "", "track": "OpenBSD", "type": "Talk", "language": "en", "abstract": "This talk will present the current state of the input device \"stack\" on OpenBSD, and discuss some ideas for upcoming changes in order to get the console, X.Org and Wayland applications the best possible support. \nThere are challenges with the different event encoding models, hot-plugging devices and handling their suspend and resume life cycles.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "HCQSSC", "name": "Matthieu Herrb", "avatar": null, "biography": "Matthieu has been a long time contributor to XFree86 on NetBSD then OpenBSD and X.Org. He has been maintaining X.Org on OpenBSD, in the Xenocara for many years. During the work days, he's working as a research engineer at CNRS in Toulouse, France where he runs a number of OpenBSD systems hosting security critical services along with robots mosltly under Linux.", "public_name": "Matthieu Herrb", "guid": "1780d938-f6a5-58e6-8194-397b4c241086", "url": "https://events.eurobsdcon.org/2026/speaker/HCQSSC/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/YMR3ZF/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/YMR3ZF/", "attachments": []}, {"guid": "b8b84ab9-6088-5140-b9d6-9a3054d71af4", "code": "TUT8LU", "id": 207, "logo": null, "date": "2026-09-12T14:00:00+02:00", "start": "14:00", "end": "2026-09-12T14:45:00+02:00", "duration": "00:45", "room": "D.0.03", "slug": "2026-207-reducing-the-headache-of-vpns-with-routing-domains", "url": "https://events.eurobsdcon.org/2026/talk/TUT8LU/", "title": "Reducing the headache of VPNs with routing domains", "subtitle": "", "track": "OpenBSD", "type": "Talk", "language": "en", "abstract": "A challenge when setting up VPNs is the proper modification of the routing table.  This is needed, so that all traffic goes through the VPN interface and is encrypted, except the encrypted traffic generated by the VPN interface.  Even so, this approach has its pitfalls, which can cause leaking unencrypted traffic[[1]].\n\nNetwork namespaces offer a way to categorically solve this problem.  Network namespaces partition the network interfaces present in a host.  A process running in a given network namespace only sees the interfaces present within that network namespace.  If only the VPN interface is present, traffic will have to go through this interface, making it impossible to send traffic through another interface by accident.\n\nOn OpenBSD network namespaces are called routing domains.  Combine routing domains with Wireguard, which is routing domains aware out of the box, offer safer VPNs, while also simplifying configuration.  A similar effect can be achieved for other VPNs by using virtual machines.\n\nIn this talk we go over the problems when just modifying the routing table, how routing domains work and can be used.\n\n[1]: https://www.usenix.org/conference/usenixsecurity23/presentation/xue", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "8L8MFV", "name": "Martin Vahlensieck", "avatar": null, "biography": "Martin is a PhD student at the University of Basel.  He first came into contact with BSD when he wanted to build a firewall.", "public_name": "Martin Vahlensieck", "guid": "66b8a7b5-ae56-5d68-87a5-7bc080e96e42", "url": "https://events.eurobsdcon.org/2026/speaker/8L8MFV/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/TUT8LU/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/TUT8LU/", "attachments": []}, {"guid": "88289ac8-32b7-5357-9cdd-71e0cc7d49b6", "code": "T3MDAC", "id": 175, "logo": null, "date": "2026-09-12T15:00:00+02:00", "start": "15:00", "end": "2026-09-12T15:45:00+02:00", "duration": "00:45", "room": "D.0.03", "slug": "2026-175-a-noob-goes-openbsd", "url": "https://events.eurobsdcon.org/2026/talk/T3MDAC/", "title": "A Noob Goes OpenBSD", "subtitle": "", "track": "OpenBSD", "type": "Talk", "language": "en", "abstract": "IT infrastructure is becoming ever more complex. To serve a simple modern web application we need orchestrators, containers, server side renderers and a bunch of 3. party tools and services. And this is in addition to the slew of dependencies it takes to get the application itself to run. An alternative approach might be to use a good old-fashioned web server to serve web pages, javascript and resources to a browser.\n\nIn this talk I will present my, a BSD noob, experiences deploying a SPA web application directly on an OpenBSD vm using only the built-in web server (httpd) and other built-in tools without any docker, NodeJS or any other fancy dependencies. I will talk about meeting unknown commands, figuring out how to configure httpd and TLS  using somewhat outdated descriptions and noticing interesting surprises in the logs.\n\nBesides being a fun little exercise, this is also about control of our systems. As we build systems with ever more layers of indirection we also increase risk for various supply chain vulnerabilities as well as not really understanding our systems. This talk also aims to show that it is possible to serve modern applications based on an understandable stack.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "NJJMFC", "name": "Kent Inge Fagerland Simonsen", "avatar": "https://events.eurobsdcon.org/media/avatars/meg_ZFk0odU.png", "biography": "Kent Inge has been working with Software Engineering since 2005. In that time, he has contributed to numerous projects and systems as well as publishing several academic and opinion pieces on various topics in Software Engineering. Recently he has become interested the challenges that have become ever more evident around sovereign and resilient IT infrastructures. \n\nHe has at the same time been lucky enough to be able to meet both the BSD community ant its software. This has lead him to suspect that BSD and its community can be a potent tool to help achieve the goals of sovereign robust an resilient IT infrastructure.", "public_name": "Kent Inge Fagerland Simonsen", "guid": "5d29f1d0-d4b6-5c8a-8243-a4ba0674abf8", "url": "https://events.eurobsdcon.org/2026/speaker/NJJMFC/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/T3MDAC/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/T3MDAC/", "attachments": []}, {"guid": "bed0efd9-609b-5d5f-84ea-d8d458028174", "code": "TDELZJ", "id": 232, "logo": null, "date": "2026-09-12T16:00:00+02:00", "start": "16:00", "end": "2026-09-12T16:45:00+02:00", "duration": "00:45", "room": "D.0.03", "slug": "2026-232-bsd-as-a-foundational-platform-for-nationwide-semiconductor-education-in-japan", "url": "https://events.eurobsdcon.org/2026/talk/TDELZJ/", "title": "BSD as a Foundational Platform for Nationwide Semiconductor Education in Japan", "subtitle": "", "track": "FreeBSD", "type": "Talk", "language": "en", "abstract": "This talk shares our experience in designing and deploying a FreeBSD-based platform that provides a runtime environment for EDA (electronic design automation) software. This project is supported by MEXT (the Ministry of Education, Culture, Sports, Science and Technology of Japan) and aims to reinforce Japan\u2019s semiconductor industry. The speaker has been responsible for the computer system component of the project.\n\nThe core platform was designed using FreeBSD, whereas most industry-standard semiconductor design and manufacturing tools are Linux-based. From an integrated circuit designer\u2019s perspective, a common challenge is building and maintaining a workstation capable of running such software. One of the primary design goals was to create a system that is easy to use for students unfamiliar with Linux, while also minimizing the burden of system administration, which can otherwise become a barrier to education.\n\nFreeBSD provides a number of mature technologies for virtualization and compartmentalization, and the system has been built on top of them. This talk covers how these technologies are used, as well as additional components that were developed to meet specific requirements. It also discusses the deployment strategy, which aims to make the platform available throughout Japan.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "DHWJUU", "name": "Hiroki Sato", "avatar": null, "biography": "Hiroki Sato is an assistant professor at Institute of Science Tokyo. He is a member of the FreeBSD core team and has been a FreeBSD committer since 2001.", "public_name": "Hiroki Sato", "guid": "f1a42974-fa0b-504f-8392-1d20fb1c3aca", "url": "https://events.eurobsdcon.org/2026/speaker/DHWJUU/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/TDELZJ/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/TDELZJ/", "attachments": []}, {"guid": "49bacb68-eb68-5688-a192-c3f37de4d134", "code": "LZUXZ8", "id": 166, "logo": null, "date": "2026-09-12T17:00:00+02:00", "start": "17:00", "end": "2026-09-12T17:45:00+02:00", "duration": "00:45", "room": "D.0.03", "slug": "2026-166-nuageinit-7-make-freebsd-cloud-native", "url": "https://events.eurobsdcon.org/2026/talk/LZUXZ8/", "title": "nuageinit(7): make FreeBSD cloud native", "subtitle": "", "track": "FreeBSD", "type": "Talk", "language": "en", "abstract": "Cloud-init is the de facto standard for initial instance configuration across many cloud environments. However, its implementation is heavily Linux-centric and does not map cleanly to native FreeBSD VM images. This talk will describe the project's origins, design decisions, and key implementation details. It will show how the client leverages FreeBSD native technologies\u2014rc(8), flua(1), and libucl\u2014to provide a lightweight, fully integrated cloud-init-compatible agent. The resulting solution is robust enough to support OpenStack and numerous public cloud providers, while also fitting smaller ISP-provided VM appliances that expose basic virtualization features. Attendees will leave with a clear understanding of the tradeoffs made, integration points, and real-world deployment considerations.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "FMYNWQ", "name": "bapt", "avatar": null, "biography": "Baptiste Daroussin (bapt@FreeBSD.org) is a long-time FreeBSD developer and infrastructure maintainer. He serves on the Ports Management team and has been active in package and build infrastructure. Baptiste has presented on deploying FreeBSD in diverse environments and contributes to FreeBSD cluster and postmaster administration. His work focuses on making FreeBSD packaging, automated building, and system administration reliable and maintainable for both large cloud deployments and smaller ISP or appliance use cases.", "public_name": "bapt", "guid": "e72cdba9-1122-5dd2-bdd5-3b8c097998a3", "url": "https://events.eurobsdcon.org/2026/speaker/FMYNWQ/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/LZUXZ8/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/LZUXZ8/", "attachments": []}], "D.0.07": [{"guid": "2a31784a-8508-5022-b936-78d7a4f2e6be", "code": "HRXAHF", "id": 196, "logo": null, "date": "2026-09-12T11:15:00+02:00", "start": "11:15", "end": "2026-09-12T12:00:00+02:00", "duration": "00:45", "room": "D.0.07", "slug": "2026-196-the-realities-of-enterprise-freebsd", "url": "https://events.eurobsdcon.org/2026/talk/HRXAHF/", "title": "The Realities of Enterprise FreeBSD", "subtitle": "", "track": "FreeBSD", "type": "Talk", "language": "en", "abstract": "FreeBSD powers critical infrastructure around the globe, but deploying it successfully in the enterprise requires far more than a technically excellent operating system.\n\nThis session examines the operational realities of running FreeBSD in environments with strict security, compliance, stability, and support expectations. Drawing on real-world experience, we will discuss how organizations evaluate risk, manage software lifecycles, plan upgrades years in advance, and maintain confidence in the systems that underpin their critical infrastructure and services.\n\nTopics include vulnerability management, release engineering, deployment at scale, package management, and regulatory compliance. Attendees will leave with a deeper understanding of both the strengths and the challenges of operating FreeBSD at enterprise scale.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "9XBKJU", "name": "Allan Jude", "avatar": null, "biography": "Allan Jude is the Co-founder and Head of Solutions Architecture at Klara Inc., where he helps design and deliver development and support solutions for FreeBSD and OpenZFS.\n\nAllan is a long time member of the FreeBSD community, where he has been a developer for more than a decade and served 3 terms on the core team. Allan is also very active in the OpenZFS project where he has designed a number of major new features including ZStandard compression, Fast Dedup, and AnyRAID.", "public_name": "Allan Jude", "guid": "5a35286c-d0c3-593f-ad0b-8d6514dc25a9", "url": "https://events.eurobsdcon.org/2026/speaker/9XBKJU/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/HRXAHF/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/HRXAHF/", "attachments": []}, {"guid": "c698f92e-9ca4-5ab9-991b-f73da3a00ffb", "code": "WXCFYU", "id": 200, "logo": null, "date": "2026-09-12T13:00:00+02:00", "start": "13:00", "end": "2026-09-12T13:45:00+02:00", "duration": "00:45", "room": "D.0.07", "slug": "2026-200-linux-emulation-on-netbsd-how-broken-is-it", "url": "https://events.eurobsdcon.org/2026/talk/WXCFYU/", "title": "Linux emulation on NetBSD: How broken is it?", "subtitle": "", "track": "NetBSD", "type": "Talk", "language": "en", "abstract": "NetBSD has had a good test suite for its native syscalls for a long time. Linux also has a test suite for its native syscalls. NetBSD is capable of running Linux binaries by providing syscall emulation. Wouldn't it be nice if these were tested too?\n\nThis talk discusses different methods that could be used to test Linux emulation including porting the Linux Test Project and subverting NetBSD's own test suite. This work is based on a Google Summer of Code project by Henrique Brito.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "KWG8AC", "name": "Stephen Borrill", "avatar": "https://events.eurobsdcon.org/media/avatars/KVB8B9_kvJcAEW.jpg", "biography": "Stephen has been using NetBSD since 1995. From 1996 to 1999, he worked for Acorn Computers supporting and developing ARM RISC OS thin-client products with NetBSD servers before starting Precedence Technologies in 1999 to continue their development. Stephen has been a NetBSD and pkgsrc developer since 2007.\n\nIn his spare time, Stephen enjoys orienteering and playing bass guitar in various bands.", "public_name": "Stephen Borrill", "guid": "e4c4f5a5-2362-5b74-b6fb-8f56d3233d31", "url": "https://events.eurobsdcon.org/2026/speaker/KWG8AC/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/WXCFYU/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/WXCFYU/", "attachments": []}, {"guid": "c2dc8572-4ffb-56c7-825f-f98cd94aba0e", "code": "FQJSPU", "id": 236, "logo": null, "date": "2026-09-12T14:00:00+02:00", "start": "14:00", "end": "2026-09-12T14:45:00+02:00", "duration": "00:45", "room": "D.0.07", "slug": "2026-236-i-o-and-theorems-and-barriers-oh-my", "url": "https://events.eurobsdcon.org/2026/talk/FQJSPU/", "title": "I/O and theorems and barriers, oh my", "subtitle": "", "track": "NetBSD", "type": "Talk", "language": "en", "abstract": "You don't like concurrency and you liked it better when only one kernel could be running at a time on one CPU.  You got comfortable using mutexes and condition variables to make things go one at a time.  But your packets keep getting stuck, and the hair raises on the back of your head as you begin to suspect you'll have to think about memory ordering in a device driver that got ported sloppily from Linux.  What now?\n\nThis talk will discuss the bus_dma(9) model of memory ordering, obscure issues in paravirtualization, incoherent mappings on different architectures, and tools that a hacker can use to formally verify their memory ordering -- along with limitations of those tools.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UAXHVY", "name": "Taylor R Campbell", "avatar": null, "biography": "Taylor \u2018Riastradh\u2019 Campbell has been a NetBSD developer since 2011,\nworking on various areas including cryptography, device drivers, and\nmultiprocessor safety, and is a member of the NetBSD core team and The\nNetBSD Foundation board.", "public_name": "Taylor R Campbell", "guid": "cd05526d-097a-588c-a30c-741d9d645849", "url": "https://events.eurobsdcon.org/2026/speaker/UAXHVY/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/FQJSPU/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/FQJSPU/", "attachments": []}, {"guid": "2186fb24-cc2c-5297-bf49-57747684aacb", "code": "MBEDBM", "id": 246, "logo": null, "date": "2026-09-12T15:00:00+02:00", "start": "15:00", "end": "2026-09-12T15:45:00+02:00", "duration": "00:45", "room": "D.0.07", "slug": "2026-246-base-system-packages-in-production-a-practical-overview", "url": "https://events.eurobsdcon.org/2026/talk/MBEDBM/", "title": "Base system packages in Production: A Practical Overview", "subtitle": "", "track": "FreeBSD", "type": "Talk", "language": "en", "abstract": "Base system packages, or pkgbase for short is the FreeBSD initiative to move the operating system binaries from large binary archives to individual packages using the FreeBSD package manager, pkg(8).\n\nIn my talk, I will demonstrate how to utilize base system packages to perform **FreeBSD OS updates**.\n\nBy **building pkgbase packages locally**, it is easy to upgrade large numbers of hosts.\n\nI will begin by explaining what pkgbase is and **how to migrate existing Infrastructure**, using the [PKGBasify Script](https://github.com/FreeBSDFoundation/pkgbasify/blob/main/README.md) to convert existing hosts to be pkgbase-ready, and then using pkgbase to perform future upgrades.\n\nI will move on to a build server to generate Base packages and publish them to the network via NGINX, as well as using that server to distribute Base packages.\n\nI will walk through how to configure a client to perform major, minor and patch level upgrades utilizing the new pkgbase tech preview.\n\nI use this pkgbase on a day-to-day basis in production environments that are not directly connected to the Internet to replace the previous workflow of manually updating from source, giving the overall update and deployment process a significant speed-up.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "GA9VRE", "name": "Lukas Engelhardt", "avatar": null, "biography": "I'm a 29-year-old system administrator from Germany, near Mainz. I started my training as an IT specialist for system integration in 2017 and have been working as a system administrator since 2020.\n\nSince late 2023, I\u2019ve been working with FreeBSD and am continuously learning more about it. My main focus is on automation using Ansible. In production environments, I primarily use FreeBSD for database servers and other core infrastructure components where stability is essential.", "public_name": "Lukas Engelhardt", "guid": "b653a3ca-c23b-5f00-98db-f0cc133eb2cd", "url": "https://events.eurobsdcon.org/2026/speaker/GA9VRE/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/MBEDBM/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/MBEDBM/", "attachments": []}, {"guid": "6ea626c2-60ec-54c4-9683-9330dc17e3af", "code": "SKHWVL", "id": 187, "logo": null, "date": "2026-09-12T16:00:00+02:00", "start": "16:00", "end": "2026-09-12T16:45:00+02:00", "duration": "00:45", "room": "D.0.07", "slug": "2026-187-freebsd-on-arm64-a-user-s-perspective", "url": "https://events.eurobsdcon.org/2026/talk/SKHWVL/", "title": "FreeBSD on ARM64: A User's Perspective", "subtitle": "", "track": "FreeBSD", "type": "Talk", "language": "en", "abstract": "The ARM platform is revolutionary in its flexibility and overall quality of NOT having to be compatible with a 1980 PC. Modern ARM64 systems stand out for offering high-performance, high core counts, virtualization extensions, and comparatively low power draw.\n\nLearn about FreeBSD on ARM64 platforms ranging from the Raspberry Pi to the Ampere Altra, with special attention to OpenZFS and bhyve.\n\nAdmit it. You also have a drawer of small ARM systems. Some might still boot!", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "AEX7KA", "name": "Michael Dexter", "avatar": "https://events.eurobsdcon.org/media/avatars/LLEKYA_qMr5Ein.jpg", "biography": "Michael has spoken about hypervisors, OpenZFS, and ARM at events around the world including BSDCan, AsiaBSDCon, EuroBSDcon, vBSDcon, MeetBSD, LinuxFest NW, FOSSY, and more.", "public_name": "Michael Dexter", "guid": "b9ae3c3f-77be-52b2-9ed6-ed2b338cb71a", "url": "https://events.eurobsdcon.org/2026/speaker/AEX7KA/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/SKHWVL/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/SKHWVL/", "attachments": []}, {"guid": "52695552-1385-5616-ab6a-acd0def458a3", "code": "MDEE9H", "id": 213, "logo": null, "date": "2026-09-12T17:00:00+02:00", "start": "17:00", "end": "2026-09-12T17:45:00+02:00", "duration": "00:45", "room": "D.0.07", "slug": "2026-213-unix-manpages-then-and-now", "url": "https://events.eurobsdcon.org/2026/talk/MDEE9H/", "title": "Unix Manpages, Then and Now", "subtitle": "", "track": "Misc", "type": "Talk", "language": "en", "abstract": "In 1972, Ken Thompson added a script to Version 2 AT&T UNIX: \"locate and run off a particular section of this manual\". This tool, \"man\", closed the loop for computer system documentation, allowing it to be distributed, developed, and accessed within the same system---and all with one set of simple tools.\n\nHow does this tooling look, 54 years later?\n\nIn this talk, I'll survey both the manpage and other popular documentation ecosystems. I'll then look at what modern tools are available for manpages, and how we can lower the barrier of entry for new documentation into the system.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "GLFS3J", "name": "Kristaps Dzonsons", "avatar": null, "biography": "I've written many open source tools that nobody's heard of, and a more modest few that stuck around. When not being pedantic about using `Dq` or `Qq` for quotes in manpages, I'm either diving or in the mountains.", "public_name": "Kristaps Dzonsons", "guid": "3ed9bdb0-3695-564f-b92b-3103eb67ed20", "url": "https://events.eurobsdcon.org/2026/speaker/GLFS3J/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/MDEE9H/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/MDEE9H/", "attachments": []}]}}, {"index": 5, "date": "2026-09-13", "day_start": "2026-09-13T04:00:00+02:00", "day_end": "2026-09-14T03:59:00+02:00", "rooms": {"Hallway": [{"guid": "d315d0ea-24bb-597c-81f3-8a4fae04d476", "code": "7CUNXY", "id": 254, "logo": null, "date": "2026-09-13T09:00:00+02:00", "start": "09:00", "end": "2026-09-13T18:00:00+02:00", "duration": "09:00", "room": "Hallway", "slug": "2026-254-registration-helpdesk", "url": "https://events.eurobsdcon.org/2026/talk/7CUNXY/", "title": "Registration / Helpdesk", "subtitle": "", "track": null, "type": "Event", "language": "en", "abstract": "Pick up your badge here! Please bring your 6 byte order code in whatever format.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "DNKRSE", "name": "Organizers", "avatar": null, "biography": null, "public_name": "Organizers", "guid": "a295d989-6adb-5b29-95e4-ad2887f9ce86", "url": "https://events.eurobsdcon.org/2026/speaker/DNKRSE/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/7CUNXY/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/7CUNXY/", "attachments": []}], "D.0.02": [{"guid": "cebd4fb1-39d5-56b4-a4f1-74434193eff3", "code": "JP73CG", "id": 258, "logo": null, "date": "2026-09-13T09:30:00+02:00", "start": "09:30", "end": "2026-09-13T10:15:00+02:00", "duration": "00:45", "room": "D.0.02", "slug": "2026-258-the-current-state-of-green-ai", "url": "https://events.eurobsdcon.org/2026/talk/JP73CG/", "title": "The current state of \"Green AI\"", "subtitle": "", "track": "Keynote", "type": "Talk", "language": "en", "abstract": "Who's going to save the world from AI's insatiable energy use? You are.\n\nTake a whirlwind tour of AI's energy and resource use with Anne Currie, author of Building Green Software, the Green Software Maturity Matrix from the Green Software Foundation, and the forthcoming update, the Green AI Maturity Matrix. Where are we now, how did we get here and how can we (and are we) digging ourselves out?", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UK88CM", "name": "Anne Currie", "avatar": null, "biography": null, "public_name": "Anne Currie", "guid": "6403e465-0a24-5b26-b184-0fa755ee2ae8", "url": "https://events.eurobsdcon.org/2026/speaker/UK88CM/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/JP73CG/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/JP73CG/", "attachments": []}, {"guid": "625badb4-206c-51f0-9e0e-a10a93181263", "code": "EA98CK", "id": 211, "logo": null, "date": "2026-09-13T10:30:00+02:00", "start": "10:30", "end": "2026-09-13T11:15:00+02:00", "duration": "00:45", "room": "D.0.02", "slug": "2026-211-make-buildworld-make-install-future-why-freebsd-s-adoption-story-runs-through-continuous-integration", "url": "https://events.eurobsdcon.org/2026/talk/EA98CK/", "title": "make buildworld && make install-future: Why FreeBSD's Adoption Story Runs Through Continuous Integration", "subtitle": "", "track": "FreeBSD", "type": "Talk", "language": "en", "abstract": "In June 2026, the FreeBSD entries in dozens of upstream `.cirrus.yml` files became dead code. For roughly five years, Cirrus CI had been doing; almost invisibly; what FreeBSD's own internal CI was never designed to do: making it trivial for upstream open-source projects (LLVM, Rust, Python, PHP, Node.js, libuv, curl, and others) to test their software against FreeBSD on every pull request, with no infrastructure for them to operate. That capability is now gone. Nothing in the current market replaces it.\n\nThis talk argues that FreeBSD's adoption ceiling is set by whether upstreams can test on FreeBSD; not just by whether we can test FreeBSD ourselves. It works through four threads: what Cirrus quietly solved between 2019 and 2026, and why most of the community didn't notice; the current landscape of partial substitutes (vmactions/freebsd-vm, self-hosted Jenkins, the GitHub Actions BSD gap, the in-tree pre-commit tooling) and why none of them fits the shape of the upstream-facing problem; why no individual developer can plug this gap, and why this is a company-scale problem rather than a hobby one; and what FreeBSD is already paying for the absence; in enterprise procurement conversations, contributor attrition, and quiet drop-outs in upstream release notes.\n\nThe talk closes with a five-point specification for what a viable successor would have to look like, and asks three groups in the room for specific action: the FreeBSD community, the Foundation and enterprise users, and the upstream maintainers themselves.\n\nForty minutes; five for questions. Technical, opinionated, assumes the audience knows what make buildworld does.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "YSMMZZ", "name": "Moin Rahman", "avatar": null, "biography": "Moin is a FreeBSD infrastructure developer working with the FreeBSD Foundation. His focus areas include CI/CD pipelines, reproducible builds, secure artifact delivery, release engineering, and cluster administration. With a strong operational background, he helps maintain critical infrastructure that supports FreeBSD\u2019s development, testing, and release processes.\n\nHe has been deeply involved in packaging and ecosystem health within the FreeBSD project; especially the Ports Collection; advocating for higher standards in quality, lifecycle management, and risk awareness. His contributions span both code and community discussions, particularly around supply chain security, port deprecation policy, and the need for modern auditability in a rapidly evolving threat landscape.\n\nThrough both hands-on maintenance and policy-level insight, he continues to push for a Ports Collection that balances flexibility with responsibility and meets the needs of today\u2019s security-conscious users.", "public_name": "Moin Rahman", "guid": "442cd032-f554-5244-babb-aac29cf8469c", "url": "https://events.eurobsdcon.org/2026/speaker/YSMMZZ/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/EA98CK/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/EA98CK/", "attachments": []}, {"guid": "36ef2535-141f-5619-86cd-8eb42cfbb032", "code": "QVRGB9", "id": 219, "logo": null, "date": "2026-09-13T11:30:00+02:00", "start": "11:30", "end": "2026-09-13T12:15:00+02:00", "duration": "00:45", "room": "D.0.02", "slug": "2026-219-hotplugging-adventures-in-the-bhyve-hypervisor", "url": "https://events.eurobsdcon.org/2026/talk/QVRGB9/", "title": "Hotplugging adventures in the bhyve hypervisor", "subtitle": "", "track": "FreeBSD", "type": "Talk", "language": "en", "abstract": "The bhyve hypervisor recently gained the ability to add or remove emulated PCI devices to a running virtual machine [1].\nThis talk will showcase the key design and implementation details that went into adding support for ACPI-based hotplugging to the bhyve(8) hypervisor.\n\nWe'll start with a deep dive into bhyve(8)'s device emulation model and the related parts of the virtual machine initialization process. Using this overview, we will analyze the limitations of bhyve's current device emulation model and explore the key architectural changes that were required to enable runtime PCI device hotplugging.\nWe will then explore the newly implemented PCI hotplugging mechanism, starting with a bird's-eye view of the interactions between the hypervisor and the guest and continuing with each component of the mechanism, diving into key implementation details along the way.\nThe talk will also include a demo of bhyve(8)'s new PCI hotplugging capabilities and the overall workflow for adding or removing PCI devices from a virtual machine. We will end with an overview of upcoming work for CPU and memory hotplugging.\n\n[1] https://lists.freebsd.org/archives/freebsd-virtualization/2026-January/003412.html", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "TVH8CF", "name": "Bojan Novkovi\u0107", "avatar": null, "biography": "Bojan Novkovi\u0107 is a FreeBSD src committer from Zagreb, Croatia, whose main interest is kernel hacking (especially on virtual memory and the bhyve hypervisor). He is currently working as a FreeBSD developer for Klara systems.", "public_name": "Bojan Novkovi\u0107", "guid": "82e6c17c-a498-5dff-b100-2626921a929d", "url": "https://events.eurobsdcon.org/2026/speaker/TVH8CF/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/QVRGB9/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/QVRGB9/", "attachments": []}, {"guid": "48ea58d2-9dcd-535a-8b63-3bf37b52d31c", "code": "LSR7EX", "id": 224, "logo": null, "date": "2026-09-13T14:15:00+02:00", "start": "14:15", "end": "2026-09-13T15:00:00+02:00", "duration": "00:45", "room": "D.0.02", "slug": "2026-224-how-fast-can-we-patch", "url": "https://events.eurobsdcon.org/2026/talk/LSR7EX/", "title": "How Fast Can We Patch?", "subtitle": "", "track": "FreeBSD", "type": "Talk", "language": "en", "abstract": "Today's security landscape is terrifyingly different from what we enjoyed a year ago. How does FreeBSD help keep us secure in this new and uncertain time?\n\nWhat's the pipeline from patch -> patched with FreeBSD? How fast can we go? What's stopping us from going faster?\n\nThis talk covers:\n\n- how the security posture evolved on a commercial FreeBSD project\n- the plumbing within the FreeBSD releng, security, & clusteradm teams to support this\n- a behind-the-scenes look at what the project plans to do in the near future", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "TXA3AY", "name": "Dave Cottlehuber (dch)", "avatar": null, "biography": "Dave has spent the last 2 decades trying to stay at least 1 step ahead of The Bad Actors on the internet, starting off with OpenBSD 2.8 in 2000, and the last 12 years with FreeBSD since 9.3, where he has a ports commit bit, and a prediliction for obscure functional programming languages that align with his enjoyment of distributed systems, & power tools with very sharp edges.\n\n- Professional Yak Herder, shaving BSD-coloured yaks since ~ 2000\n- Ansible DevOops & Elixir developer\n- enjoys telemark skiing, and playing celtic folk music on a variety of instruments\n- FreeBSD ports@ committer\n- FreeBSD Core emeritus\n- FreeBSD Foundation board", "public_name": "Dave Cottlehuber (dch)", "guid": "7f37739a-b4cc-52f9-9244-9992ddf20f1c", "url": "https://events.eurobsdcon.org/2026/speaker/TXA3AY/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/LSR7EX/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/LSR7EX/", "attachments": []}, {"guid": "c34c4df8-b408-50d6-9378-7716b62905b7", "code": "EXHKSR", "id": 195, "logo": null, "date": "2026-09-13T15:15:00+02:00", "start": "15:15", "end": "2026-09-13T16:00:00+02:00", "duration": "00:45", "room": "D.0.02", "slug": "2026-195-elke-encrypted-lovely-kage-environment-using-freebsd", "url": "https://events.eurobsdcon.org/2026/talk/EXHKSR/", "title": "ELKE - Encrypted & Lovely Kage Environment, using FreeBSD", "subtitle": "", "track": "FreeBSD", "type": "Talk", "language": "en", "abstract": "This talk will cover the custom installation of a FreeBSD environment on a physical (or virtual) server  to provide a system with full disk encryption that can be remotely unlocked via SSH (optionally combined with Tor onion services) \u2014 the main disk partition may provide encrypted ZFS pools or datasets (where we install the operating system and/or store sensitive data).\n\nIt is all based on FreeBSD CURRENT, and therefore covers the usage of pkgbase. A touch of \"how to implement the automation of this setup\" shall also be shared during the talk.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "J8HSDL", "name": "Vin\u00edcius Z.", "avatar": "https://events.eurobsdcon.org/media/avatars/C8VUT7_bTej7RW.webp", "biography": "Born and raised in Cear\u00e1 (Brazil); for decades working on systems automation and engineering, motivated to build secure infrastructures and high\u2011quality solutions - cloud or on\u2011prem - especially hybrid setups to maximize sovereignty. Experienced in developing methods to improve privacy and device analysis.\n\nLong\u2011time advocate of BSD operating systems, IPv6 enthusiast, and volunteer contributor to free and open\u2011source software projects; FreeBSD ports committer and Core Team member of the Tor Project (also a bridge/relay operator).\n\nOn top of it all, apparently a hybrid athlete.", "public_name": "Vin\u00edcius Z.", "guid": "069f16bf-eb3e-542b-bded-fbc94e2c929e", "url": "https://events.eurobsdcon.org/2026/speaker/J8HSDL/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/EXHKSR/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/EXHKSR/", "attachments": []}, {"guid": "7973b077-b783-5dcc-b3b9-c0c9bfbbddf2", "code": "HA8JTA", "id": 173, "logo": null, "date": "2026-09-13T16:15:00+02:00", "start": "16:15", "end": "2026-09-13T17:00:00+02:00", "duration": "00:45", "room": "D.0.02", "slug": "2026-173-getting-extended-error-messages-from-the-freebsd-kernel", "url": "https://events.eurobsdcon.org/2026/talk/HA8JTA/", "title": "Getting Extended Error Messages from the FreeBSD Kernel", "subtitle": "", "track": "FreeBSD", "type": "Talk", "language": "en", "abstract": "This talk describes the extended error messages that can now be returned by the FreeBSD kernel. This facility was added in May 2025 shortly before the release of 15.0. The goal was to reduce the terseness of commonly overloaded error codes like EINVAL which occurs at many places in a given system call. For example, the mmap(2) system call can return EINVAL for thirteen different reasons. The single terse error \"Invalid argument\" is now expanded with thirteen detailed error messages.\n\nThis talk will explain how the extended error facility has been added to the kernel, with a brief tutorial on how to incorporate its use into additional kernel subsystems. The talk will conclude by describing how the return and display of extended kernel error messages has been integrated into the err(3) error message system which is already used by many programs and utilities.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "YVDVJA", "name": "Kirk McKusick", "avatar": "https://events.eurobsdcon.org/media/avatars/Med_rvL9rWB.jpg", "biography": "Dr. Marshall Kirk McKusick writes books and articles, teaches classes on UNIX- and BSD-related subjects, and provides expert-witness testimony on software patent, trade secret, and copyright issues particularly those related to operating systems and filesystems. He has been a developer and committer to the FreeBSD Project since shortly after its founding in 1993. While at the University of California at Berkeley, he implemented the 4.2BSD fast filesystem and was the Research Computer Scientist at the Berkeley Computer Systems Research Group (CSRG) overseeing the development and release of 4.3BSD and 4.4BSD. He earned his undergraduate degree in electrical engineering from Cornell University and did his graduate work at the University of California at Berkeley, where he received master's degrees in computer science and business administration and a doctoral degree in computer science. He has twice been president of the board of the Usenix Association, served nine years as a board member and treasurer of the FreeBSD Foundation, is a senior member of the IEEE, and a member of ACM, and AAAS.\n\nIn his spare time, he enjoys swimming, scuba diving, and wine collecting. The wine is stored in a specially constructed wine cellar (accessible from the Web at http://www.mckusick.com/~mckusick/) in the basement of the house that he shares with Eric Allman, his partner of 47-and-some-odd years and husband since 2013.", "public_name": "Kirk McKusick", "guid": "c3574d84-9f85-50a4-b579-8b62c4f371a9", "url": "https://events.eurobsdcon.org/2026/speaker/YVDVJA/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/HA8JTA/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/HA8JTA/", "attachments": []}, {"guid": "e649f579-71ab-5188-8500-8af6f60214e6", "code": "JURFDY", "id": 240, "logo": null, "date": "2026-09-13T17:15:00+02:00", "start": "17:15", "end": "2026-09-13T18:00:00+02:00", "duration": "00:45", "room": "D.0.02", "slug": "2026-240-looney-tunes-freebsd-rsync-and-zfs", "url": "https://events.eurobsdcon.org/2026/talk/JURFDY/", "title": "Looney Tunes: FreeBSD, rsync, and ZFS", "subtitle": "", "track": "FreeBSD", "type": "Talk", "language": "en", "abstract": "Earlier this year I conducted a performance investigation and tuning of a slow backup job. Essentially, a single rsync syncing a deeply nested directory tree with thousands of files over the network onto a ZFS dataset on a remote server.\n\nAfter a reboot of the remote server, the backup would be received and saved on a local filesystem in about 10 minutes. Unfortunately, as the uptime grew the rsync would run for days on end instead of minutes. \n\nDuring the talk I will share with you how I figured out where rsync's bottleneck was and what I did to make the syncing finish within the expected timeframe of 10 minutes. I will show you what tools I used during the investigation to discover what parts of the system are screaming for help and to verify my hypothesis of where the root cause is.\n\nWe will explore tuning of caching on FreeBSD, ZFS performance metrics, and using DTrace to get a closer look at system's internals.\n\nThat's all Folks!", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "Y3HBCL", "name": "Mateusz Piotrowski", "avatar": null, "biography": "Mateusz Piotrowski is a Systems Engineer based in Berlin, Germany. He has long contributed to open source, primarily to the FreeBSD and OpenZFS projects. He served on the FreeBSD Core Team from 2022 to 2024. Professionally, he consults companies on performance engineering and open-source development.", "public_name": "Mateusz Piotrowski", "guid": "60b5a321-119f-5a10-af4b-72f2e7c00e08", "url": "https://events.eurobsdcon.org/2026/speaker/Y3HBCL/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/JURFDY/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/JURFDY/", "attachments": []}, {"guid": "8f7aa4d1-b396-5be7-b96f-5c9b8ebcd0bb", "code": "GFEHUB", "id": 257, "logo": null, "date": "2026-09-13T18:15:00+02:00", "start": "18:15", "end": "2026-09-13T19:00:00+02:00", "duration": "00:45", "room": "D.0.02", "slug": "2026-257-closing-session", "url": "https://events.eurobsdcon.org/2026/talk/GFEHUB/", "title": "Closing Session", "subtitle": "", "track": "Keynote", "type": "Talk", "language": "en", "abstract": "Farewwell, Auction and 2027 reveal", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "8EMXC7", "name": "Henning Brauer", "avatar": null, "biography": null, "public_name": "Henning Brauer", "guid": "4899317e-f046-50cf-a1ab-6dc5818c908a", "url": "https://events.eurobsdcon.org/2026/speaker/8EMXC7/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/GFEHUB/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/GFEHUB/", "attachments": []}], "D.0.03": [{"guid": "aa3c34a1-2b24-5294-a040-ec1fe4f197e5", "code": "ZGDXQR", "id": 244, "logo": null, "date": "2026-09-13T10:30:00+02:00", "start": "10:30", "end": "2026-09-13T11:15:00+02:00", "duration": "00:45", "room": "D.0.03", "slug": "2026-244-from-report-to-patch-the-openbsd-errata-process", "url": "https://events.eurobsdcon.org/2026/talk/ZGDXQR/", "title": "From Report to Patch, the OpenBSD Errata Process", "subtitle": "", "track": "OpenBSD", "type": "Talk", "language": "en", "abstract": "Embargoes create myth about security fixing.  In OpenBSD we have an\nerrata process to provide source and binary patches for stable\nreleases.  This requires a mixture of secrecy and fast acting.\n\nWhat are the requirements for a small team to build fixes?  Where\nis the line between security issues and regular bug fixes?  What\neffect does the number of increased AI reports have on this process?\nThere is a CVE, will there be a fix?  How do companies with products\nbased on OpenBSD interact?\n\nThis talk will answer these questions and we may also collect\ninteresting views from the audience.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UXKTNB", "name": "Alexander Bluhm", "avatar": null, "biography": "Alexander Bluhm is an OpenBSD developer since 2007.  His main area\nof work is the network stack.  He is employed at genua, a German\nfirewall manufacturer, who wants secure, reliable and fast OpenBSD\nas base for its products.  Other areas of interest are the errata\nprocess, maintaining Perl ports, and fixing all kinds of bugs.", "public_name": "Alexander Bluhm", "guid": "33e4fb7e-0ac6-5995-8613-0f6506ed33ea", "url": "https://events.eurobsdcon.org/2026/speaker/UXKTNB/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/ZGDXQR/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/ZGDXQR/", "attachments": []}, {"guid": "3455978f-489f-57c8-8e28-345878e2a0fe", "code": "NVMSCJ", "id": 226, "logo": null, "date": "2026-09-13T11:30:00+02:00", "start": "11:30", "end": "2026-09-13T12:15:00+02:00", "duration": "00:45", "room": "D.0.03", "slug": "2026-226-gefs-the-file-shredder-of-the-future", "url": "https://events.eurobsdcon.org/2026/talk/NVMSCJ/", "title": "GEFS: The File Shredder of the Future.", "subtitle": "", "track": "OpenBSD", "type": "Talk", "language": "en", "abstract": "GEFS is a crash-safe, snapshotting, corruption-detecting, simple, and reasonably fast file system. It's built on a write-optimized data structure known as a B\u03b5 tree.\n\nOriginally developed for Plan 9, and shipped on 9Front in 2024, it is now in production use. It runs 9Front build infrastructure, some web servers, and is in wide use among 9Front users. Few of them claim to have been on mind altering substances when they made this decision.\n\nA version of it is in progress for OpenBSD. It's ready to destroy your data.\n\nIn this talk, the speaker will describe the user facing features of GEFS. They'll talk about how the data structures work internally. That will be followed by a discussion of how this connects to the VFS layer in OpenBSD, and finally,  will wrap up with a summary of what's still broken.\n\nThe speaker has been using this file system on their Plan 9 laptop for over a year at this point, and has only lost other people's data.\n\np.s. It's pronounced with 'G' as in 'GIF'", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "7P8SLS", "name": "Ori Bernstein", "avatar": "https://events.eurobsdcon.org/media/avatars/G9SDSE_av3RHMx.webp", "biography": "Ori is a freelance keyboard caresser who has been working on systems development in BSD, Linux, and Plan 9 in various capacities for the last 20 years, working on everything from time series databases to MOCVD processes to microwave ovens, doing everything from pecking at keyboards to helping get founding teams off the ground.\n\nOri is at least 73% human, or triple your money back.", "public_name": "Ori Bernstein", "guid": "09093ebf-767a-5710-a9ad-784a10556eb8", "url": "https://events.eurobsdcon.org/2026/speaker/7P8SLS/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/NVMSCJ/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/NVMSCJ/", "attachments": []}, {"guid": "57c631c8-a037-5f97-8065-392a2f95b393", "code": "HFYB3N", "id": 210, "logo": null, "date": "2026-09-13T14:15:00+02:00", "start": "14:15", "end": "2026-09-13T15:00:00+02:00", "duration": "00:45", "room": "D.0.03", "slug": "2026-210-advances-in-openbsd-s-pkgadd", "url": "https://events.eurobsdcon.org/2026/talk/HFYB3N/", "title": "Advances in OpenBSD's pkg_add", "subtitle": "", "track": "OpenBSD", "type": "Talk", "language": "en", "abstract": "There are several hard problems still getting solved in pkg_add:\n- a framework for objects common to several packages. Users, groups, configuration files and whatnot. The classic model of upgrade = remove + re-add is no longer sustainable\n- some large pieces of software like texlive require a bit of handholding to make subpackages more sustainable\n- specialty languages like ocaml require specific fragments for various file types that are arch-dependent.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "9HY8QG", "name": "Marc Espie", "avatar": "https://events.eurobsdcon.org/media/avatars/petit-noel_01_PAh0n99.jpg", "biography": "Long-time architect of the whole ports/package management systems in OpenBSD", "public_name": "Marc Espie", "guid": "6c35bc4a-3c0b-5177-80a9-7356cc2e569a", "url": "https://events.eurobsdcon.org/2026/speaker/9HY8QG/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/HFYB3N/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/HFYB3N/", "attachments": []}, {"guid": "0341d58e-9d65-5b8f-b361-1f93ef6c05ef", "code": "CEZMMY", "id": 235, "logo": null, "date": "2026-09-13T15:15:00+02:00", "start": "15:15", "end": "2026-09-13T16:00:00+02:00", "duration": "00:45", "room": "D.0.03", "slug": "2026-235-freebsd-in-bioinformatics-the-good-the-bad-and-the-ugly", "url": "https://events.eurobsdcon.org/2026/talk/CEZMMY/", "title": "FreeBSD in Bioinformatics: The Good, The Bad and The Ugly", "subtitle": "", "track": "FreeBSD", "type": "Talk", "language": "en", "abstract": "Founded in 2021, The Armenian Bioinformatics Institute (ABI) is a research institute\nfocused on the development and application of computational data analysis\nmethods to human, plant, and bacterial genomics.\n\nLike any other research institute, ABI needs servers to compute, storage to\nstore and networking to connect systems and data together.\n\nWhile initially everything was a \"house of madness\" with mix of VMs on the\ncloud, bare-metals with single user authentication and duct-taped networking,\nthe IT team decided to move everything to a FreeBSD backbone, with bhyve for\ncomputing and data saved on ZFS.\n\nIn this talk we explore how we use FreeBSD in bioinformatics, how jails and\nZFS help us to maintain our infrastructure and critical, original data,\nstories of issues we had over the last year (during my time), experiments in\nthe last 2-3 years (before my time), issues the lab encountered (before our\ntime) and problems we see till this day.\n\nThe talk also has a list of software that's needed by bioninformatics field\nwhich are lacking on FreeBSD, bhyve/jails suggestions that would make our\nlives easier and problems we encountered while trying to setup a FreeBSD-only\nHPC environment.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "3YMJ9X", "name": "Varinka Ohanyan", "avatar": "https://events.eurobsdcon.org/media/avatars/DRVYUC_oVynEZa.webp", "biography": "I am Varinka Ohanyan, a system administrator at the Armenian Bioinformatics Institute in Yerevan, where I maintain an all-FreeBSD-based-but-actually-Linux HPC cluster for genomic research. I manage Star Wars-themed servers running bhyve virtual machines for compute and FreeBSD jails for infrastructure services - including LDAP, DNS, web hosting, wikis, ticketing, and a few other prisoners. My days are spent keeping Slurm-scheduled nodes healthy for scientists, maintaining ZFS storage and backups with zelta, and helping researchers with whatever problems they create for themselves. I document things on our internal but public wiki and aspire to one day become a competent porter. Other than that, I study bad engineering at the American University of Armenia and am awful at math.", "public_name": "Varinka Ohanyan", "guid": "20b3a41c-6c07-54d9-9428-8a937f4deb5f", "url": "https://events.eurobsdcon.org/2026/speaker/3YMJ9X/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/CEZMMY/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/CEZMMY/", "attachments": []}, {"guid": "010548fe-cf83-51d3-a060-a493cce43f66", "code": "MAHMBQ", "id": 216, "logo": null, "date": "2026-09-13T16:15:00+02:00", "start": "16:15", "end": "2026-09-13T17:00:00+02:00", "duration": "00:45", "room": "D.0.03", "slug": "2026-216-openntpd-20-years-and-a-few-milliseconds-later", "url": "https://events.eurobsdcon.org/2026/talk/MAHMBQ/", "title": "OpenNTPD - 20 years and a few milliseconds later", "subtitle": "", "track": "Misc", "type": "Talk", "language": "en", "abstract": "OpenNTPD hit the tree in 2004, so we're celebrating its 20th birthday (a few milliseconds late).\n- motivation\n- state of time sync back then\n- initial design & implementation\n- reception: a misunderstanding leading to a myth of inaccuracy\n- considerable changes over 20 years - not just in ntpd, also in kernel timekeeping", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "BQ3RQM", "name": "Henning Brauer", "avatar": null, "biography": "Henning joined OpenBSD as a developer in 2002 and has been working on the pf, the network stack, bgpd and ntpd since then", "public_name": "Henning Brauer", "guid": "8b581e36-883f-50a0-9041-6dc8ad089358", "url": "https://events.eurobsdcon.org/2026/speaker/BQ3RQM/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/MAHMBQ/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/MAHMBQ/", "attachments": []}, {"guid": "21d3c7d1-bf6f-59e1-9ab3-bff854ddf458", "code": "FMAKRV", "id": 206, "logo": null, "date": "2026-09-13T17:15:00+02:00", "start": "17:15", "end": "2026-09-13T18:00:00+02:00", "duration": "00:45", "room": "D.0.03", "slug": "2026-206-low-friction-temporary-vms-on-freebsd", "url": "https://events.eurobsdcon.org/2026/talk/FMAKRV/", "title": "Low friction temporary VMs on FreeBSD", "subtitle": "", "track": "FreeBSD", "type": "Talk", "language": "en", "abstract": "Have you ever come across a piece of software and wanted to try it out immediately? But the installation instructions are curl|sh which, besides security and safety concerns, only work on Linux and you happen to use FreeBSD? And building it from source code would require installing a bunch of dependencies?\n\nWell, there is an obvious solution to all these problems: Use a VM! But how quickly can you get a VM up and running? With SSH properly configured. And the network. And a port exposed to the outside? This talk introduces a tool that does exactly that: create and configure temporary VMs in a low friction way.\n\nFeatures include:\n- Create temporary VMs running in-memory from templates.\n- Automatic configuration of pf(4) for NAT, port forwarding, and strict filtering of outbound connections.\n- Automatic setup of SSH (including proper configuration of the host keys): Just do \"ssh tmp0\" and you're connected!\n\nThis talk will also give insights into various challenges in the design process such as:\n- How to coordinate between multiple instances without using a daemon?\n- How to keep state to a minimum?", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "8L8MFV", "name": "Martin Vahlensieck", "avatar": null, "biography": "Martin is a PhD student at the University of Basel.  He first came into contact with BSD when he wanted to build a firewall.", "public_name": "Martin Vahlensieck", "guid": "66b8a7b5-ae56-5d68-87a5-7bc080e96e42", "url": "https://events.eurobsdcon.org/2026/speaker/8L8MFV/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/FMAKRV/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/FMAKRV/", "attachments": []}], "D.0.07": [{"guid": "2a8edac9-5a92-56fd-af24-12bc0ff13249", "code": "HSMCFS", "id": 215, "logo": null, "date": "2026-09-13T10:30:00+02:00", "start": "10:30", "end": "2026-09-13T11:15:00+02:00", "duration": "00:45", "room": "D.0.07", "slug": "2026-215-confidential-vms-on-freebsd-a-complete-amd-sev-host-stack-for-bhyve-with-attestation", "url": "https://events.eurobsdcon.org/2026/talk/HSMCFS/", "title": "Confidential VMs on FreeBSD: A Complete AMD SEV Host Stack for bhyve, with Attestation", "subtitle": "", "track": "FreeBSD", "type": "Talk", "language": "en", "abstract": "AMD SEV encrypts a VM's memory with a per-VM key hidden from the hypervisor, but encryption is only useful if the guest owner can prove what was actually launched. This talk presents a complete AMD SEV host stack for FreeBSD bhyve, running today on AMD EPYC hardware, with pre-attestation.\n\nI will follow one encrypted Ubuntu 25.04 guest through the stack, and a new asp(4) driver for AMD Secure Processor, vmm/SVM changes for SEV ASIDs, bhyve userspace and a FreeBSD port of sevctl for measurement verification and launch secret injection, and a clean BhyveSevX64 OVMF platform.\n\nThe result boots attested SEV guests with SMP, tested with 8 vCPUs, and working virtio-net 1.0 on Ubuntu 25.04.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "3MVD88", "name": "Zhen-Rong Wu", "avatar": "https://events.eurobsdcon.org/media/avatars/FRDN7J_Walwnt5.webp", "biography": "I am an undergraduate student majoring in Computer Science at National Taiwan Normal University. While I am a newcomer to the BSD community, I have a deep passion for operating systems, kernel development, and low-level system programming. I look forward to learning from the community and contributing to BSD as I grow.", "public_name": "Zhen-Rong Wu", "guid": "e824f3d8-6a57-5a48-8a34-5276ca87d4bf", "url": "https://events.eurobsdcon.org/2026/speaker/3MVD88/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/HSMCFS/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/HSMCFS/", "attachments": []}, {"guid": "52b2e610-6f58-5715-a147-fb9ca55fb97a", "code": "TXRZP7", "id": 220, "logo": null, "date": "2026-09-13T11:30:00+02:00", "start": "11:30", "end": "2026-09-13T12:15:00+02:00", "duration": "00:45", "room": "D.0.07", "slug": "2026-220-supporting-hibernate-s4-on-freebsd", "url": "https://events.eurobsdcon.org/2026/talk/TXRZP7/", "title": "Supporting hibernate (S4) on FreeBSD", "subtitle": "", "track": "FreeBSD", "type": "Talk", "language": "en", "abstract": "In this talk, we describe our current work in progress on supporting hibernate on FreeBSD. First, we outline the different high-level steps that are necessary. Then, we delve into how we actually implement them, including ACPI interfacing and programming, how we take a snapshot of kernel memory, save the image to disk and restore it on boot. Finally, we report on this development's status.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "JNFNAG", "name": "Olivier Certner", "avatar": "https://events.eurobsdcon.org/media/avatars/Avatar_Quantilia_500_MDbNZ10.jpg", "biography": "Olivier has been continuously using FreeBSD on all his machines and those of some of the companies he worked with since the end of 2004. During this time, he has grown a set of private customizations including modifications to rc scripts and some kernel bits. After having worked for over 15 years in the CAD and finance sectors, he lately switched back to pure IT topics, and in particular operating system development. His main interests are centered around kernel development, with particular focuses on power management, security, scheduling, file systems and jails. He's currently a contractor for the FreeBSD Foundation.", "public_name": "Olivier Certner", "guid": "2bf09fa0-1102-5858-9b64-9a2f5c89dc99", "url": "https://events.eurobsdcon.org/2026/speaker/JNFNAG/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/TXRZP7/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/TXRZP7/", "attachments": []}, {"guid": "2abcb2ac-3030-5b63-9a89-c7c29ca90b8f", "code": "AU3F7S", "id": 218, "logo": null, "date": "2026-09-13T14:15:00+02:00", "start": "14:15", "end": "2026-09-13T15:00:00+02:00", "duration": "00:45", "room": "D.0.07", "slug": "2026-218-bringing-memory-safety-to-bsd-with-cheri", "url": "https://events.eurobsdcon.org/2026/talk/AU3F7S/", "title": "Bringing memory safety to BSD with CHERI", "subtitle": "", "track": "FreeBSD", "type": "Talk", "language": "en", "abstract": "After a decade and a half of academic and industrial research, products using CHERI to provide hardware enforced, deterministic memory safety are making their way to market. CheriBSD, a research fork of FreeBSD, has been the primary vehicle for operating system research on supporting CHERI's memory safety and compartmentalization potential. We are now bringing the most complete and stable work from CheriBSD to FreeBSD with the goal shipping FreeBSD 16 with spatial and temporal memory safety. This talk will motivate this upstreaming, explain our plan, and cover progress to date. We hope to update the FreeBSD community on our progress and encourage other BSDs to learn from our adoption of CHERI.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "HK3EFX", "name": "Brooks Davis", "avatar": "https://events.eurobsdcon.org/media/avatars/7U7VWN_ecHbOEI.webp", "biography": "Brooks Davis is a Principal Research Scientist at Capabilities Limited and a Visiting Research Fellow at the University of Cambridge Department of Computer Science and Technology (Computer Laboratory).  He leads development of CheriBSD, a fork of FreeBSD supporting the CHERI architectural security extensions.  He has been a FreeBSD user since 1994, a FreeBSD committer since 2001, and has served 4 terms on the core team.\n\nBrooks earned a Bachelor's Degree in Computer Science from Harvey Mudd College in 1998.  His computing interests include security, operating systems, networking, high performance computing, and, of course, finding ways to use FreeBSD in all these areas.", "public_name": "Brooks Davis", "guid": "5c3ecf2a-6bda-5bcd-84dd-992c471e4c04", "url": "https://events.eurobsdcon.org/2026/speaker/HK3EFX/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/AU3F7S/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/AU3F7S/", "attachments": []}, {"guid": "e6f87aec-da24-52a8-9a08-eeb2077a152f", "code": "YGCH9Y", "id": 203, "logo": "https://events.eurobsdcon.org/media/2026/submissions/YGCH9Y/image_6Uf5YQW.webp", "date": "2026-09-13T15:15:00+02:00", "start": "15:15", "end": "2026-09-13T16:00:00+02:00", "duration": "00:45", "room": "D.0.07", "slug": "2026-203-using-modern-bsd-to-get-a-4-2bsd-system-from-1983-running", "url": "https://events.eurobsdcon.org/2026/talk/YGCH9Y/", "title": "Using modern *BSD to get a 4.2BSD system from 1983 running", "subtitle": "", "track": "Misc", "type": "Talk", "language": "en", "abstract": "Being an avid collector of Sun Microsystems servers, the speaker has a few Sun2 machines from around 1983. The 2/50 can only netboot but it doesn't use NFS as that had not been invented yet. But surely, a moden *BSD can act as a boot server and run a diskless client? And for the 2/120, that does have SCSI disks, it surely can be used to do a network installation of SunOS?\n\nWell, maybe. Depending on the which flavour of BSD you are using, how much perseverance you have and probably also how the stars are aligned. The speaker will discuss his efforts netbooting a 40+ year old Sun as well. If you have some antique hardware in your attic, this talk is for you! Or just come to listen to some obstacles that were encountered in the process (FreeBSD kernel panic anyone?).", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "JZAPAK", "name": "Walter Belgers", "avatar": "https://events.eurobsdcon.org/media/avatars/walter_BloIu6l.jpg", "biography": "Walter got his first BSD experience in the late 1980s on the university Sun computers. He started using FreeBSD 1.1.5.1 when he finally saved up for an 80386 machine and has been using it ever since. But he also uses NetBSD and OpenBSD on many of the UNIX system he collects and has collected. He was in the organising committee and program chair for EuroBSDCon 2002 but he is not a developer. Instead, he lives and breaths security in all forms.", "public_name": "Walter Belgers", "guid": "f79d423a-8c84-576a-bf67-698d90079b07", "url": "https://events.eurobsdcon.org/2026/speaker/JZAPAK/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/YGCH9Y/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/YGCH9Y/", "attachments": []}, {"guid": "ce499c6a-e27f-5925-98eb-e844190c8953", "code": "VDQ3JL", "id": 241, "logo": null, "date": "2026-09-13T16:15:00+02:00", "start": "16:15", "end": "2026-09-13T17:00:00+02:00", "duration": "00:45", "room": "D.0.07", "slug": "2026-241-keeping-up-with-language-based-packaging-systems-in-ports-especially-python", "url": "https://events.eurobsdcon.org/2026/talk/VDQ3JL/", "title": "Keeping up with language-based packaging systems in Ports (especially Python)", "subtitle": "", "track": "FreeBSD", "type": "Talk", "language": "en", "abstract": "Compared to C-lineage languages and associated build systems and mechanisms, many later languages starting with Perl have incorporated packaging systems for their own ecosystems. Language-based packaging systems are great for localised and isolated/containerised development involving the same language stack across different environments. They are not so great when interacting with operating system-level packaging systems like BSD Ports. Managing expectations between language communities and operating system communities is a large part of the work.\n\nThis programme focuses on and somewhat chronicles modernising the Python infrastructure on FreeBSD over this current decade (2020s). It is hoped that this at least partially shows why the process can take long.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "JUQYNY", "name": "Charlie Li", "avatar": "https://events.eurobsdcon.org/media/avatars/8SV97T_PIfIGHq.webp", "biography": "FreeBSD ports committer focusing on desktop, Python, amateur radio and some Rust.", "public_name": "Charlie Li", "guid": "b8051c22-ae29-56fb-9e20-a7ebe09dd739", "url": "https://events.eurobsdcon.org/2026/speaker/JUQYNY/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/VDQ3JL/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/VDQ3JL/", "attachments": []}, {"guid": "f0dc3738-214f-5c37-b266-a41e743ec5c0", "code": "DZ9GE3", "id": 228, "logo": null, "date": "2026-09-13T17:15:00+02:00", "start": "17:15", "end": "2026-09-13T18:00:00+02:00", "duration": "00:45", "room": "D.0.07", "slug": "2026-228-pfwall-building-firewall-images-to-run-at-scale", "url": "https://events.eurobsdcon.org/2026/talk/DZ9GE3/", "title": "PFWall: building firewall images to run at scale", "subtitle": "", "track": "FreeBSD", "type": "Talk", "language": "en", "abstract": "Developing and maintaining a robust software appliance requires modern tools and reliable processes. In this presentation, we will share our experience building PFWall, a software firewall appliance built entirely on FreeBSD at Orange.\n\nWe will detail our development pipeline, which leverages `poudriere-image` to generate reproducible, secure, and custom system images. We will demonstrate how our Infrastructure as Code (IaC) approach, orchestrated by GitLab-CI and Ansible, allows us to automate the entire lifecycle, from a code commit to the final image production and appliance configuration.\n\nFinally, we will discuss our support model for an open-source product and how we interact with the FreeBSD community as a corporate entity. We will cover our process for reporting bugs and contributing to the ecosystem that makes our project possible.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "KBMGES", "name": "Pierre Emeriaud", "avatar": null, "biography": "A great enthusiast of high-pressure environments - whether diving 60 meters underwater or securing IP/MPLS networks, Pierre discovered OpenBSD while looking to replace Solaris on old dumpster-dived Sparc64 hardware. Today, he is an IP/MPLS network security engineer, currently focusing on leveraging FreeBSD firewalls to protect critical management networks. In his spare time, he is also a ham radio operator and runs his own ISP powered by OpenBSD routers.", "public_name": "Pierre Emeriaud", "guid": "c34a64e7-8740-5095-bd20-88dffdae80b9", "url": "https://events.eurobsdcon.org/2026/speaker/KBMGES/"}, {"code": "NUWY89", "name": "Thomas Pasqualini", "avatar": null, "biography": null, "public_name": "Thomas Pasqualini", "guid": "f77803ed-2b3b-5ee5-98b6-ad03dc4f7d11", "url": "https://events.eurobsdcon.org/2026/speaker/NUWY89/"}], "links": [], "feedback_url": "https://events.eurobsdcon.org/2026/talk/DZ9GE3/feedback/", "origin_url": "https://events.eurobsdcon.org/2026/talk/DZ9GE3/", "attachments": []}]}}]}}}