GHM — GNU Hackers' Meetings
GHM Program
Thursday
- 9:00: Welcome
- 9:20: GNU Guix
- 10:00: Coffee Break
- 10:30: GNU Taler
- 11:30: Tidy Emacs config
- 11:45: Xotol
- 12:00: Lunch
- 14:00: ZFS
- 15:00: GNUnet as text message transport system
- 16:00: Coffee Break
- 16:30: Advanced introduction to GnuPG
- 17:30: Key signing
- 18:00: Dinner
Friday
- 10:00: GNU and SPARC by Jose E. Marchesi
- 12:00: Lunch
- 18:00: Dinner
Abstracts
An Advanced Introduction to GnuPG
Speaker: Neal Walfield (GnuPG)
Abstract: GnuPG is a powerful tool. In this practical presentation, I will start with an overview of OpenPGP, the messaging protocol that GnuPG implements. Then, I will explain GnuPG's architecture, some good practices, and some neat tricks. This talk is specifically targeted at people who already have a basic understanding of how GnuPG works, and are interested in understanding what's under the hood.
Biography: Neal has been hacking on and contributing to free software for over 20 years. Among other projects, he has contributed to GNU Hurd and GPE (the GNU Palm Environment). After g10code's highly successful fund raising campaign at the end of 2014 for GnuPG, he was hired by Werner Koch to work on GnuPG. During the past year and a half at g10code, Neal has implemented trust on first use (TOFU), and fixed GNOME Keyring to better interact with GnuPG, among other things.
ZFS: Love Your Data
Speaker: Neal Walfield (GnuPG)
ZFS is a next generation file system: it improves upon the reliability, flexibility, performance and scalability of traditional file systems. ZFS better protects data by hashing stored data and making updates to the underlying drives atomic. ZFS is flexible: it is a copy-on-write file system, which enables inexpensive snapshotting of data sets. This, in turn, enables quickly rolling back a data set to a given snapshot or even forking a data set. ZFS also supports hierarchical storage management: it can use an SSD to transparently cache reads. Finally, ZFS is scalable: some existing installations have over a PB of storage.
In this talk, I will present ZFS's features and provide practical advice on how to deploy ZFS.
Tidy GNU Emacs config (15 min)
Speaker: psachin
After many years of using GNU Emacs, you learn a lot, you keep on customizing your configuration file(s). Finally, it is a mess. You can't find your own configuration. And when you share the configuration with a new user, he is demotivated. In this session, lets learn to keep you GNU Emacs configuration neat.
GNU Guix is 4 years old! (40 min)
Speaker: Ludo
Very likely, this will be a status update of GNU Guix as a project, as a tool, and as a distro... Details will follow. :-)
GNU Taler (45 min)
Speaker: Florian & Marcello (Inria)
Introducting taler.net, a new GNU payment system.
Xotol: A mix network packet format with hybrid anonymity (15 min)
Speaker: Jeff (Inria)
We describe a new double ratchet construction Xolotl, inspired by the Axolotl ratchet, that integrates with the Sphinx mix network packet format. We believe this opens the door to compact mix network formats with truly hybrid anonymity, meaning they rest upon the stronger of the security assumptions required by the different public key primitives employed.
Tor Q&A (45m)
Speaker: Lunar (Debian)
GNUnet as a text message transport system (45 min)
Speaker: Volker Birk (pEp Foundation)
Abstracting text messages is what pretty Easy privacy does. There is email, XMPP, even Facebook Messages. But all these messaging systems create a lot of meta data, even if you encrypt. So the idea is to use GNUnet for implementing a text message transport system based on CADET, which is using onion routing ideas to protect all meta data. Then this message transport goes into the transport system of pEp engine, and can be used on all text message platforms, which are addressed by pEp, from Microsoft Outlook, Thunderbird/Enigmail up to K-9/pEp and Kontact. This lecture is about ideas and design of the implementation we started together with GNUnet.
GNU and SPARC
Speaker: Jose E. Marchesi
Like the Gaul, this talk is divided in three parts. The first part introduces the latest SPARC hardware and CPU models. The second part summarizes the extensive work being performed in the GNU toolchain (and other parts of the system) in order to properly support that hardware. The third part discusses several characteristics being introduced in modern processors such as secret instructions, "software-in-silicon", firmware hypervisor and virtualization, and its potential impact in the user's freedom.
GNU Operating System![[FSF logo]](/National_Library/20160526010038im_/https://gnu.org/graphics/fsf-logo-notext-small.png)