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/



Any circuit design must contain at least one part which is obsolete, two parts
which are unobtainable, and three parts which are still under development.