Live data from Hacker News

“I wish I could have licensed the Id source code releases as BSD”

twitter.com

21–30 of 468 posts

Re: “I wish I could have licensed the Id source code releases as BSD”

#21
post #11

I’ve looked at some of the Copilot threads but am unable to follow the issue. Can someone summarize what the issue is with Copilot and why a BSD license would have been significant for the code?

My understanding is that when Copilot automatically inserts some GPL licensed code fragment into your project, your project automatically has to become GPL licensed, whether you want and realize or not.

Re: “I wish I could have licensed the Id source code releases as BSD”

#22
post #3

This headline is a bit sensationalist. His tweet at the end says - "I'm still supportive of lots of GPL work, but I don't think the restrictions helped in this particular case." He also says - "but tons of opportunities to just copy-paste-modify were lost due to license concerns". It appears that the goal John was shooting for was to have as broad an impact by having the code being reused in as many situations as pos…

I fail to see a contradiction.

Re: “I wish I could have licensed the Id source code releases as BSD”

#23
post #20
post #7

Earlier quoted context omitted.

> It appears that the goal John was shooting for was to have as broad an impact by having the code being reused in as many situations as possible. On this metric, yes BSD would have been a superior choice. You basically made the point on why using the BSD license would've been superior... There are a lot of things the GPL prevents and Carmack is spot on about it.

For the particular metric John cares about, yes definitely. But there are other metrics out there by which GPL would have been a superior choice.

And those are? The GPL is far more restrictive, I can't see anything valuable that the GPL would contribute here.

Re: “I wish I could have licensed the Id source code releases as BSD”

#24

There is no empirical evidence in what he says

How would you get empirical evidence of this?

Are there any AAA game engines released under a BSD license to compare with?

I don't think many games (or other software) ended up shipping with code from the GPL Quake source, other than Quake source ports. Is that because of code quality, code specialization, license, lack of support, or something else? Hard to tell empirically; I think a lot of game developers do want to be able to sell their creations, and not disclose their source code though.

Re: “I wish I could have licensed the Id source code releases as BSD”

#25
post #23
post #20

Earlier quoted context omitted.

For the particular metric John cares about, yes definitely. But there are other metrics out there by which GPL would have been a superior choice.

And those are? The GPL is far more restrictive, I can't see anything valuable that the GPL would contribute here.

As he says in the linked tweet: the major value the GPL contributed is the code being open-sourced in the first place, since his co-copyright-holders would never have agreed to license it BSD. The alternative to the GPL, in this case, was "(c) All Rights Reserved", which is still how most other old games are licensed.

Re: “I wish I could have licensed the Id source code releases as BSD”

#26
post #11

I’ve looked at some of the Copilot threads but am unable to follow the issue. Can someone summarize what the issue is with Copilot and why a BSD license would have been significant for the code?

My understanding is that when Copilot automatically inserts some GPL licensed code fragment into your project, your project automatically has to become GPL licensed, whether you want and realize or not.

But the same can happen with BSD licensed code, right? That license also has certain requirements that need to remain fulfilled.

I don’t see how the GPL is special in the discussion around Copilot.

Re: “I wish I could have licensed the Id source code releases as BSD”

#27
post #15
post #9

Earlier quoted context omitted.

You would've had the privilege of reading the source with BSD too, but the GPL prevents a variety of things from happening so its not as free as the BSD License. If you want to read into something - he was bullied into using the GPL and not the BSD license.

I would never have had the opportunity to read the DOOM source if JC had insisted on using BSD, because, as JC tweets, his business partners at Id soft would not have gone for it. ipso facto the GPL + Id + JC are responsible for this privilege being available to us all.

Can’t it be rereleased with a BSD license now if the copyright holder agree?

Re: “I wish I could have licensed the Id source code releases as BSD”

#28
post #10

There is no empirical evidence in what he says

> There is no empirical evidence in what he says Didn't Apple remove all GPL-based code from the whole iOS and macOS dev infrastructure at some point due to GPL licensing concerns? I also believe Apple sticked for a very long time to an older version of GCC in the past, due to licensing concerns of newer versions of GCC [0]. That was, until Apple replaced GCC with Clang. And I am not sure if GPL-based code can even b…

Apple specifically avoids code licensed under GPL 3, which wasn't even released at the time Carmack's code was licensed.

The concern there seems to be the anti-"tivoization" provisions, which could force Apple to allow people to replace GPLv3'd code.

Re: “I wish I could have licensed the Id source code releases as BSD”

#29
BSD is about being kind to everyone, even unkind people.

GPL is about being kind to everyone, as long as they are as kind as you. When sharing something valuable under a GPL license, you’re incentivizing others to be kind like you.

Obviously, if you’re a millionaire like Carmack, you don’t need others’ kindness to get by, so from his point of view a BSD license is better, as his goal is simply to disseminate his code as widely as possible.

Re: “I wish I could have licensed the Id source code releases as BSD”

#30
post #11

I’ve looked at some of the Copilot threads but am unable to follow the issue. Can someone summarize what the issue is with Copilot and why a BSD license would have been significant for the code?

My understanding is that when Copilot automatically inserts some GPL licensed code fragment into your project, your project automatically has to become GPL licensed, whether you want and realize or not.

It's worse than this: Even permissive licenses like MIT require you credit the original author. Copilot regurgitates code without recognizing the original author at all, violating pretty much any and all licenses.
Post reply on HN