About me

My name is David Herrmann and I live in Germany. I am studying Computer Science and Mathematics and in my spare time I like coding C, working on the Linux kernel or writing firmwares. If you are interested in my work, see below.

  • XWiimote (Maintainer, 2010 – now): The XWiimote Tools include a Linux kernel driver and user-space utilities to use Nintendo Wii Remotes as input devices on Linux. I worked on reverse-engineering the proprietary protocol and develop the Linux hid-wiimote kernel driver and user-space software. The driver is available in the upstream repositories and included in all major Linux distributions.
  • GameForge IRC Network (Developer, 2006 – 2012): The German GameForge Company produces many different RPG games and runs an IRC Network (OnlineGamesNet) for all users of all their games. Together with major networks Quakenet, Undernet and GameSurge we developed several extensions to the IRCu daemon software and related services. Development has ceased as all features were implemented and interest in IRC has declined consistently. Information are available at the OnlineGamesNet Wiki.
  • BlueZ (Contributor, 2011 – now): BlueZ is the official Linux Bluetooth stack. Since Google-Summer-of-Code 2011 I am contributing to the development of BlueZ due to my involvement of the XWiimote software stack. I am working on the kernel drivers and mainly hunting bugs and improving the HCI code-base.
  • KMSCON (Maintainer, 2011 – now): KMSCON is a terminal/console emulator for Linux. It was created as replacement for the in-kernel terminal emulator and VT subsystem. It is based on the Linux DRM subsystem and uses Kernel Mode Setting (KMS) to display the console to the screen. Similar to Wayland it is an attempt to replace the old Linux infrastructure with a modern approach and producing better maintainable code while dropping the 20-year old mess that is VT+X11.
  • Wayland (Contributor, 2011 – now): Wayland is an approach to replace the old X11 protocol with a new fresh and modern protocol. I am working on the DRM backend and contributing to the reference implementation called weston.

7 thoughts on “About me

  1. Stefan Brüns

    Hi David,
    as I have not found any other means to contact you, this must do …

    I am really looking forward to the outcome of your openWFD project, although the naming is unfortunate, as there is already another Khronos group specification with the same name:


    Nevertheless, I recently read through the miracast specification and did some experiments with WiFi Direct, so if you need any tech savvy testers, give me a call.

    Regards, Stefan

    1. David Herrmann Post author

      All files and docs in the repository contain my email-addr, btw:


      Regarding OpenWF: It’s called OpenWF, not OpenWFD, so I think it shouldn’t be ambiguous. Besides, OpenWF is not really used by anyone in the Open-Source community and rather considered a horrible API. So I doubt anyone cares for now.
      Anyhow, OpenWFD needs a lot more work, I just started it a week ago so I cannot really talk much about it. If I have something that works, I will let you know ;)

  2. Ralph

    Hallo David, schön, dass Sie an openwfd arbeiten. Eine großartige Sache. Bin schon auf die ersten Ergebnisse gespannt. Vielen Dank für das Engagement. Das ist wirklich eine wichtige Erweiterung für Linux im Businessbereich.

  3. tuchkata

    Hallo David. Wie laeuft die Arbeit mit OpenWF? Ich habe ueber dein Produkt auf FOSDEM erstmal gehoert und ich bin echt gespannt wann werden wir die erste Alpha version sehen? Ich will das echt mal testen! Viel Erfolg und vielen Dank dafuer!


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s