I, Alessandro Astone, apply for core-dev rights.
Contact Information:
- Name:
Alessandro Astone - Launchpad Page:
https://launchpad.net/~aleasto - Matrix username:
@aleasto:matrix.org
I am applying because:
- I often work on areas of the Desktop that are shared with other products or flavours, which are not included in the desktop packageset.
- I sometimes work on universe packages
- This is especially true when handling GNOME transitions such as mutter/gnome-shell
- I’d like to reduce the burden on my sponsors.
- I’d like to be able to sponsor work of others
Who I am
I am a Software Engineer specialized in operating systems, and more specifically the Linux userspace.
I started getting involved in open-source software around 2018 with LineageOS, the #1 community-made custom Android distribution. There I contributed to the build-system and common system frameworks, and ended up becoming the maintainer of the Recovery OS, as well as a few device ports. This was my first experience being part of and, in some sense, lead a large and distributed open-source community.
Around the same time I started using Fedora Linux on my home workstation, with the KDE desktop. As the little bugs annoy the software tinkerer, eventually they’ll want to try and fix them, and so I did. I started participating in the IRC chats and contributing fixes to the packaging, and eventually I became a member of the KDE-SIG where I help maintain the large KDE desktop stack in Fedora. This is where I gained a large experience with packaging software with what we now call the “traditional” package managers.
I’ve always valued highly contributing my fixes upstream in order to benefit all users of the software, and thus after sustained contributions I became an upstream KDE Developer.
I’m also the primary maintainer of the Waydroid project, which is a container-based approach to run Android applications side-by-side with Freedesktop applications in your Wayland desktop: this is where I gained experience working with the Wayland windowing system.
In June 2024 I joined Canonical, where I started contributing to Ubuntu Desktop and upstream GNOME and related Freedesktop projects. I became a member of the Ubuntu Desktop Team in June 2025 and have been an avid uploader ever since. More on my Ubuntu story below.
My Ubuntu story
My first sustained interactions with Ubuntu must have been around 2018, where I was using an Ubuntu VM from a Windows host in order to compile the Android operating system. Ever since, I’ve been using Ubuntu in VMs or containers for some of my software tinkering.
My second notable interaction with Ubuntu comes from being the maintainer of the deb package for Waydroid, although that’s hosted on a separate APT repository and not in the Debian/Ubuntu archives.
I joined Canonical’s Desktop Team in June 2024, which is when I really started contributing to Ubuntu. It’s been interesting to explore the Ubuntu culture and processes, as someone coming from other different communities. I’ve grown to truly appreciate the attention to detail that comes into every package upload.
In June 2025 I became a member of the Ubuntu Desktop delegated team, which granted me permissions to start uploading packages without sponsorship. I’ve also been using my uploader powers and responsibilities for sponsoring contributions from the community and from my Canonical colleagues.
Today I appear on the topcontributors charts in a few categories.
Examples of my work / Things I’m proud of
- I have worked on 225 unique packages
- I have received 296 sponsorships
- I have sponsored 37 uploads1
- I have run one +1 maintenance shift
- I have completed 163 SRUs
- I have handled some MIRs
- I have initiated 2 poppler transitions: one, two
- I have contributed to the past 3 mutter/gnome-shell transitions
- I have contributed to archive rebuild FTBFS (but not too recently)
- I have worked on seeds
[1]: And many more which aren’t tracked in the table because of auto-generated changelogs by gbp
Areas of work
I’ve been working on many areas of Ubuntu Desktop, including: apps, display, input, localization, accessibility, package management, dbus and systemd.
Things I could do better
As an uploader already, I haven’t been monitoring often enough the sponsoring queue: many sponsorships I drove were solicited by either chat messages or email notifications in salsa.debian.org instead.
Plans for the future
General
I’m already involved in Ubuntu at full capacity and I expect that to remain the same in the near future, so more of the same.
What I like least in Ubuntu
I dislike our update testing story.
Most SRUs end up being verified by the author of the patch, because nobody else shows up to test. That doesn’t add much value, as presumably the author of the patch has already verified that it works for them. I understand the value of testing the actual binary package that will end up in the archive, but that is of secondary importance to getting real-world feedback from users with diverse setups and configurations to test for regressions and edge-cases that weren’t caught by the uploader nor SRU reviewer.
In my opinion, the biggest contributing factor to the lack of user testing and feedback is a poor experience for discovering updates that are in testing. The launchpad bug tracker is well suited for tracking an individual bug, but not for generic regression testing. I’m sure we have many tech-enthusiast users who would love to try out updates early, but we fail to present them with the opportunity. Please check out how Fedora does update discovery and testing in bodhi, which I find to be really good!
There is also a lack of automated testing, for the Desktop products specifically: while many players have been using graphical integration testing frameworks like OpenQA for years now, we don’t have anything comparable yet. I would push for a CI architecture parallel to (or integrated in?) autopkgtests which would utilize a graphical testing framework like OpenQA or YARF to automatically test for every update that the main desktop use-cases do not regress, gating the updates from being promoted.
Endorsements and Comments
Ask your sponsors and people that closely worked with you to use the template below, and reply to your application with their packaging endorsement (sponsors) or comments (anyone including sponsors).
## Sponsoring feedback
* Please fill us in on your shared experience.
* How many packages did you sponsor? A list of sponsored packages can generated [via UDD here](https://udd.debian.org/cgi-bin/ubuntu-sponsorships.cgi)
* How would you judge the quality?
* How would you describe the improvements?
* Do you trust the applicant?
## Specific experiences of working together
*Please add good examples of your work together, but also cases that could have handled better.*
## Areas of improvement and next steps
What is the journey you see ahead of the applicant, the next steps they should take, the next things they likely have to learn and the next mountains to climb?