Also, they likely violate EULAs (the A is for agreement) for non-pre-release hardware all the time. Not that big a difference.
Also, they likely violate EULAs (the A is for agreement) for non-pre-release hardware all the time. Not that big a difference.
I would not condone redistributing copies of software or significant portions thereof in a way which violates the license, whether it be a copyleft license or a commercial license. If apple distributed gerber files for the PCB of the new hardware device, or original CAD schematics it uses to manufacture parts, under some license, I'd also want the terms of the distribution of that to be respected.
But this is something of a different nature. It's taking hardware apart and seeing what's inside and sharing that researched information rather freely on the internet. This is not a copy of source code or hardware schematic. This is learned information. It's not vandalism - there is no expectation that any dev kits be returned, each recipient can use theirs exclusively. This is something everyone everywhere should always have the right to do. And iFixit does, more or less.
What sucks is that Apple can retaliate by exerting their complete and arbitrary control over what software millions of people are permitted to run on their own devices. That's really messed up. This is just one more great example, in case you don't understand yet.
> This is something everyone everywhere should always have the right to do. And iFixit does, more or less.
Most people get their devices by purchasing them when they are released. iFixit have been given the enormous privilege of being sent a developer unit.
> What sucks is that Apple can retaliate by exerting their complete and arbitrary control over what software millions of people are permitted to run on their own devices.
Apple aren't "retaliating". iFixit broke the developer terms. Their developer account was thus suspended. That developer account happened to contain their app.
Apple didn't have problem with them tearing down other Apple devices.
And iFixit got the device because the sign the agreement not to publish the information before it hit the market.
It's not about reverse engineering knowledge. It's about breaking the agreement, which is what iFixit is asking others not to do when using their API.