Live data from Hacker News

If it's not practical to redistribute, it's not free software in practice

lwn.net

41–50 of 139 posts

Re: If it's not practical to redistribute, it's not free software in practice

#41
post #38
post #26

Earlier quoted context omitted.

My first GNU/Linux experience was with Slackware 2.0 and I already knew Xenix, DG/UX and Aix by then. Since then I have tried all major distributions. SuSE before it went enterprise, Mandrake before it lost support were the only real alternatives to Ubuntu in terms of consumer desktop experience. Nowadays I only care it works as it is supposed to be, as I don't have the patience any longer to fiddle with configuratio…

When I read this it actually screamed OpenSUSE is a great alternative. I seriously can't see any other Distro going out of its way to be easily distributed OS with the https://susestudio.com/ and https://build.opensuse.org for packages for SUSE, Ubuntu, Fedora, etc...

oS is really good, I think it gets too little attention and upvotes than it should. Their YaST system is really good and completely replaces Windows control panel, they provide support for old-packages, openSUSE search panel is something what most distributions need, so far I saw it deployed only for ArchLinux successfully.

Re: If it's not practical to redistribute, it's not free software in practice

#42
post #2

I agree: Canonical should make it easier for developers to strip the company's trademarks when forking their applications. Canonical's relationship with the rest of the FOSS community always seemed a bit screwed up to me. They try to make Ubuntu the best Linux distro while ignoring what all the other ones are doing. All other distros seem much more friendly towards integration between projects, to benefit from the sh…

Could Canonical do that, realistically? Canonical's primary goal is to produce Ubuntu distributions. Given that, even if Canonical were to try and collect their trademarks into one, three or nine packages, _their_ distribution will not break when there's a bug. And bugs do happen.

IMO, the best that Canonical can _realistically_ do is to provide a list of trademarks and to not obfuscate trademarks. No funny escaping just to evade grep. Doing more would be nice, but anyone who forks has to search-and-replace anyway.

Re: If it's not practical to redistribute, it's not free software in practice

#43
post #21
post #2

I agree: Canonical should make it easier for developers to strip the company's trademarks when forking their applications. Canonical's relationship with the rest of the FOSS community always seemed a bit screwed up to me. They try to make Ubuntu the best Linux distro while ignoring what all the other ones are doing. All other distros seem much more friendly towards integration between projects, to benefit from the sh…

That's repeated all too often and it gets stuck into the mind of people. But is it actually true? Ubuntu is still heavily based on Debian and still reuses most of the packages. There has been a gradual move towards systemd and systemd is default in Ubuntu 15.10. To me, mjg59 comes out as a bitter person. He used to work for Canonical in the early days of Ubuntu. He shared the vision for a usable open-source desktop.…

Please don't rewrite history. There was a usability hackfest in England to decide on what the desktop should look like. Canonical designers didn't agree with the GNOME designers and went off to do their own thing though didn't really communicate much (never said they'd go their own way). This was way before GNOME 3.0 was released.

I have no clue who you mean with "they scream". You mean GNOME contributors? Then again on history: Canonical committed to developing Wayland. Then changed direction, didn't communicate and came out with Mir 6 months later. This included all kinds of incorrect statements plus left out that they committed to develop some things for Wayland. The backlash has been documented many times, was pretty logical, was not limited to GNOME and mostly: it could've been avoided!

I quite appreciate Canonical, but there's a fair bit of "wtf" that went on over the years.

You seem to like speaking on GNOME's behalf; you're so terribly incorrect that I ask you to stop it. Further, mjg59 doesn't do much at GNOME. In his own words: https://mail.gnome.org/archives/membership-committee/2014-Ma....

Now on Unity: to package Unity for many years you had to apply lots of big patches to various other components. Unity was pretty much a Ubuntu-only thing and not meant to be shared easily across distributions (I asked).

Re: If it's not practical to redistribute, it's not free software in practice

#44

Earlier quoted context omitted.

> And Linux Mint also recompiles and replaces the trademarks no? Sure, but presumably that took a lot of effort.

