Re: Merging gdc (GNU D Compiler) into gcc

2011-10-05 Thread Walter Bright



On 10/4/2011 12:08 AM, Iain Buclaw wrote:

I've have received news from Walter Bright that the license of the D
frontend has been assigned to the FSF. As the current maintainer of
GDC, I would like to get this moved forward, starting with getting the
ball rolling. What would need to be done? And what are the processes
required? (ie: passing the project through to technical review.)

The current home of GDC is here: https://bitbucket.org/goshawk/gdc




I did this for the express purpose of enabling GDC to be merged into gcc. Being 
part of gcc will be a great boon to the D community and to the gcc user 
community at large. Iain is in charge of the GDC project, has been doing a 
fantastic job, and has my full support and the support of the D community. Let's 
make this happen!


Merging gdc (Gnu D Compiler) into gcc

2010-11-08 Thread Walter Bright
Who do I need to talk to in order to resolve the various licensing 
issues so this becomes possible?



Walter Bright
Digital Mars
http://www.digitalmars.com
free C, C++, D programming language compilers


Re: Merging gdc (Gnu D Compiler) into gcc

2010-11-08 Thread Walter Bright



Joseph S. Myers wrote:

On Mon, 8 Nov 2010, Walter Bright wrote:

  

Who do I need to talk to in order to resolve the various licensing issues so
this becomes possible?



The FSF, via the Steering Committee, via this list.  The standard 
assignment and licensing policies are as described in the Mission 
Statement <http://gcc.gnu.org/gccmission.html>.  Any special arrangement 
like that for the Go front end (where part providing the GCC interface is 
assigned to the FSF and maintained in the GCC tree and part that could be 
used with other back ends is maintained externally with third-party 
copyright) needs specific approval.  (Note that the Go front end does not 
yet achieve the level of separation achieved by Ada, for example; there 
are plenty of uses of GCC's tree interfaces in the gofrontend/ directory 
that mean portability to other back ends is more theory than reality.)
  


The D specific part of gdc is already GPL, it's just copyrighted by
Digital Mars. I understand the copyright must be reassigned to the FSF.
Is it possible to fork the code, and assign copyright of one fork to the
FSF and leave the other copyrighted by Digital Mars?

In general I'd like to encourage maintainers of separate front ends - not 
limited to D - to work towards merging them into FSF GCC and maintaining 
them there; additional front ends help improve the quality of the core 
language-independent code, and no doubt GNU/Linux distributors would be 
glad to avoid the complexities of patching out-of-tree front ends into 
their GCC packages.  Front ends do of course need to pass technical review 
and do things in the ways that are considered current good practice for 
front ends instead of being gratuitously different, but when maintainers 
are ready to follow current good technical and licensing practice I think 
having them in FSF GCC benefits both the front ends and GCC.


  


Sounds sensible.