This session will cover how the Clutter project can be used for building GUI based applications in Embedded hardware such as beagle-board and RPi.
A complex camera support library for Linux, Android, and ChromeOS.
Cameras are complex devices that need heavy hardware image processing operations. Control of the processing is based on advanced algorithms that must run on a programmable processor. This has traditionally been implemented in a dedicated MCU in the camera, but in embedded devices algorithms have been moved to the main CPU to...
RTL experince in Linux environment not developed like LTR one. As I use Linux since Mandrake 9, I see RTL in Linux isn't mature like in other environements like Mac and Windows.
RTL used as a main and secondary languages for about 20% of the world. Making Linux better for them is important.
In this talk I'll scoope issues with RTL, and how to solving it.
A Linux desktop's sole job is to connect users to their applications.
There used to be a time where one application was a process. 'ps' would show one easy to manage entry. Now Discord in a flatpak is 13(!) procesess. Have two electron instances and a system-monitor is useless. We have backgrounds services that linger with indecipherable names. It doesn't scale anymore on the desktop. We...
BoF Host: Mosaab Alzoubi
RTL used as a main and secondary languages for about 20% of the world. Making Linux better for them is important. In this session Mosaab will talk about the current state of RTL developing in Linux and ho to improve it
BoF Host: Heather EllsworthKen VanDine
In this session, we will walk through the Flutter snap tutorial and answer any questions that arise. At the end of the session, we hope that everyone has built their own super cool flutter snap and even considers making more 👍
Game Achievements for All - Dennis Payne
( 15:25 - 15:35 UTC)
The GNOME Circle - Allan Day, Jordan Petridis, Arun Mani J
( 15:40 - 15:50)
In an effort to define what's considered official GNOME software, an opportunity arises to support and promote the wider GNOME community.
We want to briefly present the GNOME Circle, a new initiative by the GNOME Foundation to support independent developers who are using our technologies and to accelerate the grow of our community and software ecosystem.
Let's bring together everything...
Snaps are confined, standalone Linux applications bundled with all the necessary dependencies to run independently. They are designed to simplify development and deployment of software, and make it easier for users to discover applications. Sounds like an enticing idea ... but where do you start?
This presentation unveils the boffinry of the snap ecosystem. It introduces and highlights the...
The Hack Experience is a project based on the idea of Everything is hackable. This project tries to introduce an interactive content for kids to learn to code and other computer related content.
During this talk we'll show what we can do with this technology and the future plans for the Hack project.
There is a lot of discussion about how apps should be built, but has anyone watched an app actually get built? Behold, a something-hour time slot where you literally just watch Linux game porter Ethan Lee build Linux games. What you will see is completely uncensored and is actually, seriously how he builds programs that may very well be installed on your very computer at this exact moment...
Creating winning proposal responses, contest entries and grant requests can be as straightforward as 1 - 2- 3. Based on real life examples from the 2020 GNOME Community Engagement Challenge, this presentation will offer some helpful hints to creating winning entries and garnering support for your next project.
The role of marketing in open source is to increase usage and adoption, and collaborating with members of your ecosystem can vastly extend your reach. But developing a shared vision across multiple organizations with different goals requires as much finesse as working on open source code itself—neutrality, trust, and a willingness to find common ground are crucial. How do you create an...
The ever growing popularity of ARM devices has meant a new market for Linux apps. However, unlike conventional platforms where we enjoy the stability of a well tested graphics stack, platforms based on the ARM architecture tend to be quirkier.
In this talk, I'll be talking about the basics of how the Linux Graphics stack works touching on how technologies such as DRM, DRI, and Mesa interact...
GNU Health is social project that uses Libre technology to improve the health care system around the world.
In this talk, I'll be talking about the GNU Health Federation ecosystem and MyGNUHealth, the mobile and desktop application. We will talk about the technical components (KDE, Qt, Kirigami, Python... ) and how we can deploy MyGNUHealth in every desktop computer, as well as in...
I will present some general UI/UX tips & tricks that will help you design better. Everyone should know the basic principles and patterns of design, and once you understand them you will naturally integrate them in your work.
UI/UX is a craft. The more you practice it, the better you are at it. Some people argue that you need to have 'good taste' in order to be a designer, to be the 'artsy...
About this talk:
In this talk, a Linux kernel developer gets to complain how his normal "test case" i.e. userspace code, could do better when it comes to a whole range of different things that have been learned over time by maintaining a stable interface to the kernel for 20+ years.
Greg Kroah-Hartman is a Fellow at the Linux Foundation. He is currently responsible for the...
PipeWire has been making a lot of progress lately on providing a drop-in replacement audio server that unifies the PulseAudio and JACK APIs. Recently, it was announced that it is ready for general testing and at this rate it should be ready to be distributed as a replacement of PulseAudio in 2021.
Looking in the future, though, we need to ask ourselves... how can PipeWire improve the user...
GTK 4 is a major new version of GTK, that is scheduled to be released before
the end of this year. It contains many improvements that will make it easier
to develop polished applications with modern features.
This talk will present an overview of the major changes and new features,
with a focus on what matters for application developers, whether you are
writing a new application or...
In this presentation I would like to discuss a little bit about what Wayland means to application developers.
How does it compare to X11? What do I need to support it? What new challenges and opportunities does it put on the table? Let's see if we can shed light on it and move on together.
Modern mainframes feature state of the art hardware and software, including Linux, which is now the fastest growing operating system for the platform. Many organizations that are now taking their first steps into Linux, or moving workloads back to the mainframe, to take advantage of the security enhancements and software now available for Linux.
In this talk, I'll cover what is involved in...
Learn how to easily pack almost any kind of application using appimage-builder. This tool uses a new way of producing the AppImage bundle that doesn't have the restrictions of requiring the oldest active GNU/Linux release as build system or having to patch fixed paths inside dependencies binaries with obscure sed commands.
Take a break from the real world and attend this virtual tour of the Amalfi Coast in Italy!
Enjoy learning more about the Amalfi Coast with an in-person guide!
Introduce the attempts and insights made by the Ubuntu Kylin development team in building a Linux application ecosystem. First, by building the UKUI desktop environment and encapsulating the SDK, users can get a better experience and facilitate application development to support the development of the application ecosystem; second, actively lead or participate in open source application...
On OSS Funding
It's well known: OSS is underfunded. That has a lot of implications in several levels, which I won't discuss here. Just for the sake of completeness, I'm gonna point a few of them:
- OSS maintainers need to eat. Since OSS doesn't usually let people make a living out of it, they end with other day jobs. That means OSS projects are always at risk of becoming unmaintained,...
High quality localisation is essential to great user experience for most people in the world, yet the process of translating applications in the Linux / FOSS ecosystem is often more difficult than it needs to be. The problems faced by translators may not be obvious to software developers, though. In this talk I try to give advice to developers and communities who would like to have their...
A whistle-stop tour of the work we at Collabora are doing for Valve - ranging from Linux kernel features and enhancements to graphics to OS enhancements and a few other things besides.
ABOUT THE PANELISTS:
ANIQA KHOKHAR -- KDE
Aniqa is currently working as a Marketing Consultant for KDE. She has experience in managing marketing campaigns, social media, events, customers, business planning, corporate communications, and market research in education and non-profit sectors.
CASSIDY JAMES BLAEDE -- elementary
Cassidy is a UX architect who designs and builds useful,...
This is a short non-technical introduction to flatpak. It will talk about what Flatpak is and what problems it tries to solve. The focus is on application developers that want to distribute their application (rather than end users).
On the Linux Desktop, we value always-on, always-connected, and always in-sync applications. Our data, discussions, and research must always be available to us. We must always be instantly notified of important changes to the state of our chats, computer, or the world around us. Until we shut the laptop lid. Once the lid is shut, the laptop can safely become a brick until the lid is opened...
Flathub is a build and distribution service for Linux desktop applications. Between 2017 and 2020, it went from 0 to over 900 apps working on all major distributions. Handling hundreds of builds a week, it delivers terabytes of data to its users every month. In this talk, we'll review what makes Flathub fly, the current status, and what the future may bring.
Human Interface Guidelines play a key role in creating an ecosystem. They help to create consistent user interfaces and user interaction in an ecosystem. Human Interface Guidelines help designers and developers by giving them standardized solutions to common problems.
Get an overview about basic concepts of Human Interface Guidelines and how to use them to improve an ecosystem.
Bring your favorite snacks and beverages and enjoy some laughs! Quiz your knowledge on an assortment of topics.
As the flatpak and snap ecosystems grow, we are relying more and more on runtimes, which sit on top of our distributions.
As the number of runtimes grow, for multiple different use cases, I would like to present the idea of a runtime working group.
The group would allow different stake holders to discuss the directions in which these runtimes should take and ensure we do not end up with...
Join Sri Ramkrishna to learn about how LAS got its start and how it has been brought to life over the years of hosting this very conference.
- Flatpak, an introduction - Alexander Larsson
(17:00 - 17:10 UTC)