Actually, the claim made by someone[1] in one of the replies on LWN was that Mint ended up getting a license from Canonical, so if you wanted to spin off from Linux Mint, you too would require a license from Canonical or having to dive in and rip out any Ubuntu trademarks. [1] - https://lwn.net/Articles/665350/

Dear God.

Re: If it's not practical to redistribute, it's not free software in practice

#45
post #27

Earlier quoted context omitted.

Actually the systemd guys looked at upstart for redhat in the beginning, but choose to rewrite it anyway. That had nothing to do with the Canonical entanglement though. Though I dislike Unity and Mir, I think RedHats understanding of "Open" Source is a lot more disturbing.. https://lwn.net/Articles/432012

RHEL 6 (and CentOS 6 by extension) use Upstart: https://en.wikipedia.org/wiki/Upstart#Adoption Not that I disagree with your comments on Red Hat, but let's get our facts right.

RHEL6 starts upstarts, but doesn't make use of any of the functionality. Everything is sysvinit scripts and zero (upstart) jobs. I was administrating a few RHEL6 machines and had to read elsewhere about the change to even notice it.

The person you responded to is correct though; a large factor in starting systemd was the CLA of Upstart. Above even highlights this; you cannot really say that RHEL6 used upstart in any way.

Re: If it's not practical to redistribute, it's not free software in practice

#46
post #25

Travis-CI is open source, but it's impossible to host.

Open source != free

The Travis-CI core appears to be under the MIT license, so it would be both open source and free (the definitions mostly overlap).

Re: If it's not practical to redistribute, it's not free software in practice

#47
post #35
post #29

Earlier quoted context omitted.

I don't see it as a rant. He criticized Ubuntu for unwillingness to clarify the trademark issue. Correct me if I am wrong, but how I understood the article, what Canonical did was to take Debian sources licensed under GPL, created a product based on it, but now if anyone wants to do binary redistribution of their product [the right GPL license assures], they could be sued for trademark infringement. So in practice th…

The GPL says that the software is "as is", no warranty of any kind. Similarly, I could scream to have the developers to perform some testing and provide a bit of warranty. With Ubuntu and any other software, you get the source and it is up to you to deal with the replacement of any trademark strings. What packages are included in Ubuntu, changes all the time and the code changes as well. How can a policy document be…

I don't necessarily agree with how mjg59 chooses to resolve his issues, but it's hard not to get the impression that he's a little right about this. The problem is precisely this:

> With Ubuntu and any other software, you get the source and it is up to you to deal with the replacement of any trademark strings.

(Emphasis mine)

That's not true of any other software!

I'm not sure how things are for RHEL, but I imagine they're basically similar to Fedora. Fedora doesn't fuzzily require you to "remove and replace all trademarks". It explicitly requires you to remove the branding -- i.e. repository information, change logs and logos. They even provide a nice list of what you have to remove. Everything that you must replace is in three packages.

Now, I'd normally just suspect mjg59 of bitterness, were it not for Canonical's PR dance around the issue.

The accusation is clear: mjg59 thinks that Canonical is intentionally keeping the wording vague so that they can have a word to say in who is developing products based on Ubuntu. Anyone who wants to use something based on Ubuntu has to ask for approval. Otherwise you might end up in court because you didn't remove "Removed spurious call to foo_frobnicate() to fix crashes on Xubuntu" from an upstream changelog.

Canonical has been handing out these approvals for free so far, but I don't think any requests came from current or future competitors. There's no reason to believe that Canonical would be as eager to approve a direct Ubuntu Phone competitor.

Yes yes, it's in their interest to not be as eager, but if this was such a big problem, they should have thought twice before basing their business around a bunch of GPLd products.

It's hard to suspect Canonical of good intentions when every single answer they handed out managed to answer another question. The dialog so far has basically been:

Q: Oh hi guys, look... I'd like to make an Ubuntu derivative, can you tell me what I have to remove?

A: All trademarks.

Q: What do you mean by all trademarks?

A: Or you can ask us for approval instead.

Q: I get it, but I'd rather just remove all trademarks... what exactly do you mean by that? Do I have to remove e.g. mentions of Ubuntu from an upstream changelog, or the @ubuntu.com e-mail address of a contributor listed in an about dialog or a CONTRIBUTORS file?

