I am not asking for your interpretation of existing laws. I am asking what you think.
According to what I was able to gather: Beeper allowed android users to use iMessage. Apple doesn’t provide official API so the team reverse engineered iMessage to build that feature into their products. Apple then changed the backend of iMessage effectively putting a stop to their “hack”. Their account just posted that iMessage is back.
Related questions
@jacksonpolack I can’t make the connection between reverse engineering and spamming in my head. Can you elaborate a bit?
Should be allowed to reverse-engineer: yes, absolutely. Doesn't necessarily mean that Apple is obligated to not continue breaking them, and they almost certainly will. But reverse-engineering (for compatibility or other reasons) should always be allowed.
Some things reverse-engineering has brought us: IBM PC "compatibles" (AKA the entire PC industry), phones (and other devices attached to phone lines) sold by anyone other than AT&T, game modding, Linux on Apple silicon, Wine (which among many other things made the Steam Deck possible), a substantial number of Open Source drivers...
Anyone who is ever debugging a piece of software that needs to interoperate with another piece of software they don't have the source code for often ends up doing some form of reverse engineering.
Also see https://www.eff.org/deeplinks/2019/10/adversarial-interoperability .
@quantizor I actually agree with you on this and I am surprised by the rest of the votes but maybe there is something we are both missing here.