News for hackers. Stuff that matters.
Re:The Nintendo Switch uses my open source code by xiphias2 on Monday November 23, 2020 @10:10AM (#25187499)
I was expecting a rant, but finally somebody is happy that a company is using his code :)
Re:The Nintendo Switch uses my open source code by reaperducer on Monday November 23, 2020 @11:26AM (#25188425)
I was expecting a rant, but finally somebody is happy that a company is using his code :)

It used to be a huge honor for a program you wrote to end up in a computer magazine for millions of people to type in for free. I was published twice in the mid-80's and only got a copy of the magazines, but that was enough.

Back then, it was also common for the magazine to publish your home address and sometimes phone number so people could get in touch with you with questions.

Programming is no longer a community. It's a competition.

Re:The Nintendo Switch uses my open source code by grishka on Monday November 23, 2020 @12:09PM (#25188940)
> Programming is no longer a community. It's a competition.

Programming is no longer an engineering job. It's no longer a form of art. It's this race to the bottom where you have to mindlessly glue together as many libraries as it would take to write as little of your own code as possible, treating said libraries as black boxes.

Re:The Nintendo Switch uses my open source code by ben_e on Monday November 23, 2020 @12:26PM (#25189149)
This is so cynical, yeah plenty of people have jobs that look like this, but if you look hard enough, there are tons of corners of the internet where people (communities!) are doing weird and fun things with code.
Re:The Nintendo Switch uses my open source code by robgibbons on Monday November 23, 2020 @12:23PM (#25189116)
I think this is a great misunderstanding. One of the greatest contributions from Unix is the idea of programs that act as composable building blocks. You shouldn't need to reinvent every wheel to get your job done.
Re:The Nintendo Switch uses my open source code by grishka on Monday November 23, 2020 @12:44PM (#25189380)
I mean, operating systems are remarkable pieces of engineering. Mostly. But that's not what I'm talking about.

I'm talking about those cases when people pile 5 layers of abstraction just so they don't have to learn something, but get done with the job a little bit quicker. They don't try to understand neither the inner workings of these layers nor the CPU/memory/storage cost. If it means you write fewer code, it goes into your project. Thus you end up with "desktop apps" that are websites, with all the amazements (/s) of the modern web development, packaged with an insanely complex thing that a web browser is — just so the bullshit unrealistic "business requirements" are met. Or laggy, bloated mobile apps that get updated every week with no discernible changes. These just scream that the people behind them have no clue what they're doing.

Re:The Nintendo Switch uses my open source code by s17n on Monday November 23, 2020 @01:10PM (#25189683)
> These just scream that the people behind them have no clue what they're doing.

Or maybe they know exactly what they are doing, but what they are doing isn't what you think they are doing. I'm pretty sure nobody at Slack regrets using electron.

Re:The Nintendo Switch uses my open source code by grishka on Monday November 23, 2020 @01:32PM (#25189928)
> Or maybe they know exactly what they are doing, but what they are doing isn't what you think they are doing.

They're fixing bugs in an app that is 10 screens of lists. How does someone who knows what they're doing make this many bugs this subtle in such an app? I have no idea.

> I'm pretty sure nobody at Slack regrets using electron.

I'm pretty sure nobody at Slack cares. They do whatever their managers tell them to.

Re:The Nintendo Switch uses my open source code by s17n on Monday November 23, 2020 @02:22PM (#25190586)
> How does someone who knows what they're doing make this many bugs this subtle in such an app?

What they're doing is building a successful product and company. Code quality is probably not very important to this goal.

Re:The Nintendo Switch uses my open source code by BoorishBears on Monday November 23, 2020 @05:50PM (#25192874)
I always imagine people like this in a situation like: what if a business need comes across for a desktop, a website, mobile apps, fully responsive, theme-able, animated.

You have 1 week.

I'm not big on web technology du jour so despite my years of experience not sure I can... but I bet you a random bootcamp graduate who couldn't tell you what a TCP packet is could do it!

And there's the fact they don't know how TCP works and their solution takes 100x the RAM to do a simple task than a native app apparently isn't stopping similar apps from doing X million AAR...

It's hyperbole, but in the opposite way of "it's just 10 lists".

These programs you see don't exist in a vacuum. The requirements you see before your eyes are the tip of the iceberg.

Re:The Nintendo Switch uses my open source code by grishka on Monday November 23, 2020 @06:00PM (#25192934)
It's so weird to see everyone think of everything in terms of money, everything being done in the name of it.

> what if a business need comes across for a desktop, a website, mobile apps, fully responsive, theme-able, animated.

What if someone wants a baby in a month? It doesn't work like that. No matter how hard you try, it takes 9 months. It's the same with quality software. These arbitrary unrealistic deadlines help nothing.

Re:The Nintendo Switch uses my open source code by BoorishBears on Monday November 23, 2020 @08:52PM (#25194380)
I'm dying of laughter because this is exactly the reply I would expect from someone of the school of thought I was representing.

But I'm sorry, that's a thing! People ask for a baby in a month, get a baby in a month, sure the baby is not great, but it gets them pretty far. Not everyone has the luxury to say no and walk away. Honestly I find that kind of weird gatekeeping in our profession kind of sad.

-

The people who "only know how to slap together components" are starting somewhere. I was privileged enough to have access to technology from a young age and tinker to my hearts content so I ended up with a deeper understanding of things. But there are people who started from nothing, didn't have the opportunity to even tinker had they had the access, they were working on moving forward in life.

Now our field has been democratized to the point people don't need to have had those opportunities to do amazing things, we act like that they do is somehow lesser, even though once we swallow our pride, at the end of the day people don't care that much.

People notice their apps crash, people complain things are slow. But when the chips are on the table, they deal with it very well. The web has gotten slower and slower, and it's usage has gone up and up. The apps have gotten buggier and buggier and the amount of utility they provide has never been higher.

-

Also I thought about pointing out the context is for-profit apps here when talking about people rushing to ship hastily slapped together legos but figured anyone having this conversation would realize that.

In that context money is everything. No point in shipping a formally verified native app if a competitor takes the entire market with their 1 month baby and no one uses it. (and yes sure you can point out the academic satisfaction of it... but academic satisfaction isn't going to pay a mortgage or feed your kids)

Re:The Nintendo Switch uses my open source code by dylan604 on Monday November 23, 2020 @12:23PM (#25189105)
I don't write software that is used by the masses, so I have the luxury of not needing maximum compatibility. If it works on the machines the company needs, then it's good enough. I get that some of the heavy weight libraries offer not only the speed of immediate working availability with "battle" tested compatibility (thinking web/javascript libraries specifically). However, I like learning. I like understanding why things work, or more importantly why something didn't work. If that means I have to re-learn something others already know, then so be it (that's what learning is).
Re:The Nintendo Switch uses my open source code by infogulch on Monday November 23, 2020 @12:24PM (#25189130)
APIs codify the concept of "Standing on the shoulders of giants", but substitute "giants" for "$X". The social consequences of that substitution are still being worked out today.
Re:The Nintendo Switch uses my open source code by dehrmann on Monday November 23, 2020 @11:06PM (#25195178)
Gluing together libraries means I can build something bigger.

You could also say the same thing 30 years ago about people using the C standard library instead of implementing their or strncmp in assembly.

Re:The Nintendo Switch uses my open source code by tanepiper on Monday November 23, 2020 @11:42AM (#25188600)
Back then no one was running mission critical enterprise software from typings in magazines.

Now entire stacks of the internet rely on libraries developed by one or two people who are bus factors, and humans prone to burnout.

Re:The Nintendo Switch uses my open source code by reaperducer on Monday November 23, 2020 @12:10PM (#25188951)
Back then no one was running mission critical enterprise software from typings in magazines.

Depends on the mission. Plenty of businesses relied on type-in programs for their day-to-day survival.

Today the term "mission critical" is a victim of scope creep and people trying to inflate their positions.

Re:The Nintendo Switch uses my open source code by oblio on Monday November 23, 2020 @11:32AM (#25188489)
It's not a competition, per se. It's the daily livelihood of 50 million people today and probably 100 million people in 10 years.

Not everyone wants to live an ascetic lifestyle or can afford to be a hobbyist, so expectations have changed.

Re:The Nintendo Switch uses my open source code by njanirudh on Monday November 23, 2020 @12:06PM (#25188897)
Its less about being able to afford and more about people using everything to improve an imaginary success metric in life.

This is a problem with many hobbies in modern times where everything is a competition with others and less about enjoying it.

Re:The Nintendo Switch uses my open source code by oblio on Monday November 23, 2020 @12:15PM (#25189012)
That's assuming that before everything was not a competition. It was, and it was often violent.

Programming just became mainstream and it more accurately represents society as a whole.

Re:The Nintendo Switch uses my open source code by justinlloyd on Monday November 23, 2020 @12:55PM (#25189502)
I have had listings published in old magazines. Yep, sometimes I got a cheque for 40 quid and was giddy with it. Other times, a couple of copies of the magazine.

I tend to agree with your comment about "it's a competition." It is why I release a lot of things these days under "do with it what you will. I'm just here for the lulz."

Re:The Nintendo Switch uses my open source code by bzb6 on Monday November 23, 2020 @10:14AM (#25187556)
It must be the first time I see a developer licensing his code under the MIT or BSD and then being happy when he sees his code being used by someone else.
Re:The Nintendo Switch uses my open source code by dmix on Monday November 23, 2020 @10:34AM (#25187776)
Oddly though there’s about 20 replies expecting developers of OSS code get a free Switch or some personal thank you from Nintendo.

I’d personally be satisfied contributing to the world of software so broadly. That’s why you do open source, making the worlds software better for everyone.

Monetizing something called ‘safe buffer’, or even to the point of pushing for a freebie and a thank you card on social media, seems silly to me (which I don't think OP was doing, only in the replies).

If it was some commercial license for a small Node library, which they had every right to choose, it would have probably died in obscurity anyway. And what good does that do the software world.

Meanwhile getting to say your code is used by Nintendo Switch on your resume, or bragging rights to your nephew or whomever, seems more than enough to me. Part of the hacker ethos.

Re:The Nintendo Switch uses my open source code by Verdex on Monday November 23, 2020 @10:47AM (#25187960)
> Meanwhile getting to say your code is used by Nintendo Switch on your resume

Yeah, that's immediately what my mind went to. If my code was used by someone as major as Nintendo, then I wouldn't be making a fuss. But you can bet that I would have 50 different ways to move that into a discussion during a job interview.

Yeah, sure it would be nice if people sent me free things because they're using my code. However, putting restrictions on my code or making a huge stink about it on social media sounds like a good way for people to not use my code.

If I wanted something back for sure in exchange for my code, then I would license it such that I'm going to get something back or setup some other contract. I thought that's how adulthood worked. If you want something in exchange for your work then you need to set it up ahead of time. If you want to give somebody something then you shouldn't expect anything back. You gave it.

Re:The Nintendo Switch uses my open source code by breck on Monday November 23, 2020 @11:02AM (#25188149)
> your code is used by Nintendo Switch on your resume

Great point. In the current market for devs, the expected value of that is probably worth ~$10,000's+.

Re:The Nintendo Switch uses my open source code by offtop5 on Monday November 23, 2020 @11:27AM (#25188438)
Easily could be more if they specifically need his niche.

A switch is ultimately a mid spec Androidish tablet. I'd imagine embedded system manufacturers would really value him

Re:The Nintendo Switch uses my open source code by pavlov on Monday November 23, 2020 @11:44AM (#25188631)
I think you’re overestimating the package in question. It’s about 50 significant lines of code total:

https://github.com/feross/safe-buffer/blob/master/index.js

It’s a tiny API wrapper in JavaScript for older Node versions. While useful for someone on older Node, it doesn’t really say anything about the author’s embedded system chops.

Re:The Nintendo Switch uses my open source code by colejohnson66 on Monday November 23, 2020 @12:09PM (#25188933)
It’s looks like it’s just a polyfill. Not to diminish the achievement, but you’re correct: it’s doesn’t reflect on his embedded skills (if they even exist).
Re:The Nintendo Switch uses my open source code by ursaspark on Monday November 23, 2020 @01:40PM (#25190025)
kudos for doing the quick research into the actual topic and background of the situation at hand instead of soap-boxing about hypotheticals.

This should have been mentioned in the original post as it gives some much-needed perspective about the scale of the contribution.

Re:The Nintendo Switch uses my open source code by offtop5 on Monday November 23, 2020 @12:12PM (#25188975)
Good point, I definitely didn't research his actual library.
Re:The Nintendo Switch uses my open source code by dmix on Monday November 23, 2020 @10:59AM (#25188097)
Indeed, I also have had some problems in the past with 'hackathons' I attended which were heavily organized around competition prizes. There were obviously teams simply goal chasing for prizes. Which I felt the organizers pushed so hard for that it went against the 'spirit' of hackathons.

There's plenty of personal gain to be found being an OSS developer (especially in a group setting just outletting creatively with other talented people) without directly making the motivation prizes/money the end goal.

No one is against rewarding OSS developers as much as possible. I'm certainly not and think every successful company using OSS software, aka all of them, should have a wing donating to projects. But I am against watering it all down to some narrative of OSS developers somehow being exploited by commercial companies.

Re:The Nintendo Switch uses my open source code by VoxPelli on Monday November 23, 2020 @11:08AM (#25188211)
And Feross himself is a perfect example of one who is trying out different ways to be a full-time open source developer: https://feross.org/funding-experiment-recap/

Having companies and individuals supporting him: https://feross.org/thanks/

As well as offering actual support contracts: https://feross.org/support/

Re:The Nintendo Switch uses my open source code by duxup on Monday November 23, 2020 @10:59AM (#25188096)
>Meanwhile getting to say your code is used by Nintendo Switch on your resume, or bragging rights to your nephew or whomever, seems more than enough to me. Part of the hacker ethos.

When I worked with some security folks and they'd get vulnerabilities and etc recognition was a big deal. The security researches (or hackers, whatever you wanted to call them) who reached out to us loved getting their name in release notes or wherever they could point to.

It made sense as it was legitimate recognition of some seriously helpful work. Cost the company nothing to put it in there and made some folks super happy.

Re:The Nintendo Switch uses my open source code by Semaphor on Monday November 23, 2020 @10:41AM (#25187878)
On the one hand, I think that would be cool if Nintendo did that. On the other hand, that would (or, so I imagine, maybe people are better and I’m just a cynic) produce a giant outrage how Nintendo thinks that’s all their work is worth, so I don’t expect them to ever do that.
Re:The Nintendo Switch uses my open source code by ineedasername on Monday November 23, 2020 @10:49AM (#25187990)
Yeah, if you're going to make something freely available, I don't understand the frustration when someone, even a lot of someones with money, decide to use it, for free.

If they start making demands for fixes, enhancements, etc., Then sure, by all means provide your $$$ rates, or encourage them to contribute to the project with their own programming time.

Re:The Nintendo Switch uses my open source code by jeffbee on Monday November 23, 2020 @10:58AM (#25188095)
Well, they may have saved significantly more than $100 (or whatever a Switch costs) by having this software available. There certainly is precedent for compensating your open source contributors. When VA Linux had their IPO they granted options to buy 100 shares to their software contributors, which turned out to be worth tens of thousands of dollars. Red Hat had a similar program.
Re:The Nintendo Switch uses my open source code by jsnell on Monday November 23, 2020 @11:47AM (#25188652)
This appears to be the entirety of the code:

https://github.com/feross/safe-buffer/blob/master/index.js

It is 65 lines of Javascript that's mostly boilerplate. I doubt it saved them significantly more than the cost of manufacturing + shipping a Switch, or that they even used it directly. More likely this was just pulled in as an indirect dependency.

Re:The Nintendo Switch uses my open source code by b20000 on Monday November 23, 2020 @10:48AM (#25187963)
cool, so are you going to come work for my company for free? you can put it on your resume.
Re:The Nintendo Switch uses my open source code by Verdex on Monday November 23, 2020 @11:00AM (#25188119)
This is wrong.

As an adult living in a world with other adults, if I want to get paid for my work, then I'm going to setup that interaction ahead of time.

If I wanted to con people, then maybe I would put something of value out for anyone to take. Then once people take it, I would pressure them for something of value in return.

If I give out a gift and it makes someone want to give me a gift in return, then that's nice. But they aren't required to give me a gift. That's the whole point of giving a gift in the first place. It doesn't setup a compulsory need to reciprocate.

Re:The Nintendo Switch uses my open source code by vlunkr on Monday November 23, 2020 @10:55AM (#25188054)
The point is, they offered a library with the MIT license, expecting money for it doesn't make sense.
Re:The Nintendo Switch uses my open source code by msla on Monday November 23, 2020 @11:13AM (#25188262)
When I release OSS code, I expect everyone to be able to use it, and I do it on my own schedule, based on my own interests. It's purely self-motivated.

Were I to write code for your company, I bet you wouldn't let me release the code to anyone else (I can see it in your little eyes) and you'd definitely demand to control what I write and how quickly. It's externally motivated. The external motivation I choose is money.

Re:The Nintendo Switch uses my open source code by kjs3 on Monday November 23, 2020 @05:16PM (#25192602)
There's the "false equivalence" advocate who shows up with the same trite comment every time open source is discussed. Knew you'd be here eventually.
Re:The Nintendo Switch uses my open source code by toyg on Monday November 23, 2020 @10:51AM (#25188012)
tsk tsk, it's called "paying in visibility" or "career-building opportunity".
Re:The Nintendo Switch uses my open source code by bregma on Monday November 23, 2020 @12:20PM (#25189076)
It's a traditional economic model in the arts. Most musicians and photographers put shelter over their heads and fill their bellies with nothing but "exposure".
Re:The Nintendo Switch uses my open source code by b20000 on Monday November 23, 2020 @12:23PM (#25189103)
yeah, and we all know how well that has worked for them
Re:The Nintendo Switch uses my open source code by mschuster91 on Monday November 23, 2020 @10:39AM (#25187854)
It would not have cost Nintendo much money to ship a free Switch to each developer / organization - but you can guess that every single one would have tweeted about it.
Re:The Nintendo Switch uses my open source code by Verdex on Monday November 23, 2020 @10:52AM (#25188027)
This is a good point, but I think there are some unfortunate side effects. Once you give away free stuff because you used someone's (open sourced) code, now you have to get the PR people involved. In the future if your devs see some other open sourced code that they want to use, now instead of needing to get legal on board they also need to get PR on board.

"Oh, hm, well we don't really want to give away free consoles this time around. And if we don't then it will make us look bad because we did last time. So don't use that code."

As a dev, I don't really want to have to check with 50 other divisions in the company before I use some open sourced stuff. And then get denied because of some unrelated PR event is going on.

Re:The Nintendo Switch uses my open source code by ghaff on Monday November 23, 2020 @11:35AM (#25188513)
I generally agree with this school of thought. Acknowledgement whether necessary or not is just a nice gesture and it would be great if more companies did it with the open source code they are (presumably) using in line with the license.

But, as soon as you start paying, you have: 1.) All the other open source code they're presumably using possibly in more trivial ways and 2.) As soon as money enters the question it can become a matter of "My library probably saved Nintendo tens of thousands of dollars in development costs and all I got is this lousy console. No wonder people say open source development isn't sustainable." (Whether that was the case here or not.) It might have been a nice gesture but it could easily be taken the wrong way.

Re:The Nintendo Switch uses my open source code by OJFord on Monday November 23, 2020 @10:56AM (#25188076)
I'm in two minds about that, at first I thought exactly the same.

But then you might think, for some things anyway, Wait a minute, you're recognising the value you get out of it... and you're valuing it at only ~£300 (or whatever).

I think 'just trying to be nice' could back-fire.

Re:The Nintendo Switch uses my open source code by dmix on Monday November 23, 2020 @10:46AM (#25187946)
Yes but that should be an organic thing from within Nintendo.

On the other hand pushing it hard so it becomes a 'thing' would leave a bad taste in my mouth. Although rewarding OSS is something every major company should strive for (In Nintendos case specifically I'd be personally be surprised given what I've heard about Japanese corporate culture, but I'm just speculating here).

But it is indeed a good marketing strategy, at least if the HR and marketing teams were even aware of such things (ie, people who have control of sending out freebies). Which is why having technical leadership throughout the company always helps. Ultimately it will come down to an organizational thing.

Re:The Nintendo Switch uses my open source code by VoxPelli on Monday November 23, 2020 @10:55AM (#25188053)
What companies like Nintendo should do is to sign up for OSS support services like https://www.tidelift.com/, and whether they have or haven’t we don’t know.

Sending out free consoles would just be a marketing gimmick, and could just as well backfire as “you can’t eat a console, do Nintendo really think consoles are the way to support open source maintainers?” etc

Re:The Nintendo Switch uses my open source code by dmix on Monday November 23, 2020 @11:21PM (#25195238)
exactly, corporate altruism has so many ways of backfiring, your example is one great example. I can just imagine the sort of mental gymnastics Twitterers will find to be outraged at any x billion dollar company efforts to do low-tier outreach with freebies.

Just simply supporting OSS directly, as in real money, is more than enough to quiet these "they should give x freebie".

That is all the mob should be calling for as a standard practice. Not sending some random developer who happened to get popular on Twitter a nintendo.

Re:The Nintendo Switch uses my open source code by hacknat on Monday November 23, 2020 @11:21AM (#25188360)
That's because we all focus on the people who complain. The vast majority of open source developers actually understand their license choice and hold no grudge when their code gets used.

The response that people should "Use GPL" belies the reality that most companies and individuals avoid GPL libraries like the plague. A full GPL program is a different story of course.

Re:The Nintendo Switch uses my open source code by PragmaticPulp on Monday November 23, 2020 @11:25AM (#25188407)
This is exactly right. The vast majority of people who do open source work are like this guy: They know the deal up front and they’re happy to see their work being used exactly as they intended.

It’s not newsworthy, so we don’t talk about. We only see headlines when someone makes waves by trying to claim the deal was something other than giving the code away.

Re:The Nintendo Switch uses my open source code by jwr on Monday November 23, 2020 @10:44AM (#25187916)
Really? I license my libraries (tiny as they are) under MIT, specifically so that they can be used by anyone, with no restrictions whatsoever. I am very happy to hear when they are getting used.
Re:The Nintendo Switch uses my open source code by renewiltord on Monday November 23, 2020 @12:31PM (#25189224)
A friend of mine wrote a tool that I contributed a small portion to. We got a PR from a Facebook employee who had modified it to better report a certain thing for one of their internal build systems. It was a lovely day!

Honestly, it makes my day to get a PR. It means someone is using the thing :)

Re:The Nintendo Switch uses my open source code by danso on Monday November 23, 2020 @01:04PM (#25189626)
Daniel Stenberg, the developer of curl, has talked/written frequently of being proud of how ubiquitous curl is, and finding his name/email in everything from smartphones, cars, and Grand Theft Auto 5:

https://daniel.haxx.se/blog/2018/09/17/the-worlds-biggest-cu...

Re:The Nintendo Switch uses my open source code by ascar on Monday November 23, 2020 @12:34PM (#25189257)
Maybe that's just some kind of selection bias in regard to publicity. A guy being happy usually generates less attentation than some widely agreed outrage.

I, for one, prefer to open-source my libraries under MIT and see it used rather than using some more restrictive license and having it never end up being used anywhere :). So add me to your list of people being happy their code gets used.

Re:The Nintendo Switch uses my open source code by yjftsjthsd-h on Monday November 23, 2020 @11:07AM (#25188205)
I believe the creator of minix was quite pleased to learn that it had been used in Intel ME, just to name another example.
Re:The Nintendo Switch uses my open source code by boomboomsubban on Monday November 23, 2020 @11:40AM (#25188569)
Not really. Though he willingly helped Intel during development, he was not happy to learn it had been used to develop what he considered a spy engine. Kind of a niche area though, if they hadn't requested his assistance or used MINIX for a different project he would have been pleased.
Re:The Nintendo Switch uses my open source code by yjftsjthsd-h on Monday November 23, 2020 @12:13PM (#25188982)
Okay, so I went and looked up his "Open Letter to Intel" - https://www.cs.vu.nl/~ast/intel/ - and I get a kind of mixed message. He does say, as you note, "If I had suspected they might be building a spy engine, I certainly wouldn't have cooperated", but above that postscript, he says, "If nothing else, this bit of news reaffirms my view that the Berkeley license provides the maximum amount of freedom to potential users. If they want to publicize what they have done, fine. By all means, do so. If there are good reasons not to release the modfied code, that's fine with me, too." So I guess, "license is working as intended, but I don't like what you did with it"?
Re:The Nintendo Switch uses my open source code by boomboomsubban on Monday November 23, 2020 @01:57PM (#25190248)
He seemed to dislike how they actively got his assistance to build a project he objects to, but doesn't have an issue with their use of his code.
Re:The Nintendo Switch uses my open source code by richardlblair on Monday November 23, 2020 @11:22AM (#25188368)
They fulfilled their end of the MIT license. Most don't. I'd be pretty happy too
Re:The Nintendo Switch uses my open source code by WesolyKubeczek on Monday November 23, 2020 @11:33AM (#25188495)
Well, Nintendo actually seems to have complied with the license.
Re:The Nintendo Switch uses my open source code by phendrenad2 on Monday November 23, 2020 @03:02PM (#25191066)
Yeah good job whoever submitted this - the headline makes you think Nintendo is ripping off code. "No! Not Nintendo!" And then you click and it's just one of hundreds of open-source authors who's code is used by the Nintendo Switch. Not to disparage the guy's accomplishment in getting that far though!!
Re:The Nintendo Switch uses my open source code by bena on Monday November 23, 2020 @02:54PM (#25190967)
Well, the dude specifically chose MIT license. People who choose MIT licensing are generally comfortable with people taking their work and incorporating it without recompense.

It's a deliberate choice. I'm not surprised that his response is more mind-blowing shock rather than anger.

Re:The Nintendo Switch uses my open source code by AWildC182 on Monday November 23, 2020 @10:37AM (#25187827)
Absolutely giddy that a multi billion dollar company is profiting massively off of the generosity of an individual without contributing anything back!

Edit: And this is somehow controversial! Do tell me more!

GPL your shit people.

Re:The Nintendo Switch uses my open source code by Cthulhu_ on Monday November 23, 2020 @11:03AM (#25188163)
When licensing with a permissive license, YOU (as open source developer / contributor) are being generous, you're giving your code away expecting NOTHING in return other than (in most cases) a copy of the license with the finished product. That's open source, the rules or license does not change if it's used by another OS developer, an indie startup, a charity, or a multi billion developer.
Re:The Nintendo Switch uses my open source code by ramshorns on Monday November 23, 2020 @11:50AM (#25188687)
It'd be interesting to see a license that's permissive for non-commercial use and copyleft for commercial use. Or maybe the copyleft kicks in when the commercial derivative work starts earning a certain amount of money. It would be kind of like dual licensing under CC BY-NC and CC BY-SA.

I think it would still count as a free and open source software license, and it would allow small and independent developers to use the software without worrying much about the license, while requiring big companies to release the source of the derivative work.

Re:The Nintendo Switch uses my open source code by dec0dedab0de on Monday November 23, 2020 @01:28PM (#25189885)
It'd be interesting to see a license that's permissive for non-commercial use and copyleft for commercial use. Or maybe the copyleft kicks in when the commercial derivative work starts earning a certain amount of money. It would be kind of like dual licensing under CC BY-NC and CC BY-SA.

I think it would still count as a free and open source software license, and it would allow small and independent developers to use the software without worrying much about the license, while requiring big companies to release the source of the derivative work.

It would not count as free or open source

It goes against freedom 0, and criteria 5 and 6 of the open source definition

https://fsfe.org/freesoftware/freesoftware.en.html

https://opensource.org/osd-annotated

Re:The Nintendo Switch uses my open source code by ramshorns on Tuesday November 24, 2020 @09:31AM (#25198712)
What I'm thinking of would affect freedom 3 more than freedom 0. I guess by "use" I meant "incorporate in another program". But I still think it counts as free and open source because it doesn't actually prohibit commercial redistribution, it just switches to a different license type.

It's GPL plus an additional permission that noncommercial derivative works don't have to share the source code.

Anyway it's probably not actually a good idea.

Re:The Nintendo Switch uses my open source code by VoxPelli on Monday November 23, 2020 @01:44PM (#25190074)
The BSL strikes a good balance there: https://perens.com/2017/02/14/bsl-1-1/

As it always resolves to an open source license after a set amount of time + is always free in many other ways.

Re:The Nintendo Switch uses my open source code by colejohnson66 on Monday November 23, 2020 @12:15PM (#25189013)
Kindof like Qt? They have it set up so you can use it under the LGPL terms, but if you pay them, you can negotiate a proprietary license (for example: if you wanted to statically link[a]).

[a]: The LGPL allows proprietary usage, but only when the LGPL library is dynamically linked in. The reason being that if it’s a separate binary file (.so, .dll, etc.), the user can replace it with their own version. If you statically link it (embed it in the program binary), the full GPL kicks in (IIRC).

Re:The Nintendo Switch uses my open source code by nottorp on Monday November 23, 2020 @01:01PM (#25189582)
Whoever owns Qt now is so threatening (I suppose they think of it as "aggressive marketing" but it's really threats) that it looks safer to treat Qt as GPL, or avoid it entirely.
Re:The Nintendo Switch uses my open source code by chipotle_coyote on Monday November 23, 2020 @08:12PM (#25194077)
Whoever owns Qt is: Qt. They were spun off from Digia (the company that bought them from Nokia) in 2016.

It felt like Qt was (relatively speaking) all over the place when they were owned by Nokia, but have been in a slow decline of mindshare for years. Of course, that's concurrent with the rise of Electron as the cross-platform app wunderkind.

Re:The Nintendo Switch uses my open source code by nottorp on Tuesday November 24, 2020 @01:59PM (#25201707)
When they were owned by Nokia you knew Nokia wants Qt to be used everywhere. Now it's not safe to use it without a lawyer on retainer.

Plus, from my friends who still do Qt, they're trying to turn it into an Electron-like platfom with Qt Quick and QML and the result isn't exactly the dependable platform that we used to know and love.

Re:The Nintendo Switch uses my open source code by chipotle_coyote on Wednesday November 25, 2020 @01:41AM (#25206526)
That doesn't really surprise me. It's not really a bad idea, but it's also probably an idea that they should have been able to deliver five or six years ago, and maybe had something better than Electron by now. (And of course licensing that didn't scare people off seems like it would have also been a good idea...)
Re:The Nintendo Switch uses my open source code by dehrmann on Monday November 23, 2020 @11:24PM (#25195246)
I think this is more likely to hurt a project than to help it. Companies will avoid it entirely, putting work into something with a more permissive license. If there isn't an equivalent, they might implement one, open source it (a lot of tech companies have open sourced some big things), and that will be the one that gains popularity.

As long as as developers are willing to develop something 80% as good or a company open sources something that good, the one with the messy license will never get the same traction.

Re:The Nintendo Switch uses my open source code by VoxPelli on Monday November 23, 2020 @11:58AM (#25188791)
Like the BSL? The Business Source License: https://perens.com/2017/02/14/bsl-1-1/
Re:The Nintendo Switch uses my open source code by WesolyKubeczek on Monday November 23, 2020 @11:36AM (#25188523)
Looks like for a lot of companies putting in a paragraph of text acknowledging they used the MIT-licensed work is a mission impossible. A short paragraph of text, come on!
Re:The Nintendo Switch uses my open source code by chuckhendo on Monday November 23, 2020 @10:54AM (#25188046)
I think the controversy with this comment is that if people want to "GPL their shit," nothing is stopping them. Personally, anything I've open sourced is under MIT, because I don't care if it gets used. And that's my choice
Re:The Nintendo Switch uses my open source code by AWildC182 on Monday November 23, 2020 @11:34AM (#25188508)
Interestingly most of the anger was before I added that.

I agree it's your choice. I will say, however, that we need to band together as a community. This of course depends on your views on the future of OSS but if you want corporations to also participate and maybe have a chance at a completely open source future, we need to collectively insist on GPL. Doing otherwise minimizes the efforts of those who want more OSS participation from corporations.

Re:The Nintendo Switch uses my open source code by chuckhendo on Monday November 23, 2020 @12:46PM (#25189391)
One other thing I want to point out - when using OSS at a corporation, I have sometimes contributed back to the project as an individual. Sometimes that's because I've done it after hours, and sometimes it's because contributing back as a "representative" of the company would have required going through red tape
Re:The Nintendo Switch uses my open source code by gspr on Monday November 23, 2020 @12:44PM (#25189378)
I, too, am a GPL fan. But come on, who are you or I to dictate what the author of a piece of code does? This guy seems genuinely happy that Nintendo used his code. What's the problem?
Re:The Nintendo Switch uses my open source code by thehappypm on Monday November 23, 2020 @01:31PM (#25189922)
It's controversial because your tone is childish and condescending.
Re:The Nintendo Switch uses my open source code by njanirudh on Monday November 23, 2020 @12:13PM (#25188985)
Then why the hell call it open source and contribute code to society? Work as a freelancer and ask money for it.
Re:The Nintendo Switch uses my open source code by b20000 on Monday November 23, 2020 @10:48AM (#25187973)
word
Re:The Nintendo Switch uses my open source code by thrower123 on Monday November 23, 2020 @11:03AM (#25188172)
You're welcome to GPL your code, if you want to be sure that nobody is ever going to use it.
Re:The Nintendo Switch uses my open source code by hannob on Monday November 23, 2020 @11:16AM (#25188308)
You mean like that guy from Finland that created this Linux thing that nobody ever used?
Re:The Nintendo Switch uses my open source code by c-cube on Monday November 23, 2020 @12:00PM (#25188818)
The guy who wrote a program, not a library. GPL in a kernel doesn't contaminate the way it does in a library.
Re:The Nintendo Switch uses my open source code by colejohnson66 on Monday November 23, 2020 @12:19PM (#25189054)
Doesn’t it affect kernel modules though? The whole “free” vs “non-free” module thing?
Re:The Nintendo Switch uses my open source code by VoxPelli on Monday November 23, 2020 @11:19AM (#25188332)
The one who refuses to move to GPL3?
Re:The Nintendo Switch uses my open source code by mnd999 on Monday November 23, 2020 @11:34AM (#25188507)
My understanding is that even if the man at the top wanted to, Linux is copyright all it's contributors so all would have to agree to a relicense. This would be significantly more effort than it's worth given there is no shortage of contributors happy to use GPLv2.
Re:The Nintendo Switch uses my open source code by ghaff on Monday November 23, 2020 @11:38AM (#25188543)
It's legally complicated. In the past, Eben Moglen has said that he thought it would probably be possible under some sort of collective work theory. But certainly others disagree and Torvalds was not a particular fan of how GPLv3 skirted close to usage restrictions anyway.
Re:The Nintendo Switch uses my open source code by colejohnson66 on Monday November 23, 2020 @12:23PM (#25189108)
There’s also the problem that many of the older contributors probably aren’t reachable at the email address attached to the commit. They may even be dead in which case you’d need to find who the copyright transferred to (next of kin? Did the will give it someplace else?), and get their permission.

They certainly could mandate that all new contributions are licensed as GPL2+, not the GPL2-only a lot of it is under. Then, after an eternity, when every bit is now GPL2+ (either by relicensing or rewriting), mandate all new commits are GPL3+. Then the only way to use it would be to rip out the GPL3+ parts (if you want GPL2 terms) or to use the GPL3.

Simple!

Except not really...

Re:The Nintendo Switch uses my open source code by ghaff on Monday November 23, 2020 @12:40PM (#25189331)
This was something I wrote at the time. https://www.cnet.com/news/linux-to-gplv3-a-practical-matter-... (Unfortunately, the original article referenced seems to be lost to the mists of time.)

The theory I guess is that, even absent a contributor license agreement, contributors to the kernel are effectively contributing to a collective work and that the project as a whole could make changes even if individual contributors did not agree.

Re:The Nintendo Switch uses my open source code by _ph_ on Monday November 23, 2020 @11:46AM (#25188641)
Besides the technical difficulties, Linus is very outspoken against the GPL3