Live data from Hacker News

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

twitter.com

341–350 of 468 posts

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

#341
post #48

I'm still bummed out that for years, GPL was the "standard" go-to open source license. So many projects became useless for any commercial projects whatsoever. GPL advocates say it's so that your code isn't exploited by corporations. But I'd say that choosing GPL means it's more important to you that your code "is not exploited by corporations" than that it can be used for good by people with commercial interests. Tho…

you're bummed out because you can't steal people's code to make money

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

#342
post #259

Earlier quoted context omitted.

Carmack has net worth of $50 million. Him saying "exploitation by big tech is not a problem, really" is very different than normal person saying it - his well being is not on the line and never will be. Go ask authors of ElasticSearch or Airflow or whatever the new thing that AWS steals will be.

The argument of big tech "exploiting" or stealing has always rang untrue to me. If Microsoft took the source code to Nano and made a Nano+ that reads word files or something, closed-source, selling it for big bucks, etc, the value of what they're offering cannot possibly be more than the delta from what is freely and openly available. They didn't make the original any less available, and a user is only possibly going…

>the value of what they're offering cannot possibly be more than the delta from what is freely and openly available. They didn't make the original any less available, and a user is only possibly going to pay if the features are different enough to merit the cost over the freely available version

I think its interesting that you described exactly the big problem the GPL was supposed to solve. The entire intention is to not allow another party to take the work you've done and build a minor increase in value and then piggy backing on all the value you've created.

Now you've removed contributions that could have made the original project better - most of the intention of open source is to make something that others can contribute too.

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

#343
post #151

Earlier quoted context omitted.

> to use code for good with commercial interests You can use GPL code commercially. You just have to publish source on anything it touches. It that makes your business model nonviable, the amount of good you were doing is... questionable.

I disagree with "have to publish source on anything it touches" . Electronic Arts used WebKit in multiple games and they only had to share changes they did to it, not the source codes for all their games. As a side effect they had to publish their incomplete implementation of STL that was adopted by multiple other studios as it was so much faster and less memory fragmenting than alternatives.

WebKit is LGPL though, not GPL, and it was built as a specially maintained dynamic library specifically to avoid having to publish the source code for the whole game.

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

#344
post #151

Earlier quoted context omitted.

> to use code for good with commercial interests You can use GPL code commercially. You just have to publish source on anything it touches. It that makes your business model nonviable, the amount of good you were doing is... questionable.

I disagree with "have to publish source on anything it touches" . Electronic Arts used WebKit in multiple games and they only had to share changes they did to it, not the source codes for all their games. As a side effect they had to publish their incomplete implementation of STL that was adopted by multiple other studios as it was so much faster and less memory fragmenting than alternatives.

Webkit is LGPL, not GPL - not having to share linked code is exactly the main difference between these licenses.

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

#345

I'm very frustrated by some of the answers here and on Twitter. Carmack says: > The GPL virality wound up being a net negative, and more value would have come from BSD. [...] The best aspects of GPL work didn't manifest, but tons of opportunities to just copy-paste-modify were lost due to license concerns. One of the answers on Twitter: > Then what if it's being exploited by big techs and make your work proprietary?…

> Is there a word for that? Dismissing empirical evidence by clinging to philosophical assertions? Freshmansplaining?

Genius.

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

#346

Earlier quoted context omitted.

> I often hear the following invalid argument: "I don't care about code availability, I won't look at it!" Sounds a bit like "I don't care about free speech, I don't want to say anything!".

That's because they literally set it up to deliver that same punchline in the next paragraph. Looks like you got too excited to be able to read the entire comment? XD

No, I was aware that the commenter was on my side. I just suggested an alternative reply to the invalid argument.

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

#347
post #151

Earlier quoted context omitted.

> to use code for good with commercial interests You can use GPL code commercially. You just have to publish source on anything it touches. It that makes your business model nonviable, the amount of good you were doing is... questionable.

I disagree with "have to publish source on anything it touches" . Electronic Arts used WebKit in multiple games and they only had to share changes they did to it, not the source codes for all their games. As a side effect they had to publish their incomplete implementation of STL that was adopted by multiple other studios as it was so much faster and less memory fragmenting than alternatives.

WebKit is a mixture of LGPL and BSD, not pure GPL.

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

#348
post #48

I'm still bummed out that for years, GPL was the "standard" go-to open source license. So many projects became useless for any commercial projects whatsoever. GPL advocates say it's so that your code isn't exploited by corporations. But I'd say that choosing GPL means it's more important to you that your code "is not exploited by corporations" than that it can be used for good by people with commercial interests. Tho…

>Seeing the downvotes, I'd be genuinely interested in counter-arguments or thoughts on this

They are probably downvoting because time and time again people explain that the _purpose_ of GPL isn't to stop commercial use (commercial use is fine), it's to stop developers from depriving users of the same rights to the source code that you, the developer had.

I'm not even a GPL guy, just a guy that can take 10 minutes to read a license and an FAQ. I've also used GPL in commercial software, it's very simple to comply with the license.

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

#349

Just a note that he is speaking from the perspective of someone who already profited immensely from the source code in question before the source was released. Most developers of FOSS never see a single dime and actually do it at net negative monetary benefit not to mention personal cost. All of that purely for the benefit of the collective.

The profit does not come from the source code, but from the assets. There are games which are fully opensource, but where you have to pay for the assets (and where the source code was released at the same time as the rest of the game). This was not the case for doom, but the demo for doom was free and came out at the same time; the engine was always freely available.

> The profit does not come from the source code, but from the assets.

Which is why Unity and the Unreal Engine are free. Oh wait...

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

#350
post #85

Earlier quoted context omitted.

Why does the GPL license make it "useless for any commercial projects whatsoever"? Many commercial projects use GPL software. The only thing you have to do is provide sources under the same license if you release binaries. If you're not even willing to do that I understand some people rather have you not use their software.

"Not even"? This is a huge requirement for most cases. A small GPL library for, say, some statistics calculation, would mean an entire product's source code would need to be released if it used the library.

That's why GPL proponents typically use LGPL for libraries
Post reply on HN