Focus on:
All days
May 13, 2021
May 14, 2021
May 15, 2021
All sessions
BoF
Sponsor Office Hours
Hide Contributions
Indico style
Indico style - inline minutes
Indico style - numbered
Indico style - numbered + minutes
Indico Weeks View
Back to Conference View
Choose Timezone
Use the event/category timezone
Specify a timezone
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
Africa/Brazzaville
Africa/Bujumbura
Africa/Cairo
Africa/Casablanca
Africa/Ceuta
Africa/Conakry
Africa/Dakar
Africa/Dar_es_Salaam
Africa/Djibouti
Africa/Douala
Africa/El_Aaiun
Africa/Freetown
Africa/Gaborone
Africa/Harare
Africa/Johannesburg
Africa/Juba
Africa/Kampala
Africa/Khartoum
Africa/Kigali
Africa/Kinshasa
Africa/Lagos
Africa/Libreville
Africa/Lome
Africa/Luanda
Africa/Lubumbashi
Africa/Lusaka
Africa/Malabo
Africa/Maputo
Africa/Maseru
Africa/Mbabane
Africa/Mogadishu
Africa/Monrovia
Africa/Nairobi
Africa/Ndjamena
Africa/Niamey
Africa/Nouakchott
Africa/Ouagadougou
Africa/Porto-Novo
Africa/Sao_Tome
Africa/Tripoli
Africa/Tunis
Africa/Windhoek
America/Adak
America/Anchorage
America/Anguilla
America/Antigua
America/Araguaina
America/Argentina/Buenos_Aires
America/Argentina/Catamarca
America/Argentina/Cordoba
America/Argentina/Jujuy
America/Argentina/La_Rioja
America/Argentina/Mendoza
America/Argentina/Rio_Gallegos
America/Argentina/Salta
America/Argentina/San_Juan
America/Argentina/San_Luis
America/Argentina/Tucuman
America/Argentina/Ushuaia
America/Aruba
America/Asuncion
America/Atikokan
America/Bahia
America/Bahia_Banderas
America/Barbados
America/Belem
America/Belize
America/Blanc-Sablon
America/Boa_Vista
America/Bogota
America/Boise
America/Cambridge_Bay
America/Campo_Grande
America/Cancun
America/Caracas
America/Cayenne
America/Cayman
America/Chicago
America/Chihuahua
America/Ciudad_Juarez
America/Costa_Rica
America/Creston
America/Cuiaba
America/Curacao
America/Danmarkshavn
America/Dawson
America/Dawson_Creek
America/Denver
America/Detroit
America/Dominica
America/Edmonton
America/Eirunepe
America/El_Salvador
America/Fort_Nelson
America/Fortaleza
America/Glace_Bay
America/Goose_Bay
America/Grand_Turk
America/Grenada
America/Guadeloupe
America/Guatemala
America/Guayaquil
America/Guyana
America/Halifax
America/Havana
America/Hermosillo
America/Indiana/Indianapolis
America/Indiana/Knox
America/Indiana/Marengo
America/Indiana/Petersburg
America/Indiana/Tell_City
America/Indiana/Vevay
America/Indiana/Vincennes
America/Indiana/Winamac
America/Inuvik
America/Iqaluit
America/Jamaica
America/Juneau
America/Kentucky/Louisville
America/Kentucky/Monticello
America/Kralendijk
America/La_Paz
America/Lima
America/Los_Angeles
America/Lower_Princes
America/Maceio
America/Managua
America/Manaus
America/Marigot
America/Martinique
America/Matamoros
America/Mazatlan
America/Menominee
America/Merida
America/Metlakatla
America/Mexico_City
America/Miquelon
America/Moncton
America/Monterrey
America/Montevideo
America/Montserrat
America/Nassau
America/New_York
America/Nome
America/Noronha
America/North_Dakota/Beulah
America/North_Dakota/Center
America/North_Dakota/New_Salem
America/Nuuk
America/Ojinaga
America/Panama
America/Paramaribo
America/Phoenix
America/Port-au-Prince
America/Port_of_Spain
America/Porto_Velho
America/Puerto_Rico
America/Punta_Arenas
America/Rankin_Inlet
America/Recife
America/Regina
America/Resolute
America/Rio_Branco
America/Santarem
America/Santiago
America/Santo_Domingo
America/Sao_Paulo
America/Scoresbysund
America/Sitka
America/St_Barthelemy
America/St_Johns
America/St_Kitts
America/St_Lucia
America/St_Thomas
America/St_Vincent
America/Swift_Current
America/Tegucigalpa
America/Thule
America/Tijuana
America/Toronto
America/Tortola
America/Vancouver
America/Whitehorse
America/Winnipeg
America/Yakutat
Antarctica/Casey
Antarctica/Davis
Antarctica/DumontDUrville
Antarctica/Macquarie
Antarctica/Mawson
Antarctica/McMurdo
Antarctica/Palmer
Antarctica/Rothera
Antarctica/Syowa
Antarctica/Troll
Antarctica/Vostok
Arctic/Longyearbyen
Asia/Aden
Asia/Almaty
Asia/Amman
Asia/Anadyr
Asia/Aqtau
Asia/Aqtobe
Asia/Ashgabat
Asia/Atyrau
Asia/Baghdad
Asia/Bahrain
Asia/Baku
Asia/Bangkok
Asia/Barnaul
Asia/Beirut
Asia/Bishkek
Asia/Brunei
Asia/Chita
Asia/Choibalsan
Asia/Colombo
Asia/Damascus
Asia/Dhaka
Asia/Dili
Asia/Dubai
Asia/Dushanbe
Asia/Famagusta
Asia/Gaza
Asia/Hebron
Asia/Ho_Chi_Minh
Asia/Hong_Kong
Asia/Hovd
Asia/Irkutsk
Asia/Jakarta
Asia/Jayapura
Asia/Jerusalem
Asia/Kabul
Asia/Kamchatka
Asia/Karachi
Asia/Kathmandu
Asia/Khandyga
Asia/Kolkata
Asia/Krasnoyarsk
Asia/Kuala_Lumpur
Asia/Kuching
Asia/Kuwait
Asia/Macau
Asia/Magadan
Asia/Makassar
Asia/Manila
Asia/Muscat
Asia/Nicosia
Asia/Novokuznetsk
Asia/Novosibirsk
Asia/Omsk
Asia/Oral
Asia/Phnom_Penh
Asia/Pontianak
Asia/Pyongyang
Asia/Qatar
Asia/Qostanay
Asia/Qyzylorda
Asia/Riyadh
Asia/Sakhalin
Asia/Samarkand
Asia/Seoul
Asia/Shanghai
Asia/Singapore
Asia/Srednekolymsk
Asia/Taipei
Asia/Tashkent
Asia/Tbilisi
Asia/Tehran
Asia/Thimphu
Asia/Tokyo
Asia/Tomsk
Asia/Ulaanbaatar
Asia/Urumqi
Asia/Ust-Nera
Asia/Vientiane
Asia/Vladivostok
Asia/Yakutsk
Asia/Yangon
Asia/Yekaterinburg
Asia/Yerevan
Atlantic/Azores
Atlantic/Bermuda
Atlantic/Canary
Atlantic/Cape_Verde
Atlantic/Faroe
Atlantic/Madeira
Atlantic/Reykjavik
Atlantic/South_Georgia
Atlantic/St_Helena
Atlantic/Stanley
Australia/Adelaide
Australia/Brisbane
Australia/Broken_Hill
Australia/Darwin
Australia/Eucla
Australia/Hobart
Australia/Lindeman
Australia/Lord_Howe
Australia/Melbourne
Australia/Perth
Australia/Sydney
Canada/Atlantic
Canada/Central
Canada/Eastern
Canada/Mountain
Canada/Newfoundland
Canada/Pacific
Europe/Amsterdam
Europe/Andorra
Europe/Astrakhan
Europe/Athens
Europe/Belgrade
Europe/Berlin
Europe/Bratislava
Europe/Brussels
Europe/Bucharest
Europe/Budapest
Europe/Busingen
Europe/Chisinau
Europe/Copenhagen
Europe/Dublin
Europe/Gibraltar
Europe/Guernsey
Europe/Helsinki
Europe/Isle_of_Man
Europe/Istanbul
Europe/Jersey
Europe/Kaliningrad
Europe/Kirov
Europe/Kyiv
Europe/Lisbon
Europe/Ljubljana
Europe/London
Europe/Luxembourg
Europe/Madrid
Europe/Malta
Europe/Mariehamn
Europe/Minsk
Europe/Monaco
Europe/Moscow
Europe/Oslo
Europe/Paris
Europe/Podgorica
Europe/Prague
Europe/Riga
Europe/Rome
Europe/Samara
Europe/San_Marino
Europe/Sarajevo
Europe/Saratov
Europe/Simferopol
Europe/Skopje
Europe/Sofia
Europe/Stockholm
Europe/Tallinn
Europe/Tirane
Europe/Ulyanovsk
Europe/Vaduz
Europe/Vatican
Europe/Vienna
Europe/Vilnius
Europe/Volgograd
Europe/Warsaw
Europe/Zagreb
Europe/Zurich
GMT
Indian/Antananarivo
Indian/Chagos
Indian/Christmas
Indian/Cocos
Indian/Comoro
Indian/Kerguelen
Indian/Mahe
Indian/Maldives
Indian/Mauritius
Indian/Mayotte
Indian/Reunion
Pacific/Apia
Pacific/Auckland
Pacific/Bougainville
Pacific/Chatham
Pacific/Chuuk
Pacific/Easter
Pacific/Efate
Pacific/Fakaofo
Pacific/Fiji
Pacific/Funafuti
Pacific/Galapagos
Pacific/Gambier
Pacific/Guadalcanal
Pacific/Guam
Pacific/Honolulu
Pacific/Kanton
Pacific/Kiritimati
Pacific/Kosrae
Pacific/Kwajalein
Pacific/Majuro
Pacific/Marquesas
Pacific/Midway
Pacific/Nauru
Pacific/Niue
Pacific/Norfolk
Pacific/Noumea
Pacific/Pago_Pago
Pacific/Palau
Pacific/Pitcairn
Pacific/Pohnpei
Pacific/Port_Moresby
Pacific/Rarotonga
Pacific/Saipan
Pacific/Tahiti
Pacific/Tarawa
Pacific/Tongatapu
Pacific/Wake
Pacific/Wallis
US/Alaska
US/Arizona
US/Central
US/Eastern
US/Hawaii
US/Mountain
US/Pacific
UTC
Save
UTC
English (United States)
Deutsch (Deutschland)
English (United Kingdom)
English (United States)
Español (España)
Français (France)
Polski (Polska)
Português (Brasil)
Türkçe (Türkiye)
Čeština (Česko)
Монгол (Монгол)
Українська (Україна)
中文 (中国)
Login
Linux App Summit 2021
from
Thursday, May 13, 2021 (8:00 AM)
to
Saturday, May 15, 2021 (7:00 PM)
Monday, May 10, 2021
Tuesday, May 11, 2021
Wednesday, May 12, 2021
Thursday, May 13, 2021
9:00 AM
Opening Remarks
Opening Remarks
9:00 AM - 9:10 AM
9:10 AM
Adaptive Apps: The Future is Now
-
Tobias Bernard
Adaptive Apps: The Future is Now
(Ecosystem Growth)
Tobias Bernard
9:10 AM - 9:55 AM
Over the past few years we have laid the foundation for an ecosystem of GNOME apps that work seamlessly across form factors, from phones to desktops and everything inbetween. There are now dozens of core and third party apps using these new adaptive widgets and design patterns, and most new apps are adaptive from day one. But that's just the beginning: GTK4 is finally out, and apps are starting to move to it. This transition unlocks a whole new world of gestures, animations, and layouts that were not possible before. In this talk I'll sum up the current state of adaptive GNOME apps, demo some of the most exciting new stuff, and talk about what's in store for the future.
9:55 AM
Windows程序在Ubuntu Kylin 系统的应用和推广 (Application and Popularization of Windows Programs on Ubuntu Kylin)
-
珂铭 梁
mina Liu
Windows程序在Ubuntu Kylin 系统的应用和推广 (Application and Popularization of Windows Programs on Ubuntu Kylin)
(Ecosystem Growth)
珂铭 梁
mina Liu
9:55 AM - 10:40 AM
题目 Windows程序在Ubuntu Kylin 系统的应用和推广 Application and Popularization of Windows Programs on Ubuntu Kylin 目录 Index 1.linux 桌面的应用生态现状 The current situation of Linux Application Ecosystem. Chicken-and-egg problem for Linux on the desktop This brings us to the chicken and egg issue of Linux on the desktop. Until Linux can provide equivalents for the above applications, its market share on the desktop will stagnate. But until the market share of Linux on the desktop rises, no vendor will develop applications for Linux. How does one break this vicious circle? Again, Wine can provide an answer. By letting users reuse the Windows applications they have invested time and money in, Wine dramatically lowers the barrier that prevents users from switching to Linux. This then makes it possible for Linux to take off on the desktop, which increases its market share in that segment. In turn, this makes it viable for companies to produce Linux versions of their applications, and for new products to come out just for the Linux market. But wine is not user-friendly tools. 2.Wine在windows程序适配中的不足 The weak point of Wine on Windows Programs Porting for linux. Windows 应用wechat 和Tencent Meeting在中国应用广泛,但在wine对这些程序相应的支持不足;wine的使用对大众用户有些困难,需要做一些繁琐的配置工作。 Wechat and Tecent Meeting is popular application On Windows Desktop in China,but these app have many bugs when run them on Linux+wine. It is a little difficult to use wine for ordinary user. If you want use wine well,you need a lot of configuration work. 3.Ubuntu Kylin 在Wechat适配中做出的工作和贡献 The Kylin Contribution in Wechat adaption On Ukylin OS 截图问题分析,和视频通话问题分析和解决,appimage 格式打应用包等。 In Wechat we resolved some issue such as screen capture fail, video talk fail ,etc. We also try to pack the wine and its depends with appimage format,to handle differences between different linux OS. 4.后续开发计划和展望 Future Research and Development Plan Richedit,Directshow 等模块问题解决和开发计划,回馈开源,回馈wine 社区。
10:40 AM
Break
Break
10:40 AM - 11:00 AM
11:00 AM
LibreOffice: Improving the Project Sustainability
-
Italo Vignoli
(
The Document Foundation
)
LibreOffice: Improving the Project Sustainability
(Ecosystem Growth)
Italo Vignoli
(
The Document Foundation
)
11:00 AM - 11:45 AM
LibreOffice was announced in 2010 to relaunch innovation of the already stagnant OpenOffice project. After 10 years of growth, it was necessary to review and update the strategy based on the evolution of the office suite market, to improve the sustainability model. In fact, enterprises - although deploying LibreOffice to save money over proprietary solutions - are not supporting the project as much as individual users. Over time, this can represent a threat for the sustainability of the project, as development can be slowed down. We have therefore changed the strategy, to educate enterprises about the right approach to FOSS, by giving back in one of the many available ways: purchase the LTS version from the ecosystem, fund the development of a specific feature, pay for the solution of a bug or a regression, and so on. The right approach from enterprises would ensure the long term sustainability of the LibreOffice project, and the evolution of the Open Document Format (ODF) ISO standard file format for true interoperability.
11:45 AM
Funding Krita
-
Halla Rempt
(
Krita
)
Funding Krita
(Platform Diversity)
Halla Rempt
(
Krita
)
11:45 AM - 12:30 PM
We started funding development for Krita in 2010. Currently, nine people work full-time on Krita, the digital painting application. Over the years, we have tried different ways of funding Krita: donations, store sales, a development fund, contract work for companies like Intel and Blender Studio, sales of training materials and resource packs. Currently, one person is funded through donations, the others through sales in the Windows Store and Steam. We are working to join the Epic Store. And we are working a new Development Fund website. In this presentation we'll talk about Krita's funding history, and how well the different approaches have worked for us through the years, and what we would need to make the linux desktop community do their bit to support Krita's development.
12:30 PM
Break
Break
12:30 PM - 4:00 PM
12:45 PM
JingLing
JingLing
12:45 PM - 1:30 PM
Contributions
12:45 PM
Sponsor Office Hours: JingLing
-
CC Liu
(
JingLing
)
Edwin Hao
1:30 PM
Canonical
Canonical
1:30 PM - 2:15 PM
Contributions
1:30 PM
Sponsor Office Hours: Canonical
-
Igor Ljubuncic
(
Canonical
)
2:15 PM
Codethink
Codethink
2:15 PM - 3:00 PM
Contributions
2:15 PM
Sponsor Office Hours: Codethink
-
Javier Jardón
(
Codethink
)
Nicole Mpofu
4:00 PM
Software Freedom in the Pandemic: Wins, Losses and Lessons Learned
-
Karen Sandler
Software Freedom in the Pandemic: Wins, Losses and Lessons Learned
(Legal and Licensing)
Karen Sandler
4:00 PM - 5:00 PM
We're over a year into the pandemic and starting to see a light at the end of the tunnel. During this tumultuous time, we've seen massive societal changes and struggled as a movement to rise to the challenges presented to us. While there have been quite a few successes as we've held remote conferences, cheered while others learned to work remotely, continued our collaborative communities and supported each other, there are many things that we wish were better. Karen will talk about our biggest triumphs, our lost opportunities and explore how we can learn from all of this to come together to push the software freedom movement forward beyond a return to "normal times" and into the future.
5:00 PM
Break
Break
5:00 PM - 5:30 PM
5:30 PM
Make your application multi-platform!
-
Arjan Molenaar
Dan Yeaw
Make your application multi-platform!
(Platform Diversity)
Arjan Molenaar
Dan Yeaw
5:30 PM - 6:15 PM
Many people use Windows and macOS as their OS of choice. If we want to expose them to Open Source software, we have to bring the software to them. Some large projects, like GIMP and Inkscape, are available on those platforms. What does it take to make your application available on Windows and macOS? Dan and Arjan, maintainers of Gaphor, did just this. In this talk we dive in to what it takes to make your application available on all major desktop platforms. Why should you bother? How can you make it happen, and what does it bring to your project? Tune in and find out!
6:15 PM
Writing native Linux desktop apps with JavaScript
-
Philip Chimento
Writing native Linux desktop apps with JavaScript
(Platform Diversity)
Philip Chimento
6:15 PM - 7:00 PM
If you are a JavaScript developer and want to write something for the Linux desktop in JavaScript, two popular ways are to use Electron or to publish an extension for GNOME Shell on extensions.gnome.org. However, there is a third way that doesn't require users to use GNOME and doesn't require embedding a web browser! In this talk I will walk through the process of creating a native desktop app written in JavaScript and publishing it to users.
Friday, May 14, 2021
9:00 AM
Automate your Flatpak manifest updates today
-
Will Thompson
(
Endless OS Foundation
)
Automate your Flatpak manifest updates today
(Ecosystem Growth)
Will Thompson
(
Endless OS Foundation
)
9:00 AM - 9:45 AM
[flatpak-external-data-checker][1] started life as a side-project at [Endless](https://endlessos.com/), notifying the team when a small number of unofficial Flatpak wrappers for third-party proprietary apps in Endless' own Flatpak repository needed attention. Three years and sixteen developers later, it checks and automatically updates [over a hundred apps on Flathub](https://github.com/search?q=org%3Aflathub+%22x-checker-data%22&type=code), many of which are free software and maintained by their upstream developers, and has a small but thriving community of contributors itself. This talk will cover how this tool grew into its present form, how it can help you maintain a Flatpak of your application, and its implications for the health of the Flathub ecosystem. [1]: https://github.com/flathub/flatpak-external-data-checker/
9:45 AM
Making flatpaks from Fedora RPMs
-
Jan Beran
Making flatpaks from Fedora RPMs
(Platform Diversity)
Jan Beran
9:45 AM - 10:30 AM
Some of you may know flatpaks as a new, distribution-independent way to distribute your applications. But did you know there is a direct way to turn your Fedora RPM package into flatpak in the Fedora infrastructure? In the talk, I would like to explain the idea behind flatpak and the difference between standard flatpaks (eg. from flathub) and the Fedora ones. After this brief introduction, I would aim at the process of the RPM-to-flatpak conversion, what is needed and how to perform a successful conversion. Finally, I would demonstrate the whole process of conversion on some simple application. This talk is aimed at developers and RPM package maintainers (rather than end users).
10:30 AM
Break
Break
10:30 AM - 11:00 AM
11:00 AM
15 cool things you didn't know you could do with snaps
-
Igor Ljubuncic
(
Canonical
)
15 cool things you didn't know you could do with snaps
(Innovation)
Igor Ljubuncic
(
Canonical
)
11:00 AM - 11:45 AM
You must have heard about snaps, perhaps even used them. But have you fully explored and discovered the powers of the snap ecosystem? In this talk, we will show you some neat tips and tricks and best practices on how to develop and use snaps, with maximum efficiency and speed. There will be something for everyone, from a developer just starting with snaps to diehard veterans with many a snapcraft.yaml under their digital belt. We will also unveil a few handy secrets for snap users, so you can have a fun, productive experience.
11:45 AM
Qt Design Studio: Closing the gap between designers and developers
-
Henning Gründl
Qt Design Studio: Closing the gap between designers and developers
(Lightning Talks)
Henning Gründl
11:45 AM - 12:00 PM
Qt is a framework for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms such as Linux, Windows, macOS, Android or embedded systems with little or no change in the underlying codebase. Qt is well known for its usage by the KDE and Open-Source applications like Krita. QML, a user interface markup language, is part of the Qt framework. QML is a declarative language (like CSS and JSON). Qt Quick is the name of the QML based framework for defining modern user interfaces. To break the cycle of painstaking feedback loops between designers and developers the Qt Company is also developing Qt Design Studio a graphical editor for Qt Quick and QML. Qt Design Studio comes also as a free community version for non-commercial users and is available for Linux. This talk is showing how Qt Design Studio with Qt and QtQuick can be used to create Linux apps with a modern user interface and how to involve UX designers in the development process.
12:00 PM
Behind KDE documentation tooling
-
Carl Schwan
Behind KDE documentation tooling
(Lightning Talks)
Carl Schwan
12:00 PM - 12:15 PM
This lightning talk will primarily focus on the recent improvements on KDE's documentation tooling and how this can help other projects too. I will focus on describing our two biggest changes: the creation of our new centralized documentation hub in develop.kde.org/docs using Hugo and the many improvements in our API generation tooling. This talks is interesting for people who develop libraries and want to increase the amount of API users by making it easier to get started.
12:15 PM
Freedesktop SDK on RISC-V
-
Valentin David
(
Codethink
)
Freedesktop SDK on RISC-V
(Lightning Talks)
Valentin David
(
Codethink
)
12:15 PM - 12:30 PM
Freedesktop SDK is the base runtime and SDK for Flatpak applications. RISC-V is a new open standard processor architecture. Recently, some efforts have been made to prepare Freedesktop SDK to RISC-V. We are now able to run RISC-V Flatpak application in emulators. This short talk will explain where we are on the plan of releasing Freedesktop SDK for RISC-V.
12:30 PM
Break
Break
12:30 PM - 4:00 PM
12:45 PM
Collabora – The state of VR/AR & how to write apps for Linux
Collabora – The state of VR/AR & how to write apps for Linux
12:45 PM - 1:30 PM
Contributions
12:45 PM
The state of VR/AR & how to write apps for Linux
-
Jakob Bornecrantz
(
Collabora
)
1:45 PM
openSUSE
openSUSE
1:45 PM - 2:30 PM
Contributions
1:45 PM
Sponsor Office Hours: openSUSE
-
Douglas DeMaio
(
openSUSE
)
2:30 PM
XDG Portals
XDG Portals
2:30 PM - 3:00 PM
Contributions
2:30 PM
XDG Portals
-
Georges Basile Stavracas Neto
(
Endless OS Foundation
)
3:00 PM
Audio, Video, and Arts BOF
Audio, Video, and Arts BOF
3:00 PM - 3:30 PM
Contributions
3:00 PM
Audio, Video, and Arts BOF
-
Be Wilson
(
Mixxx, Whisperfish
)
4:00 PM
Tour of My Embedded Linux Powered Private Smart Home
-
Kathy Giori
Tour of My Embedded Linux Powered Private Smart Home
(Innovation)
Kathy Giori
4:00 PM - 5:00 PM
Rather than expose your smart home device data and voice commands “to the cloud” (i.e., to large tech titans as well as smart product manufacturers), this talk demonstrates how you can maintain better privacy over it. The "secret" is free and open source, spun out of Mozilla to be community led, and easy to set up and manage. (Spoiler: the central hub runs the [WebThings Gateway][1]). Since data are processed and stored locally, there's no need to give up your privacy, and even if your Internet goes down, your smart home still works. Kathy will take you on a tour of her own smart home, then demonstrate the simplicity of [MicroBlocks][2] for building your own “smart devices”, such as motion sensors, temperature sensors, door/window sensors, pushbuttons, lights, and more. [1]: https://webthings.io [2]: http://microblocks.fun
5:00 PM
Break
Break
5:00 PM - 5:30 PM
5:30 PM
Sandboxing your data with Tracker
-
Carlos Garnacho
(
Red Hat
)
Sandboxing your data with Tracker
(Innovation)
Carlos Garnacho
(
Red Hat
)
5:30 PM - 6:15 PM
Tracker is most commonly known for its metadata indexers, but at its core it is powered by the concept of RDF and the SPARQL query language, more common in the web world. In the pursue to fit a square peg (upfront metadata indexing, globally accessible deduplicated data) in a round hole (selective sandboxed access), the Tracker 3.x core library gained multiple features that make it more suitable for the general purpose of storing data, with built-in distributed and sandboxed characteristics. In this talk you will learn how a 2010's spec for the web world fixed a desktop problem in 2020's, and how Tracker can be used for private data, distributed (and sandboxed) data exchange between processes, and beyond.
6:15 PM
Making dollars and sense of free software funding's future
-
Wm Salt Hale
(
SeaGL / Snowdrift.coop / UW
)
Making dollars and sense of free software funding's future
(Ecosystem Growth)
Wm Salt Hale
(
SeaGL / Snowdrift.coop / UW
)
6:15 PM - 7:00 PM
Sustainably funding public goods is hard, just ask your local government. We know free software benefits everyone, whether or not users contributed to its development. How then can we reach the world of everyone working on software they love, while making a livable wage? Let's discuss the current funding platforms, where they work, where they don't, and what does free software really need for a sustainable and successful future? Disclaimer: I am with the team building Snowdrift.coop While we believe that we're addressing some of these questions, we a) aren't there yet, and b) know that there are plenty of unaddressed areas on the way to a free software utopia. This will not just be a pitch for our platform, promise!
7:30 PM
Social event - Chinese Kungfu
Social event - Chinese Kungfu
7:30 PM - 8:30 PM
Chinese Kungfu are several hundred fighting styles that have developed over the centuries in China. These fighting styles are often classified according to common traits, identified as "families" of martial arts. Examples of such traits include Shaolinquan physical exercises involving Five Animals mimicry or training methods inspired by Old Chinese philosophies, religions and legends. Option 1 Five Steps Fist 五步拳 Option 2 Elementary Long Fist 初级长拳一步 Option 3 Elementary Swordsmanship 初级刀术 All sessions start with a Kungfu performance, followed by learning Kungfu history and basic skills with shoulders, waists, and legs. • 0 -10 minutes General introduction of Chinese martial arts • 10 - 15 minutes Introduction of Chen style Taiji - Fighting Tai Chi • 15 - 25 minutes Taiji performance -Fighting Tai Chi • 25 - 45 minutes Decompose and teach a section of Fighting Taiji • 45- 55 minutes Teach Taiji hand pushing • 55 - 60 minutes Q&A
Saturday, May 15, 2021
9:00 AM
Building & distributing Linux desktop apps using Electron
-
Pradeep Sharma
(
Electron
)
Building & distributing Linux desktop apps using Electron
(Platform Diversity)
Pradeep Sharma
(
Electron
)
9:00 AM - 9:45 AM
I'll walk you through the challenges I faced while building and distributing app for Linux using Electron. At the end of the talk, you'll learn the common gotchas and their solutions in distributing the app, understanding user experience without compromising the user privacy, managing different versions, managing automatic updates, reaching your target audience, ensuring security and a great user experience on Linux platforms. This knowledge would have saved me months of pain and tears.
9:45 AM
On the fragmentation in the open-source world and on the challenges to create a healthy and sustainable project maintanence.
-
Alexander Semke
On the fragmentation in the open-source world and on the challenges to create a healthy and sustainable project maintanence.
(People and Communications)
Alexander Semke
9:45 AM - 10:30 AM
Many open source projects fail to create a sustainable setup and constant and healthy growth, to adopt to new needs and changes and to survive over many years. Limited amount of time and human resources is usually the major factor for this. In this presentation we're going to talk about the fragmentation of resources in the area of applications for interactive analysis and visualization of scientific data (LabPlot, SciDAVis, Veusz, Kst, AlphaPlot, etc.), challenges caused by this and how we're trying to overcome them now at LabPlot.
10:30 AM
Break
Break
10:30 AM - 11:00 AM
11:00 AM
Distribution of Qt apps to other platforms
-
Jan Grulich
(
Developer
)
Distribution of Qt apps to other platforms
(Platform Diversity)
Jan Grulich
(
Developer
)
11:00 AM - 11:45 AM
A story of an app which is distributed to Linux, Mac OS and Windows. In this talk I want to share my experience with distribution of Qt apps to all major platforms. I'm going to talk about tools and methods I use and also about specific requirements each platform, like Windows and Mac OS, have compared to Linux and who knows, maybe you will tell me how to do it better and simple.
11:45 AM
Contributing Beyond Code
-
Ruth Ikegah
Contributing Beyond Code
(People and Communications)
Ruth Ikegah
11:45 AM - 12:30 PM
This talk aims to share my experience, challenges, contributions with contributing to the Scalable Onboarding project, Extensions Rebooted Initiative, and volunteering for Guadec 2020. Over time I have noticed that non-code contributions are not usually appreciated so much so asides from hearing my story, it will be a call-to-action for attendees to appreciate non-code contributors. For first-time contributors that will attend my talk, it will help them understand how to contribute via some tips I will share from my experience in the past year.
12:30 PM
Break
Break
12:30 PM - 4:00 PM
1:00 PM
Sponsor Office Hours: Fedora Project
Sponsor Office Hours: Fedora Project
1:00 PM - 1:45 PM
Contributions
1:00 PM
Sponsor Office Hours: Fedora Project
-
Marie Nordin
4:00 PM
Panel Discussion: Building International Software Communities
-
Hong Phuc Dang
Allyson Alexandrou
Mustapha Abubakar
Aniqa Khokhar
Manuel Haro
Regina Nkemchor
Tomaz Canabrava
Panel Discussion: Building International Software Communities
(People and Communications)
Hong Phuc Dang
Allyson Alexandrou
Mustapha Abubakar
Aniqa Khokhar
Manuel Haro
Regina Nkemchor
Tomaz Canabrava
4:00 PM - 5:15 PM
Community leaders and experts from around the world discuss their Open Source Communities and the experiences.
5:15 PM
Break
Break
5:15 PM - 5:30 PM
5:30 PM
Building the Linux Vendor Firmware Service: Forcing Hardware Vendors to care about Linux users
-
Richard Hughes
(
Red Hat
)
Building the Linux Vendor Firmware Service: Forcing Hardware Vendors to care about Linux users
(Ecosystem Growth)
Richard Hughes
(
Red Hat
)
5:30 PM - 6:15 PM
The LVFS started as a side project running on a server under my stairs. In the last five years we’ve grown fwupd and the LVFS to the point where it’s a Linux Foundation project, listed on government purchase requirements and included on the CVs of people looking for jobs in the industry. Vendors now need to interact with the ecosystem we’ve built to get the Works With ChromeBook certification from Google, and Lenovo and Dell choose hardware partners based on how they work upstream with the LVFS and fwupd. In the last 5 years we’ve built something that dozens of people are paid to work on and has provided more than 25 million firmware files to end users. We have used a few tricks over the years to convince vendors to “join the LVFS” and this talk will give lots of examples on how we grew the ecosystem from nothing into something that CTOs talk about over lunch. I think a lot of the problems I’ve encountered building this project might be interesting to people trying to build a similar app ecosystem for Linux users.
6:15 PM
ARM yourself with an ecosystem of Linux apps
-
Rhys Davies
ARM yourself with an ecosystem of Linux apps
(Platform Diversity)
Rhys Davies
6:15 PM - 7:00 PM
Soon the likes of Apple’s M1 chip won’t cost an ARM and a leg. In the not too distant future adding ARM support to your applications is going to be crucial for reaching users, both old and new. ARM hardware is cropping up in more and more places, it’s not just for embedded devices anymore. ARM clouds have been around for a while and we’re seeing the first serious workstations from Apple. Before NVIDIA brings ARM into every developer's life, let me tell you Ubuntu’s plan for support and how you can start testing and developing for ARM, using the software and the workflows you’re used to, today.