A: Look, we get this is important, but we have to make sure Evil Hackers don't impersonate Ubuntu so we have to ask you to either remove all trademarks, or ask us for approval.

Q: But I'm not an evil hacker!

A: Then we'll approve your request.

Q: BUT I DON'T WANT TO ASK YOU, I JUST WANT TO KNOW WHAT TO REMOVE!

A: Look, we get this is important, but we have to make sure Evil Hackers don't impersonate Ubuntu so we have to ask you to either remove all trademarks, or ask us for approval.

It kind of gets in an infinite loop at this point.

Canonical could clarify the wording without opening themselves up to Evil Hackers. Their unwillingness to do so is (somewhat insultingly) veiled in arguments that are about as childish as they're trying to imply mjg59's are. It's hard to suspect them of good intentions under these conditions.

Re: If it's not practical to redistribute, it's not free software in practice

#48
post #2

I agree: Canonical should make it easier for developers to strip the company's trademarks when forking their applications. Canonical's relationship with the rest of the FOSS community always seemed a bit screwed up to me. They try to make Ubuntu the best Linux distro while ignoring what all the other ones are doing. All other distros seem much more friendly towards integration between projects, to benefit from the sh…

Correct me if I am wrong, but to my understanding, both Unity and Mir are open source, and nothing stops other distros from adopting it.

The spirit of free-software has died now, it no longer has the spark that did during the time of Richard Stallman and Linus Torvalds.

As a result, rather than working towards a united goal of empowering users with the power of FOSS tools, we started having these ego battles of "mine vs your distro", "gnome vs unity", "systemd vs upstart", etc.

Its true that Linux has choice and FOSS is all about having choice. But that has gained quite a negative reputation now. Earlier, choice meant: "If you need more features, use X package instead of Y".

Now it means: "Since I have got choice, I'll keep switching my distro every couple years, and since I'm a unity fanatic, why should I keep it compatible with other distros? Everyone should use unity and ubuntu."

Unity and Mir are no doubt open-source, but if you build a automobile engine that fits ONLY to your car and call that engine open-source, what use is it!

Re: If it's not practical to redistribute, it's not free software in practice

#49
post #2

I agree: Canonical should make it easier for developers to strip the company's trademarks when forking their applications. Canonical's relationship with the rest of the FOSS community always seemed a bit screwed up to me. They try to make Ubuntu the best Linux distro while ignoring what all the other ones are doing. All other distros seem much more friendly towards integration between projects, to benefit from the sh…

I'm not sure why you think this is a bad thing. Canonical is a corollary to Apple in the Linux world. They set their own agenda with limited cooperation.

The FOSS obsession with "community" and "integration" is myopic and abhorrent. As if everyone must converge on one approach, one vanguard. There are scantly any problem domains where only one solution applies.

Now, Canonical keeping to themselves has a very crucial advantage: they leave everyone else alone. They stay in their corner, they don't bother, they don't intervene. They don't start a massive integration effort to drag everyone else in every time they devise something new.

We should be commending Canonical for this.

Re: If it's not practical to redistribute, it's not free software in practice

#50
post #38
post #26

Earlier quoted context omitted.

My first GNU/Linux experience was with Slackware 2.0 and I already knew Xenix, DG/UX and Aix by then. Since then I have tried all major distributions. SuSE before it went enterprise, Mandrake before it lost support were the only real alternatives to Ubuntu in terms of consumer desktop experience. Nowadays I only care it works as it is supposed to be, as I don't have the patience any longer to fiddle with configuratio…

When I read this it actually screamed OpenSUSE is a great alternative. I seriously can't see any other Distro going out of its way to be easily distributed OS with the https://susestudio.com/ and https://build.opensuse.org for packages for SUSE, Ubuntu, Fedora, etc...

My last SuSE was 6.3.

How is the overall OpenSuSE experience nowadays?

Since I spend most of my time on Windows anyway, I ended up settling with Ubuntu for my netbook and VMs.

Post reply on HN