Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

"why are they expected to give him freebies, contribute to the code or anything else? "

Because they make big money with his work and he does not.

So sure, legally they do not owe him anything, but morally a material compensation would be adequate.

If the idea spreads of freely compensating OSS, then more OSS work could be done fulltime. Money still rules the world.



> Because they make big money with his work and he does not.

They don't make big money with his work. They make big money with their own work, and he delivered a very tiny gear in that. It's not like he made some genious unreplaceable part which is worth billions on it's own. It just happend to be there and fullfil a demand they had. They can acknowledge it and give him something extra, or just follow the lizense and mention what's neccessary. It's up to them and how much value his work has for them.


Since feross would materially gain from being gifted something from Nintendo, should feross give partial ownership of the Switch to the authors of the open source tools he used to build his library?

Also, yes, the Switch makes a lot of money, but if I had to assign a percentage of revenue that is attributable to feross' library, I think I would assign it exactly 0.00000%


"but if I had to assign a percentage of revenue that is attributable to feross' library, I think I would assign it exactly 0.00000% "

How do you know? Did you followed internal developement of the switch?

"Since feross would materially gain from being gifted something from Nintendo, should feross give partial ownership of the Switch to the authors of the open source tools he used to build his library?"

Why not? Whats wrong with inviting them over for a gaming round, or sending parts of the money? Depends on the amount.


I know because the author's project, safe-buffer, is obviously open source, and you can look at it on his github. It is 65 lines long, and mostly boilerplate. And what isn't boilerplate isn't even particularly complicated code (which is a good thing) - it just adds a few common sense safety checks to the Buffer class.

> Why not?

Nothing's wrong with that. But if the author doesn't do it, I won't call him an ungrateful asshole and berate him on twitter.


"I know because the author's project, safe-buffer, is obviously open source, and you can look at it on his github. It is 65 lines long, and mostly boilerplate"

Ok, well, I didn't. And probably neither did most people on twitter. That being said, you probably know too, that even some lines can be very valuable, if they prevent crashing bugs. In either way, it is a value.

It just would be nice, if companies could find more ways, of giving back to OSS, if they use it.

The internet sentiment is, 'they' are exploiting the OS community - thats why the harsh reactions, even though maybe not justified in this case.


Yes, it is a value, but it isn't really anything that couldn't be rewritten from scratch in about 30 minutes by a typescript developer.

And it's possible that they aren't even directly using his code, and don't even really know about it beyond an automated system publishing the licenses. Due to the way licensing works, Nintendo could be using OSS library A that they shower their largess upon with free switches, but library A uses library B, which uses library C, which uses safe-buffer. Safe-buffer would still have to have their license published in that manner, but it isn't really clear that nintendo is exploiting that party. Hell, it could even be the case that the author's code is never actually executed on the switch, if for example it was bundled in but is part of a feature that is never called, because Nintendo wanted to use other parts of the same library that happened to include safe-buffer.

By the way, I just checked Nintendo's open source switch library, and there are at least 36,000 copyright notices present in the archive. That's a lot of free switches!


Companies do not run on morals. If you want people to pay you then sell it as a product. Likely you will find out that Nintendo would rather reimplement it themselves.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: