In theory I love it but in reality it'll be dead soon as Apple has too much to gain from the walled garden they've spent decades and billions building and defending.
In theory I love it but in reality it'll be dead soon as Apple has too much to gain from the walled garden they've spent decades and billions building and defending.
(Whether it is a violation or not, I certainly couldn't say, but my point being that there is a reasonable good faith interpretation of the behavior that would not raise eyebrows.)
They’re publishing client software, which is protected expression provided it’s original and doesn’t infringe any trademarks or copyrights.
The end users are the ones potentially violating the ToS by connecting to Apple APIs.
Apple has no basis to tell Beeper to cease and desist from the publication of software that it is legal to publish.
That would be a clear and avoidable error and would get them shut down instantly.
Many people hear about a reverse entering exception in the DMCA and call it a day. But it’s not that simple.
Reverse engineering is allowed for a very narrow case, namely interoperability between two software programs (for which you have a license granting you legal permission to use), as defined in paragraph 4 of Section 103(f).
The DMCA decidedly does not permit you to use reverse engineering to package someone else's software or service and sell it.
Jurisprudence also established that EULAs that explicitly prohibit reverse engineering supersede the exception granted in the DMCA, see Bowers v. Baystate Technologies, 320 F.3d 1317 (Fed. Cir. 2003)[0]
Apple has explicitly forbidden reverse engineering in their macOS license agreement[1], the iOS license agreement[2], and the Apple Media Terms of Service[3].
Agreement with those terms is necessary to reach the parts that need reverse engineering.
There’s also the matter that the pypush repository seems to include Apple’s proprietary code, which wouldn’t fall under reverse engineering.
Worst of all, even if reverse engineering was allowed, it still doesn't allow you to connect to other people's servers. The Computer Fraud Abuse Act of 1986 explicitly prohibits unauthorized access to computer systems, and the DMCA exception doesn't supersede the CFAA.
A lot of states have criminal statutes that mirror the CFAA.
So, at this point, it wouldn’t be inconceivable for Apple to try and get the DOJ involved.
0: https://law.resource.org/pub/us/case/reporter/F3/320/320.F3d...
1: https://www.apple.com/legal/sla/docs/macOSSonoma.pdf