GNOME Asia Summit 2024

Asia/Kolkata
Red Hat India Pvt. Ltd.

Red Hat India Pvt. Ltd.

Bagmane Constellation Business Park, Carina Building, 10th Floor East, Doddanekkundi, Bengaluru, Karnataka 560037
Kristi Progri
Description

GNOME.Asia Summit is the featured annual GNOME conference in Asia. It focuses primarily on the GNOME desktop but also covers applications and platform development tools. The summit brings together the GNOME community in Asia to provide a forum for users, developers, foundation leaders, governments, and businesses to discuss the present technology and future developments.

Contact
    • Opening Speech
    • GNOME CoC: GNOME Code of Conduct

      Thank you for coming to GNOME Asia and for being a part of the GNOME community. As a community, we value your participation and want everyone to have an enjoyable and fulfilling experience. Accordingly, all participants are expected to follow our Code of Conduct, and to show respect, understanding, and consideration to one another. Thank you for helping make this a welcoming, friendly community for everyone.

      Our Code of Conduct is as useful as the community wants it to be. While we have a Code of Conduct committee to help with enforcement, it is up to each and every one of us to keep the community thriving. In this talk we will go over some ways you can help us strive towards a more inclusive and welcoming community.

      Convener: Rosanna Yuen
    • 1
      Making mentorship a key part of your open source community

      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.

      Speakers: Jona Azizaj, Smera Goel
    • 9:30 AM
      Break
    • 2
      Async Page Flip support in Gnome Mutter

      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

      Speaker: Naveen Kumar
    • 3
      The development and promotion of other open source projects

      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.

      Speakers: Nirjal Paudel, Sailesh Singh
    • 10:05 AM
      Coffee Break
    • 4
      Accessibility in Opensource: Building a GNOME community that supports members of every ability

      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.

      Speaker: Mantoh Nasah Kuma
    • 5
      Infrastructure and Release Engineering - What Goes Into Building Fedora Workstation?

      Fedora Workstation is the flagship Fedora Linux distribution and a Fedora Project offering that provides people with the unadulterated GNOME experience. Infrastructure and Release Engineering 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.

      Speakers: Mr Akashdeep Dhar (Fedora Project), Samyak Jain
    • 11:10 AM
      Break
    • 6
      Build A GNOME Community? Yes You Can.

      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.

      Speaker: Aaditya Singh (GNOME)
    • 7
      Human-AI Collaboration in UI Design of GNOME

      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.

      Speakers: Mr Anuroj Baskota (NOSK(Nepal Open Source Klub)), Mr Siddhartha Sitaula (NOSK(Nepal Open Source Klub), GNOME)
    • 11:45 AM
      Fedora Release Party and Lunch Break

      Join friends from the Fedora community to celebrate the most recent release of the Fedora Linux operating system, Fedora Linux 41. We will provide the refreshments while you get to meet other Fedora contributors from across the region. The event will feature short presentations highlighting the new features and enhancements that went into Fedora Linux 41, insights into the Fedora community, and much more. Come and be part of this festive occasion as we reflect on our achievements and look forward to the future of Fedora! There will be an opportunity for Q&A with contributors and presenters where you can interact directly with Fedora leaders and developers.

      And surprise, surprise—there will be sweets at the end of the party, and don’t forget to collect your swags! 😀

    • 8
      Contributing and Empowering Contributors: A Journey of a GNOME Instructor

      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.

      Speaker: Sailesh Singh
    • 9
      Global Histogram Enhancement

      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.

      Speakers: Adarsh G M, Mr Arun R Murthy
    • 1:20 PM
      Break
    • 10
      Display Engine/Hardware based Adaptive sharpness Filter

      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

      Speakers: Adarsh G M, Ms Nemesa Garg, Mr Uma Shankar
    • 11
      Push notification architecture for GNOME Mobile / Phosh

      Phosh (phosh.mobi) 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, 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

      Speaker: Suraj Kumar Mahto
    • 1:55 PM
      Break
    • 12
      Building an Operating System: Choose your own adventure in Open Source contribution!

      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.

      Speaker: Mr Justin W. Flory (Fedora Project)
    • 2:50 PM
      Coffee Break
    • 13
      "FOSS, Chai, and Change: Brewing Innovation in India" (KEYNOTE)

      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.

      Speaker: Ramakrishna Yekulla (Redhat)
    • 14
      Leveraging GitOps for GNOME Development: Streamlining Configuration and Deployment on Ubuntu

      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.

      Speaker: Aditya D (Sparkcognition)
    • 15
      The Law in Open Source : Basics and Choosing the Right License

      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.

      Speaker: Muhd Syazwan Md Khusaini
    • 10:50 AM
      Break
    • 16
      From Drupal to GNOME: Unlocking the Power of Open Source Communities

      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
      Speaker: Om Prakash Sharma (IOE, Thapathali Campus)
    • 17
      Open Source Mentorship: Crafting Communities, Creating Leaders

      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.

      Speaker: Samyak Jain
    • 11:25 AM
      Coffee Break
    • 18
      Introducing SyncStar - Create Bootable Media At Conference Kiosks

      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, SyncStar allowed booth visitors of Fedora Project 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.

      Speaker: Mr Akashdeep Dhar (Fedora Project)
    • 19
      LingoQA: Ensuring Globalization Quality Through Visual Comparison

      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.

      Speaker: Twinkle Pardeshi
    • 12:10 PM
      Break
    • 20
      Linux in India: a perspective of how it is and what we can do to improve it.

      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 ;)

      Speaker: Mr Aryan Kaushik
    • 21
      Mobile Linux and Phosh

      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.
      Speakers: Arun Mani, Gotam Gorabh (GNOME Member), Suraj Kumar Mahto
    • 12:45 PM
      Lunch Break
    • 22
      Open Source Movement: Empowering Career & Communities

      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.

      Speaker: Sammy Fung
    • 23
      Fedora × Outreachy: Mentee/Mentor Retrospective + Making a career out of FOSS

      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

      Speakers: Mr Justin W. Flory (Fedora Project), Nikita Tripathi (Fedora)
    • 3:30 PM
      Break
    • 3:35 PM
      Coffee break
    • 24
      Supercharging your container workflow - Toolbx

      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.

      Speaker: Sumantro Mukherjee (Red Hat)
    • 25
      People says Linux is Secure, You Can Make It More Secure

      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.

      Speaker: Khairul Aizat Kamarudzzaman
    • 26
      GSoC: TinySPARQL Web IDE

      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.

      Speaker: Divyansh Jain (GSoC Intern)
    • Closing Remarks