I love open source software, and I want to see more high-quality open source. I want to see established projects like Django continue to thrive. If you're curious about how funding impacts the quality of open source projects, you might want to check out Russell's talk.
[0] - https://www.youtube.com/playlist?list=PLs4CJRBY5F1KMMpoEWMuB...
[1] - https://www.youtube.com/watch?v=mY8B2lXIu6g&list=PLs4CJRBY5F...
It's baffling that such a huge project, used by thousands of companies including at least one billion dollar unicorn, have such a hard time finding money to fund only one single developer. As a solo owner and happy Django user, I've donated what I could and encouraged others to do so but would love to find a solution to entice larger businesses to donate regularly.
Part of the problem is that it's hard to get companies to "donate" money. If they can purchase something like "support" or something else tangible, or "sponsorship" out of their advertising budgets, there may be more opportunities of gaining funding.
Thank you for donating though! Django gets a lot of their money from regular developers' pockets. I, personally, feel that bigger companies using Django to generate lots of revenue should be contributing a greater portion to support the stack that supports them.
[0] https://www.djangoproject.com/weblog/2015/nov/23/introducing...
Not sure about support, maybe better to leave that to the myriad of contractors that form Django's ecosystem.
Secondly, maybe DSF could bake some great products for/from Django? The first ideas I have is Django specific, and user friendly:
- PaaS;
- analytics (as in 'new relic');
- crash and performance logging (as in 'sentry' and/or 'opbeat')
- CI;
DSF can just simply make business, by making great infrastructure stack around Django.
I'm wondering (and of course I know little about this) if it would work doing things like: - community voting on the direction of the project or new features to be added and the top 5 get selected if there hits say 50k votes. - costs say 2-3 dollars to cast a vote. But if it's enough cash it means it won't dictate the direction of django by money or businesses and some of the cash can be spent elsewhere not just on those top 5.
So a feature could be something like "seamless upgrading from 1.8 to 1.9" which businesses might want or be willing to pay for.
The really quick turn around on tickets and pull requests is largely thanks to the Django Fellow, who is paid to manage the community. The last two or three releases have been on time because of the Fellow. The Fellow is funded via Django Software Foundation fundraising activities.
If your company is deriving financial benefit from using Django, consider asking your company to sponsor the fellowship program, so that we can ensure that bugs are getting fixed, releases are happening on time, and security releases are being processed as a priority.
(Disclaimer: core member).