On Tuesday, 26 January 2016 at 14:35:53 UTC, Ola Fosheim Grøstad wrote:
On Tuesday, 26 January 2016 at 14:24:57 UTC, Joakim wrote:
On Tuesday, 26 January 2016 at 07:18:43 UTC, Ola Fosheim Grøstad wrote:
On Tuesday, 26 January 2016 at 04:57:11 UTC, Joakim wrote:
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.

I don't think that is accurate at all.

Which part? There's at least three statements there, one largely factual, one opinion, then a prediction. It's unclear what you think is inaccurate, since you don't say.

I don't think OSS needs commercial backing to reach high technical levels. I do think that many OSS projects spend too little time on design and process, and well, design and coordination is more challenging when you aren't co-located in the same place. I also think that often implementors take leading roles in OSS, when that role should have been taken by a designer/coordinator that would spend more time on leadership. If you spend 10% leading and 90% coding then the leading part suffers...

OK, I finally know what you disagree with. The fundamental problem is that without commercial funding, all OSS contributions are voluntary, usually done during their spare time, while focused design takes time, a lot of it. Without commercial backing to fund that time, it is difficult for most to work towards that high level of technical design. Perhaps that's why OSS devs spend most of their time coding, they want to focus what little time they have on getting some code out.

Now, every once in a while, some lone coder like Walter has the time to buck those odds. But then the problem becomes scaling the OSS project, especially without a commercial model. We're lucky that Walter and Andrei are financially independent enough to work on D full-time, but that's still only two people. D certainly is going a lot slower than it would with commercial backing.

Now, corporate support is no panacea, it has its own pitfalls. And maybe if someone stuck a whole bunch of money behind D, Walter and Andrei wouldn't even know how to spend all of it well, ie torrid growth simply may not be possible at this point in the language growth curve. But I think D would certainly have grown faster to this point if it had a commercial model, and that such funding generally allows time for the design and coordination you say most OSS projects don't do.

But there are tools we can use, if the issue was recognized.

Such as?

I wouldn't say D has pushed the difficult parts, and often

Memory management. Performant garbage collection. Coherent semantics.

It doesn't sound like Walter has much interest in the first two, and either nobody has picked those up or bothered to integrate PRs like Sociomantic's concurrent GC from D1. As for the last, I'm sure he either disagrees or doesn't care.

implementing takes a lot of work too. Obviously, the design is usually more important in the long-term, but the design "on paper" won't matter if nobody wants to implement it.

They probably would if there was consensus behind it, it was solid, important and had a seal of approval.

I don't think consensus has been the issue as much as time, which is the killer for any OSS or voluntary project.

Reply via email to