3 ms·
It's the Tivoization clause of course. Darwin is the basis for not only macOS but also iOS, and Apple doesn't want to provide support for replacing the software
by millstone 9y ago
It's the Tivoization clause of course. Darwin is the basis for not only macOS but also iOS, and Apple doesn't want to provide support for replacing the software on iOS devices.
- belorn 9y agoIf I recall right it was the patent agreement clause, where they would have to transfer any patent rights from negotiations with partners that in theory could cover the GPLv3 work. So if Apple has a deal with a patent troll which has a an obvious broken patent that covers all and every program (but which would fall apart if challenged), then apple could in theory get into trouble with the troll if they distributed GPLv3 software.
- slrz 9y agoDon't do shady deals with trolls then? Or, if that's not possible, at least do them in a way that grants downstream recipients of your software the same patent rights that you got from the deal. There is precedent for the latter. When Red Hat paid off the Firestar troll, it negotiated a patent license for all recipients of the software, including upstream and derivative versions. Discouraging individual patent deals with a troll while leaving the rest of the community (from whose software you benefit) vulnerable doesn't seem like a bad thing to me.