How could you be sure that after long lonely work the proposal is worth
inclusion?

No need to be lonely. You can (and should) have community projects on dub. The dub repository is a distribution mechanism, if you want community contribution to a library advertise as such and git er done. With git.
Until done.

If it's worth inclusion in phobos, it will rise to the top.

I admire idealists, but in the past few years how many independent projects have been adopted by phobos? Is it the case that none of those that were not are essentially at core unworthy of adoption, or is it that they need some polishing to be of more general use and doing so simply doesn't appeal to the library author, whilst others with the skills are less inclined to help on a private project? I don't know the answer, but obviously have a tentative assessment.

Since there is so much hidden gold in dub, I wonder if it makes sense to ask notable library authors how they might feel about adoption of parts of their work into Mars. What does Adam Ruppe think, for example?

Maybe I'm wrong but there is a big controversy and fragmentation e.g. in
database and gui domain.

So don't start with databases and guis. And at least down the line consider the possibility that there might not be just one option when the needs of the problem domains may be very different in spite of apparent superficial technical similarity.

Moving things towards phobos won't help with fragmentation, will just piss those off who disagree. Better path is to put solutions in dub for people to use and abuse, see if one becomes dominant. Only then look at moving to
phobos.

If Mars doesn't accomplish its goals then people won't use it and all that will have happened is a little wasted effort - but one doesn't learn without experimentation, including in the social domain. It just hasn't happened that people mystically converge on a solution just because it is in dub, polish the code and write documentation for somebody else's code base - possibly because someone needs to lead the effort.

This may lead to competing packages. How would we decide what are the
"proper" packages.

One might start with exploring what is already out there and seeing which authors are agreeable to having their work adopted. Making decisions isn't easy in life, and people are going to criticize you because not everyone will be happy with the outcome - but that isn't a reason not to do something if it is worth doing.

I like the idea of having a 'recommended' section in dub, for those things
considered by the community to be good.

This is a start, but doesn't address the problem that to be useful to a broad audience one needs much more than raw code and that the library author may not want to or be good at doing these other things.

In response to Craig:

http://en.wikipedia.org/wiki/The_Wisdom_of_Crowds

A democratic book for a democratic age. But there is an extensive literature on the weaknesses of making decisions in this manner, and one certainly won't achieve excellence that way. (See Peter Thiel, Linus, Gabriel Tarde, Gustave Le Bon, etc).

Reply via email to