On Mon, 10 Jul 2023 01:52:34 -0400
bill-auger <bill-auger@peers.community> wrote:
> the solution chosen for docker is not ideal because it sacrifices
> "libre-effectiveness" - because dicker, like most of these, do not
> expose licensing meta-data to the client, the only way to achieve 100%
> libre-effectiveness for those, is either to reject them entirely
> (very easy), or to host curated repos (very demanding)
Most docker containers are created from other docker containers that
contain distributions rootfs.

So if Debian or Ubuntu official or semi-official docker images are not
FSDG compliant (which was my assumption when creating this fix), then
there aren't many docker images that are OK.

As far as I know, PureOS is the only FSDG compliant distribution to have
official docker images on Docker Hub. And that image can still be
downloaded and used anyway (by using
'registry-1.docker.io/pureos/byzantium' to refer to the
pureos/byzantium image for instance).

Then remains the non-distributions images like busybox that ship
standalone software not depending on a distribution to run, but in that
case that kind of software likely depends on a non-FSDG distributions to
build, and that distribution is typically declared inside the
DockerFile that builds that software.

So now if we setup a docker repository, we would either need to convince
PureOS to also publish their image in our repository, or to run their
own repository and also publish their image there, or we would need to
just download their images are republish them.

Then we probably also need other FSDG distributions to also publish
images in our docker repository.

At this point we'd have more FSDG compliant images than on Docker Hub
and we could probably start having drop-in replacements for Ubuntu made
with Trisquel, drop-in replacements for Debian made with PureOS, etc.

And then we could probably start auditing other DockerFiles and try to
see if replacing Ubuntu by Trisquel works fine, and if the software
being packaged in this way is also FSDG compliant, and then add more
and more docker images in this way.

But if So if some docker images of non-FSDG compliant distributions are
FSDG compliant, then we can probably reconsider the strategy.

Denis.

Attachment: pgpJ_qskizozX.pgp
Description: OpenPGP digital signature

Reply via email to