He's insisting that technical barriers be erected to protect something, when that is the job of licensing.
We would never take some GPL-ed shared library, say, and cripple the API with inconveniences so that proprietary applications can't take advantage of it. That will cripple the free applications too. Of course you make the API technically excellent and complete, and then protect that with the license; it's a GPL violation to link it and call it from a GPL-incompatibly-licensed program.
Same with GCC: expose the full AST so that people are unblocked in doing whatever analysis they want, and protect that with licensing, if you must.
By favoring technical barriers, Stallman is being exactly like the jealous company that didn't give him the information to fix the printer, without signing an NDA.
"You can view a printed version of a partial AST, in a pitch dark room, using a tiny spotlight, and take only handwritten notes, provided you sign this agreement ..."
Come on ...