GNOME Asia Summit 2024
from
Friday 6 December 2024 (08:50)
to
Sunday 8 December 2024 (16:00)
Monday 2 December 2024
Tuesday 3 December 2024
Wednesday 4 December 2024
Thursday 5 December 2024
Friday 6 December 2024
08:50
08:50 - 09:00
09:00
GNOME Code of Conduct
GNOME Code of Conduct
09:00 - 09:30
Making mentorship a key part of your open source community
-
Smera Goel
Jona Azizaj
Making mentorship a key part of your open source community
Smera Goel
Jona Azizaj
09:00 - 09:30
Jona Azizaj, Smera Goel Mentorship is a vital tool for growing and strengthening open source communities. Prioritizing it across projects can help ensure sustainability and future success. Newcomers often struggle to find their way when joining a community. While some manage to push through the challenges, many need more guidance. This is where mentorship comes in – the bridge that transforms curious newcomers into active, long-term contributors. But mentorship isn’t just about helping others; it’s a two-way street where both mentors and mentees learn and grow. It keeps knowledge flowing, reduces burnout, and creates a shared sense of pride in the community’s progress. In this talk, we’ll explore The Fedora Project’s approach to mentorship, highlighting our work with the Fedora Mentoring Initiative, Fedora Mentor Summit, and Fedora Ambassadors Program. By sharing our experiences and success stories, we hope to build a stronger connection with the GNOME community, exchanging insights and learning from each other.
09:30
Break
Break
09:30 - 09:35
09:35
Async Page Flip support in Gnome Mutter
-
Naveen Kumar
Async Page Flip support in Gnome Mutter
(Track A)
Naveen Kumar
09:35 - 10:05
Agenda: What is Sync & Async page flip (Tearing)? Async page flip on Linux echo system Async page flip support on Gnome Mutter Full stack overview – Existing Sync Interface Problem Statement for enabling Async page flip & proposal for a new uAPI & its implementation
The development and promotion of other open source projects
-
Sailesh Singh
Nirjal Paudel
The development and promotion of other open source projects
(Track A)
Sailesh Singh
Nirjal Paudel
09:35 - 10:05
We are making attendees aware about GNOME and other FOSS softwares. We will explain them about Gnome toolkit and about the stages in open source software explaining them about issues, pull requests, contributions, etc We will be explaining about FOSS through examples. Our talk encourages and promotes open source usage and contributions.
10:05
Coffee Break
Coffee Break
10:05 - 10:20
10:20
Accessibility in Opensource: Building a GNOME community that supports members of every ability
-
Mantoh Nasah Kuma
Accessibility in Opensource: Building a GNOME community that supports members of every ability
(Track A)
Mantoh Nasah Kuma
10:20 - 11:10
In the world today, it is estimated that 1 in every 7 people has a disability. If you do the math, it is a huge, addressable population that is often overlooked. In this talk, we will explore the vital role of accessibility in the GNOME community and the broader open-source ecosystem. As technology becomes increasingly integral to our daily lives, ensuring that software is usable by everyone, including individuals with disabilities, is not just a best practice—it’s a necessity. We will discuss the various dimensions of accessibility, highlighting the unique challenges faced by users with different disabilities(drawing most of our examples from blind users) and how these considerations can shape the development and design of GNOME applications. The session will also cover practical strategies for fostering an inclusive GNOME community. This includes engaging with contributors who have disabilities, implementing accessible design principles, and leveraging tools and resources to improve the accessibility of our projects. Attendees will learn about existing accessibility initiatives within GNOME, share success stories, and discuss ways to actively promote an inclusive environment where all members feel supported and valued. By the end of this talk, participants will be equipped with actionable insights and a renewed commitment to accessibility in their contributions. Together, we can build a GNOME community that values diversity and empowers every user to thrive, ensuring that our open-source software is truly accessible to all.
Infrastructure and Release Engineering - What Goes Into Building Fedora Workstation?
-
Akashdeep Dhar
(
Fedora Project
)
Samyak Jain
Infrastructure and Release Engineering - What Goes Into Building Fedora Workstation?
(Track A)
Akashdeep Dhar
(
Fedora Project
)
Samyak Jain
10:20 - 11:10
[Fedora Workstation](https://fedoraproject.org/workstation/download/) is the flagship [Fedora Linux](https://fedoraproject.org/) distribution and a Fedora Project offering that provides people with the unadulterated GNOME experience. [Infrastructure and Release Engineering](https://docs.fedoraproject.org/en-US/infra/) are the teams of dedicated volunteers and professionals maintaining the services that support Fedora Project and build Fedora Linux distributions. This talk will cover a 10k feet perspective on how the daily work looks like in such a team and how you can get started with contributing in making a GNOME-driven Fedora Linux distribution.
11:10
Break
Break
11:10 - 11:15
11:15
Build A GNOME Community? Yes You Can.
-
Aaditya Singh
(
GNOME
)
Build A GNOME Community? Yes You Can.
(Track A)
Aaditya Singh
(
GNOME
)
11:15 - 11:45
You can build an Open Source Community in your locality in order to empower more people into the world of Open Source Technologies. Building a community sounds hard, but you can simplify it if you follow some steps and methods. The talk will focus on my experience in building a first GNOME dedicated community in my country and what I have learnt in my journey till now. The objective is to provide the methods, solutions to some problems and the way of building an GNOME or an Open Source community to the participants.
Human-AI Collaboration in UI Design of GNOME
-
Anuroj Baskota
(
NOSK(Nepal Open Source Klub)
)
Siddhartha Sitaula
(
NOSK(Nepal Open Source Klub), GNOME
)
Human-AI Collaboration in UI Design of GNOME
(Track A)
Anuroj Baskota
(
NOSK(Nepal Open Source Klub)
)
Siddhartha Sitaula
(
NOSK(Nepal Open Source Klub), GNOME
)
11:15 - 11:45
Presentation Overview: In this talk on Human-AI Collaboration in UI Design of GNOME, we will explore how AI can revolutionize the UI design process by assisting designers in creating more accessible and adaptive interfaces. We'll focus on how AI can help tackle common design challenges, especially for improving accessibility for users with disabilities. Drawing from our research and findings from a designer survey, we’ll highlight practical examples of how AI collaboration enhances navigation, task completion, and overall usability in GNOME. Lastly, we'll emphasize the importance of user feedback and an iterative design process in developing a UI that is both inclusive and highly functional.
11:45
Fedora Release Party and Lunch Break
Fedora Release Party and Lunch Break
11:45 - 12:50
12:50
Contributing and Empowering Contributors: A Journey of a GNOME Instructor
-
Sailesh Singh
Contributing and Empowering Contributors: A Journey of a GNOME Instructor
(Track B)
Sailesh Singh
12:50 - 13:20
In this talk you will know as from attendee to GNOME Nepal Instructor how I boost participation and students to GNOME and FLOSS. How as an active instructor, I developed the course "Linux and System Administration: From Beginner to Advanced,’ which helps new comers to learn best practice for successful engaging in GNOME development projects. Also provide orientation that how by conducting the few workshops and cloning sessions we have achieved to make more active members and promoting the open-source contributions. This session will explain how to begin using GNOME and dispel some common myths regarding contribution in general and technical contribution in particular. I will encourage the attendees to accept and support the FLOSS through emphasizing the stability, resilience against cyber threats, and security features of the software products. It will include tools, resources, guidelines, and prospects for any developer at the GNOME initiative – rookies and veterans alike.
Global Histogram Enhancement
-
Arun R Murthy
Adarsh G M
Global Histogram Enhancement
(Track A)
Arun R Murthy
Adarsh G M
12:50 - 13:20
Low contrast images are not properly viewable with reflective panels under bright ambient light condition. Image histogram (pixel value vs count plot) can be used for estimating contrast. High contrast images have histogram spread across pixel values. Various equalization techniques are used for spreading histogram of low contrast images over the pixel values. This generated Histogram is notifiedto the user via histogram udev event. Mutter upon receiving the histogram event goes on to read the histogram data from KMD via exposed crtc property. A library is been developed to take this generated histogram as an input and apply a logical algorithm to generate an Image EnhancemenT(IET) Factor. This is further fed back to the KMD via crtc property. KMD will feed this back to the hardware. Hardware will use this as a multiplicand factor to multiply with the incoming pixels at the end of the pipe which is then pushed onto the display. This library "Global Histogram Enhancement" will take the histogram and other parameters as input and apply the algorithm to enhance the pixel density and returns the enhanced factor.
13:20
Break
Break
13:20 - 13:25
13:25
Display Engine/Hardware based Adaptive sharpness Filter
-
Uma Shankar
Adarsh G M
Nemesa Garg
Display Engine/Hardware based Adaptive sharpness Filter
(Track A)
Uma Shankar
Adarsh G M
Nemesa Garg
13:25 - 13:55
Many a times images are blurred or upscaled content is also not as crisp as original rendered image. Traditional sharpening techniques often apply a uniform level of enhancement across entire image, which sometimes result in over-sharpening of some areas and potential loss of natural details. With Display Engine based adaptive sharpening filter ensures minimal to no performance impact(no degradation), the Display hardware can use one of the pipe scaler for adaptive sharpness filter. This can be used for both gaming and non-gaming use cases like photos, image viewing. It works on a region of pixels depending on the tap size. User space provides filter strength value via the exposed CRTC property. A provision for the user to provide filter strength is made via gsettings(cmdline) KMD: https://patchwork.freedesktop.org/series/138754/ Mutter: https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3665
Push notification architecture for GNOME Mobile / Phosh
-
Suraj Kumar Mahto
Push notification architecture for GNOME Mobile / Phosh
(Track A)
Suraj Kumar Mahto
13:25 - 13:55
Phosh ([phosh.mobi][1]) is a graphical shell for mobile devices targeting devices running mainline Linux. It’s entirely Free Software and based to a large extend on the GNOME technology stack including GTK, glib, libhandy, NetworkManager and ModemManager. It’s compositor Phoc uses the wlroots library for Wayland compositors. In this talk, I will focus on the design and implementation of a push notification architecture based on **[Unified Push][2]**, a versatile framework that streamlines the delivery of notifications across diverse platforms. This architecture aims to ensure that mobile Linux devices can seamlessly receive centralized real-time updates, and alerts. Initial discussion will revolve around **UnifiedPush** project and basic terminologies involved like, a **push server, connector and distributor**. I will talk about the ongoing work in connector library designed to port all major applications compliant to UnifiedPush APIs. This will also cover recent progress in a GTK based distributor application. ![unified push architecture][3] [1]: http://phosh.mobi [2]: http://unifiedpush.org [3]: https://hackmd-prod-images.s3-ap-northeast-1.amazonaws.com/uploads/upload_d3bd29efc988bea34d7b5732750d5e97.png?AWSAccessKeyId=AKIA3XSAAW6AWSKNINWO&Expires=1726941805&Signature=4UeTV6aaWnlU%2BE%2F7Cqa5h0eiafQ%3D
13:55
Break
Break
13:55 - 14:00
14:00
Building an Operating System: Choose your own adventure in Open Source contribution!
-
Justin W. Flory
(
Fedora Project
)
Building an Operating System: Choose your own adventure in Open Source contribution!
(Track A)
Justin W. Flory
(
Fedora Project
)
14:00 - 14:50
There are few Open Source projects today with as much rich history, releases, and lived experience as the Linux kernel and the various Linux distributions that provide a user-ready operating system. Linux is the rock-solid foundation underlying most of the world’s Internet infrastructure online today. But what is the lifecycle of these complex operating system distributions and how does someone participate as an Open Source contributor? This interactive workshop will get attendees to explore the dynamics of open source Linux communities, what software engineering and packaging look like in the RHEL, Fedora, and CentOS distributions, and create a self-guided map for attendees to land a contribution in an open source ecosystem with over 30 years of history.
14:50
Coffee Break
Coffee Break
14:50 - 15:05
15:05
"FOSS, Chai, and Change: Brewing Innovation in India" (KEYNOTE)
-
Ramakrishna Yekulla
(
Redhat
)
"FOSS, Chai, and Change: Brewing Innovation in India" (KEYNOTE)
Ramakrishna Yekulla
(
Redhat
)
15:05 - 16:05
Synopsis: "FOSS, Chai, and Change: Brewing Innovation in India" will explore the crucial role of mentorship in the Indian FOSS landscape, where diverse stakeholders like individual volunteers, FOSS organizations, educational bodies, tech enterprises, global firms, government entities, and funders all contribute to a vibrant ecosystem. This session will delve into how mentorship has historically been instrumental in shaping policies, fostering collaborations, and enhancing FOSS literacy.
Saturday 7 December 2024
10:00
Leveraging GitOps for GNOME Development: Streamlining Configuration and Deployment on Ubuntu
-
Aditya D
(
Sparkcognition
)
Leveraging GitOps for GNOME Development: Streamlining Configuration and Deployment on Ubuntu
(Track A)
Aditya D
(
Sparkcognition
)
10:00 - 10:50
This session will introduce GitOps as a transformative approach for managing GNOME development and deployments on Ubuntu. GitOps leverages Git repositories as the single source of truth for configuration and deployment, enabling streamlined workflows and automated updates. Attendees will learn how to apply GitOps principles to GNOME projects, integrating with modern DevOps tools to enhance efficiency, scalability, and collaboration.
The Law in Open Source : Basics and Choosing the Right License
-
Muhd Syazwan Md Khusaini
The Law in Open Source : Basics and Choosing the Right License
(Track A)
Muhd Syazwan Md Khusaini
10:00 - 10:50
In today’s rapidly evolving software landscape, open source software has become the backbone of innovation, collaboration, and technological growth. From the smallest startups to the largest tech giants, open source projects power everything from operating systems to web servers and beyond. But while open source development offers the promise of community-driven progress, it also raises critical questions about intellectual property, usage rights, and legal responsibilities. At the heart of open source is a crucial mechanism that makes this collaborative development possible: open source licensing. These licenses are not merely legal jargon—they shape how software is shared, modified, and distributed. For developers and contributors alike, understanding the basics of open source licensing is essential for making informed decisions about how their work is used and ensuring compliance with licensing terms in the software they rely on. This introduction sets the stage for the discussion on open source licensing by emphasizing its importance in the open-source ecosystem and framing the objectives of the talk.
10:50
Break
Break
10:50 - 10:55
10:55
From Drupal to GNOME: Unlocking the Power of Open Source Communities
-
Om Prakash Sharma
(
IOE, Thapathali Campus
)
From Drupal to GNOME: Unlocking the Power of Open Source Communities
(Track A)
Om Prakash Sharma
(
IOE, Thapathali Campus
)
10:55 - 11:25
## Talk Outline: From Drupal to GNOME: Unlocking the Power of Open Source Communities ### 1. Introduction - Overview of open-source philosophy and its relevance beyond individual projects ### 2. Drupal as a Model for Open-Source Development - Evolution of Drupal and its community-driven growth - How Drupal inspires contributions to other open-source projects like GNOME and GitLab ### 3. Accessibility in Open Source - Why accessibility matters - How open-source projects like Drupal and GNOME promote accessible design ### 4. Open Source Marketing/Promotion - The role of visibility and community promotion - Successful examples of outreach from Drupal and GNOME ### 4. Engagement and Contribution in Open Source - How to start contributing: Code, documentation, design, and more - Methods to increase engagement and retain contributors - My experience with Google Summer of Code and community-driven development ### 5. Diversity and Inclusion in Open Source - The importance of fostering an inclusive and diverse community - How projects like Drupal and GNOME implement these values ### 6. Interoperability and Open Standards - Why interoperability is crucial for collaboration across different open-source projects - Examples from Drupal, GNOME, and GitLab ### 7. The Future of FLOSS - Trends shaping the future of open-source communities - How to organize and empower large open-source communities to drive impactful initiatives ### 8. Conclusion - Recap of key lessons and inspiration for new contributors - Call to action: Encouraging audience members to get involved and make meaningful contributions
Open Source Mentorship: Crafting Communities, Creating Leaders
-
Samyak Jain
Open Source Mentorship: Crafting Communities, Creating Leaders
(Track A)
Samyak Jain
10:55 - 11:25
Mentoring in open source is more than just teaching code—it's about fostering communities, shaping leaders, and making an impact that goes beyond technical contributions. This talk explores the transformative power of mentorship, from guiding newcomers to building a legacy that resonates across projects and industries. Through storytelling and personal experiences, you'll discover how mentorship in open source can be mutually beneficial, creating a ripple effect that shapes the future of technology and collaboration. Learn how to become a mentor, seek one, and create a culture of growth that dints the universe.
11:25
Coffee Break
Coffee Break
11:25 - 11:40
11:40
Introducing SyncStar - Create Bootable Media At Conference Kiosks
-
Akashdeep Dhar
(
Fedora Project
)
Introducing SyncStar - Create Bootable Media At Conference Kiosks
(Track A)
Akashdeep Dhar
(
Fedora Project
)
11:40 - 12:10
[SyncStar](https://pypi.org/project/syncstar/) lets users create bootable USB storage devices with the operating system of their choice. This application is intended to be deployed on kiosk devices and electronic signage where conference guests and booth visitors can avail themselves of its services. As a spiritual successor to [Fedorator](https://fedoraproject.org/wiki/Fedorator?ref=apexaltruism.net), [SyncStar](https://apexaltruism.net/introducing-syncstar/) allowed booth visitors of [Fedora Project](https://fedoraproject.org/) to consider using Fedora Linux by creating a bootable USB storage device there. This helps increase the adoption of GNU/Linux distribution as SyncStar not only supports Fedora Linux but multiple other free and open-source software GNU/Linux distributions.
LingoQA: Ensuring Globalization Quality Through Visual Comparison
-
Twinkle Pardeshi
LingoQA: Ensuring Globalization Quality Through Visual Comparison
(Track A)
Twinkle Pardeshi
11:40 - 12:10
LingoQA is a web application built on React, Ruby on Rails, and MySQL, designed to enhance the quality of globalization in applications. By storing and comparing screenshots from various tests, LingoQA helps identify defects such as mistranslations, typos, non-translated words, broken layouts, truncation, wrong language usage, and character corruption. This presentation will showcase LingoQA's architecture and user-friendly interface, demonstrating how it effectively detects globalization issues. Attendees will learn how to leverage visual comparison to improve their testing processes and ensure a seamless user experience across multiple locales, ultimately transforming their approach to application testing in a global context.
12:10
Break
Break
12:10 - 12:15
12:15
Linux in India: a perspective of how it is and what we can do to improve it.
-
Aryan Kaushik
Linux in India: a perspective of how it is and what we can do to improve it.
(Track A)
Aryan Kaushik
12:15 - 12:45
The India Open Source space is an amazing place, a place where there is a lot of potential but is not being optimally used. From people still calling Linux an OS for hackers, Ditching contributions and volunteering work because of being unpaid, people who want to contribute but are unaware of how to, to people who contribute like no other, India has them all. So, what can we as a community do, what can we do in our colleges and communities to bring the change? How can we bring a revolution and revolt together!!!!? Okay, that went too far, but really, there are a lot of things that can be done. In this talk I will be speaking about how I made the change in my college, the hurdles I faced and what I did to overcome them. How I transitioned them from using CentOS 7 and Ubuntu 16.04 to the latest Linux and started kernel hacking. How I convinced my department to fund my initiatives and bring the change. And how we made them more aware of their software choices and what they could do to have a more open computing experience. Let's walk together on my journey to the revolt, I mean efforts ;)
Mobile Linux and Phosh
-
Suraj Kumar Mahto
Arun Mani
Gotam Gorabh
(
GNOME Member
)
Mobile Linux and Phosh
(Track A)
Suraj Kumar Mahto
Arun Mani
Gotam Gorabh
(
GNOME Member
)
12:15 - 12:45
**Agenda:** 1. Recent Progress 2. Community Highlight 3. Looking ahead 4. Call to action 5. Will also encourage developers to try Phosh and contribute to its development. 6. Invite users to test Phosh on their devices and provide feedback. 7. Highlight community channels and resources for getting involved.
12:45
Lunch Break
Lunch Break
12:45 - 13:50
13:50
Open Source Movement: Empowering Career & Communities
-
Sammy Fung
Open Source Movement: Empowering Career & Communities
(Track A)
Sammy Fung
13:50 - 14:40
In an era where technology is rapidly evolving, open source software stands out as a transformative force in the tech landscape. This talk will explore the significance of the open source movement and how it empowers both careers and communities. Join us as we delve into the fundamental principles of open source software, highlighting its transparency, collaboration, and community-driven nature. We will discuss the myriad benefits it offers, including cost-effectiveness, flexibility, and the opportunity for continuous learning. We will also examine various career pathways and business models associated with open source, showcasing how individuals can leverage their skills in this thriving ecosystem. From job opportunities in tech to consulting services and the SaaS model, the potential for professional growth is vast. Furthermore, we’ll explore how open source fosters community engagement, promotes innovation, and drives social impact by enabling diverse voices to contribute to technology solutions. Whether you are a student, a tech professional, or simply curious about the open source movement, this talk will provide valuable insights into how you can participate and make a meaningful impact in this dynamic field. Join us to discover how embracing open source can shape your career and strengthen communities worldwide.
14:40
Fedora × Outreachy: Mentee/Mentor Retrospective + Making a career out of FOSS
-
Justin W. Flory
(
Fedora Project
)
Nikita Tripathi
(
Fedora
)
Fedora × Outreachy: Mentee/Mentor Retrospective + Making a career out of FOSS
(Track A)
Justin W. Flory
(
Fedora Project
)
Nikita Tripathi
(
Fedora
)
14:40 - 15:30
### From a 2022 intern to a 2024 mentor: a review into the Outreachy experience and how it has changed over time. Outreachy is conducted by Software Freedom Conservancy and it provides internships in open source and open science. Over the years, there has been an explosive reach in the public about this program. As a Outreachy intern in the summer of 2022 for the Fedora Badges Design Project and eventually becoming the general Fedora mentor for the 2024 summer cohort, I want to highlight how it works for both the mentors and the mentees. Taking inspiration from experience, I want to discuss *best mentor practices* and what all changes can we bring to make the Fedora Outreachy experience better
15:30
Break
Break
15:30 - 15:35
15:35
Coffee break
Coffee break
15:35 - 15:50
15:50
Supercharging your container workflow - Toolbx
-
Sumantro Mukherjee
(
Red Hat
)
Supercharging your container workflow - Toolbx
(Track A)
Sumantro Mukherjee
(
Red Hat
)
15:50 - 16:00
Linux OS has been there for ages and in recent years, we have started caring about immutables. The immutables are important for the Linux Ecosystem but then they have some issues... Toolbx arises as a saviour.
16:00
People says Linux is Secure, You Can Make It More Secure
-
Khairul Aizat Kamarudzzaman
People says Linux is Secure, You Can Make It More Secure
Khairul Aizat Kamarudzzaman
16:00 - 16:10
Linux Endpoint Detection and Response (EDR) solutions play a key role in securing Linux environments, especially as they become more user-friendly and widely used in desktop applications like GNOME. As cyber threats evolve, GNOME users benefit from EDR capabilities that protect both system integrity and user data. This paper will explore how EDR solutions integrate with the GNOME desktop environment, how they bolster security with features like Two-Factor Authentication (2FA), and what top EDR tools are available to secure your Linux desktop Linux EDR goes beyond traditional security by offering continuous monitoring, advanced analytics, and real-time response capabilities. For GNOME desktop users, EDR solutions can seamlessly protect daily activities, whether handling personal data, sensitive communications, or work-related files. EDR tools support real-time visibility, threat detection, and incident response, enhancing security without disrupting the GNOME user experience. Integrating Two-Factor Authentication (2FA) into the GNOME environment significantly strengthens security, especially for multi-user systems or systems with sensitive data. GNOME desktop users can add an extra layer of verification with 2FA, ensuring that access to critical applications and settings is protected.
16:10
GSoC: TinySPARQL Web IDE
-
Divyansh Jain
(
GSoC Intern
)
GSoC: TinySPARQL Web IDE
(Track A)
Divyansh Jain
(
GSoC Intern
)
16:10 - 16:20
The TinySPARQL Web IDE is a user-friendly web-based tool that simplifies SPARQL query development and execution. Developed during this year's Google Summer of Code, the web IDE offers a range of features, including error highlighting, query validation, result visualization, example SPARQL queries, and integration with both Local TinySPARQL endpoints and other popular SPARQL endpoints. By utilizing the web IDE, developers can efficiently create, test, and optimize SPARQL queries, accelerating their productivity and enhancing their understanding of SPARQL. In this lightning talk, we'll briefly overview the web IDE's features, demonstrate its capabilities through a live demo, and discuss how it can benefit SPARQL developers.
16:20
16:20 - 16:30
Sunday 8 December 2024