Maybe instead of banning subscription formats, make it unenforceable for a TOS to ban reverse-engineering for compatibility reasons.
Cory Doctorow has had a lot of interesting ideas, but he didn't coin the term adveserial interoperability. It's a concept and term that predates the Web, and is absolutely the appropriate solution to many of our current predicaments.
All of this has happened before and it will all happen again.
While I appreciate that (and since I don't appreciate my work being locked up in proprietary formats, I primarily use either plain-text or LaTeX for documents), there's a whole can of worms around that.
[note that I do not know the specific details of .PSD files, nor the patent status of things below. It's an example]
As an example off the top of my head, Photoshop has a feature called "Content-aware Fill". This lets you delete a region of an image and have it be replaced by auto-generated "reasonable" context (if you delete someone standing on a hill with the sky behind them, it'll interpolate grass and sky for you).
So now I'm reverse-engineering the .PSD format, and discover that a content-aware fill operation is stored in the file as the pixel coordinates and CAF parameters; not the pixels themselves. The CAF algorithm is patented. What now? Under your proposal I'd be justified in carrying on figuring out how to make an interoperable implementation, but... I couldn't distribute that implementation without violating Adobe's patent.
My main argument is against them saying that subscription software should be illegal.
If they are able to hold your data hostage, then it's not a free-association relationship, and should not be called a subscription, but instead an extortion. Sell me a perpetual license, or sell me a subscription plus ability to move away.
then it's not a free-association relationship
Why ? You can test the trial for free and discover for yourself that you'll be locked in -- or not.BTW Photoshop's .psd can be opened in others software. You can export FCP XML from Premiere Pro for Final Cut Pro and DaVinci Resolve (and probably others NLE). You can open Premiere Pro's .prproj, unzip it, extract the XML and edit it yourself; The same goes for After Effects projects, based on RIFF https://fr.wikipedia.org/wiki/Resource_Interchange_File_Form....
Please educate yourself little bit about the products you're criticizing
In fact, it's standard operating procedures to "cleanse" an .indd file by exporting to IDML and re-importing.
It's up to you to implement something on the receiving end, but there's no lack of openness on Adobe's part.
You want to move to Affinity? Good luck when your corporate client requires you to edit an .indd file created years ago when the license didn’t require large sums of money regularly thrown at it.