On Sun, Jan 24, 2010 at 07:00:44AM -0800, Paolo Bonzini wrote:
> > I think the main reason is that DMD front end sources are dual licensed
> > with GPL and Artistic License.  The DMD backend is not under an open
> > source license (personal use only), so the Artistic License is how the
> > two are integrated.  The fork is required to allow DMD to continue under
> > its current license scheme.
> >
> > It also means that fixes to the GCC front end would not be copyable to
> > the DMD front end going forward.
> 
> Strictly speaking, that's not true.  Even if the submitter would still 
> be required to have copyright assignment for the FSF, they could be 
> copyable to the DMD front-end _as long as the submitter himself sends 
> them for inclusion there too_.  This is the practical significance of 
> the license grantback from the FSF to the author.

This is getting off-topic for this list.  Still, if this were the plan
(and I don't know whether it is or not), I think that the FSF would reject
it, because it would implicitly ask all GCC developers to help out with
a proprietary product.

There would also be a huge conflict-of-interest issue if the official
maintainer of the D front end were in a position to accept or reject
patches based not on their technical merit, but on whether the contributor
agrees to separately contribute them under the dual-license scheme, and
his/her employer had an interest in this issue.


Reply via email to