If you had money to place for a bounty, what would you choose?

CJS Prometheus85 at hotmail.com
Sat Nov 30 19:10:27 PST 2013


>
> I wonder what that would do to the existing contributors though?
> I have a suspicion that guys like Kenji and Daniel Murphy 
> already spend
> something close to 'full time' hours on D voluntarily.

An interesting comparison is some of the projects in the 
scientific python ecosystem. Important stuff that a lot of 
scientists, both in academia and industry, use on a daily basis. 
For a long time they've struggled with how to pay coders to deal 
with maintenance/compatibility of important foundational code 
bases. This is a difficult problem since the users are largely 
python programmers but, for example, some of the packages are 
mostly low-level C extension modules with some code generation 
tools (so you need to know C, the C-Python API, and how the 
packages generate C code) and additionally specialized 
open-source libraries in C and Fortran. Other packages are 
friendlier, but to get speed they're still in cython, which 
requires some C knowledge.

I think matplotlib, scikit-learn, ipython, and numpy/scipy get 
the most money/love-and-attention. And each has their own core 
contributor groups and money pools. Recently it's gotten more 
organized with the NumFocus (http://numfocus.org/) non-profit. 
It's an umbrella organization for supporting scientific python 
efforts across the spectrum of available libraries. I'm sure 
anyone who was interested in doing something similar for D could 
ask some of the NumFocus folks how they setup their organization, 
and then the D community could similarly have a focal point for 
gathering funds which could be used for various maintenance and 
enhancements in the D ecosystem.

I think the current state involves a fair amount of funding for 
high contributors, especially student contributors (who are 
usually in need of funds) to take anywhere between a quarter and 
a year to just work on maintenance issues, bug-fixing, and some 
high priority enhancements.


More information about the Digitalmars-d mailing list