-
-
Notifications
You must be signed in to change notification settings - Fork 38
Expenses & Donations
Since late 2018, I have worked full-time on darktable, including solving bugs in bed at 2 am and answering people on different time zones at ungodly hours, 6 to 7 days a week. The Covid lockdowns were an excuse to cram work past the safety threshold since there was not much else to do. But this was of course not sustainable long-term and computer job well-done should incur a decreasing amount of work, not an increasing one.
The fact that the code is open doesn't mean the work is free. And by work, I mean — obviously – the programming part, but also the debugging (not necessarily of my own code), the theoretical research on algorithms and calculation methods, the extensive testing, the user support, the documentation writing and video production, but also the reviews & testing of other people's code. That's a lot of work, of which people will only see the shiniest bits in each new darktable's release.
Working on FLOSS is a job if you want to do it well. A job is skills meeting paid time to deliver a valuable good or service to a client. There is no shortcut, and amateurs developing for themselves on saturday evenings mostly deliver bugs, regressions and awful UX, as FLOSS history has shown times and times again.
Starting in August 2022, my work will be organized through Github issues (= tasks) and the time spent on each task will be logged through Harvest. This working time spent will be reported while closing issues and invoices will be symbolically billed to "the community" at the end of each month, at the rate of 25 €/h (twice the minimal net wage and 40% of the average engineer gross wage in my country). The history of invoices will be publicly available so people can see how much "free" software costs.
The monthly number of hours allocated to the project will be computed by dividing my Liberapay donations by 25 €. Since May 2022, it averaged 225 €/week, that is 980 €/month and thus 40 h of work paid each month, meaning an average of 156 h/month were left unpaid in 2022 (and more in 2020-2021). When the monthly threshold of paid hours will be reached, I may choose to keep allocating lost hours on it or to switch to other lucrative activities to handle the current 15% inflation in the Euro zone.
The end goal here is also to match ambitions with available resources and stop to day-dream about nifty new features that nobody will financially support.
© 2022 - Aurélien PIERRE