GNOME Asia Summit 2023

Asia/Kathmandu
Kristi Progri, Bhishan Khatiwoda
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.

Registration
GNOME Asia 2023 Registration
Social Event: Kathmandu Valley Day Trip For Non-SAARC
Participants
  • Aayesha Nakarmi
  • Aayush Nanju
  • Aayush shrestha
  • Aayusha Odari
  • Abhilekh Gautam
  • Abhinab Shrestha
  • Abhishek Sharma
  • Abi Shrestha
  • Aditi Kharel
  • Aditya Varshney
  • Ajay Dandriyal
  • Akashdeep Dhar
  • Amita Sharma
  • Amrit Chataut
  • Ananda Chaudhary
  • Anil Banjade
  • Anisa Kuci
  • Anish Bhattarai
  • Anisha Nayaju
  • Anjali Tamang
  • Anjan Lamichhane
  • Anjana Magar
  • Ankur Gajurel
  • Ankur Raj Karn
  • Anmol Gupta
  • Anuj Gupta
  • Anuja Gautam
  • Anupam Kumar
  • Anurag Gc
  • Apala Timalsina
  • Apeksha Gyawali
  • Arunima Shukla
  • Arvind Gautam
  • Aryan Kaushik
  • Aryan Tamang
  • Ashbin Wosti
  • Ashok Neupane
  • Asmit Malakannawar
  • Asmita Sigdel
  • Asmita Timalsena
  • Atul Dhital
  • Aviyanshu Adhikari
  • Ayush Basnet
  • Ayush Shrestha
  • Banshaj Paudel
  • Benzeena Dhakal
  • Bhojraj Neupane
  • Bhupendra Upadhyay
  • Bibek Khatri
  • Bibhushan Saakha
  • Bikash Mishra
  • Bikram Khatri
  • Bimesh Shrestha
  • Bin Li
  • Bina Prajapati
  • Binaya Paudel
  • Bindu Paudel
  • Binod Thapa
  • Biraj Karki
  • Bishal Kc
  • Bishesh Marasini
  • Bishow Lamichhane
  • Budh Gurung
  • Chandrika Shrestha
  • David Lawrence
  • Deepesha Burse
  • DEVANSHU SAXENA
  • Dibash Thapa
  • Digbijaya Shakya
  • Dipak Raj Giri
  • Ekata Rawat
  • GAGAN VERMA
  • Gaurav Giri
  • Gaurav Puniya
  • Gaurav Singh
  • Gita Neupane
  • Gotam Gorabh
  • GUILHERME NASCIMENTO
  • Hikmat Budha Chhetri
  • Himanshu Khatri
  • Ishwar KC
  • Iza K.C.
  • Janam Shrestha
  • Jenous Dongol
  • Justin W. Flory
  • Jyoti Kumari Raut
  • Kashish Bataju
  • Keshav Raj Chaudhary
  • Khairul Aizat Kamarudzzaman
  • Kripa Khanal
  • Kripa Shrestha
  • Kripesh Neupane
  • Krischal Khanal
  • Krishala Prajapati
  • Krishant Timilsina
  • Krishbin Paudel
  • Kristi Progri
  • Kriti Bade
  • Kukuh Syafaat
  • Kushal Subedi
  • Kusum Khadka
  • LAJAH SHRESTHA
  • Luna Jernberg
  • Manav Gora
  • Manish Kumar
  • Manjul Tamrakar
  • Minisha Pant
  • Minisha Pant
  • Miraj Limbu
  • Mohammed Bilal
  • Nabin Khanal
  • Nibida Ghimire
  • Nijiya Maharjan
  • Nikesh Bhandari
  • Nikita Tripathi
  • Nirajan Acharya
  • Nirjala Prajapati
  • Nischal Dahal
  • Nischal Khanal
  • Nischal Shakya
  • Nishan Shrestha
  • Nishant Sapkota
  • Nivah Shakya
  • Om Prakash Sharma
  • Oshika Neupane
  • Paarth Aggarwal
  • Pallavi Paudel
  • Pedro Sader Azevedo
  • Plum Lis
  • Prabin Kandel
  • Prajjwal Adhikari
  • Prajjwal Thapaliya
  • Prajwal Raj Basnet
  • Prarthana Manandhar
  • Prashant Ghimire
  • Prashant Shrestha
  • Prashidika Tiwari
  • Pratik Devkota
  • Pratyush Ojha
  • Pravesh Gaire
  • Priyajan Swongamikha
  • Purushottam Tapase
  • Raaz Gupta
  • Ragyee Thapa
  • Rajan Gautam
  • Rajendra Khanal
  • Rajesh Khadka
  • Rajesh Shahi
  • Raju Devidas
  • Raju sah
  • RANJAN KIRATI RAI
  • Raunak Mishra
  • resin .
  • Richa Singh
  • Ridhima Bhatt
  • Rikesh Karmacharya
  • Rishikesh Paudel
  • Ritika Thapa
  • Roshani Poudel
  • Rubika Bashyal
  • Ruchi Dangol
  • Sadhana Panthi
  • Sadina Upreti
  • Sagar Giri
  • Sahil Dangol
  • Sahil Gajjar
  • Sailesh Singh
  • Sajith Thennakoon
  • Samant saini
  • Sambhrant Tiwari
  • Samir Bhandari
  • Samriddhi Karki
  • Samyak Jain
  • Sandesh Pyakurel
  • Sandhya Baral
  • Sandhya Thapa
  • Sanjay Khadka
  • Santosh Kumar
  • Sarthak Paneru
  • Saurab Tharu
  • SHASHI Baranwal
  • SHIVANJALI KUMARI
  • Shivansu Maji
  • Shreeya Tamang
  • Shreeya Tamang
  • Shreyan Bista
  • shuvam gautam
  • Shuvashree Bharati
  • Sisam Pokhrel
  • Sneha Shrestha
  • Spandan Guragain
  • Srijan Lamichhane
  • Srijan Srivastava
  • Subash Pandey
  • Sudeep Bogati
  • Sudha jha
  • Sudhir Dharanendraiah
  • Sugam Pokhrel
  • Sujan Kadariya
  • Sujan Kapali
  • Sujata Chaudhary
  • Sumiran Dahal
  • Sunayana Pandey
  • Suprim Devkota
  • Suraj Bhattarai
  • Surav Shrestha
  • Suresh Yadav
  • Sushant Prasai
  • Susheel Thapa
  • Suvan Magar
  • Suyash Srivastava
  • Utsav Manandhar
  • Utsav Poudyal
  • Utshab Bardewa
  • Yash Aggrawal
  • Yash Bhardwaj
  • Yashraj Singh Srinet
  • Yashwanth R
  • Yuvaraj Timalsina
    • 10:45 10:55
      Welcome and Conference Opening 10m
    • 11:00 11:50
      Keynote Speaker: The Open Source launchpad: A then & now look at tech careers. 50m

      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.

      Speaker: Mr Justin W. Flory (Fedora Project)
    • 11:50 12:40
      GNOME - How does it work? 50m

      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.

      Speaker: Matthias Clasen
    • 11:50 12:40
      Understanding GNOME's Code of Conduct 50m

      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.

      Speakers: Federico Mena Quintero, Rosanna Yuen
    • 12:45 13:15
      GNOME Extensions: The key to more users and developers 30m

      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.

      Speaker: Mr Aryan Kaushik
    • 13:15 13:30
      Coffee Break 15m
    • 13:30 14:00
      Dynamics of Open Source Graphic Design Communities in Indonesia in the Last Decade and What We Can Learn From Them 30m

      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

      Speaker: Bayu Aji
    • 13:30 14:00
      Open Doors to Open Source: Empowering Asia through Operating Systems 30m

      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.

      Speaker: Koteswara Rao Vellanki (UST)
    • 14:00 15:25
      Lunch Break 1h 25m
    • 15:30 16:20
      Declarative GTK programming 50m

      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.

      Speaker: Jens Petersen (Red Hat)
    • 15:30 16:20
      How to collaborate with GNOME as a Visual Designer 50m

      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.

      Speaker: Mr Daniel Galleguillos Cruz (GNOME Foundation Member)
    • 16:20 16:50
      Two Translate Or Not Two Translate 30m

      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.

      Speaker: Andika Triwidada (GNOME Foundation)
    • 16:50 16:51
      Lightning Talks 1m
    • 16:53 16:58
      Gnome as a User Interface for hardware devices 5m

      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.

      Speaker: Leon Nunes
    • 16:58 17:03
      Contributing to Phosh as a Startup: A case study of Making some Impact on the Open Source Community 5m

      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.

      Speaker: Suraj Kumar Mahto
    • 17:03 17:08
      Exploring the Power of gRPC-Gateway for Writing RESTful Services 5m

      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.

      Speaker: Rajiv Ranjan Singh
    • 17:08 17:13
      Sustainable computing using mobile linux. 5m

      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

      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

      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.

      Speaker: Suraj Kumar Mahto
    • 17:13 17:18
      Closing Credits Clip Generator 5m
      Speaker: Rhythm Narula
    • 17:30 19:30
      Fedora 39 Release Party: Celebrating 20 years of Fedora 2h

      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? :)

      Speakers: Anushka Jain, Mr Justin W. Flory (Fedora Project), Nikita Tripathi, Sumantro Mukherjee (Fedora, RHT)
    • 10:00 10:50
      Keynote Speaker: Open Source Code, Community and Culture in Nepal 50m
      Speaker: Hempal Shreshta
    • 10:55 11:25
      Challenges in Engaging The Young Generation with FOSS Through Vocational School Internship Program 30m

      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.

      Speaker: Mr Muhammad Irfan
    • 10:55 11:25
      Creating with Krita 30m

      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.

      Speaker: Nikita Tripathi
    • 11:30 12:00
      Driving Innovation: How Contributing to GNOME Fuels Tech Entrepreneurship. 30m

      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.

      Speaker: Mantoh Nasah Kuma
    • 12:00 12:15
      Coffee Break 15m
    • 12:15 13:05
      Community building - How to welcome newcomers in GNOME 50m

      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.

      Speaker: Anisa Kuci
    • 12:15 13:05
      Introduction to writing accessible applications with GTK4 50m

      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.

      Speaker: Federico Mena Quintero
    • 13:05 14:30
      Lunch 1h 25m
    • 14:30 15:00
      Designing in the open 30m
      Speaker: Anushka Jain
    • 14:30 15:00
      Open Source Community supporting Malaysia Government Open Source Initiative 30m

      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.

      Speaker: Mr Khairul Aizat Kamarudzzaman (GNOME Asia)
    • 15:05 15:35
      Exploring the Package Management Ecosystems of Different Open-Source Distributions 30m

      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!

      Speakers: Bhawna Chauhan (Monado), Mr Rakshit Gondwal (CNCF)
    • 15:05 15:35
      Open Source: The professional-student perspective 30m

      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.

      Speaker: Satya Raj Awasthi
    • 15:40 16:40
      Translation Workshop 1h

      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
      Speakers: Muhd Syazwan Md Khusaini, Umarzuki Bin Mochlis Moktar (Gnome l10n Malay language coordinator)
    • 16:40 16:50
      Conference Closing 10m
    • 08:00 14:00
      City Tour 6h

      More information will be provided soon!