News: 0001610658

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

OpenIndiana Is Porting Solaris' IPS Package Management To Rust

([Operating Systems] 6 Hours Ago Next-Gen IPS)


OpenIndiana as the open-source project built atop Illumos that is continuing to maintain and advance the former [1]OpenSolaris code is working on a big ambitions of modernizing the Image Packaging System (IPS) package management solution. As part of that they are working to move from a C and Python codebase over to Rust.

Till Wegmüller as one of the OpenIndiana maintainers presented at FOSDEM this past weekend in Brussels around re-building a next-gen system package manager and image management tool out of IPS.

The key takeaway is with the future IPS "pkg6" is porting the code over to Rust in the name of better performance than the C/Python implementation, better safety due to the Rust guarantees, modernizing the codebase, and API improvements. Among the design improvements being sought with the new code as well is improving the dependency solver, improved metadata indexing and repository management, and easier integration with tooling and the OS.

Fans of (Open)Solaris/OpenIndiana and wanting to learn more about this next-gen IPS package management initiative can find the FOSDEM 2026 presentation by Till Wegmüller with the video recording and slide deck over on [2]FOSDEM.org .



[1] https://www.phoronix.com/search/OpenSolaris

[2] https://fosdem.org/2026/schedule/event/3M7TRM-illumos-ips-a-different-system-package-manager/



THE STORY OF CREATION
or
THE MYTH OF URK

In the beginning there was data. The data was without form and null, and
darkness was upon the face of the console; and the Spirit of IBM was moving
over the face of the market. And DEC said, "Let there be registers;" and
there were registers. And DEC saw that they carried; and DEC separated the
data from the instructions. DEC called the data Stack, and the instructions
they called Code. And there was evening and there was morning, one interrupt
...
-- Rico Tudor