Learn about the status of Wayland in GNOME, and the overall benefits of the next-generation display server technology that’s going to be the default in GNOME 3.14.
Jasper St. Pierre
I’ve been a GNOME contributor for ~6 years and Red Hat employee for 4 years. I’m primarily working on making GNOME run on Wayland these days.
Although most of the Wayland porting work will be solved by UI toolkits like GTK+, when X dependencies go beyond an implementation detail and have an influence on how a particular feature was designed, porting the software to Wayland can be more challenging. WebKit2GTK+ is one such case due to the split process architecture that comes with WebKit2, where rendering happens across two processes that need optimal (zero-copy) mechanisms to share an accelerated graphics surface for its Accelerated Compositing feature. This talk is intended for developers interested in porting applications to Wayland that need to share accelerated graphics between two processes. The talk will focus on WebKit2GTK+ as a case study, explaining how WebKit2’s architecture and X influenced the original design and implementation of Accelerated Compositing and how this feature is redesigned and implemented for Wayland.
Žan Doberšek is a fresh addition to Igalia’s Browsers team but has contributed to WebKitGTK+ for years before that. Recently he’s been part of the team tasked to bring Wayland support to the GNOME’s favorite web engine and can share first-hand experience about it.
Despite being historically popular, the use of Python in GNOME has been declining over the last few years. In contrast, the PyGObject bindings are extremely capable, and the popularity of Python in scientific and engineering fields has been growing.
In this talk I will highlight some of the strengths of python including
- Its integration with existing best-of-class frameworks (Robot Operating System, OpenCV, Machine learning/scikit-learn)
- Many options for integrating with native code
- The IPython web notebook development environment and the use of Python as a teaching tool
I intend to propose that through embracing python, and with a few small changes of strategy, that the GNOME platform could be a valuable member of the scientific ecosystem.
I’m a Postdoc researcher at the TU Wien and the Institute of Molecular Pathology. Using virtual reality and real-time control systems, I study how insects see and navigate their environment in order to understand how image motion is understood in the brain.
I also maintain gnome-tweak-tool in my spare time.
At GNOME, we deployed a single authentication system with the use of Federated Open Authentication provider (FedOAuth). This talk gives some background about FedOAuth and it’s features and the deployment in the GNOME Infrastructure.
Patrick Uiterwijk is a software engineer working at Red Hat and one of the core system administrators for the GNOME project.
This talk will take a look at CSS and how GTK uses and extends it. It will explore what you can do, what you should be able to do soon and what you cannot do with CSS.
But mainly, this talk is about giving live demonstrations of these features and wooing the audience.
Benjamin Otte is a lead developer of the GTK project. Among other things, he developed the CSS engine. When he’s not busy hacking, he can often be found playing Dota2.
Have you wondered why you need an SSH key (with passphrase!) in order to get an account at git.gnome.org? Are we gratuitous bureaucrats or something? Have you wondered why emails from maintainers sometimes have a GPG signature? Would you like to know how to ensure that people cannot forge emails from you? Would you like to learn a little about the practical use of public-key cryptography? Would you like to learn about Seahorse, Gnome’s key management application? Would you like to know what those “GUADEC keysigning parties” are about? Then this talk is for you!
Federico Mena Quintero
Federico is one of the founders of the GNOME project. He is into architecture, urbanism, urban cycling, cooking, photography, and hand-tool wodworking.
At GUADEC 2013 I presented a talk about designing the future canvas API inside GTK+, and how we could learn from the lessons of Clutter as well as from other platforms like the Web.
After a year spent implementing that design, I will explain what I did, what I had to learn, and what I had to change of that original vision, as well as showing what the future of the GNOME core tool kit will look like.
Unlike the talks from previous years, this talk will not feature: memes, ponies, or rainbows. it will feature data structures for 3D math, layers, and the occasional topical reference to the pop culture fad of this summer. there will be screen shots, and possibly live demos.
Emmanuele has been working on the core of the GNOME platform for years; he also maintains Clutter, a tool kit that he is now trying desperately to replace with GTK+ without having to regress UIs to 2003.
The three years Karen spent as Executive Director of the GNOME Foundation were a crash course in all things GNOME. Karen will share her thoughts on the GNOME community, the challenges we’ve faced and thoughts on where we should be going.
Karen M. Sandler
Karen M. Sandler is Executive Director of the Software Freedom Conservancy. She was previously the Executive Director of the GNOME Foundation. In partnership with the GNOME Foundation, Karen co-organizes the award winning Outreach Program for Women. Prior to taking up this position, Karen was General Counsel of the Software Freedom Law Center (SFLC). She continues to do pro bono legal work with SFLC, the GNOME Foundation and QuestionCopyright.Org. Before joining SFLC, Karen worked as an associate in the corporate departments of Gibson, Dunn & Crutcher LLP in New York and Clifford Chance in New York and London. Karen received her law degree from Columbia Law School in 2000, where she was a James Kent Scholar and co-founder of the Columbia Science and Technology Law Review. Karen received her bachelor’s degree in engineering from The Cooper Union. She is a recipient of an O’Reilly Open Source Award and also co-host of the “Free as in Freedom” podcast.
In this talk, I will look at the recommendations of the GNOME HIG for dialogs and explore how they can be realized with the current GTK+ and glade. While the main focus will be on dialogs, I may also try to cover a few topics that have traditionally been handled by dialogs, for which other approaches are now recommended, such as Search.
This talk will be aimed at application developers, no deep experience with GTK+ is required.
Matthias Clasen has been working on GTK+ for more than 10 years. He is a manager in the desktop team at Red Hat.
Much has happened in the documentation realm since GUADEC 2013. The team has worked with the translation team, worked on the 3.12 release (the best documented release to date), thought about ways to improve the documentation tracking infrastructure and how to automate screenshots, taken on two interns, completed the guide to GNOME for system administrators, reviewed the state of the developer documentation, worked with some great maintainers and much more…
Kat inherited the title of the documentation team fearless leader/benevolent dictator in 2014 from Shaun, having done an internship with the team in 2011 and become addicted to contributing ever since.