Slashdot Log In
Proposal to Fund Debian Sparks Debate
Posted by
CowboyNeal
on Thu Sep 21, 2006 11:33 PM
from the much-ado-about-something dept.
from the much-ado-about-something dept.
lisah writes "The announcement earlier this week of 'experimental' group Dunc-Tank's plans to bankroll the work of certain Debian developers has sparked some controversy across the open source community. The leaders of Dunc-Tank say their primary motivation is to see that Debian version 4.0, also known as etch, is released on time this December. Debian developer Lucas Nussbaum, however, says that research shows that 'sometimes, paying volunteers decreases the overall participation.' Dunc-Tank member Raphaël Hertzog countered that the opposite is true and 'many Debian developers are motivated to work when things evolve,' a veiled reference to Debian's notoriously slow release cycle. Dunc-Tank member and kernel developer Ted Ts'o took the idea a step further and said, 'If money were among anybody's primary motivators...they probably wouldn't be accepting a grant from Dunc-Tank; they could probably make more money by applying for a job with Google — or Microsoft.'"
Related Stories
[+]
Dunc-Tank To Help Meet Debian Etch Deadline 89 comments
Da Massive writes, "Debian GNU/Linux is experimenting with a new project called Dunc-Tank, which is aimed at securing funding to pay two key release managers — Steve Langasek and Andi Barth — in an effort to ensure the forthcoming Debian 4.0, known as etch, is released on time in December." Dunc-Tank is not affiliated with the Debian Project directly, and in fact was controversial on the debian-private list.
[+]
Slashback: ITunes, Debian, ATMs 122 comments
Slashback tonight brings some clarifications and updates to previous Slashdot stories, including: iTunes 7.0, Wal-Mart threatens studios over iTunes sales, debate over a proposal to fund Debian, and Googling for ATM master passwords. Read on for details.
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
the office (Score:3, Interesting)
That's because when you pay volunteers, they become employees. And anyone who's ever worked in an office knows how that works.
Re: (Score:2)
Nonsense (Score:5, Insightful)
Highly motivated people can often not devote as much time as they would like to OSS because they have to go to a regular job to pay for food etc.
There are a lot of key Linux developers who provide huge benefit to the community, but would like to make it pay so that they can make a fulltime job of it. Go look at what some people like Hans Reiser have to say http://kerneltrap.org/node/5654 [kerneltrap.org] "Doing GPL work is doing charity work in our current legal and economic framework. That should be and could be changed, but for now it is so. I have done my share of charity, and I would not have a problem doing proprietary work.", and http://www.namesys.com/ [namesys.com] "For free software based on support revenues to be viable, people have to be more inclined to use our support service than they are to use the support services of persons who bundle our software with what they sell. Frankly, they are not, and this is why providing service on free software is failing as a business model for producing free software."
For my own part, I write OSS that saves people literally millions of dollars per year, yet I can only treat it as a hobby because it can't pay my bills.
Hopefully at some stage people start **paying** for stuff that is valuable to them. Unfortunately people grab what they can get for free.
Having good roads is very valuable, and you would not have those if they were not paid for. They are typically paid for by taxes because most people would not voluntarily dip into their pockets to pay for roads etc.
I think any methods that help get money into the hands of **key** OSS developers is a good thing.
Parent
Re:Nonsense (Score:5, Insightful)
Parent
Re:Nonsense (Score:4, Insightful)
I don't think payment is a solution to all developer problems, but it would allow some **key** developers to be able to do their OSS stuff fulltime instead of just part time. If you have a full-time job + family, then you can only spend x hours per week on OSS before you get fired or the wife kicks you out or whatever.
Parent
Re: (Score:2)
Re:Nonsense (Score:4, Insightful)
If I were coding on an OSS project, they'd get maybe a handful of hours per week out of me. Perhaps that's enough, perhaps it isn't. If I were being paid to work on it, and paid enough to do it full time, suddenly that goes from maybe 10 hours/week to 40 or 50.
It's not a question of interest, it's a question of time - there are only a certain number of hours available, and when you have a fulltime job and a family, you "lose" almost all of them to those commitments.
He's not saying that any given person should be paid because they deserve it, just that if people were to be paid, they could devote much more time to it.
Parent
Re:Nonsense (Score:4, Interesting)
Perhaps a solution can start with a simple process something like:
- Development community identifies who they consider to be the top contributors. Perhaps Debians popularity contest software can help weigh in on what's most often installed on machines.
- Users are given the opportunity to make donations (eg: via paypal) to the community in a general fund.
- top contributors are given a strict percentage of the general fund (adding up to 100% of course)
- Additionally, you can opt-in for specific projects/products/packages to get their contributions directly. In case you really like a specific project -- frozen bubbles!!
Probably not enough there to retire on. Probably some will feel they deserve more than the next guy. But the advantages are:I have no doubt that it isn't going to be perfect. But it's an organized way of saying thank you to the developers and helping them to see the benefits. For most companies it would be far cheaper for them to simply make an annual donation to a tax deductable organization than it would to manage the contracts or employee benefits.
Parent
You don't get it (Score:4, Insightful)
And not gain any of the benefits of open source. The reason to use open source on a project is to gain the benefits of that approach. If your gaining benefits than it should not be such a stretch for you to pay to maintain those benefits as long as the cost/benefit ratio is in your favor.
You could hire an in house tech to work on some secret version of Debian for you alone or you could just pay the foundation to get things done quicker in the trunk. It should be readily apparent why the latter option would be preferable.
Parent
Re: (Score:3, Insightful)
Many companies hire OSS deveop
Re: (Score:3, Interesting)
- Developed ad-honorem.
- Developed by individuals and not by companies.
- All developers considered equals.
- Fun to develop.
- Not a job to develop.
OSS is about Open Source... and all that implies. If some large OSS projects are handled like any other commercial software projects, more power to them... it's the "open" that matters. As long as the sources are open, volunteer groups will be able to apply a completely differe
you're (Score:3, Funny)
You're: "You're a dumb-ass for not checking your post for grammatical errors when correcting someones spelling."
Re: (Score:3, Insightful)
You're the one handing it out for free, what do you expect?
Re:Nonsense (Score:5, Insightful)
Imagine for a moment, that you were working on an extremely specialized OSS project that only one company could profit from (absurd, I know). Since the code is free, they needn't pay you anything. However, you tell them that you need to put food on the table, and that to do any future work he will need pay. What can you expect of pay? If the expected value of having that developer work on that project is worth $X to the company, they should rationally be willing to donate up to $X voluntarily (ignoring some details like risk premiums). Why? Because the return on investment is good. Obviously in this case it'd be easier to hire him as an employee or contractor and make it an internal instead of OSS project, but that's not the point.
Now instead imagine that there's a million people who each would get $1 of value if that developer kept developing. For a modest $50k salary, that means a ROI on 1900%. Sure you could not pay, but it'd be stupid. However, here's where it breaks down: Imagine one person doesn't want to pay. You now have 999,999 people to share the costs, which means it's still profitable (expected value > investment), but it is far more profitable to the one not paying at all. Repeat that 950,000 times and it's no longer profitable. And the last 50,000 will go "Why should we be paying for everyone else?" and not pay either.
Basicly, it's the mass version of the prisoner's dilemma. They could have gotten a very good value for their money, but because everyone is acting egoistically, the result is that they don't.
Parent
Re:Nonsense (Score:5, Informative)
It's called the Tragedy Of The Commons.
Parent
Re:the office (Score:5, Insightful)
Parent
Paranoid mode on (Score:2, Interesting)
The odds are zero (Score:2)
I know some of the people behind dunc-tank and they are not the kind of person MS or any other puppet-master would have much success with.
generalities and specificity (Score:5, Funny)
Just like your specificity does not disprove the truthiness of my generality.
Parent
Microsoft already stole the best Debian devs (Score:5, Funny)
How is this any different (Score:5, Interesting)
Dunc-Tank.org is organizing and raising money to step in and fund full time coding to ensure a deadline is met...
I work a lot with Drupal and see this on the message boards often. "I'd like to see this feature built and I'm willing to pay XXX for it" Someone builds the feature and cashes in. Innovation and capitalism at work.
I think Dunc-Tank.org has a great thing going here and wish them well with it.
Re:How is this any different (Score:5, Informative)
Parent
Re: (Score:3, Insightful)
Re: (Score:3, Insightful)
Some open-source projects have seemed to operate almost entirely on this principle. Take, for instance, LilyPond [lilypond.org]. Development for some time seemed to be done almost entirely by core developers who seemed to be getting paid for custom features. Spending time on these custom features, though, mea
Re: (Score:2)
Re: (Score:3, Interesting)
Not different, but not necessarily good.
I don't see how it can work without resulting in:
Have you ever worked with any of the big Korean or Malaysian software developers? They run their operations like battery chicken farms, with developers crowded in elbow-to-elbow. Time to market is everything, and so they deliberately duplicate effort by promoting internal competition, with individuals and teams rushing to hammer out code before someone else beats th
Money isn't Everything... (Score:4, Insightful)
I've rarely seen a better motivator for getting something done - especially in a timely manner - than money. If I'm volunteering with children or for a good cause (no, I know - Debian is a good cause too, but you know what I mean) then I'm going to do my best regardless because I feel like I'm helping benefit people who are less fortunate than me. However, if I'm working a job to maintain myself (and possibly my family) and I'm volunteering to develop a large open-source project and not getting payed for that extra work I do when I get home or when I'm up late at night, then a little money can go a long way.
I don't think money would cause those being payed to work less at all, instead I think we'd see an increase in both the timeliness of development and the quality of code in the next Debian release.
Re: (Score:2)
No, money is nothing real. It's a tool we use to get real things, but for people who know what they really want from life, pursuing money isn't always the best way to reach their real goals.
Re: (Score:2)
Re:Money isn't Everything... (Score:4, Insightful)
Parent
What happened? (Score:3, Insightful)
Re:What happened? (Score:5, Insightful)
Parent
New rule (Score:2)
(I do like and use debian the distro though)
Pay for the boring stuff (Score:3, Insightful)
Paying selected developers could cause problems.
Instead, use the money to ensure that any developer who wants to contribute has a good experience, and to get the stuff done that no developers want to do. For example, you could pay people to do testing.
Why pay? (Score:2, Insightful)
No problem (Score:2, Insightful)
Agile Vs Debian (Score:3, Interesting)
With cash to spare, I'd put significant money into support for keeping all the apps in stable updated on weekly and monthly horizons, not bi-annual.
Re: (Score:3, Insightful)
Volunteering (Score:4, Interesting)
In college I volunteered at the Atlanta Kids Science Museum.
About a month in, I realized all the other workers were not volunteers, they were getting paid. For doing the same stuff I was doing.
That really destroyed my motivation. Why give away your time for free when others that are less motivated and less qualified are getting paid?
Re: (Score:3, Insightful)
Other forms of motivation (Score:3, Informative)
Obviously it varies for different people, but just because someone's being paid doesn't mean they're any less motivated. Ideally, you'd want to pick out the most motivated people and give them a salary so they can completely devote themselves (instead of 50% of their time), but it doesn't mean that there's no benefit from still getting help from others. I can thin
The difference between Work and Play (Score:4, Insightful)
Linus Torvalds started to build a Unix-like kernel "just for fun" and his fun project soon attracted contibutions even though Linus never offered any bounty or payment. So what's the difference between Work and Play? The former often sucks all the fun out of doing things while the latter usually encourages people to contribute simply because it's fun.
Raising funds to employ one or two release managers for a short period of time just before the "etch" release may actually be a very good idea but I hope that the people behind this "Dunc-Tank" idea keep in their mind that fun and play will always be much more powerful motivators than money in a volunteer project like Debian. A crash course into understanding why this should be so can be found in the second chapter of "Adventures of Tom Sawyer" by Mark Twain:
http://www.gutenberg.org/files/74/74-h/p1.htm#c2 [gutenberg.org]Re: (Score:3, Interesting)
I really like the fact that the Debian I use is the same Debian everyone else is using, not a development playground or redheaded stepchild money pit.
So wait-- you seem to be saying that you like using Debian because there aren't any other organizations who are taking Debian, altering it, and using it as a base for their own distro...?
I'm not saying that you can't like Debian or think it has a better philosophy or something, but complaining about Fedora/OpenSuSE on the grounds that it's used as a base fo
Re: (Score:2)
Bingo! (Score:2)
Re: (Score:2)
Re: (Score:2)
Be careful with bounties (Score:4, Insightful)
Parent
Re: (Score:2, Funny)
Or free OS supported by unfree games!! (Score:3, Insightful)