Leandro Lucarella wrote:
Walter Bright, el 5 de agosto a las 13:34 me escribiste:
mwarning wrote:
On Thu, 05 Aug 2010 03:23:25 +0000, BCS wrote:
For a number of IP/legal reasons, Walter CAN'T work on LLVM or LDC.
can you please elaborate a bit?
I remember that statement has appeared before,
but I can't remember the reason that was given.
Because when I've had the roomful of lawyers do their due diligence
on me, saying "I never looked at the source code" is an effective
defense against any claims of possible infringement. When I say
that, they click their briefcases shut, say "we're done here", and
leave.
That seems a little stupid, there are billions of open source projects,
and I never hear anyone giving that excuse not to contribute.
Your argument about having to convince people that a feature have
merits or the bigger inertia to do changes is a valid one, but that one
is just bogus.
And BTW, not all projects have the high inertia DMD have, a lot of
projects are much more permeable and more open to external
contributions. Obviously there will be always a little more work to
coordinate work with others when not all the decisions are made by only
you (as is now with the DMD backend), but I don't think it would be that
bad either, and the tradeoff of what you gain vs. what you loose will be
probably at large in your favor (at least in the long term) if you
decided to start using LLVM as the backend. Not that I'm expecting you
to do it, I'm just saying :)
I think it's fair to compare dmd against other PL projects (python,
ruby, php etc.) How are those organized?
Andrei