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...
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...
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.
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...
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...
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...
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...
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 oﬃcially 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...
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.
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.
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...
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.
To begin the talk, I will provide an overview of the...
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...
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...
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...
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...
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.
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.
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...
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.
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...
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.
Translation workshop that covers below topics
- Register account
- Poedit installation
- Preparing poedit for translation
- Translating GNOME modules
- Checking on translations
- Submitting translations