I'm working full-time on free & open source software

You heard that right! Starting February, thanks to your amazing support, I'm going to start working on FOSS full time! I'm so tremendously grateful to everyone for their support. I did a full write-up on my blog explaining my plans and my circumstances. Please read it! I'm depending on your continued support - thank you thank you thank you! Aside from that, let me fill you in on what's new in my projects.

First of all, I'm going to FOSDEM this year! If you'll be there as well, please come say hello. I will have stickers! IRL meetups will be planned on the IRC channel, #cmpwn on irc.freenode.net. See you there!

In sway & wlroots news, we're very close to sway 1.0. We're going to ship beta.3 soon, and we have so few blockers for 1.0 that I expect the release after that will be 1.0-rc1. We recently finished up re-implementing tray icon support (still SNI-only, though with wlroots Xembed should be much easier), and a few days ago I split swaylock and swayidle into standalone projects so that they're easier to use on other Wayland compositors - after all, we promised to promote interoperability on Wayland! Also, in wlroots news, the tinywl example compositor I implemented was merged into the wlroots tree, since it provides a much better reference for new compositors than rootston (which is the kitchen sink). A lot of work has been done tidying up all of the loose ends, fixing up many bugs, improving docs... and we're in really good shape for the big release.

I'd like to share some small news from around the rest of the Wayland ecosystem, too - I've been branching out a bit this month. I started working on a little project called wio, which is going to be a Wayland compositor which behaves similarly to plan9's rio. This will require the assistance of the Cage wayland compositor, another wlroots-based compositor out there in the wild (there are 17(!) of them now!). I also built a website for the Wayfire project, which is another great wlroots-based compositor that I feel deserves more attention. Preston Carpenter, the maintainer of Way Cooler (yet another wlroots-based compositor) also declared this year as "the year of wlroots" and is working on a book about building Wayland compositors in Rust. I agree with Preston - last year laid the groundwork for the wlroots revolution, and this year we're going to reap the harvest of a huge variety of new Wayland compositors built on top of it.

On the sr.ht front, lots of cool stuff is going on, but much of it out of view. I wrote up a blog post detailing the work to set up a reliable system of backups, if you're interested - it involves provisioning a 52 TB NAS! I also spent a lot of time refactoring authentication and designing the foundations for APIs and webhooks - very important work which unblocks a lot of useful user-facing features. Also, as promised, I added new build images this month: Fedora and Ubuntu. I wasn't able to get around to adding more BSDs, but I'll take care of that in the coming weeks. Also, thanks to the help of sr.ht contributor Ludovic Chabant, you can expect hg.sr.ht to arrive on the scene soon, adding mercurial support to sr.ht. Per usual, I'll be talking about sr.ht in more detail later tonight, on the sr.ht-announce list.

I'm also happy to share that I've resumed work on aerc2, and it's coming along very nicely. I think that I'm also going to split out the TUI framework I built within aerc2 into a standalone library - it's a really nice way of building TUI programs and I think a lot of software could benefit from it. aerc2 still hasn't caught up to aerc1, but I have the IMAP code and UI code talking to each other now and I expect to have much of the basics in place soon. aerc2 is going to be pretty important for sr.ht as well: I intend to add really solid first-class support for the email-driven git workflow, PGP, and so on, and have it Just Werk out of the box, which will be a big boon to anyone trying to get up and running on sr.ht's email-based platform quickly.

Progress also continues on Alpine Linux, where I'm still working on the RISC-V port. It's now self-hosting, and I'm preparing to present the RISC-V musl libc port for integration upstream, and building out automation for finishing the rest of the Alpine Linux port.

That's all the news I have for today! I'm really excited to be doing this full-time in the future, and there's no words to express my gratitude for your support. It's been a dream of mine to build free software for a living, and you can expect my projects to develop at a much improved pace with the amount of attention I'll be able to put into them going forward. Thank you so much!

Tier Benefits
Recent Posts