John L. Ries wrote:
Such a policy would seem irrational to me, as I fail to see any real benefit to the project, but it's possible I'm misunderstanding something.
I didn't say it was policy. I said it has an influence.
Many of the developers think that GCC can and should compete on technical merit alone, but a there are those who think that the design needs to protect the license. Sometimes decisions lean in one direction, sometimes they lean in the other direction. Both these groups have an influence.
The decision of whether or not to introduce a plugin interface was certainly made at the highest level at the FSF, so you may want to consider than a matter of policy. But many decisions are made further down and they shouldn't be considered matters of policy.
There was another incident many years ago where a developer had created a GCC to JVM translator or vice versa and was about to donate his code to the FSF. Richard Stallman was outraged and he trounced this poor guy in public, asking him to destroy his code so it would never leak anywhere.
Clearly there is an influence of the school of thinking that says design has to follow the license. I wouldn't call it policy, but the influence is there.
Luis Rivera wrote:
Now, as far as GPC is concerned, I'm not positive about its status: has it been acknowledged as part of the GNU project, or is it only released as OSS, with GCC as its backend compiler?
Yes, it's officially part of the GNU project (see http://directory.fsf.org/GNU/), though obviously not integrated with GCC, mainly because it lags behind backend versions.
Objective Modula-2 wrote:
There was another incident many years ago where a developer had created a GCC to JVM translator or vice versa and was about to donate his code to the FSF. Richard Stallman was outraged and he trounced this poor guy in public, asking him to destroy his code so it would never leak anywhere.
I suppose you refer to this message:
http://gcc.gnu.org/ml/gcc/2001-02/msg00895.html
However, according to this, RMS did not "trounce this poor guy in public", but in private, and it was Trent who publicized the discussion (note the "From" and "To" headers, both in the main mail and in the quoted messages). He also didn't ask "him to destroy his code", just to take them off his website.
While any of us may disagree with RMS's judgement of the situation or his actions, you made two severe accusations there which you better could back up somehow ...
Frank