23–28 Aug 2019
Europe/Athens timezone

Contribution List

48 out of 48 displayed
  1. 23/08/2019, 08:30
  2. Kristi Progri, Neil McGovern
    23/08/2019, 09:30
    Non-Technical

    Welcome to GUADEC! This is the official opening of the event.

    Go to contribution page
  3. Daiki Ueno
    23/08/2019, 10:00
    Privacy and Security
    Technical

    While the D-Bus "Secret Service" API is integrated well in the GNOME desktop through gnome-keyring and libsecret, the architecture is getting outdated as flatpak apps come to the fore. One of the biggest problems of the current architecture is that the secrets are not properly isolated per application and that allows one application to request another application's secrets.

    To address this,...

    Go to contribution page
  4. Mr Britt Yazel (The GNOME Foundation)
    23/08/2019, 10:00
    Community Building and Diversity
    Non-Technical

    The Free and Open Source Software community has a tendency to bring about the best and the worst in us – the polarization due in no small amount to the voice that FOSS provides to both users and developers alike. Developers are not shielded behind a faceless organization, but rather have their identity posted front and center with each controversial change. Likewise, users have direct outlets...

    Go to contribution page
  5. Sriram Ramkrishna
    23/08/2019, 10:30
    Project Organisation and Governance
    Non-Technical

    It's been over two years since we've made the initial transition and this talk will have a retrospective on the impact the move has on the project, but what also can we do to continue to make a better experience.  This talk will be both a review of metrics and a brainstorming session on further projects that we can pursue.

    Go to contribution page
  6. Benjamin Berg, Iain Lane
    23/08/2019, 10:30
    Application Development and Deployment
    Technical

    Since the dawn of time, gnome-session has been the venerable session manager the GNOME desktop. It is responsible for starting the display manager, auto-starting applications, providing a session management API over D-Bus, and much more.

    Nowadays we can do better. We've had systemd around and capable of managing user sessions as well as system services for some time now. It offers us the...

    Go to contribution page
  7. Christian Hergert
    23/08/2019, 12:00
    Privacy and Security
    Technical

    Browser technology over the past decade has taught us practical lessons about how to increase application security through the use of sandboxes. However, sandboxes seem to necessarily require using multiple processes to limit damage from various software components. You don't want a bug in your image decoder to exploit access your email and contact databases, potentially corrupting or...

    Go to contribution page
  8. Nathan Willis
    23/08/2019, 12:00
    Use of GNOME Technologies Outside of the Desktop
    Technical

    Home-automation enthusiasts have a lot of free-software options — at least for controlling lights, appliances, thermostats, and other such embedded devices. Even FOSS media centers (like Kodi) and smartphones get in on the action. But, ironically, the one piece of computing equipment that remains woefully isolated from the rest of the connected house is the Linux desktop. This talk will...

    Go to contribution page
  9. Manuel Quiñones, Meg Ford
    23/08/2019, 12:30
    Application Development and Deployment
    Technical

    Hack is a new GNOME-based learning project that teaches kids to code. In this talk we will give a high-level overview of Hack, and the different components which are integrated in a real operating system (Endless OS): the games, the toolbox to modify their source code, the quest system to guide the player, and the inter-process communication systems that we use to glue everything together.

    Go to contribution page
  10. Matthias Clasen
    23/08/2019, 12:30
    Privacy and Security
    Technical

    This talk will provide an introduction to the portal architecture, including design principles for the user experience and the API design.

    A year after Flatpak 1.0, we can also take a look back at lessons learned from using portals in a wide range of applications:

    What works well, what doesn't?
    What are the most sorely missing portals?
    Which ones turned out to be unnecessary?
    How can...

    Go to contribution page
  11. Lubosz Sarnecki
    23/08/2019, 14:30
    Design of User and Developer Experiences
    Non-Technical

    AR and VR did not only introduce a new class of output devices, but with tracked controllers and hands also the requirement for a new set of user interactions. This talk investigates solutions in existing implementations and points out how the classical UX model with keyboard and mouse translates to these new devices. The technical aspect of these requirements will also be highlighted. The...

    Go to contribution page
  12. Carlos Garnacho (Red Hat), Georges Basile Stavracas Neto (Endless Foundation), Jonas Ådahl (Red Hat), Marco Trevisan
    23/08/2019, 14:30
    Technical

    Another GUADEC, another Shell talk. This session will cover the highlights in mutter and gnome-shell development, as well as the ongoing plans.

    Go to contribution page
  13. Richard Brown
    23/08/2019, 15:30
    Lightning Talks
  14. Alex Angelou
    23/08/2019, 15:30
    Lightning Talks
  15. 23/08/2019, 16:00
  16. Dr Luis Falcón
    23/08/2019, 17:00
    Non-Technical

    Health must remain a non-negotiable human right. GNU Health is a social project that uses technology and the Libre Software philosophy to provide Freedom and Equity in healthcare.

    In my talk I will address the importance of Free/Libre Software in the Public Health, data governance, privacy, and the need for a universal implementation of a person/patient unique ID. I will discuss...

    Go to contribution page
  17. 24/08/2019, 09:00
  18. Philip Withnall (Endless)
    24/08/2019, 10:00
    Project Organisation and Governance
    Non-Technical

    How environmentally friendly is GNOME, both the software and the project? What can we do to make it better, at a technical level and at a social level? This is going to be a talk of observations, and maybe some thoughts about solutions, but I don’t have all the answers. Graphs may be involved.

    Go to contribution page
  19. Jona Azizaj
    24/08/2019, 10:00
    Community Building and Diversity
    Workshop

    What is Imposter Syndrome and why we need to discuss it?

    Impostor Syndrome is the feeling that you aren’t actually qualified for the work you are doing and will be discovered as a fraud. It is prevalent amongst a lot of members of open tech/culture, especially people from underrepresented backgrounds, many of whom have been socialised to value other’s opinion of their work above their own,...

    Go to contribution page
  20. Patrick Griffis
    24/08/2019, 10:00
    Privacy and Security
    Technical

    Sandboxing is an important part of modern security and as of WebKitGTK 2.26 it is able to sandbox its web processes. This talk will cover how WebKitGTK using applications can enable it as well as go into the technical details of how the sandbox is implemented.

    Go to contribution page
  21. Sigu Magwa, Stellamaris Njage (Software Developer)
    24/08/2019, 10:30
    Community Building and Diversity
    Non-Technical

    Africa, we believe, is a totally unique market/audience in terms of accessing and using technologies. We have run technology communities and organised technology events in Kenya for almost 5 years which we would share our experiences up to this point. We will also give proposals for what we think is a better approach into achieving better penetration and adoption of GNOME in terms of users and...

    Go to contribution page
  22. Emmanuele Bassi (GNOME Foundation)
    24/08/2019, 10:30
    Application Development and Deployment
    Technical

    Boxes have been a mainstay of how user interfaces are built with GTK; all UIs are constructed by packing controls into boxes, grids, and bins, and controlling the alignment and expansion flags until they reach the desired layout.

    This is going to change with the next major release of GTK, 4.0. With the introduction of layout managers, we don't need complex containers with a single layout...

    Go to contribution page
  23. Jona Azizaj
    24/08/2019, 11:00
    Community Building and Diversity
    Workshop

    What to expect from Unconscious Bias training and why is it relevant?

    People make, and sometimes act on, snap judgments based on the other person’s race, without any conscious intention. The training will begin with demonstrations of how the mind operates in such ways that are outside of conscious awareness or control. We will then move on to enable attendees to understand and identify such...

    Go to contribution page
  24. Adam Jones, Valentin David (Codethink)
    24/08/2019, 12:00
    Application Development and Deployment
    Technical

    The flatpak base runtime provided by the freedesktop-sdk project is the runtime which GNOME and KDE runtimes are based on. It's also the base for any flatpak app that uses those runtimes or the freedesktop-sdk runtime directlyIn this talk we will discuss new improvements the community have made during the 18.08 release cycle, and we will also present what new updates and features we have been...

    Go to contribution page
  25. Mr Jakub Steiner (Red Hat)
    24/08/2019, 12:00
    Design of User and Developer Experiences
    Non-Technical

    Short overview of the application icon style redesign and a demo of designing an application icon using Icon Preview and Inkscape.

    Go to contribution page
  26. Allan Day
    24/08/2019, 12:30
    Design of User and Developer Experiences
    Non-Technical

    This talk is about the GNOME user experience: the experience of those using GNOME software. In particular, it is about where that UX needs to go, and how we can get there. In the first half of the talk, I'll talk about strategy: what GNOME's goals and priorities need to be, if we want to succeed. I'll start by talking about where the desktop is positioned in 2019, and what the opportunities...

    Go to contribution page
  27. Christian Hergert
    24/08/2019, 12:30
    Application Development and Deployment
    Technical

    Over the past 4 years, GNOME has been creating the Builder IDE to radically reduce the difficulty in contributing to the Linux desktop. It has brought a number of new contributors to desktop Linux by simplifying common procedures such as setting up build environments and guiding newcomers; all while supporting a number of programming languages.

    To make this possible, the Builder team helped...

    Go to contribution page
  28. Georges Basile Stavracas Neto (Endless Foundation)
    24/08/2019, 14:30
    Project Organisation and Governance
    Non-Technical

    We go to great lengths to ensure a consistent and smooth experience to those who use GNOME, but do we do the same for those who make it?

    This talk is about the multitude of challenges, joys, glooms, and routine of being a GNOME application maintainer. The idea came after writing about being a free software maintainer [1], and observing the massive repercussion it had. Turns out, we barely...

    Go to contribution page
  29. Alexander Larsson (Red Hat)
    24/08/2019, 14:30
    Application Development and Deployment
    Technical

    The easiest way to host a flatpak is to let someone else do it, like Flathub. However, one of the main strengths of flatpak is the distributed nature which allows anyone to host a repository, and sometimes you need it. Or maybe you are just interested in how it works?

    This talk will explain how a flatpak repository works, and the various alternatives when it comes to hosting it. This will...

    Go to contribution page
  30. Kat Gerasimova
    24/08/2019, 15:30
    Lightning Talks
  31. Carlos Garnacho (Red Hat), Sam Thursfield
    24/08/2019, 15:30
    Lightning Talks
  32. Neil McGovern
    24/08/2019, 16:30
    Project Organisation and Governance
    Non-Technical

    Every year, the GNOME Foundation's Board of Directors sets aside some time at GUADEC for the Annual General Meeting (AGM). Everyone is invited to attend the AGM and hear updates on what has been happening at GNOME for the last year, and also to get to know the new Board members and ask any questions that they may have. If there are any items requiring a vote by the Foundation membership to...

    Go to contribution page
  33. 25/08/2019, 09:00
  34. Renata Gegaj
    25/08/2019, 10:00
    Design of User and Developer Experiences

    User research is a crucial point for following a user-centered design approach. However, smaller teams may not have the resources to prioritize it.

    In this session, we will cover the value of doing research, choosing the right methods. Organizing and running research in just a few steps with minimal resources, to get user feedback that will help improve your product.

    These methods can be...

    Go to contribution page
  35. Cassidy Blaede
    25/08/2019, 10:00
    Design of User and Developer Experiences
    Technical

    Cassidy has been observing and researching dark styles in consumer software for several months, and conducted a user study with over 1,500 participants. In this talk he shares his research, observations, prior art, and requirements for a dark style preference on FreeDesktop platforms.

    Go to contribution page
  36. Robert McQueen
    25/08/2019, 10:30
    Design of User and Developer Experiences
    Non-Technical

    The Linux desktop is dead. At least, this has been the claim of many people. But is it really? So many core platforms have moved to open source software over the past decade. Although Windows now includes a copy of Linux, the desktop has not moved. While mobile phones have taken the world's attention, the desktop is still the primary work and study platform, and average use has continued to...

    Go to contribution page
  37. Ludovico de Nittis, Tobias Mueller
    25/08/2019, 10:30
    Privacy and Security
    Technical

    Hardening built into the operating system without compromising on usabilityThe attack surface of USB is quite large and while disabling USB altogether solves the problem, it creates many other. As do existing protection mechanisms. They suffer from poor usability and missing integration into the operating system. We present our approach to defending against rogue USB devices for a GNOME-based...

    Go to contribution page
  38. Oliver Fourdan
    25/08/2019, 12:00
    Application Development and Deployment
    Technical

    Historically, accessibility features in GNOME on X11 were handled by different components such as Xorg itself for keyboard accessibility, “mousetweaks” for mouse accessibility, GNOME settings daemon for locate pointer, AT-SPI registry daemon, etc.

    All these features relied on the ability to query the input devices on behalf of other clients or generate fake input events, neither of which is...

    Go to contribution page
  39. Philip Chimento
    25/08/2019, 12:00
    Application Development and Deployment
    Technical

    The GNOME desktop is based on a Javascript engine, and there are some long-running and much-discussed problems around Javascript's garbage collection. This past year I've been working on a solution to the garbage collection problems in GJS, an initiative nicknamed "taking out the garbage". This talk will have a short technical portion about taking out the garbage, as well as some of the cool...

    Go to contribution page
  40. Tobias Bernard
    25/08/2019, 12:30
    Design of User and Developer Experiences
    Non-Technical

    GNOME Mobile has come a long way since last year's GUADEC. We now have all the main widgets needed to make GNOME apps adaptive, i.e. work well across all form factors from phone, to tablet, to desktop. A number of core and third-party apps have already been ported, and new apps are being built with to be adaptive from the start. In this talk I'll give an overview of the most important adaptive...

    Go to contribution page
  41. Giannis Konstantinidis
    25/08/2019, 12:30
    Privacy and Security
    Technical

    While the EU's GDPR and ePrivacy (now undergoing reform) provide people with additional control over their personal data, they do expect organisations to perform significant adjustments to their processes and workflows and to implement particular measures. Most open-source projects, including GNOME, make no exception and are consequently expected to comply with the extensive legal and...

    Go to contribution page
  42. Neil McGovern
    25/08/2019, 14:30
    Project Organisation and Governance
    Non-Technical

    The GNOME Foundation has seen some generous donations recently, and we are now seeing the impact of these with new staff coming on board at the Foundation. This talk will look at the future of the Foundation and the project, and highlight key plans for the future growth of GNOME.

    Go to contribution page
  43. Clarissa Borges
    25/08/2019, 14:30
    Use of GNOME by Users
    Non-Technical

    My presentation covers the work I developed during my internship with GNOME. From what is usability, what is usability testing, how important it is to do usability tests on in free/open source software to how to do usability testing on your own and how to report useful results. I'll give a brief explanation about what I learned from my internship with GNOME, especially with usability.

    Go to contribution page
  44. Robert McQueen
    25/08/2019, 15:30
    Lightning Talks
  45. James Henstridge
    25/08/2019, 15:30
    Lightning Talks
  46. 25/08/2019, 16:00
    Lightning Talks
  47. Deb Nicholson
    25/08/2019, 17:00
    Community Building and Diversity
    Non-Technical

    Free software will not win by "merely" replacing proprietary software. We need to lead with a vision of how the world could be. A voluntary community, one where people participate by choice, does not have to replicate the power structures, gate-keeping or casual cruelty of the systems it seeks to replace. We could make free software the most empowering place to build software. Free software...

    Go to contribution page
  48. Kristi Progri, Neil McGovern
    25/08/2019, 18:00
    Non-Technical

    Another year, another GUADEC comes to a close. This session finishes off GUADEC 2019!

    Go to contribution page