[flagged]
The directive gives quite wide exemptions for reverse engineering, but as there's no reverse engineering here, just documenting public APIs, codifying and interfacing with them, it seems it is more than OK for the compatibility layer to exist.
Every day we stray further from God's light. Imagine how "unacceptable" the first 30 years of Internet history must have been to a commenter with this mentality.