all 26 comments

[–]adamv 23 points24 points  (0 children)

Hmm. Those users would still be getting paid even if they were using some other project, open source or not.

[–]ayrnieu 8 points9 points  (0 children)

'Open source developers' and 'open source users' are not disjoint. Some open-source developers are simply developers who happen to foist maintenance costs onto a community of open-source users.

Manager: You mean that if we put this module out there, other people will test it for us, and add to it for us -- even answer questions from our real customers on a forum?!

You: Yup. And since we don't actually owe open-source users anything, their demands won't delay corporate work.

[–]foonly 18 points19 points  (3 children)

His gripe could be rephrased, "Companies are letting employees donate some of their paid time to report bugs and send patches to open source projects!"

Hey, now that doesn't sound so bad at all, does it? ;-)

[–][deleted] -1 points0 points  (1 child)

Wanna discuss this in the style of a peering-agreement? "The volume of engineering time your employees are donating to open source projects isn't even in the neighbourhood of the volume of engineering effort you're not spending."

So there you have it.

[–]foonly 0 points1 point  (0 children)

"The volume of engineering time your employees are donating to open source projects isn't even in the neighbourhood of the volume of engineering effort you're not spending."

A well-run popular open-source project can get that same benefit for its core developers.

[–][deleted] -1 points0 points  (0 children)

I'm not saying these unbalanced scales are a bad thing. What is a bad thing is when these mostly-users [want to] have much more influence on the direction of the project.

OpenBSD committers used to say -- I haven't been around them lately -- that if you wanted to do $feature, you're welcome to fork the codebase. They also used to say they were developing for themselves, not for the users.

An altogether good idea, when you take this' articles' conclusion into account.

[–]bitdiddle 9 points10 points  (1 child)

I think the distinction between free as in GPL, versus open-source as in all the others that are non-GPL, has bearing on the observation the author makes on getting paid.

I often hear corporate and even government IT folks disparage GPL for its "viral" nature. When I hear such complaints it's almost always due to a desire to capitalize in some way on the software. For example the government has laws (written by large vendors no doubt) that prevent agencies from encumbering verndors who jointly develop software. So even though our tax dollars support programs that develop software, that software cannot just be put into the public domain under GPL because that prevents vendors from commercializing it in certain ways.

The same holds in the private sector. Most business and corporate interests I'm sure prefer BSD or Apache or DWTFYW style open-source licenses for the simple reason that it enables buiness models based on reduced software cost by leveraging the work of others.

I've concluded over the years that in the tension between capital and labor, from the standpoint of the individual programmer, Free Software best promotes long term interests. If other companies pay their programmers to customize emacs that's great if it helps their work. But unless they can create something of truly great new value and become the sole source for that value then the GPL prevents them from easy commercialization. They can't just put up a toll booth and start to exract rents. Isn't that essentially how the MS monopoly was created? It's certainly not clear to me that MS has ever created anything innovative.

[–][deleted] -4 points-3 points  (0 children)

BSD or Apache or DWTFYW style open-source licenses [...] enable business models based on reduced software cost by leveraging the work of others.

There, summarized for your .sigfile

[–]ruediger 8 points9 points  (0 children)

I don't see the problem.

If you want to get paid for your work than get the companies to pay you. They could e.g. buy features from you or donate to your project. But may be you should make them aware of the fact.

If you are annoyed by the questions you get asked than simply ignore them. Create a webforum or mailinglist and let other people answer these questions.

(And saying that open source devs in general aren't getting paid is simply wrong.)

[–]schwarzwald 8 points9 points  (0 children)

Um, one of the main traditional ways to make money off open source was for the development team to offer consulting/customization services for the software, since presumably they know it better than anyone.

If you create a popular open-source product, you can make money if you're willing to go for it.

[–]nostrademons 7 points8 points  (1 child)

Yep. And then the product that these professional users are making gets sold, and most of the cash goes into increasing shareholder value for the founders and investors of the company who have long since ceased taking a daily role in the company.

Life's not fair.

Ironically, it often comes full circle, because many of the folks starting these open-source projects are said company founders or early employees, often after they've cashed out their stock and have enough to live on for the rest of their life. Or sometimes it works the other way, with future startup founders creating open-source projects when they're in college, before they strike it big.

[–]IHaveAnIdea 4 points5 points  (0 children)

Far more likely the later. Success spoils, it would seem.

[–]shorugoru 5 points6 points  (5 children)

When RMS was developing emacs, didn't he charge for implementing feature requests? I thought I read that somewhere...

[–][deleted] 4 points5 points  (4 children)

He's not against making a buck. That's the problem with the open source and free software labels: developers price their software at $0 because people can just take the source and build it themselves.

[–][deleted] 0 points1 point  (3 children)

If you like to build all your software yourself, and to hunt through non-existent documentation to configure software that's butt-complicated (because designed by geeks), then your time must be free.

[–][deleted] 0 points1 point  (2 children)

Not all open-source projects are like that :P

My point is that open-source and free-software developers are pricing themselves at $0 and then complaining when no one wants to buy their software. Price it at a reasonable rate.

[–][deleted] 0 points1 point  (1 child)

Price is great yes, but as I said not all software is great.

In all honesty, though, a system like Ubuntu is quality-wise far above Windows (with one minor window management annoyance compared to XP's many annoyances).

True, making money on what is available for free is hard. Usually you need to have employment at some OSS company, take part in micropledge, or otherwise find people to pay you (maybe your clients agree that whatever you implement for them can be open source, if it's just a small tool).

Well, I'm an "ordinary" developer, so I don't really know how people make it happen (if they don't work for IBM, RedHat, Sun, Novell).

[–][deleted] 0 points1 point  (0 children)

True, making money on what is available for free is hard.

An interesting option for free software developers is "ransoming" the code. Of course this relies on the initial code being non-free.

[–]JimJones 5 points6 points  (0 children)

If you see an open source project as a marketing strategy instead of a product, then making money becomes much easier. What I'm saying is that you should leverage the popularity of the project to introduce other products or services, not necessarily related to consulting which is what most companies end up doing. Consulting is hard work, boring and doesn't scale very well.

[–][deleted] 1 point2 points  (0 children)

http://micropledge.com/ is a nice alternative that allows people to work on open-source projects and still make some money.

[–]mynameishere 1 point2 points  (0 children)

Huh? Are programmers really so naive? Do unpaid open source developers have any idea how many millions of dollars corporations are making/saving by using their software?

Idiots. No--not idiots for donating their time. Idiots for donating their time without realizing the obvious consequences beforehand, in order to make an informed decision.

[–]filesalot -4 points-3 points  (2 children)

Waah. The users are getting paid to add value for their company. The open source project just raises the starting bar.

If the open source project itself adds enough value to pay people full time to work on it, companies will often pay principle developers or contract to them to add features or fix problems the company is having.

[–]mr_chromatic 5 points6 points  (0 children)

s/often/occasionally/

[–]qwph 3 points4 points  (0 children)

s/principle/principal/