I, Luca Boccassi, apply for upload rights for package(s) sso-mib and linux-entra-sso.
Contact Information:
-
Name: Luca Boccassi
-
Launchpad Page: Luca Boccassi in Launchpad
-
Matrix username: @bluca:matrix.org
I am applying because:
- Ubuntu is the most popular Linux distribution, and used heavily inside Microsoft, where I work
- I am a Debian Developer and would like to help backporting targeted fixes to LTS Ubuntu releases for packages I maintain in Debian.
- I’d like to eliminate delays in getting my work sponsored.
- I’d like to reduce the burden on my sponsors.
The sso-mib and linux-entra-sso packages are fundamental for Linux users inside Microsoft (and any other Linux users that needs to authenticate with Entra). They allow the local browser and applications to acquire single-use conditional access tokens, and inside Microsoft only this type of authentication is now allowed to access resources needed for our every day job such as email, office online, etc.
Ubuntu is the most popular Linux distribution in general, and this is true inside Microsoft too. By helping out maintain these two packages, that I also maintain in Debian, I can ensure Ubuntu users in Microsoft and elsewhere who need Entra auth can have the best out of the box experience.
Who I am
I have been a Debian contributor for many years, and Debian Developer with uploading rights since 2017. I maintain ~75 source packages in Debian, and also I am a maintainer in several upstream projects such as DPDK, ZeroMQ, systemd. I am currently employed as a software engineer at Microsoft, in the Linux Systems Group.
My Ubuntu story
Ubuntu was the first Linux distro I used, back in high school, so must have been Hoary or Breezy. Since then I flipped back and forth between Debian and Ubuntu, depending on the machine. One of the first projects I started contributing to was Bumblebee, using the upstream team’s PPA and then collaborating with the downstream packagers, and that’s how I slowly became a Debian Developer.
Examples of my work / Things I’m proud of
- https://qa.debian.org/developer.php?login=bluca&comaint=yes
- Uploaded packages : Luca Boccassi
- https://udd.debian.org/cgi-bin/ubuntu-sponsorships.cgi?render=html&sponsor=*&sponsor_search=name&sponsoree=Luca+Boccassi&sponsoree_search=name
I recently collaborated with sponsors to get SRU and backports uploads for Resolute and Noble for these packages. By having upload rights, I can save time and energy for sponsors, and take care of them myself.
Areas of work
A great collaboration between Debian, Ubuntu and upstream DPDK has been going on for years, and myself and Christian Ehrhardt have been doing great work maintaining this complex stack since 2016. With uploaders right, I plan to further enhance our collaboration for the benefit of both Debian and Ubuntu and their users.
I also closely collaborate with Nick Rosbrook, and have helped onboard him as Debian maintainer for systemd, and we regularly work together both upstream and downstream to reduce the Debian~Ubuntu delta.
Things I could do better
Some of my packages in Debian haven’t been updated in a long time, because there is no new upstream version to package nor pending bugs, so they “just work”. But Debian doesn’t do archive-wide recompiles, so that means they do not benefit from advances in compilers, linting tools, etc.
Plans for the future
General
Upload targeted bug fixes for LTS Ubuntu releases for these packages as they become necessary, given interfacing with Entra sometimes requires updates, in order to provide a better experience for our users.
In the short term, I am working to drive a MIR for sso-mib Bug #2150739 “[MIR] sso-mib” : Bugs : sso-mib package : Ubuntu in collaboration with the Azure CPC team. The purpose of this is to allow the shared library to be used by programs in main, such as freerdp3, providing a seamless authentication experience for Ubuntu users connecting to Azure Virtual Desktops from their machines using freerdp3.
What I like least in Ubuntu
There are many cases where there’s a small delta between Debian and Ubuntu, and it could be eliminated with a little bit of work from both sides, reducing maintenance burden going forward. For example, there’s a few patches in iproute2 (which I maintain in Debian) that are in Ubuntu but not in Debian.