Which patches/mods exists for current versions of the DMD parser?

Joakim via Digitalmars-d digitalmars-d at puremagic.com
Tue Sep 16 09:35:40 PDT 2014


On Tuesday, 16 September 2014 at 11:55:02 UTC, Ola Fosheim 
Grøstad wrote:
> I also think that the GPL would be a more fitting license for 
> D, given the democratic process and the community aspect.
>
> But I would not modify the source then. So the license sure 
> matters. MIT/BSD has traditionally been used for reference 
> implementations for commercial closed source refinement. It is 
> basically "take this and do whatever you want, no strings 
> attached, but don't blame me for failures" licenses.
>
> But you need to choose, because in open source:
>
> product == source-code + license
> support == forums/community
> end users == people who download the source-code
>
> We are only end users, not D devs. Maybe later devs, but 
> currently just end users that evaluate the "product", which 
> includes the license.

As I said, I think you're focusing on the license too much, as 
any open source license allows forking, though you're right that 
the MIT/BSD licenses usually provide more incentive to do so.  
Regardless of the license, some here view fragmenting dialects as 
a problem, ie the specter of fragmentation exists whatever the 
open source license chosen.

I know you don't think fragmentation is an issue, but for every 
one "dialect" like Turbo Pascal or Obj-C that subsequently 
thrived, there are probably dozens that failed and merely muddied 
the waters.  However, I think automated syntax translation might 
be a worthwhile solution for such syntax fragmentation these days.

> However a fork is no real threat to D for the following reasons:
>
> 1. Walter Bright is a good C++ programmer with intimate 
> knowledge of the D compiler internals. If a D dialect is good 
> he can implement the good features in the main branch with less 
> effort. Copyright does not constrain this. (only patents)
>
> 2. To fund a fork you probably have to close the source code 
> and target small specialised commercial markets. That means 
> high licensing costs. Which in turn means that for every sale 
> of a closed source dialect there will be 100s of users looking 
> for a free version. It could looked upon as free marketing.
>
> This is my take on this: I don't think a fork is a bad thing, 
> and I think BSD/MIT style licensing increase the probability of 
> a fork down the road compared to GPL. The payoff for forking is 
> simply higher with a liberal license.

Walter is well aware of the tradeoffs, as he's had his own code 
misappropriated before and still thinks the potential benefits of 
closed tools are worth it:

http://forum.dlang.org/post/lni676$111r$1@digitalmars.com


More information about the Digitalmars-d mailing list