|
|
Subscribe / Log in / New account

No trademarks in upstream source

No trademarks in upstream source

Posted Mar 2, 2025 10:23 UTC (Sun) by Wol (subscriber, #4433)
In reply to: No trademarks in upstream source by pabs
Parent article: Fedora discusses Flatpak priorities

> The upstream maintainers should remove the trademarks from their source repositories

Why should upstream do your dirty work for you? This is, unfortunately, a perfect example of FLOSS's entitlement culture - other people, WHO ARE WORKING FOR FREE (usually), should do EXTRA work for your benefit.

Cheers,
Wol


to post comments

No trademarks in upstream source

Posted Mar 2, 2025 13:25 UTC (Sun) by pizza (subscriber, #46) [Link] (14 responses)

> Why should upstream do your dirty work for you? This is, unfortunately, a perfect example of FLOSS's entitlement culture - other people,

This cuts both ways. You don't want your stuff "used" in certain ways, don't release it under F/OSS licenses.

No trademarks in upstream source

Posted Mar 2, 2025 13:42 UTC (Sun) by Wol (subscriber, #4433) [Link] (4 responses)

> This cuts both ways. You don't want your stuff "used" in certain ways, don't release it under F/OSS licenses.

I don't know about you, but I personally would like to take credit, and responsibility, for my own work. Are you telling me I need to release it totally anonymously so so other people can steal the credit?

As I've said repeatedly, don't be a jerk. Don't hide where stuff came from. Don't dupe your own downstream.

If I take ScarletDME, modify it, and market it as "Wol's DME", that's not a problem. If, however, I market my version as if it was upstream, that's FRAUD.

And you know what - I don't want my work used in "certain ways". I don't want it FRAUDULENTLY MISREPRESENTED. If you take my work, leave my trademarks in, AND PROMINENTLY ADD YOUR OWN (as *demanded* by the GPL!!!), that's fine by me.

Cheers,
Wol

No trademarks in upstream source

Posted Mar 2, 2025 23:06 UTC (Sun) by interalia (subscriber, #26615) [Link] (3 responses)

> Are you telling me I need to release it totally anonymously so so other people can steal the credit?

Huh? How did you get that reading? To me, the opposite of "releasing under F/OSS licence" would be "releasing it under a proprietary licence". I don't know you got "release anonymously" from that.

And can we have less shouting, please? For such an old timer as you profess to be, you use a lot of all caps. Please take some deep breaths for your own good and that of the site.

No trademarks in upstream source

Posted Mar 3, 2025 9:41 UTC (Mon) by Wol (subscriber, #4433) [Link] (2 responses)

> For such an old timer as you profess to be, you use a lot of all caps.

I'm enough of an old timer to remember when "all caps" was all there was! And I've reached the age where I'm a "grumpy old man" :-)

> To me, the opposite of "releasing under F/OSS licence" would be "releasing it under a proprietary licence".

Read the thread. The parent that provoked that was basically saying "if you don't want to do loads of (unpaid) work to enable other people to rip you off, you shouldn't use a FLOSS licence". I know big business has taken over large swathes of the FLOSS landscape, but we don't need to encourage them by driving the small guy out ...

Cheers,
Wol

caps

Posted Mar 3, 2025 9:50 UTC (Mon) by rschroev (subscriber, #4164) [Link]

> I'm enough of an old timer to remember when "all caps" was all there was! And I've reached the age where I'm a "grumpy old man" :-)

I'm sorry but that is a very weak excuse. We've had lower case for a very long time now. The convention that all caps means shouting, and that it therefore should be used very sparingly, has existed for 30 years at the very least by now. It has been pointed out to you multiple times here. Yet you still continue to use all caps, which in my opinion shows a lack of respect for the people you want to communicate with.

No trademarks in upstream source

Posted Mar 3, 2025 10:20 UTC (Mon) by interalia (subscriber, #26615) [Link]

> I'm enough of an old timer to remember when "all caps" was all there was!

Cool story bro, now since we can see you mastered the world wide web just fine, you're perfectly capable of not shouting so stop doing it every time a thread goes more than 2 comments deep.

> The parent that provoked that was basically saying "if you don't want to do loads of (unpaid) work to enable other people to rip you off, you shouldn't use a FLOSS licence".

So as I understand it, being "ripped off" here means having someone else pass their modified app as the original. I don't want to get caught up in who's being "entitled" about it, that's not really productive.

We often say FLOSS is scratching your own itch, well if the trademark use is a concern then isn't it fundamentally an itch of the upstream trademark holder? If an upstream feels strongly about their trademark being misused by a downstream, then I'd say it's mutually beneficial to both of them if it's straightforward to distribute an unaffiliated version without the trademarks, since the easier it is to do then the more likely it is that the downstreams will dutifully strip the trademark out rather than saying it's too much effort and daring the trademark owner to file suit.

But on a practical level there is one upstream and multiple downstreams, and if I was upstream and cared about this I think I'd prefer to do it once to have a consistent result rather than have each downstream distro patch the app individually at varying effort and quality levels. This is not about who's entitled to what work, but what would give me the best outcome.

No trademarks in upstream source

Posted Mar 2, 2025 20:59 UTC (Sun) by NYKevin (subscriber, #129325) [Link] (8 responses)

The vast majority of FOSS licenses cover copyright. No more, no less (except for a minority which also include patent rights). You do not have the right to use the original trademarks unless a) the FOSS license explicitly includes them or b) there is a separate trademark license covering them.

The fact that this is inconvenient to you is, as far as the law is concerned, entirely your problem to solve.

No trademarks in upstream source

Posted Mar 3, 2025 7:08 UTC (Mon) by gdt (subscriber, #6284) [Link] (1 responses)

Further to this comment about trademarks, trademarks are not the only issue: there is the question of 'trade dress'. Unlike many packaging formats, Flatpak typically displays much of the trade dress used by the project. This was the essential point for OBS: the two Flatpaks were dressed so similarly that people were confusing the genuine product and the copy (a copyright-permitted copy, but a copy all the same). Fedora could perhaps make the trade dress of its own Flatpaks different enough to avoid this issue re-occuring.

No trademarks in upstream source

Posted Mar 3, 2025 9:52 UTC (Mon) by Wol (subscriber, #4433) [Link]

How many people remember (or know) the story of NCR in the Wild West days. How they regularly assumed the "trade dress" of their competition, sold shitty imitations, and destroyed other companies' reputations (and the companies with it).

Do we really want to go back to those days, and give the enemies of FLOSS a free reign to trash our reputations?

Even if we don't know about NCR, I'm sure we know all about the Windows stores that wrapped FLOSS programs in a malware or PUP containing installer, and did lots of damage. I think we've managed to stamp that out - do you really want to go back to those days?

Cheers,
Wol

No trademarks in upstream source

Posted Mar 4, 2025 12:45 UTC (Tue) by ballombe (subscriber, #9523) [Link] (5 responses)

What about trademark reference included in API/ABI ?

But fundamentaly, if the trademark make it too onerous to modify the software, we still have option to declare the software non-free. This is not a legal determination.

No trademarks in upstream source

Posted Mar 4, 2025 13:36 UTC (Tue) by Wol (subscriber, #4433) [Link] (4 responses)

> What about trademark reference included in API/ABI ?

> But fundamentaly, if the trademark make it too onerous to modify the software, we still have option to declare the software non-free. This is not a legal determination.

Your problem, then, is that you are unable to copy the software without breaking the GPL !!!

I think it was Nintendo? - lost a lawsuit over "unremovable trademarks" probably thirty years ago. If removing the trademark breaks the software, then the trademark is "essential to the operation" and loses its protection.

But why is everybody so obsessed with defrauding their own downstream? Why is everybody so obsessed (in the name of freedom) with violating the GPL?

The GPL itself requires you - unless it's a verbatim copy! - to *prominently* *mark* *it* *as* *your* *own* *version*. This is the problem with Fedora - their own users simply had no idea it was not the genuine upstream article. That's a GPL violation!

The threat of trademarks is simply a way of enforcing the GPL - "If you don't add your own marks, you have to remove mine". That's not a demand to remove marks - it's a demand that you follow your GPL obligations!

Cheers,
Wol

No trademarks in upstream source

Posted Mar 4, 2025 14:48 UTC (Tue) by draco (subscriber, #1792) [Link] (1 responses)

> The GPL itself requires you - unless it's a verbatim copy! - to *prominently* *mark* *it* *as* *your* *own* *version*.

Wol, please cite the exact license text (and context/location in the license)

The only things I find in GPLv3, GPLv2, & LGPLv2.1 are:
* In the preamble, it says modified versions should be clearly identified so the original author isn't besmirched. It then says the exact terms are specified later, so while there's an intent there, it's not (as I read it) the binding text
* Later it says that the *sources* must be marked as modified and when (but not how)
* License must be clearly marked
* Original source must be clearly marked if in a combined work
* GPLv3 does allow you to add licence terms to strengthen this further, but it's not the default.

There is nothing about "must mark the resulting version as your own"—just that it must be clear what the license is (so they know they can request source) and then that source must make the modification clear.

I dunno about flatpaks, but assuming there's some way to track them back to their sources/build recipes, then it should be clear they're based on the RPM.

RPM versions inherently identify themselves as distinct from the upstream version (due to the RPM release version added) so that format plus its storage in Git by the Fedora project addresses all the license terms of use (or should).

I didn't read the terms exhaustively, so if I missed something, please point it out.

You've also filed a bug, I assume? From what I've seen, the project takes licensing extremely seriously (they've done intensive license audits, catching numerous violations and defective licenses that other distributions missed)

No trademarks in upstream source

Posted Mar 4, 2025 19:44 UTC (Tue) by Wol (subscriber, #4433) [Link]

Thanks to NYKevin for this, but ...

> 5. Conveying Modified Source Versions.

>You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:

> a) The work must carry prominent notices stating that you modified it, and giving a relevant date.

> 7. Additional Terms.

> c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or

Hmm ... so it sounds like misrepresenting the origin isn't *automatically* a GPL violation, but it's certainly acceptable for it to be one.

Cheers,
Wol

No trademarks in upstream source

Posted Mar 4, 2025 18:10 UTC (Tue) by ballombe (subscriber, #9523) [Link] (1 responses)

> But why is everybody so obsessed with defrauding their own downstream? Why is everybody so obsessed (in the name of freedom) with violating the GPL?

Quite the contrary. I do not want to defraud anyone. If upstream does not want that I distribute modified versions, I will not do it. But then I will not consider the software FOSS. That is as simple as that.

No trademarks in upstream source

Posted Mar 4, 2025 19:50 UTC (Tue) by Wol (subscriber, #4433) [Link]

> Quite the contrary. I do not want to defraud anyone.

So why don't you care that *your* *downstream* has no idea of the true origin of the software in question? It's morally indefensible (and quite likely illegal) to misrepresent someone else's software as your own; so why do you consider it perfectly acceptable to misrepresent your software as someone else's? That's what I mean about defrauding your own downstream.

(And that's why trademarks got dragged into this, that is exactly what trademarks are for.)

Cheers,
Wol

No trademarks in upstream source

Posted Mar 3, 2025 2:15 UTC (Mon) by pabs (subscriber, #43278) [Link] (2 responses)

Trademarks are inherently proprietary, so being present in the source repository means that the source is no longer entirely FOSS.

As a monopoly power, trademarks exist to control what other people do with your software. Force them to stick to your rules about what are acceptable changes, or put in a lot of effort to manually strip out every instance of the trademark. Think about the Firefox/Iceweasel situation (which we may have to go back to given Mozilla's recent changes), or Chef or Docker or many other trademark related situations. Adding trademarks littered throughout your source code is simply a demonstration of your intent to control or penalise downstream redistributors. Not adding trademarks to your source code demonstrates that you understand that FOSS means surrendering your monopoly over your own work. It also makes FOSS feel more like a *community* and less like a jungle

https://drewdevault.com/2021/01/20/FOSS-is-to-surrender-y...

People who are working for free on FOSS projects, do not register trademarks at all. It is mainly commercial vendors like RedHat, or large projects with large donation streams. Such projects could definitely afford the time to make the trademark a runtime or build-time parameter. As an example; in recent years RedHat finally released the source code for their non-upstreamed enterprise documentation. With the switch to systemd, most of it probably applies on Debian too, so I would like to package it for Debian, but their trademarks are everywhere so removing them is going to be months of work to do in my non-paid spare time, so it will probably never happen.

https://gitlab.com/redhat/centos-stream/docs/enterprise-d...

Removing trademarks from source also makes your work as upstream simpler, since making the trademarks a runtime or build-time parameter means that when you get a branding refresh, a new logo, or even a name change, then it is one change in one place, not everywhere you ended up copying it. Imagine if every Debian desktop and window manager package had a copy of the Debian logo and the Debian wallpaper, it would be a nightmare to update the wallpaper once per release, or to go from the chicken logo to the swirl logo. We sensibly separate that out into the desktop-base package.

No trademarks in upstream source

Posted Mar 5, 2025 12:58 UTC (Wed) by epa (subscriber, #39769) [Link] (1 responses)

Copyright is also "inherently proprietary" but the presence of copyrighted code in a repository doesn't meant it is no longer free software. There is usually a licence granting back some of the rights reserved to the copyright holder. The same could be done for trademarks: you may call your modified version of grep "Billy's grep (TM)" but only under certain conditions. Perhaps trademarks could also be used for copyleft purposes: make any changes you like and redistribute them as free software, and you can keep using the trademark; if you want to incorporate the code in a proprietary product, you may do that, but must strip the trademark.

I agree that it's good practice to isolate logos, product names and so on in one place, so they can easily be stripped out or changed. A single subdirectory of the source tree would work; then package builders could remove or patch that at the start of the build process.

No trademarks in upstream source

Posted Mar 5, 2025 13:23 UTC (Wed) by Wol (subscriber, #4433) [Link]

> make any changes you like and redistribute them as free software, and you can keep using the trademark;

That's actually *extremely* *dangerous* to upstream, and that's why FLOSS (and the GPL) has (or should have) absolutely no problems with trademarks.

And again, that's why all this blew up with Fedora.

We're all happy with DCOs and Linux enforcing them (along with lots of other Free Software projects). What exactly is the difference between a DCO, and a trademark (other than *registered* trademarks having legal clout)?

A DCO is all about a developer taking responsibility for their code. A trademark is all about a project taking responsibility for their code. You'd get well pissed off if I submitted (broken) code and put your DCO on it, wouldn't you? So why is everyone up in arms about a project getting upset because somebody is using their trademarks to pass off a broken version of the project as being upstream's fault?

A DCO is all about taking responsibility for your own work - good OR bad. A trademark is all about taking responsibility for your own work - good OR bad. And you don't put *somebody* *else's* marks on your own work so that you can avoid responsibility when it all goes pear shaped!!!

(That's why I, and I suspect most other FLOSS guys, have no trouble with you taking my work AND ADDING YOUR OWN MARKS. The problem here, is Fedora didn't - or if they did those marks were rather too well hidden.)

The GPL actually *demands* you add your marks to the source. I actually think it's a bug it doesn't demand you add them to the binary (if distributed where the end user is unlikely to see the source)!

Cheers,
Wol


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