Blog

We wrote stuff so that you might read it.

Every-day Serpent OS news

Build System Functional
Sunday, October 11, 2020
Written by  Ikey Doherty (BDFL)  News 

Wow, has it been a hectic few weeks, and it definitely shows: last time we blogged it was about rebootstrapping with glibc. Feels like ancient news already! So, what’s new in the world of Serpent OS? Apart from yours truly now being proud parent to a beautiful baby girl, work has resumed on the development of Moss, our package manager. And it builds stuff. Awesomely. Let’s quickly catch up with those updates and see where we’re headed next.

Read More
Rebootstrapped With Glibc
Friday, September 25, 2020
Written by  Ikey Doherty (BDFL)  News 

Only a few days ago we told you of our switch from musl to glibc. That has now been implemented in the bootstrap-scripts project. The rebootstrap is complete and we now have GCC, LLVM, binutils and glibc offering a hybrid toolchain. Most software is built and linked with clang, however linking with libgcc is possible both dynamically and statically. Our next steps are fairly logical, but feel free to have a read.

Read More
Results Of The Experiment
Tuesday, September 22, 2020
Written by  Ikey Doherty (BDFL)  News 

It seems like only yesterday we announced to the world a Great Experiment. It was in fact 2 months ago, and a whole lot of work has happened since that point. A few take-homes are immediately clear, the primary one being the need to be a community-oriented Linux distribution. To quote ourselves 2 months ago: If the experiment is a success, which of course means having tight controls on scope and timescale, then one would assume the primary way to use Serpent OS would be through some downstream repackaging or reconfiguration, i.

Read More
Source Format Defined
Monday, September 21, 2020
Written by  Ikey Doherty (BDFL)  News 

Following quickly on the heels of yesterday’s announcement that the binary format has been defined, we’ve now implemented the initial version of our source format. The source format provides metadata on a package along with instructions on how to build the package. The next step of course, is to implement the build tool, converting the source specification into a binary package that the end user can install. With our 2 formats defined, we can now go ahead and implement the build routines.

Read More