floss.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
For people who care about, support, and build Free, Libre, and Open Source Software (FLOSS).

Administered by:

Server stats:

685
active users

Sergey Bugaev

Imagine you come across a small but somewhat useful piece of software, written in C or C++, built using a typical buildsystem like Meson or straightforward Make. There aren't any unreasonable dependencies or version requirements either.

Think something like scdoc.

But, there's a Dockerfile in the repo (starting FROM an outdated ubuntu image, naturally), all the build instructions prominently recommend doing the build in Docker, ...

1/3

...and all the usage instructions just as prominently recommend using a pre-built Docker image provided by them.

Should you file a bug report, where all signs point to a rather obvious issue in their code, and happen to mention that you weren't in fact using Docker, but just built the software in the natural & straightforward way, the maintainers close the report, saying that non-Docker builds are unsupported, ...

2/3

since they don't have the capacity nor the desire to support the multitude of differing environments & distros.

Finally, upon startup, the software checks to see if it's running inside Docker, and prints a loud & annoying warning about an unsupported configuration otherwise.

3/3

@bugaevc can you tell an old-fashioned eldritch horror story instead, this one is too scary

@bugaevc This is rage inducing and upsetting. It sounds real, though.

@bugaevc

The ability to build it is one of the requirements for software to be free

Isn't it ?

Is building without docker included in the clause ? 🤔

@bugaevc I can see both sides of this debate. Does that "obvious issue" to which "all signs point" reproduce in their container?