Hacker News with Generative AI: Interoperability

Apple interoperability efforts under EU law falls short, advocacy groups argue (theregister.com)
Digital rights advocacy organizations contend that Apple has failed to comply with its interoperability obligations under the EU's Digital Markets Act (DMA).
Apple and Meta go to war over interoperability vs. privacy (techcrunch.com)
Apple and Meta are warring in Europe over the balance between interoperability and privacy, Reuters reports.
Apple must ensure interoperability of iPhone with rivals, says EU (euronews.com)
Apple must offer developers and businesses free interoperability with hardware and software features controlled by its operating systems, the European Commission said today, presenting preliminary conclusions from a probe into Apple’s iOS system under the new Digital Markets Act (DMA), the new regulatory code for the tech sector.
EU asks for views on plan to force Apple to open up iOS (techcrunch.com)
The European Commission has published draft proposals for how Apple must meet interoperability requirements flowing from the bloc’s Digital Markets Act (DMA), inviting feedback on proposed measures targeted at areas like iOS notifications, data transfer, and device set-up by January 9, 2025.
EC proposed measures for Apple interoperability requests [pdf] (europa.eu)
Apple Says Meta Is Making Unreasonable Interoperability Requests Under EU's DMA (macrumors.com)
Apple today said that Meta has made 15 interoperability requests under the Digital Markets Act (DMA) in the European Union, which is more than any other country.
Bluesky intends their indexing to be used by third parties (write.as)
There’s been intense discussion across the fediverse, GitHub, blogs, and articles about a bridge that would let you use a Mastodon account to follow people on Bluesky, see their posts, reply, like and repost them —and vice versa.
Glojure: Clojure interpreter hosted on Go, with extensible interop support (github.com/glojurelang)
Glojure is an interpreter for Clojure, hosted on Go. Glojure provides easy access to Go libraries, similar to how Clojure provides easy access to Java frameworks.
C++/Rust Interoperability Problem Statement (github.com/rustfoundation)
In collaboration with the Rust Foundation, Rust Project, and appropriate external stakeholders, make C++ and Rust interoperability easily accessible and approachable to the widest possible audience.
Rust Foundation Releases Problem Statement on C++/Rust Interoperability (rust-lang.org)
DOVER, DELAWARE, November 12, 2024 – The Rust Foundation, an independent non-profit dedicated to stewarding and advancing the Rust programming language, released a comprehensive problem statement addressing the challenges and opportunities in C++ and Rust interoperability.
Safe and efficient C++ interoperability via non-escapable types and lifetimes (swift.org)
J4rs – 'Java for Rust' allows effortless calls to Java from Rust and vice-versa (github.com/astonbitecode)
j4rs stands for 'Java for Rust' and allows effortless calls to Java code from Rust and vice-versa.
Swift/Java interoperability tools and libraries (twitter.com)
A Brief History of Blockchain Interoperability (cacm.acm.org)
Blockchain interoperability conflates the need for distributed systems to communicate with third-party systems without a canonical chain or orchestration layer.
An Abridged History of Safari Showstoppers (rejh.nl)
TL;DR: iOS Safari is more than an inconvenience for developers, it's the fundamental reason interoperability has been stymied in mobile ecosystems; frequent showstopping bugs, a large patch gap, and lack of competing engines ensures the web is not a credible competitor to native. Here are the receipts to prove it.
EU starts proceedings to specify Apple's interoperability obligations under DMA (europa.eu)
EU forces Apple to improve iOS interoperability with third-party devices (9to5mac.com)
Under the scope of the Digital Markets Act, the EU commission today announced proceedings to compel Apple to improve support for third-party connected devices like smartwatches, headphones, VR headsets with iPhone and iPad.
Zngur: A C++/Rust interop tool (hkalbasi.github.io)
ONNX: The Open Standard for Seamless Machine Learning Interoperability (github.com/onnx)
Privacy Without Monopoly: Data Protection and Interoperability (eff.org)
Rust-Python interoperability [hands-on course] (rust-exercises.com)
Google takes first major step: E2EE interoperability across all messaging apps (androidauthority.com)
The power of interoperability: Why objects are inevitable (2013) [pdf] (cs.cmu.edu)