"I say this based on discussions I had with our lawyer long ago. The issue first arose when NeXT proposed to distribute a modified GCC in two parts and let the user link them. Jobs asked me whether this was lawful. It seemed to me at the time that it was, following reasoning like what you are using; but since the result was very undesirable for free software, I said I would have to ask the lawyer.
What the lawyer said surprised me; he said that judges would consider such schemes to be "subterfuges" and would be very harsh toward them. He said a judge would ask whether it is "really" one program, rather than how it is labeled."
Well... At least those apps that don't touch the poisonous parts are safe. Until Microsoft changes its mind and breaks a promise.
.
"The title of this submission is incorrect.
Microsoft promised not to [sue] over the ECMA parts of Mono. They made no declaration about ASP.NET, ADO.NET, Winforms or other "up the stack" APIs.
That is why my blog post talks about splitting Mono's source code in two, the ECMA core and the rest.
I believe that both Debian and Ubuntu do fine-grained packaging and might already have this, but the source split will make it simpler for others."