|
|
Subscribe / Log in / New account

This is not a good trend

This is not a good trend

Posted Mar 1, 2025 15:12 UTC (Sat) by Wol (subscriber, #4433)
In reply to: This is not a good trend by draco
Parent article: Fedora discusses Flatpak priorities

> That seems like a huge problem.

Which - IF APPROACHED WITH RESPECT - really isn't.

If I bought Linux in Scandinavia, I think I'd be going home with a box of Washing Powder :-). Yes really! And that's fine, the user is not being mislead.

If I buy a Linux distro, Linux itself is only part of the distro. And the linux project is openly happy with being shipped as part of another product. But - and actually - Fedora shipping this flatpack looks like a GPL breach! - if I buy, let's say gentoo, linux, the mere name of the distro is notification that the project has probably modified linux. As required by the GPL - a "prominent notice that this is a modified version of the software".

So the fact that Fedora are shipping a modified version of the flatpack - with NO apparent indication that it is modified - is a clear black-letter breach of the GPL's requirement to ensure "prominent notices" telling the user it's been modified!

Cheers,
Wol


to post comments

This is not a good trend

Posted Mar 1, 2025 17:20 UTC (Sat) by jkingweb (subscriber, #113039) [Link] (6 responses)

> But - and actually - Fedora shipping this flatpack looks like a GPL breach! - if I buy, let's say gentoo, linux, the mere name of the distro is notification that the project has probably modified linux. As required by the GPL - a "prominent notice that this is a modified version of the software".

Is it actually modified? My impression is that it's just configured differently.

This is not a good trend

Posted Mar 1, 2025 17:37 UTC (Sat) by Wol (subscriber, #4433) [Link] (5 responses)

> Is it actually modified? My impression is that it's just configured differently.

It's probably got different bundled dependencies. Editing the configurations IS a modification. Etc etc. The binary has been built from the rpm so is almost certainly "modified" as far as the GPL is concerned ...

The thing is, shipping the rpm is fine - the mere fact that it is an rpm (and the R in rpm originally stood for Red Hat, no?) tells the user that this is not the original version from the original project.

But flatpacks are meant to be distro-agnostic. The Fedora flatpack is modified and different from the project's flatpack. AND THERE IS NO VISIBLE DIFFERENCE TO THE USER. The user expects the flatpack to come from the project. It doesn't, and there is no way for a naive user to realise that. So if it isn't a GPL violation, Fedora are skating very close to the edge of the ice ... it's certainly not within the spirit of the GPL for users to be misled ...

Cheers,
Wol

This is not a good trend

Posted Mar 1, 2025 21:11 UTC (Sat) by pizza (subscriber, #46) [Link] (3 responses)

> It's probably got different bundled dependencies. Editing the configurations IS a modification. Etc etc. The binary has been built from the rpm so is almost certainly "modified" as far as the GPL is concerned ...

Uh, not necessarily. Run the configure (or cmake, or whatever) command line with different options, you're not modifying the source at all. Different dependencies present (or not) can also affect the build, again without modifying any source code.

This is not a good trend

Posted Mar 3, 2025 6:15 UTC (Mon) by NYKevin (subscriber, #129325) [Link] (2 responses)

From the GPL, version 3:

> To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work.

In other words: If you distribute any file that is not 100% identical to a file provided by upstream, then you have modified the work.

You can scream until you're blue in the face that this is inconvenient, unreasonable, not what people do in practice, overly strict, etc., but if you get sued, the courts will not be interested in anything outside of the four corners of the license as it is actually written. So you should comply with the license as it is written, or at least be prepared to comply when some upstream inevitably asks you to do so.

This is not a good trend

Posted Mar 3, 2025 13:55 UTC (Mon) by pizza (subscriber, #46) [Link] (1 responses)

> In other words: If you distribute any file that is not 100% identical to a file provided by upstream, then you have modified the work.

...but that only matters if you do so "in a fashion that requires copyright permission".

Meanwhile. These copyright holders don't get to scream "BUT MAH TRADEMARKS!!!" if you create derivatives of their F/OSS that contain their trademarks, but also scream "BUT MAH TRADEMARKS!!!" if you first *strip out* every one of their trademarks and call it something completely different.

This is not a good trend

Posted Mar 3, 2025 18:59 UTC (Mon) by NYKevin (subscriber, #129325) [Link]

> Meanwhile. These copyright holders don't get to scream "BUT MAH TRADEMARKS!!!" if you create derivatives of their F/OSS that contain their trademarks, but also scream "BUT MAH TRADEMARKS!!!" if you first *strip out* every one of their trademarks and call it something completely different.

I agree. But I have never heard of the latter happening. I think you just made it up.

This is not a good trend

Posted Mar 1, 2025 23:36 UTC (Sat) by jkingweb (subscriber, #113039) [Link]

As pizza mentions, no actual modification need happen to get different compilation or runtime outcomes.

Moreover, I believe the Fedora flatpak being different from the OBS flatpak is a red herring since the former is (if I understand correctly) not derived from the latter, but rather built from the OBS source, with a different flatpak runtime environment.

I don't disagree that it's a crummy situation and that Fedora should not distribute poor-quality packages which may be misconstrued as coming from upstream, but I don't see how it rises to a license violation, based on the facts presented.


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds