Open Source Working Group

This is a draft agenda: changes are still being made.

Wednesday, 25 October 11:00 - 12:30

A. Administrative Matters (Working Group Co-Chair)
  • Welcome
  • Finalise agenda
  • Approval of minutes from previous WG meeting(s)
  • Review of action list
B. Knot Resolver - A Modern DNS Resolver
Petr Spacek, CZ.NIC

Knot Resolver is the newest DNS resolver software aiming for the highest performance while maintaining full support for contemporary standards. In contrast to other open-source resolvers like BIND or Unbound, the Knot Resolver does not use threads and is based on shared-nothing architecture. This allows start and terminate resolver processes as needed, which in turn allows the resolver to be scaled for various use-cases.


Besides other features, the Knot Resolver has a mod­u­lar ar­chi­tec­ture with a tiny and ef­fi­cien­t core and a powerful state-­ma­chine like API for extension­s. This allows you to tap in­to res­o­lu­tion pro­cesses, which effectively turns the Knot Resolver to the OpenResty of the DNS world.

This talk will present the interesting differences between the Knot Resolver and other open-sources resolvers as well as its scaling strategy.

C. Debian Packaging - for intermediates
Ondrej Sury, ISC

Making open source software is a first step. But if you don't want your software to end up "dumped on github", you need to distribute it for end users. The DEB packaging is one of two major ways to distribute software for Linux users. In this presentation, I will show you the basics of Debian packaging, then delve deep into the depths on packaging more complex software, including the automation of repository creation.

D. Anatomy of White-Box Switches
Alex Saroyan, XCloud Networks

Architecture, OS, Management, Hardware types of White-Box switches and some pros and cons comparing with old school switches.

F. Lightning Talks

These are short updates on different relevant OpenSource projects. They should be 5 mins (preferably) with a maximum of 10 mins (if space allows). No formal submission required ahead of RIPE 75, but please send a short message to opensource-wg-chairs [at] ripe [dot] net by noon on Tuesday during the RIPE Meeting if you want to present an update. Selection of talks takes place on Tuesday afternoon.