Language Selection

English French German Italian Portuguese Spanish

Purism and Georges Basile Stavracas Neto on GNOME, GTK

Filed under
GNOME
  • Community Story: Building a Librem 5 app with Rust and GTK

    Could you introduce yourself and share how you got involved with GNOME development?

    I’m Bilal Elmoussaoui, I co-maintain GNOME Clocks and Sound Recorder and develop GNOME applications. I’m a long-time Linux user. I originally studied civil engineering and I’ve been learning to code for some time now, mostly writing web applications. I started contributing to GNOME projects while honing my Python skills.

    You are now a maintainer of several GNOME apps.

    Yes, I’ve started contributing to applications I use daily like FeedReader and Lollypop. The more I contribute, the more I learn about software development and the ecosystem. After a few years I found myself contributing to several GNOME applications, wherever I could make the user experience better for free software.

    Could you tell us about your recently released Read It Later app?

    Read It Later is a Wallabag client, which is a link saving service that you can host yourself. It includes all the basic features you would expect like managing and viewing articles. It also comes with easy-reader and dark modes in a beautiful and convergent design which adapts perfectly to desktop and mobile screens.

    What technology did you use to create Read It Later?

    I used to write applications with Python/Vala and GTK until late this summer when I got “The Rust programming language” book. It just sat on my desk for a while but I finally decided to pick something small to work on and made a simple Rust and GTK application template. The moment I opened my first GTK window with Rust I was hooked. The Rust GTK bindings have evolved a lot and we now have libhandy Rust bindings for adaptive widgets. Now I always pick Rust as a programming language, Meson as a build system and Flatpak to distribute my applications.

    How did you discover libhandy and are you a mobile Linux enthusiast?

  • Georges Basile Stavracas Neto: Welcome 2020

    I’m continuously failing to keep up with the Friends of GNOME donors. I really have to empty this queue as soon as possible.

    I’m really unhappy with the political situation of my country, Brazil. A halfwitted, fascism flirting populist was democratically elected. The public institutions were dominated by their inapt followers. Rich are getting richier, poor are getting poorer, inequality is skyrocketing, and despite all of that, a massive number of citizens seems to be applauding this madness, regardless if they’re profiting or not with this situation. I’m not comfortable with the idea of living here. I’m also not comfortable with the idea of leaving family behind. It seems this trend is spreading all around the world, so where else could I go anyway?

    I’ve also stopped training martial arts. I got involved with Aikido when I was 14. I was a vulnerable, not intellectually emancipated teenager that needed emotional crutches to carry on. For years, Aikido was part of my identity, and I would ignore blatant problems that surrounded it for the sake of keeping the narrative. Feeling like a virtuous warrior was good, after all. Over time, and with the maturity that came with it, the toxicity of it took a toll on me. Quitting it was traumatic. I still feel a big void.

    Quitting martial arts meant I stopped exercising. Turns out, the lack of physical activities, together with an awful political climate, and the stress of being an open source maintainer, is an express highway to depression. When I wrote “On Being a Free Software Maintainer“, I was already going downhill. Things got progressively worse until around GUADEC. Fortunately, the support from the GNOME community, my wife, family, and friends, were strong enough to allow me break this downward spiral.

    I do not know what would have happened without this support. To my family, wife, friends, and the GNOME community: thank you all so much for being here when I most needed.

More in Tux Machines

Android Leftovers

Schedule appointments with an open source alternative to Doodle

In previous years, this annual series covered individual apps. This year, we are looking at all-in-one solutions in addition to strategies to help in 2021. Welcome to day 13 of 21 Days of Productivity in 2021. Setting appointments with other people is difficult. Most of the time, we guess at a date and time and then start the "is this time bad for you? No, that time is bad for me, how about..." dance. It is easier with co-workers since you can see each others' calendars. You just have to find that magic spot that is good for almost everyone who needs to be on the call. However, for freelancers managing personal calendars, the dance is a routine part of setting up calls and meetings. Read more

This week in KDE: the Plasma 5.20 beta is here!

Well folks, you finally have a chance to test out Plasma 5.21, in beta form! Please do install it and find all the bugs we missed. Bug reports have already started pouring in, and we’ll fix them as fast as we can in the next month. [...] Kate now has a searchable HUD-style command palette that lets you trigger menu items with super speed! It’s activated using the Ctrl+Alt+I shortcut, and we’re investigating adding it to other KDE apps as well in the form of a re-usable framework component. Read more

Free, Libre, and Open Source Software Leftovers

  • Raptor Announces Kestrel Open-Source, Open HDL/Firmware Soft BMC

    Raptor Engineering known for their work on open-source POWER9 systems has announced Kestrel, an open-source baseboard management controller (BMC) design that is open down to the HDL design and firmware. Raptor describes Kestrel as "the world's first open HDL / open firmware soft BMC, built on POWER and capable of IPLing existing OpenPOWER systems!" This isn't a physical BMC chip but a "soft" BMC that is currently designed and tested on Lattice ECP-5 FPGAs. It can currently handle an initial program load (IPL) for a POWER9 host like the Blackbird and Talos II systems of Raptor Computing Systems after deactivating the existing ASpeed hardware BMC found on those systems.

  • Apache Superset Reaches Top-Level Status For Big Data Visualizations

    The Apache Software Foundation announced on Thursday that Apache Superset reached "top-level" status. Apache Superset is the project's big data visualization and business intelligence web solution. Apache Superset allows for big data exploration and visualization with data from a variety of databases ranging from SQLite and MySQL to Amazon Redshift, Google BigQuery, Snowflake, Oracle Database, IBM DB2, and a variety of other compatible data sources.

  • Intel oneAPI Level Zero 1.1 Headers/Loader Released

    The oneAPI Level Zero repository consisting of the Level Zero API headers, Level Zero loader, and validation layer have reached version 1.1. Following last year's big oneAPI 1.0 "Gold" status, Intel's open-source oneAPI effort continues moving along with the Level Zero focus as their low-level, direct-to-metal interface for offload accelerators like GPUs and other "XPU" devices.

  • [Older] A short journey to x86 long mode in coreboot on recent Intel platforms

    While it was difficult to add initial x86_64 support in coreboot, as described in my last blog article how-to-not-add-x86_64-support-to-coreboot it was way easier on real hardware. During the OSFC we did a small hackathon at 9elements and got x86_64 working in coreboot on recent Intel platforms. If you want to test new code that deals with low level stuff like enabling x86_64 mode in assembly, it's always good to test it on qemu using KVM. It runs the code in ring 0 instead of emulating every single instruction and thus is very close to bare metal machines.