9 ms·
Bit of a weird headline as the article says Debian org has $900k in the bank but that is not spent on the devs; they are volunteers. If they would offer, let’s
by tluyben2 6y ago
Bit of a weird headline as the article says Debian org has $900k in the bank but that is not spent on the devs; they are volunteers. If they would offer, let’s say, 2k/mo (the article says they need good people who like though problems; 2k is nothing for those types however, many people would like do it because of love for Debian; they do not do it now as they need at least a little food on the table) per full time contributor, there would be plenty of devs joining. But for their goals to be met, they would be also immediately broke. So in fact they do not have plenty of money to achieve what they want, unless people work for free.
- dcow 6y agoYeah I’m also confused by this. Debian has an opportunity to reiterate that free software isn’t just a pipe dream volunteer effort but rather that there is business being software authorities without the baggage of a slew of software patents and terms and license agreements. Perhaps if they paid core maintainers it would ostracize other contributors who didn't make the cut? Perhaps they don’t want to become a Canonical and have to answer to steak holders? There’s value in being frugal but you also meed to know your own value or others will take advantage of you.
- danieldk 6y agoSome Debian developers tried to get funding to finish the Etch release, but it was met with a lot of hostility: https://lists.debian.org/debian-project/2006/10/msg00260.html https://lists.debian.org/debian-project/2006/10/msg00260.htm... That doesn't mean that it cannot be done. E.g. the FreeBSD Foundation pays developers for specific projects that are important to the future of FreeBSD: https://freebsdfoundation.org/our-work/projects/ https://freebsdfoundation.org/our-work/projects/
- rleigh 6y agoIt can be done, but culturally the projects are too different. There were valid reasons for the hostility. Bringing money into the equation completely changes the dynamics of an all-volunteer project, and splits the developers into the gilded minority and the plebs who slave away for free. Plenty of volunteer organisations have been torn apart by the resentment and infighting that can result. * Which developers are eligible for funding, and which are not? * The organisation is no longer flat; some people are effectively profiting off the backs of the majority * The meritocracy is lost; do the "paid staff" have more of a say than the "unpaid volunteers" * Are "paid staff" even volunteers any more? The vast majority of Debian developers work full time on their day jobs, and contribute to Debian as a labour of love in their spare time, or as part of their work for situations where organisations sanction Debian work. I used to work 8 hours, and then come home and regularly work 4-8 hours on Debian. Every day for nearly a decade. Totally unsustainable, and I'm no longer an active contributor. But for people who are contributing that much, for free, you can see why there would be concerns over the effect of a paid class of contributor to the organisation as a whole. None of that is to say it can't work. FreeBSD is smaller, more tightly-focused, and has a culture of corporate contribution. Paying people to write specific features delivers results on a schedule. I donate to the FreeBSD foundation for that reason. The developer culture seems to be much more tolerant of this (though I'm not a FreeBSD insider, so don't know all the details). FreeBSD is vastly simpler to contribute to, so I can participate with vastly less commitment. Contributing a new port or an updated port or bugfix is simply a matter of attaching a patch to a bugzilla ticket. Maybe it's not so much of an issue because there's already a clear separation of core devs vs casual contributors. And that's OK.
- dcow 6y agoDo you think a bounty system would work? Leadership decides payouts for different contributions. Possibly exclude leadership from bounty access so that the core ethos is still volunteer driven. Everyone else has access to bounties so there’s no resentment. Contributions could range from code patches to release management & announcements.
- rleigh 6y agoI'd like to say yes, but I really don't think that would work. It changes an organisation where everyone contributes for free to one where a subset of the developers are all chasing after bounties. "Equal access" doesn't mean no resentment. There's going to be competition due to the limited funding, and there will be losers. There will be questions and recrimination over how fair the selection process is (whether true or not). But getting the bounty also means a commitment to providing some deliverables within a defined period, compared to the commitment being imposed primarily due to one's dedication to the project. Overall, I can see it working for some organisations. But I don't see Debian as one of them.
- asymptotically2 6y agoThe Monero cryptocurrency's developers are all funded via the community via bounties. I think it works really well. https://ccs.getmonero.org/ https://ccs.getmonero.org/ (new system) https://forum.getmonero.org/22/completed-tasks https://forum.getmonero.org/22/completed-tasks (old system)
- durandal1 6y ago> The meritocracy is lost; do the "paid staff" have more of a say than the "unpaid volunteers" Is it a meritocracy if only developers who can afford to work for free participates?
- rleigh 6y agoErr, yes. Yes it is. Debian is an all-volunteer organisation. Those are the terms for participation and they apply equally to all. If you want to be paid for writing free software, then get a job with a company that does that. Debian is not a company.
- Tepix 6y agoI think volunteer work is at the core of their culture. Paying a few core full time contributors seems like a good idea - i assume it's happening already.
- pabs3 6y agoThe only payments Debian does to contributors are to Outreachy interns: https://www.outreachy.org/ https://www.outreachy.org/
- petre 6y ago2k/mo would pay for 37 devs for a year. Rather than that do micropayments for contributions (approved packages, finished tasks). A project such as Debian only needs a few core members or people working on important projects paid full time. It works for FreeBSD. I really like Debian but volunteers are probably better off packaging for other distros such as Arch or Alpine with simpler packaging/better tooling and less strict rules. One thing to improve would be tooling to make packages.
- elipsey 6y agoI am currently unemployed/independently-wealthy/thrifter/bumming around the bay area. I love debian, and I sometimes joke that if there was such a thing as a minimum wage dev job, I would gladly take it to get out of having to pass another technical interview :/ It would be neat if they could split the difference between free and real job, but I wonder if part of the reason they don't is that they want people who care unreservedly about values and code quality rather than people who need $500 a week?
- neilwilson 6y agoIt is of course one of the problems a Federal Job Guarantee would solve. Clearly working full time on Debian is of value to society, a good use of time and clearly verifiable by committed contributions. Definitely worth the living wage.
- dmos62 6y agoAgreed that Debian provides (a lot of) value to society. The big question is why don't they have money to fund development? Disregarding the 900k mentioned, because it's not enough to pay everyone and it would be spent soon. In my opinion public infrastructure would ideally be maintained by states, not individuals or private companies.
- indigochill 6y agoI may be jumping to conclusions here, but my first impression was you were suggesting that Debian is a public infrastructure, and that therefore in your opinion it would ideally be maintained by the state. I have a rather strong emotional reaction to this because to me a major reason for FOSS is to break the problem of perverse incentives that arise in corporate -and- government work. Governments want to control their populace. The NSA, for example, has made algorithm suggestions that would give them an easier time listening in on the world. And the US has prominent figures arguing for encryption backdoors that supposedly only the "good guys" would have the keys to. Which is to say nothing of governments that outright ban encryption. So I would be very skeptical of FOSS officially maintained by a government (though I suppose its open source nature would still be a point in its favor for the transparency).
- est31 6y ago> they need good people who like though problems; 2k is nothing for those types however Many people of that type work at universities for comparable compensations. E.g. 50% E13 position at TU Berlin gives you monthly 2k pre tax. If you spend lots of your time to improve the public good, you'll still need something to put food on your table (unless you are financially independent of course, but many people aren't).
- fock 6y agobasically, if they would offer 50/50-jobs in partnership with public services, where the public service guarantees job security and the Debian project guarantees some oldfashioned hacker-spirit, people would fly at these (or at least I would. People could spend 50% of the time for Debian and push OSS adoption in the public service and develop the basic CRUD in the remaining time. But.... sadly this is not going to fill the coffers of politicians and consultants alike, so things like these will just be daydreaming until a majority of people is fed up with corruption and not braindamaged enough to believe extremist bullshit.
- rusticpenn 6y agoThe 50% E13 positions in German universities, actually expect you to work for 100%. Source: Me
- fock 6y agoI know. but generally these are only temps and so give you no job security. Go look around at the administration and check, how they are doing it ;)
- andy_ppp 6y agoIf you pay some of the volunteers does that not basically spit in the face of those not being paid? It would really annoy the hell out of me if I’d been making Debian better for 20 years for free while training up someone being paid to get involved.
- bluGill 6y agoDepends. There are a lot of tedious things that the volunteers know need to be done but don't want to do. Paying to get that done is helpful. (Note that what is tedious varies between personalities...) There are also cases where the volunteer knows he is overloaded and will welcome help.
- GuB-42 6y agoThe big difference is subordination. A volunteer gets to choose what he wants to work on and if he wants to work at all. An employee/contractor does what his boss/customer wants him to do and get compensated (i.e. paid) for it. There are many reasons why you may want to pay someone. The obvious one is to do things no one wants to do for free. But maybe you also want a proper contract, to make sure some essential job is done fully. Volunteers who work on they spare time will stop working for you once they stop having spare time, and there is not much you can do about it, both legally and ethically. Sometimes you also need certifications. I don't know how it applies to Debian but certified people usually don't work for free. The certification process can be expensive and they can have legal responsibilities. Even if people can offer their time and skills for free, legal responsibilities are usually off limits. As an example, I volunteered to staff a few events. None of the regular staff and organizers were paid. However, security was paid. While we had a few burly guys, no one wanted to take responsibility, and probably couldn't anyways.
- roenxi 6y agoMmm. A million dollars isn't a lot of money these days. That is something like 5 to 18 full time devs, for 1 year. Good luck running the Debian project at market rates.
- TomSwirly 6y agoI have some spare time and I'd love to work on Debian, but I got offered $500 to work on another open source project. The person who made me the offer was very apologetic - as she said, it's not even my day rate - but as I said, I'd probably do it for nothing, no one's making a penny out of the software, it's really useful, and $500 isn't nothing. I think they could get plenty of people to work on Debian for 10 hours a week for $10k a year, as a hobby.
- LockAndLol 6y agoThere are thousands of people working opensource for nothing. Why do you or anybody care about market rates when those people (me included) would do it for minimum wage? I'd happily code all day long on stuff I really care about for minimum wage. And when I day minimum, I don't mean the penance described by the law that forces you to have multiple minimum wage jobs to get by. No, I mean one single job that pays enough to get by.
- Theory5 6y agoThis is very true, i think the guy you're responding to is thinking more in terms of when there are more jobs then devs, not the other way around. Even if that becomes the case, since this stuff goes though phases, a lot of college students or kids right out of high school would still jump at the chance to gain this sort of experience, alongside people like you, who just want their needs taken care of, a bit of spending money, and a job where they can focus on what they enjoy without too much demanding or stress. Same for older people with a lot of expertise, but who again want something less demanding but still enough to support them until they retire, or give them a purpose after they do so. Like my dad, he's a network engineer, in a job like I described. He and my mom are a little over retirement age and plan to retire soon, but he's not one to just sit around the house all day. I think that's one reason he keeps saying he'll retire in 2 - 3 years, but says that year after year.
- Theory5 6y agoI'm in the InfoSec field, and bug bounties are a huge thing now (well, for years but it seems to keep gaining steam) for app security. There are people who make a living, or at least generate secondary income off it, or others do bug hunting as a hobby and to help out and don't mind a little bit of reward when it's there. Maybe it's because I'm not big into the development side of things, but I cannot recall any programs that'd be similar to bug bounties but focus on someone building code or fixing the bugs and submitting that in a freelance type capacity. Granted, my limited knowledge of development may just mean I don't see obvious reasons it's not done or widely known about, and there would be a few different things thatd need to happen vs how bug hunting works, but its similar to your idea to attract more talent to work on small bits, without going out and hiring full time developers.
- rstuart4133 6y agoI'm not sure how Jonathan is defining "enough" developers. It's very easy to come up with a definition that says Debian doesn't have enough developers: just say Debian should package every piece of software out there. But that makes no sense. In reality, there has to be some sort of decision mechanism over what packages are included and what aren't. If that decision isn't made pro-actively, it will be forced upon you - via the man power problem. Debian is at its heart a do-ocracy, which boils down to something happens only if some individual can raise the energy to make it happen. So a package dies when no Debian member can make (unpaid) time to save it. It's not like there is someone who can order someone else to save it - Debian is a purely volunteer organisation. It's easy to paint that as having a man power problem, but curating the packages is essential task that must be undertaken. Doing it isn't "a problem", it's essential to survival. It's also easy to criticise the way this decision is made. Just leaving it to the individual decision making of 1k volunteers sounds so unorganised. But the flip side is if you have paid engineers you are doing the reverse, you are giving someone the power to order other developers around. In an organisation like Debian that attracts membership through it strong egalitarian principles, that's going to be an anathema to most of it's members. As an side, despite all the whinging here while it's difficult to introduce a new package to Debian, it is not difficult to step up to support an existing package. You don't have to be a developer or a maintainer, and there are any number of existing developers and maintainers who will upload your work if you do it. So if a package dies, it's not too far from a stretch to say it was because no-one on the planet with the skills was that interested in doing the work.