GNOME Asia Summit 2023
from
Friday 1 December 2023 (08:00)
to
Sunday 3 December 2023 (23:44)
Monday 27 November 2023
Tuesday 28 November 2023
Wednesday 29 November 2023
Thursday 30 November 2023
Friday 1 December 2023
10:45
Welcome and Conference Opening
Welcome and Conference Opening
10:45 - 10:55
11:00
Keynote Speaker: The Open Source launchpad: A then & now look at tech careers.
-
Justin W. Flory
(
Fedora Project
)
Keynote Speaker: The Open Source launchpad: A then & now look at tech careers.
Justin W. Flory
(
Fedora Project
)
11:00 - 11:50
Open Source is “everything, everywhere, all at once.” In 2022, GitHub reported over 94 million developers using the platform and over 3.5 billion contributions recorded on the platform. While GitHub does not only have Open Source projects, it is impossible to ignore the changing drumbeat and record investments made into “Open Work” over the last ten years. But when people say “open source” and “free software,” what exactly do they mean? How do we define “free stuff” and what different ways do we produce this “free stuff?” Furthermore, how are companies, businesses, governments, and international NGOs providing opportunities, careers, and jobs to work on “free stuff?” In this talk, Justin W. Flory will pull the curtain back on the past 40 years of “free & open source,” how we got to where we are today, and advice on how to find competitive careers working on open source products and with open source communities. Justin pulls from both the public history and his own personal experience as an open source contributor for the last 10 years, beginning when he was a high school student. Attendees will leave with a better understanding of the different ways “free & open source” are used in industry and gain insight for how open source projects can act as a launchpad for a technology career.
11:50
GNOME - How does it work?
-
Matthias Clasen
GNOME - How does it work?
(Track A)
Matthias Clasen
11:50 - 12:40
Finding your way to contributing in GNOME can be a daunting task - you have to navigate a labyrinth of modules and technologies. This talk will present a newcomer-friendly introduction to how the GNOME desktop functions, at a technical level. I will give an overview of the architecture and technologies such as Wayland, D-Bus and flatpak, and dive a bit deeper into selected topics, such as login or launching applications.
Understanding GNOME's Code of Conduct
-
Federico Mena Quintero
Rosanna Yuen
Understanding GNOME's Code of Conduct
(Track B)
Federico Mena Quintero
Rosanna Yuen
11:50 - 12:40
As GNOME community members, we are all obligated to follow our Code of Conduct. But what does that mean? In this talk, we will discuss our Code of Conduct, meet our committee in charge of enforcement, give examples of incidents we can and cannot act on, and explain the procedures for reporting incidents.
12:45
GNOME Extensions: The key to more users and developers
-
Aryan Kaushik
GNOME Extensions: The key to more users and developers
(Track A)
Aryan Kaushik
12:45 - 13:15
GNOME Extensions, although many times not given proper recognition, are an important tool in driving in contributions to the community. The extensions are a great way to learn code hygiene, proper version control usage, launching a program to the masses and learning GTK. I also learned GTK and software development on GNOME by contributing to GNOME Extensions. In this talk, we'll explore how GNOME Extensions play a pivotal role in bringing in more users and contributors to the GNOME desktop environment and what we can do to boost that effect and give it the recognition it deserves.
13:15
Coffee Break
Coffee Break
13:15 - 13:30
13:30
Dynamics of Open Source Graphic Design Communities in Indonesia in the Last Decade and What We Can Learn From Them
-
Bayu Aji
Dynamics of Open Source Graphic Design Communities in Indonesia in the Last Decade and What We Can Learn From Them
(Track A)
Bayu Aji
13:30 - 14:00
Community is an inseparable thing in the culture and development of free/open source software (FOSS). This includes the FOSS community in graphic design. As a member of several FOSS graphic design communities in Indonesia for around 10 years, I have generally observed the dynamics of these communities. I saw similarities in their growth patterns, uniqueness, "peak times", and the current state of these communities. In general, almost all FOSS graphic design communities in Indonesia are maintaining their existence. What makes the difference is the contribution of the community, active members, and the potential of the community to reach its peak again. In this session, I will present the profile of each community that I follow (or observe), the dynamics of these communities from my perspective, and what lessons can be learned in building or reactivating similar open source communities
Open Doors to Open Source: Empowering Asia through Operating Systems
-
Koteswara Rao Vellanki
(
UST
)
Open Doors to Open Source: Empowering Asia through Operating Systems
(Track B)
Koteswara Rao Vellanki
(
UST
)
13:30 - 14:00
My Talk content goes something like this. **Introduction (2-3 Minutes):** In this, I will set the stage for the topic and provide a glimpse of open source and the role of open source OSes. **Importance of Open-Source Operating Systems (8-10 Minutes):** In this section, I'll try to explain the importance of open source and take depth into how open source is helpful for the world in terms of economic benefits, technological innovations, freedom to developers or contributors, etc. **Challenges(3-5 Minutes):** In this section, I'll try to break down barriers or issues that contributors or organizations have with respect to Open Source OSes. **Strategies for Promotion and Enhancing Contribution (5-7 Minutes):** In this section, I'll try to explain what are various strategies and steps that we can follow to promote open source. How can we involve multiple parties in the open-source ecosystem and finally how can we enhance the contribution to the open source etc. **Conclusion (2-3 Minutes):** I will conclude my talk here by providing inspirational insights to the attendees to help them in their journey to support Open Source at a scale.
14:00
Lunch Break
Lunch Break
14:00 - 15:25
15:30
Declarative GTK programming
-
Jens Petersen
(
Red Hat
)
Declarative GTK programming
(Track A)
Jens Petersen
(
Red Hat
)
15:30 - 16:20
In this talk we will look at declarative approaches to creating GUI applications, which could be said to have been popularized first by the Elm web programming language. The first example will be a small GTK application called compare-fonts written in Haskell with the gi-gtk-declarative library. The second part of the talk will look at some examples using Rust libraries like relm4, iced and vgtk. The session will be a cross between demos with code and an interactive mini-tutorial in declarative GTK programming. If you want to follow along on your own laptop please checkout and build <https://github.com/juhp/declarative-gtk-tutorial> beforehand.
How to collaborate with GNOME as a Visual Designer
-
Daniel Galleguillos Cruz
(
GNOME Foundation Member
)
How to collaborate with GNOME as a Visual Designer
(Track A)
Daniel Galleguillos Cruz
(
GNOME Foundation Member
)
15:30 - 16:20
The objective of this talk is to involve people who want to be part of this community by being part of the GNOME Engagement Team with Open Source Design and Web Development tools being able to carry out our work officially for the community. This talk will show and explain how you can collaborate as a graphic artist for GNOME Engagement Team. I will talk about all the GNOME Guidelines and the process for release your Project with a respective Open Source Licences. The guidelines section covers the standard conventions used in GNOME UX design. These are all generally applicable, and are relevant to all applications and design patterns.
16:20
Two Translate Or Not Two Translate
-
Andika Triwidada
(
GNOME Foundation
)
Two Translate Or Not Two Translate
(Track A)
Andika Triwidada
(
GNOME Foundation
)
16:20 - 16:50
Indonesian translation team has only 2 active members for a few years, but we can keep GNOME Indonesian translation at 100%. I will share our strategy.
16:50
Lightning Talks
Lightning Talks
16:50 - 16:51
16:53
Gnome as a User Interface for hardware devices
-
Leon Nunes
Gnome as a User Interface for hardware devices
(Track A)
Leon Nunes
16:53 - 16:58
Gnome in my opinion has a good User interface which is quite similar to the Touch interface on Androids, I found it particularly useful for Hardware devices with small LCDs. In this talk I would like to discuss how touch devices benefits from the Gnome ecosystem. I've been trying to use the Gnome UI to create things like Kiosk Mode to enhance how one interacts with Touchscreens.
16:58
Contributing to Phosh as a Startup: A case study of Making some Impact on the Open Source Community
-
Suraj Kumar Mahto
Contributing to Phosh as a Startup: A case study of Making some Impact on the Open Source Community
(Track A)
Suraj Kumar Mahto
16:58 - 17:03
Phosh is a modern GNOME-based graphical shell for mobile and smartphones. We wanted to leverage this ecosystem for our own suite of software. The best approach we thought of for understanding the project was to contribute upstream. This talk puts some emphasis on the amalgamation of enterprise and community. In this talk, I will discuss the challenges and opportunities of contributing to Phosh as a startup. I will be covering topics such as: - The benefits of contributing to open-source software - The challenges of contributing to open-source as a startup - What are the best practices? - How to get started with Phosh development - How to find bugs and contribute fixes and contribute new features - How to work with the Phosh community This will be a case study of our journey regarding the same.
17:03
Exploring the Power of gRPC-Gateway for Writing RESTful Services
-
Rajiv Ranjan Singh
Exploring the Power of gRPC-Gateway for Writing RESTful Services
(Track A)
Rajiv Ranjan Singh
17:03 - 17:08
**Elevator Pitch** In this talk, I will cover the topic of creating RESTful services with gRPC-Gateway. I’ll provide an overview of gRPC-Gateway and explain the problem it solves. Additionally, I’ll demonstrate how to build a basic Hello World gRPC service and utilize gRPC-Gateway to expose it as a RESTful service. **Description** To begin the talk, I will provide an overview of the advantages and disadvantages of both gRPC and REST. From there, I will delve into the topic of gRPC-Gateway, discussing its purpose, usage, and problem-solving capabilities. Finally, I will showcase how to create a basic Hello World REST service using gRPC-Gateway. **Notes** To fully benefit from this presentation, it is recommended that you possess prior knowledge and understanding of both gRPC and RESTful services. In terms of my background, I was fortunate enough to work on the gRPC-Gateway project during the Google Season of Docs 2020 program. In addition, I have created various personal projects utilizing Go, gRPC, and gRPC-Gateway. My expertise in these technologies enables me to communicate effectively and provide valuable insights as a speaker on this subject. I am enthusiastic about the opportunity to give back to the community and engage with individuals who share similar interests during this talk. I anticipate enhancing my abilities, learning from others, and imparting my knowledge to the audience.
17:08
Sustainable computing using mobile linux.
-
Suraj Kumar Mahto
Sustainable computing using mobile linux.
(Track A)
Suraj Kumar Mahto
17:08 - 17:13
As of 2019, the average global e-waste generated per capita was 7.3 kilograms. E-waste has been a significant problem in recent years and will continue to grow. Modern-day smartphones have much higher computing power than the previous generation of hand-held devices. ![old android smarphones][1] I implemented a small feasibility study as a part of my final year project showing that Android systems today are PC-like enough after forming SSH clusters so that it is easily possible to deploy standard tools and mechanisms from the stationary computing world to distribute computational tasks successfully. ![flow chart][2] We followed a Level-Oriented Design: a top-down process Design by composition: modeling the problem, building up, and extending the solution by adding additional things. We tried to approach this by flashing 3rd party firmware and software. MPI was used to perform parallel computing operations. Since this is a heterogenous cluster we used multiple OSes like Mobian(Debian on mobile) and PostMarketOS running software like phosh etc Is there a scope for this solution to extend to real-life use cases? What challenges do we face here? How is FOSS helping me work in this feasibility study? I would interact with fellow technocrats, diving into these questions. [1]: https://raw.githubusercontent.com/suraj-sloth/cdn/main/images/projects/smartphone-cluster/smartphones%20running%203rd%20party.jpg [2]: https://raw.githubusercontent.com/suraj-sloth/cdn/main/images/projects/smartphone-cluster/abstract%208th%20sem%20project.png
17:13
Closing Credits Clip Generator
-
Rhythm Narula
Closing Credits Clip Generator
Rhythm Narula
17:13 - 17:18
17:30
Fedora 39 Release Party: Celebrating 20 years of Fedora
-
Justin W. Flory
(
Fedora Project
)
Anushka Jain
Sumantro Mukherjee
(
Fedora, RHT
)
Nikita Tripathi
Fedora 39 Release Party: Celebrating 20 years of Fedora
(Track A)
Justin W. Flory
(
Fedora Project
)
Anushka Jain
Sumantro Mukherjee
(
Fedora, RHT
)
Nikita Tripathi
17:30 - 19:30
Join friends from the Fedora community to celebrate the most recent release of the Fedora Linux operating system, Fedora Linux 39. We will provide the refreshments while you get to meet other Fedora contributors from across the region. There will be short presentations about Fedora Linux 39 and new changes, the Fedora community, and more. In addition to Fedora Linux 39, the Fedora community is also celebrating its 20th anniversary in 2023, so we will have double the reason to celebrate and party near the closing of the year! See you there? :)
Saturday 2 December 2023
10:00
Keynote Speaker: Open Source Code, Community and Culture in Nepal
-
Hempal Shreshta
Keynote Speaker: Open Source Code, Community and Culture in Nepal
Hempal Shreshta
10:00 - 10:50
10:55
Challenges in Engaging The Young Generation with FOSS Through Vocational School Internship Program
-
Muhammad Irfan
Challenges in Engaging The Young Generation with FOSS Through Vocational School Internship Program
(Track B)
Muhammad Irfan
10:55 - 11:25
As far as I know, currently the use of FOSS among the younger generation around me is decreasing. This certainly needs to be evaluated because it will affect the FOSS movement in the future. Meanwhile, many FOSS activists my age are busy with their work and lives. One day, one of my teachers at a vocational school contacted me about a vocational internship program at my studio.Even though I was hesitant at first, I finally took the opportunity. Now my studio has entered its 4th year as a vocational school internship program partner with my old school. As a part of contribution and encouragement to the younger generation, I use this opportunity to introduce, teach, and engage the students in the use of FOSS for what is useful in the professional world. Apart from the topic related to my current job as a developer, I also facilitate students in using FOSS for multimedia because I had experience in this field before. Of course everything didn't go smoothly, considering that almost everyone doesn't know what FOSS is, neither teachers nor students. But it's still an interesting thing to do. In this talk, I will tell my experience on how the internship program started, its continuity, the challenges I faced and the strategies I used to overcome them.
Creating with Krita
-
Nikita Tripathi
Creating with Krita
(Track B)
Nikita Tripathi
10:55 - 11:25
Most designers use applications like Inkscape on GNOME, but they do not venture on to explore even more powerful softwares like Krita because of fear of failing or thinking that it is too complicated or that it can’t create what designers have in mind. This talk will introduce the powerful features of Krita that I have explored while using it since my freshman year at college and will help contributors and new designers bridge the gap to using and creating graphic design, digital art or animation with the software.
11:30
Driving Innovation: How Contributing to GNOME Fuels Tech Entrepreneurship.
-
Mantoh Nasah Kuma
Driving Innovation: How Contributing to GNOME Fuels Tech Entrepreneurship.
(Track A)
Mantoh Nasah Kuma
11:30 - 12:00
In an increasingly competitive tech industry, founders and aspiring founders are constantly seeking innovative paths to success. This talk explores the untapped potential of contributing to GNOME, as a catalyst for entrepreneurial growth. By participating in the GNOME community, individuals gain invaluable benefits that can propel their journey as tech business founders.
12:00
Coffee Break
Coffee Break
12:00 - 12:15
12:15
Community building - How to welcome newcomers in GNOME
-
Anisa Kuci
Community building - How to welcome newcomers in GNOME
(Track A)
Anisa Kuci
12:15 - 13:05
As an active contributor of FLOSS projects in different countries in Europe and in the last few years specifically in Italy I have gained the experience of different communities and countries at scale and as a consequence very different perspectives. In this session I am going to use the experience I have gained in community building to have an interactive workshop with the participants. In the Free Software environment, active communities are the key factor in bringing forward the project. Exchanging knowledge and experience among different projects is important in order to learn from one another new ways to engage the community and understand what are some factors that might influence positively within each community. I will also bring my experience on how to work with the Diversity Equity and Inclusion as well, as an important key for a healthy environment. It will be a walk through that will include some best practices on growing a local community and some tips and tricks to help keeping community members active and have a positive, inclusive and friendly environment that makes it easier for newcomers to join.
Introduction to writing accessible applications with GTK4
-
Federico Mena Quintero
Introduction to writing accessible applications with GTK4
(Track B)
Federico Mena Quintero
12:15 - 13:05
How does one go about writing an application that is usable from the various assistive technologies that GNOME supports? How do you make your application usable from a screen reader? In this talk, we will learn the basics of making an application accessible, starting from how the "accessibility tree" is a tenuous concept, different but related to the "widget tree". We will look at GTK4's minimal API for annotating accessibility properties on custom widgets, and talk a bit about future work in this area.
13:05
Lunch
Lunch
13:05 - 14:30
14:30
Designing in the open
-
Anushka Jain
Designing in the open
(Track B)
Anushka Jain
14:30 - 15:00
[Medium article][1] [1]: https://medium.com/prototypr/designing-in-the-open-d333a5d32308
Open Source Community supporting Malaysia Government Open Source Initiative
-
Khairul Aizat Kamarudzzaman
(
GNOME Asia
)
Open Source Community supporting Malaysia Government Open Source Initiative
(Track A)
Khairul Aizat Kamarudzzaman
(
GNOME Asia
)
14:30 - 15:00
Sharing on how Ubuntu-MY LoCo team and EndlessOS Communities members helping Malaysia Government agencies in planning and implementing OSS as an alternative to Proprietary Software and Cost Saving. As part of it, OSS communities educate and promote OSS.
15:05
Exploring the Package Management Ecosystems of Different Open-Source Distributions
-
Bhawna Chauhan
(
Monado
)
Rakshit Gondwal
(
CNCF
)
Exploring the Package Management Ecosystems of Different Open-Source Distributions
(Track B)
Bhawna Chauhan
(
Monado
)
Rakshit Gondwal
(
CNCF
)
15:05 - 15:35
Have you ever wondered how applications are packaged for different computer systems? Different systems like Debian, Arch, MacOS, and Windows - all have unique ways of managing software. But how does this affect us? Join us in our talk where we’ll dig into the world of package management, where software is organized and shared. Get to learn about different types of package management systems and how they work differently. What’s the difference of using one over the other? How does this choice impact the safety and ease of use? Also, get a demo of how you can package your very own application. Don’t miss out!
Open Source: The professional-student perspective
-
Satya Raj Awasthi
Open Source: The professional-student perspective
Satya Raj Awasthi
15:05 - 15:35
In this talk, I will share What, Why, When, How, etc. and practical experiences and insights on Open Source gained from my journey as a student and professional in the open source world. We will explore the benefits of open source contributions for both students and professionals, along with strategies for successfully balancing these roles along with open source and communities.
15:40
Translation Workshop
-
Muhd Syazwan Md Khusaini
Umarzuki Bin Mochlis Moktar
(
Gnome l10n Malay language coordinator
)
Translation Workshop
(Track B)
Muhd Syazwan Md Khusaini
Umarzuki Bin Mochlis Moktar
(
Gnome l10n Malay language coordinator
)
15:40 - 16:40
Translation workshop that covers below topics 1. Register account 2. Poedit installation 3. Preparing poedit for translation 4. Translating GNOME modules 5. Checking on translations 6. Submitting translations
16:40
Conference Closing
Conference Closing
16:40 - 16:50
Sunday 3 December 2023
08:00
City Tour
City Tour
08:00 - 14:00
More information will be provided soon!