Session
Schedule FOSDEM 2020
BSD

X11 and Wayland: A tale of two implementations

Implementing the hikari window manager/compositor
AW1.121
raichoo
In this talk I will outline my journey implementing my X11 window manager hikari and the corresponding Wayland compositor shortly after. hikari is a stacking window manager/compositor with some tiling capabilities. It is still more or less work in progress and currently targets FreeBSD only but will be ported to Linux and other operating systems supporting Wayland once it has reached some degree of stability and feature completeness.
This talk covers: a brief explanation regarding differences between X and Wayland some of hikari's design goals and motivation choice of programming language an overview of libraries that were used tools for ensuring code quality and robustness obstacles resources that helped me to implement the whole thing

Additional information

Type devroom

More sessions

2/2/20
BSD
Rodrigo Osorio
AW1.121
Welcome to the BSD devroom
2/2/20
BSD
Luca Pizzamiglio
AW1.121
Docker and Kubernetes are changing the way to deploy services and applications in the Linux world. What about FreeBSD? 2 years ago we presented pot, another jail abstraction framework. In time, the pot framework has developed to provide features containers-alike. The plugin interface provided by nomad (a container orchestrator), allowed us to develop a driver for pot, enabling nomad to orchestrate pot jails. In this talk, we'd like to present this FreeBSD-based ambitious alternative to ...
2/2/20
BSD
Giovanni Bechis
AW1.121
OpenSMTPD has gained filters support in its latest version and it is a now an smtp server that can compete with other better known mail servers and can be used to handle both incoming and outgoing mail flows in a secure way. Its simple configuration and its "secure by design" approach makes it one of the best candidates for a mail server software.
2/2/20
BSD
Benny Siegert
AW1.121
NetBSD may seem like an exotic choice for an operating system. But it is actually a decent desktop OS for developers and a rock-solid server OS, in the cloud as well as on old hardware. Come for the freedom from systemd, stay for the great packages, modern features and enthusiastic community!
2/2/20
BSD
Deb Goodkin
AW1.121
The FreeBSD Foundation has been supporting the FreeBSD Project and community for 20 years! In this talk, I'm going to share a little history of FreeBSD and the Foundation, how the Project works, and why you should get involved. I'll continue to share how the Foundation has been advocating for FreeBSD around the world, and what you can do to help bring on new users and contributors. Finally, I'll cover significant projects we are supporting to keep FreeBSD relevant, stable, and secure.
2/2/20
BSD
David Carlier
AW1.121
We will explain what is LLVM project all about and how central it is under the FreeBSD operating system, as it serves to basically build it ; first we ll go through its major components and what is supported..
2/2/20
BSD
Maciej Grochowski
AW1.121
Fuzzing is an efficient technique to find bugs and vulnerabilities in the software. Todays BSD based operating systems allows using such techniques to test the kernel code easily. This talk is designated to be a starting point for everyone who would like to start his journey with fuzzing his BSD kernel as well provide all necessary information needed.