Also just a quick note: there is nothing in the GPLv3 which disallows you from modifying the GPL software so it only works with a very specific hardware. You are only not allowed to modify the hardware, so it only runs one program under GPL.
One major danger that GPLv3 will block is tivoization. Tivoization means certain “appliances” (which have computers inside) contain GPL-covered software that you can't effectively change, because the appliance shuts down if it detects modified software. The usual motive for tivoization is that the software has features the manufacturer knows people will want to change, and aims to stop people from changing them. The manufacturers of these computers take advantage of the freedom that free software provides, but they don't let you do likewise.
Some argue that competition between appliances in a free market should suffice to keep nasty features to a low level. Perhaps competition alone would avoid arbitrary, pointless misfeatures like “Must shut down between 1pm and 5pm every Tuesday”, but even so, a choice of masters isn't freedom. Freedom means you control what your software does, not merely that you can beg or threaten someone else who decides for you.
In the crucial area of Digital Restrictions Management (DRM)—nasty features designed to restrict your use of the data in your computer—competition is no help, because relevant competition is forbidden. Under the Digital Millennium Copyright Act and similar laws, it is illegal, in the US and many other countries, to distribute DVD players unless they restrict the user according to the official rules of the DVD conspiracy (its web site is http://www.dvdcca.org/, but the rules do not seem to be published there). The public can't reject DRM by buying non-DRM players because none are available. No matter how many products you can choose from, they all have equivalent digital handcuffs.
GPLv3 ensures you are free to remove the handcuffs. It doesn't forbid DRM, or any kind of feature. It places no limits on the substantive functionality you can add to a program, or remove from it. Rather, it makes sure that you are just as free to remove nasty features as the distributor of your copy was to add them. Tivoization is the way they deny you that freedom; to protect your freedom, GPLv3 forbids tivoization.
The ban on tivoization applies to any product whose use by consumers is to be expected, even occasionally. GPLv3 tolerates tivoization only for products that are almost exclusively meant for businesses and organizations.
https://www.gnu.org/licenses/rms-why-gplv3.en.html
Read the part about TIVOization in specific -
Presuming that they would still decide to go through this despite the current controversy that already exists, IF Team Xecuter won't allow you to replace their version of RetroArch with another version of RetroArch that is compiled elsewhere and replace the version on their device, that is TIVOization, and that is against the license. This license specifically got made because of Tivo, read more about that here -
https://en.wikipedia.org/wiki/TiVo#GNU_General_Public_License_and_"Tivoization"
You have to allow for a modified version of the software to be ran on your device. You can't dance around this part the way you could with GPLv2.
But TX has no code on their device that locks you down. You are fully capable of creating your own boot.dat and running arbitraty code with their device.
Which only happened because the community opened it up. Otherwise you would not be able to boot shit directly with the dongle.But TX has no code on their device that locks you down. You are fully capable of creating your own boot.dat and running arbitraty code with their device.

First, that's not what a strawman is. Second, that's literally not the point, it's the fact that they were willing to this in the first place that people should be concerned with. They are willing to illegally pay someone into giving them an advantage in the market. Equally it should be concerning that they are willing to actually harm the community by removing open source code just so they can sell you that code. People can't keep ignoring the overwhelming issues revolving around the SX Team.Er, the deal didnt actually happen so its all straw man at this point. Unless, Ive missed some big SX update that included a locked down version of RA?
Except with the chainboot feature. I am fully aware. The python script to create the boot.dat and derivatives of that are community work.Which only happened because the community opened it up. Otherwise you would not be able to boot shit directly with the dongle.
Actually, it's the very definition of a straw man argument. The SX OS deal did not go through, therefore an argument involving if it had and some locked down version of RA as a result is precisely what I would call a straw man argument.First, that's not what a strawman is. Second, that's literally not the point, it's the fact that they were willing to this in the first place that people should be concerned with. They are willing to illegally pay someone into giving them an advantage in the market. Equally it should be concerning that they are willing to actually harm the community by removing open source code just so they can sell you that code. People can't keep ignoring the overwhelming issues revolving around the SX Team.

Expect you are completely wrong and misusing the term. That and still not what the topic is even about. It's pretty apparent that you have no idea what you are talking about.Actually, it's the very definition of a straw man argument. The SX OS deal did not go through, therefore an argument involving if it had and some locked down version of RA as a result is precisely what I would call a straw man argument.
For who?
If you want a nation of workshy layabouts looking for something to be offended by, then I agree.
But the rest of us have (or had) to work for a living...
Honestly, I can't be bothered, I know you live for the drama and politics but I just don't have the motivation. You keep doing you.Expect you are completely wrong
The thing here is that m4xw did all the porting work but libretro itself isn't made by him. This means that he, or anyone playing around with libretro's source code for that matter, must abide by the original license it was released under (GPLv3) unless he had explicit consent by the owner to change that license. Doing so without the owner's consent is a GPL violation.But realistically asking somebody to close source their work is not illegal, just an interesting business practice.
Not only the owner, but everyone that ever contributedThe thing here is that m4xw did all the porting work but libretro itself isn't made by him. This means that he, or anyone playing around with libretro's source code for that matter, must abide by the original license it was released under (GPLv3) unless he had explicit consent by the owner to change that license. Doing so without the owner's consent is a GPL violation.
Yeah, should've specified owner(s)/contributers. Sorry ^^"Not only the owner, but everyone that ever contributed
The thing here is that m4xw did all the porting work but libretro itself isn't made by him. This means that he, or anyone playing around with libretro's source code for that matter, must abide by the original license it was released under (GPLv3) unless he had explicit consent by the owner to change that license. Doing so without the owner's consent is a GPL violation.
@Insane
They could remove the chainloader any time they want (of course they won't). That's the point. It's designed to be locked to their software. Thankfully the boot.dat format and encryption/obfuscation got figured out. So the only locked part left is the payload on the dongle itself (the one which loads boot.dat from the Switch microSD).