Vision 2016 H1

Joakim via Digitalmars-d digitalmars-d at puremagic.com
Mon Jan 25 20:57:11 PST 2016


On Monday, 25 January 2016 at 22:12:06 UTC, Andrew Edwards wrote:
> On Monday, 25 January 2016 at 16:20:50 UTC, Andrei Alexandrescu 
> wrote:
>> On 01/25/2016 11:02 AM, Adam D. Ruppe wrote:
>>> I don't think we should read *too* much into the words.
>>
>> Yeah, it's interesting. I recall thinking as I was drafting 
>> the document: "One word... ONE word that doesn't sit well and 
>> it will be all about that word." And now here we are. It's 
>> like those presidential or Fed chairman press conferences... 
>> :o).
>>
>> I changed http://wiki.dlang.org/Vision/2016H1.
>>
>>
>> Andrei
>
> The bikeshed is now translucent... However, the community still 
> lacks focus/direction. Pick a destination, establish To-dos and 
> Milestones, empower the community to make it happen, then 
> supervise to ensure everyone stays on task.
>
> State the priority or at a least list of priorities. Everything 
> under the sun cannot be THE priority.
>
> e.g.
>    1. Improve Module System
>       -- To-dos
>       -- Milestones
>
>    2. Improve Memory Management
>       2.1 Garbage Collector
>           -- To-dos
>           -- Milestones
>
>       2.2 Manual Memory Management
>           -- To-dos
>           -- Milestones
>
>    3. Tools
>       3.1 Adapt dfmt
>           -- To-dos
>           -- Milestones
>
>       3.1 Adapt dfix
>           -- To-dos
>           -- Milestones

I've been asking for this list for sometime now.  It is actually 
what I wanted from the Vision document, but that ended up too 
broad and vague.  I've since repeatedly pointed out that it 
should be more specific, more like a roadmap, as you lay out.

> After stating the priority, identify the most capable resources 
> to head each initiative, empower them with a bit of autonomy 
> and encourage the larger community to organize in support of 
> these initiatives.

These people will tend to be self-selected, but they could always 
be given some leeway in a named role.

> Finally, supervise!!!

I doubt this would ever happen: Walter and Andrei are not 
managers, and I doubt OSS contributors would want it.  The best 
one can do is define a roadmap and hope it's heeded.

I wanted to say this earlier but forgot: what D is trying to do 
is impossible.  You cannot have a successful OSS project that has 
a high technical standard and no commercial backing.  OSS 
projects tend to be more like ruby and rails, where most anything 
goes.  Projects with a high technical standard have to be more 
selective, so they go against the OSS grain.  When that happens 
in OSS, it's usually because of commercial backing.

It is amazing that D has gotten so far as an OSS project without 
commercial backing, a credit to the engineering sense of Walter 
and the core team.  But I don't think you can organize your way 
around that fundamental obstacle.

Of course, I'd likely have said OSS being so widespread would be 
impossible a couple decades ago, but OSS has certainly garnered a 
niche, once it was coupled with commercial models.


More information about the Digitalmars-d mailing list