5 ms·
Many years ago I created some very widely used libraries in the Perl ecosystem, DateTime.pm (first release in 2003, 3,774 transitive dependents, https://metacpa
by autarch 6y ago
Many years ago I created some very widely used libraries in the Perl ecosystem, DateTime.pm (first release in 2003, 3,774 transitive dependents, https://metacpan.org/release/DateTime https://metacpan.org/release/DateTime) and Log::Dispatch (first release in 1999, 1,043 transitive, https://metacpan.org/release/Log-Dispatch https://metacpan.org/release/Log-Dispatch). I've also created or contributed to dozens of other packages in the Perl ecosystem, some of them very widely used, including at places like Amazon (to this day).
During Perl's peak in the early 2000's, I'd guess there were easily dozens (hundreds? thousands?) of companies using code I'd created. Some of the bigger Perl companies these days include Craigslist, Booking.com, CPanel, Bluehost, and Grant Street Group. Many of these companies have been around for quite a long time.
Starting in 2008 I began adding a DONATIONS section to my package documentation, like https://metacpan.org/pod/DateTime#DONATIONS https://metacpan.org/pod/DateTime#DONATIONS. Over time, I've added this to nearly everything I maintain.
Unfortunately PayPal doesn't provide stats going back to 2008, but at a best guess I'd say I've received about $2,000-5,000 dollars over 12 years or so. The largest donation I ever received was $500. Most donations are in the $1-50 range. None of the companies I mentioned above have ever donated anything, though they have all contributed to The Perl Foundation in the form of conference sponsorship.
So that's a long-winded way of saying that I don't sustain myself on open source. This is a pretty common story. Companies rarely make an effort to support individual developers. They will support language/project foundations, but that money isn't going to be directly divvied up among library developers for the language.
- themmes 6y ago> So that's a long-winded way of saying that I don't sustain myself on open source. This is a pretty common story. Companies rarely make an effort to support individual developers. They will support language/project foundations, but that money isn't going to be directly divvied up among library developers for the language. Thats interesting, is anyone aware of a language/software community where that does happen?
- autarch 6y agoTo clarify a bit, what happens with Perl is that The Perl Foundation funds the community in various ways. I'm a TPF board member, so I have a pretty good idea of what we do. We fund a number of long-running grants for the Perl 5 and Rakudo/MoarVM language cores. We also have a smaller grants program for one-off projects, which have included things like documentation work for core & libraries, funding of work on existing libraries, and infrastructure projects for the community (websites, etc.). We also work on marketing the languages by doing things like having a table at FOSDEM and other conferences, etc. And of course, we provide an organization to back up conferences and other events, to do things like carry an even insurance policy, help with Standards of Conduct, and lots of other background activities. This is all good stuff, and I'm glad we do it. I don't think we could announce a plan to just give money to everyone who uploaded to CPAN. For one thing, that's thousands of people, so we could maybe give them a dollar or ten each. For another, the value of each person's contribution is obviously hugely different. I can't see how any community foundation could do this without causing more problems than it solves, even if the foundation had the funding to do it at any sort of scale.
- biztos 6y agoThank you for DateTime! I used it, er, daily for almost ten years. One problem I have run into in trying to get employers to give something back to the Perl community was that it was all very... indie/hippy/whatever. Even though there were/are a great many profitable enterprises utterly dependent on the Perl ecosystem, the Perl community made no real effort to extract money from them. Which is great! But also makes it hard for bosses in conservative outfits to justify donations. I managed to get a corp-rate conference ticket paid for, but that was in 2007, don't think I could do it now.