Lack of open source shown as negative part of D on Dr. Dobbs

Joseph Rushton Wakeling joseph.wakeling at webdrake.net
Wed May 9 16:22:19 PDT 2012


On 10/05/12 01:14, H. S. Teoh wrote:
> There are both. Some proprietary developers avoid GPL like the plague
> due to the whole "you must publish all your precious source code if you
> distribute the binary" issue. Some other developers, admittedly in the
> minority compared to the first group, refuse to have anything to do with
> non-GPL'd code (or at least, have an OSS-compliant license) because of
> idealogical concerns. (For example, you will not be able to convince an
> FSF developer to adopt dmd.)

Well, "OSS-compliant licence" covers a LOT of options, not all of them 
GPL-compatible, not all of them copyleft.  I can't see there being a huge 
problem if DMD were distributed under a permissive license such as Apache, 
BSD/MIT or Boost.  Yes, there might be some hardcore people who would like a 
strong copyleft approach, but that's a much smaller number of people than the 
numbers who care about it being a licence that meets the FSF criteria for a free 
licence.

As for the "avoid GPL" folks, you may already be buggered there. :-)  Or you 
could multi-license so that everyone's happy.  (MPL/GPL/LGPL tri-licence?)

> So are you proposing that we rewrite the dmd backend with fresh code
> that's not encumbered by the current license?

I think there are a number of possible solutions, including not just a rewrite 
but also just blessing either GDC or LDC as the reference implementation once 
their D2 support has reached maturity/parallel with DMD.  I'd favour LDC, to 
avoid the negative associations some people have with the GNU project.


More information about the Digitalmars-d mailing list