DiffOS is For Freedom

Lobsters Hottest Products

Summary

DiffOS is a GNU/Linux distribution based on Debian that aspires to meet the Free System Distribution Guidelines, aiming to provide freedom-respecting software with minimal changes to upstream Debian.

<p><a href="https://lobste.rs/s/mfx8ja/diffos_is_for_freedom">Comments</a></p>
Original Article
View Cached Full Text

Cached at: 09/11/26, 08:47 AM

# DiffOS is For Freedom! Source: [https://www.diffos.org/](https://www.diffos.org/) DiffOS is a GNU/Linux distribution aspiring to the meet the[Free System Distribution Guidelines \(GNU FSDG\)](https://www.gnu.org/distros/free-system-distribution-guidelines.html), based on[Debian GNU/Linux](https://www.debian.org/)\. tl;dr: ``` podman run -it registry.gitlab.com/debdistutils/diffos/container:trixie ``` ## Manifest DiffOS is the Debian Increment For Freedom Operating System\. - Aspire to the goals of[GNU FSDG](https://www.gnu.org/distros/free-system-distribution-guidelines.html)and become a recognized[Free GNU/Linux distribution](https://www.gnu.org/distros/free-distros.html)\. - Uses[Debian GNU/Linux](https://www.debian.org/)as upstream\. - Support for all architectures supported by Debian\. - Provide Containers, Cloud Images, LiveCD and installer ISOs\. - Provide standalone hosting of the package repository\. - Provide documentation and issue tracker\. - Keep changes to a minimal, in particular: - Upstream\-first policy to prefer that any changes are made in Debian, and only if that fails they are considered for DiffOS\. - Binary package re\-use for as much as is possible\. - Don’t modify any source\-level Debian package unless*REQUIRED*by the FSDG \(e\.g\., for freedom concerns\) or*REQUIRED*by the Debian project \(e\.g\., for branding reasons\)\. - Publish a list of packages that are added, removed or modified compared to Debian, with justification for each change\. - Publish[Diffoscope](https://diffoscope.org/)\-style outputs comparing our artifacts with comparable Debian artifact\. - Everything built from CI/CD pipelines, inspired by the[Salsa CI pipeline](https://salsa.debian.org/salsa-ci-team/pipeline/)but extended to cover the package repository and installation images as well, to allow modern GitSecDevOps of the entire supply\-chain\. - Use inspiration from other Debian\-derived FSDG distributions[Trisquel GNU/Linux](https://trisquel.info/)and[PureOS](https://pureos.net/), and broader with[GNU Guix](https://guix.gnu.org/)especially on how to approach existing freedom concerns in packages\. - Git Forge agnostic\. While currently hosted on GitLab\.com, scripts and configuration are \(or will be\) designed to allow setup on self\-hosted GitLab instance,[Codeberg\.org](https://codeberg.org/)or self\-hosted[Forgejo](https://forgejo.org/)\. - Maintained by Humans \-[THE HUMAN MANIFESTO FOR THE AGE OF ARTIFICIAL INTELLIGENCE](https://thehumanmanifesto.org/)\. ## Current Status The[DiffOS archive](https://gitlab.com/debdistutils/diffos/archive)project holds the package archive, including scripts to merge packages from Debian\. The package archives for DiffOS are considered stable\. Currently we support trixie, bookworm and bullseye\. Archives are published at[https://deb\.diffos\.org/diffos/](https://deb.diffos.org/diffos/)and[http://security\.diffos\.org/diffos\-security/](http://security.diffos.org/diffos-security/)following the same naming pattern as Debian\. Instead of`bookworm`,`trixie`, or`trixie\-security`, DiffOS uses the suites`diffos\-bookworm`,`diffos\-trixie`, and`diffos\-trixie\-security`and so on\. Only the`main`component is available\. For example, the`InRelease`file for Diffos trixie is published at[https://deb\.diffos\.org/diffos/dists/diffos\-trixie/InRelease](https://deb.diffos.org/diffos/dists/diffos-trixie/InRelease)for example\. DiffOS[containers](https://gitlab.com/debdistutils/diffos/container)exists for \(applicable\) combinations of trixie, bookworm and bullseye for amd64, arm64, ppc64el and riscv64, including`\*\-slim`variants\. DiffOS[cloud images](https://gitlab.com/debdistutils/diffos/cloud)exists for bookworm and trixie exists for amd64, arm64, ppc64el and riscv64 flavor, for the`generic`variant\. [Installation and Live images](https://gitlab.com/debdistutils/diffos/live)are work in progress with weekly ISO builds\. Packages for DiffOS are developed using one project per package, available under the[packages/ sub\-group](https://gitlab.com/debdistutils/diffos/packages)\. Each package has a CI/CD pipeline building binaries\. Resulting binaries are merged manually into the[archive](https://gitlab.com/debdistutils/diffos/archive)\. Lists of[differences between Debian and DiffOS](https://debdistutils.gitlab.io/debdistdiff/diffos-vs-debian/)are continously monitored and summarized by[debdistdiff](https://gitlab.com/debdistutils/debdistdiff)\. Diffoscope comparisons of artifacts are planned\. Reviewing packages for branding and freedom concerns is likely to be a perpetual ongoing task\. Inspiration and co\-operation with Trisquel and PureOS will help here\. Automating repository import, merge and generation in CI/CD is planned, currently this is performaned manually\. A Forgejo codeberg\.com variant is planned as a long\-term goal\. The main[www\.diffos\.org](https://www.diffos.org/)website public since 2026\-09\-04\. ## Container Images See[DiffOS Container Images](https://gitlab.com/debdistutils/diffos/container)for variants and current status\. Example usage for amd64, arm64, ppc64el and riscv64: ``` podman run -it registry.gitlab.com/debdistutils/diffos/container:trixie ``` Multi\-arch \(amd64, arm64, trixie/bookworm ppc64el, trixie riscv64\) variants: Container URLregistry\.gitlab\.com/debdistutils/diffos/container:trixieregistry\.gitlab\.com/debdistutils/diffos/container:trixie\-slimregistry\.gitlab\.com/debdistutils/diffos/container:bookwormregistry\.gitlab\.com/debdistutils/diffos/container:bookworm\-slimregistry\.gitlab\.com/debdistutils/diffos/container:bullseyeregistry\.gitlab\.com/debdistutils/diffos/container:bullseye\-slimArch\-specific non\-slim variants: Container URLregistry\.gitlab\.com/debdistutils/diffos/container:trixie\-amd64registry\.gitlab\.com/debdistutils/diffos/container:trixie\-arm64registry\.gitlab\.com/debdistutils/diffos/container:trixie\-riscv64registry\.gitlab\.com/debdistutils/diffos/container:trixie\-ppc64elregistry\.gitlab\.com/debdistutils/diffos/container:bookworm\-amd64registry\.gitlab\.com/debdistutils/diffos/container:bookworm\-arm64registry\.gitlab\.com/debdistutils/diffos/container:bookworm\-ppc64elregistry\.gitlab\.com/debdistutils/diffos/container:bullseye\-amd64registry\.gitlab\.com/debdistutils/diffos/container:bullseye\-arm64Arch\-specific slim variants: Container URLregistry\.gitlab\.com/debdistutils/diffos/container:trixie\-slim\-amd64registry\.gitlab\.com/debdistutils/diffos/container:trixie\-slim\-arm64registry\.gitlab\.com/debdistutils/diffos/container:trixie\-slim\-riscv64registry\.gitlab\.com/debdistutils/diffos/container:trixie\-slim\-ppc64elregistry\.gitlab\.com/debdistutils/diffos/container:bookworm\-slim\-amd64registry\.gitlab\.com/debdistutils/diffos/container:bookworm\-slim\-arm64registry\.gitlab\.com/debdistutils/diffos/container:bookworm\-slim\-ppc64elregistry\.gitlab\.com/debdistutils/diffos/container:bullseye\-slim\-amd64registry\.gitlab\.com/debdistutils/diffos/container:bullseye\-slim\-arm64## Cloud Images The[DiffOS Cloud Images](https://gitlab.com/debdistutils/diffos/cloud)project create and publish the cloud images\. See the[package registry](https://gitlab.com/debdistutils/diffos/cloud/-/packages)to download release images, which includes the following variants: - diffos\-13\-generic\-amd64\.qcow2 - diffos\-13\-generic\-arm64\.qcow2 - diffos\-13\-generic\-ppc64el\.qcow2 - diffos\-13\-generic\-riscv64\.qcow2 - diffos\-12\-generic\-amd64\.qcow2 - diffos\-12\-generic\-arm64\.qcow2 - diffos\-12\-generic\-ppc64el\.qcow2 - diffos\-11\-generic\-amd64\.qcow2 - diffos\-11\-generic\-arm64\.qcow2 ## Support and Bug Reports Issues can be filed in the[DiffOS issue tracker](https://gitlab.com/groups/debdistutils/diffos/-/issues)\. If you are aware that your issue is related to a specific component, please file the issue with the relevant issue tracker\. ## Licensing Packages distributed via DiffOS are licensed under various licenses, but are all believe to be[free software](https://www.gnu.org/philosophy/free-sw.html)and follow the[FSDG guidelines](https://www.gnu.org/distros/free-system-distribution-guidelines.html)\. On an installed DiffOS system, licensing information are available as`/usr/share/doc/PKG/copyright`replacing PKG with the relevant package you are interested in\. Any file in this project is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or \(at your option\) any later version\. See the file[COPYING](https://www.diffos.org/COPYING)or[https://www\.gnu\.org/licenses/agpl\-3\.0\.en\.html](https://www.gnu.org/licenses/agpl-3.0.en.html)for license text\.

Similar Articles

(What Comes) After FOSS?

Lobsters Hottest

The article discusses Open Digital Infrastructure as an evolution beyond FOSS, consisting of open-source code, standards, and knowledge assets that form the foundation for digital building blocks used in society.

Odyssey Linux

Lobsters Hottest

Odyssey Linux is an open-source Linux distribution with publicly available source code and governance documents.

LibreOps

Lobsters Hottest

LibreOps is a collective of hackers offering decentralized, free (as in freedom) services based on open-source software, part of the Librehosters network, aiming to provide privacy-respecting alternatives to corporate services.

Osmantic/ODS

GitHub Trending (daily)

Osmantic/ODS is an open-source deployment system that enables users to set up a private AI server on personal computers by integrating tools like Ollama and Open WebUI for local model inference, chat interfaces, and privacy-focused operations.