Slashdot Mirror


The Complicated Economy of Open Source Software (vice.com)

An excerpt from a report, which looks at the complicated business of funding open source software development: On the surface, the open source software community has never been better. Companies and governments are adopting open source software at rates that would've been unfathomable 20 years ago, and a whole new generation of programmers are cutting their teeth on developing software in plain sight and making it freely available for anyone to use. Go a little deeper, however, and the cracks start to show. The ascendancy of open source has placed a mounting burden on the maintainers of popular software, who now handle more bug reports, feature requests, code reviews, and code commits than ever before.

At the same time, open source developers must also deal with an influx of corporate users who are unfamiliar with community norms when it comes to producing and consuming open source software. This leads to developer burnout and a growing feeling of resentment toward the companies that rely on free labor to produce software that is folded into products and sold back to consumers for huge profits. From this perspective, Heartbleed wasn't an isolated example of developer burnout and lack of funding, but an outgrowth of a systemic disease that had been festering in the open source software community for years. Identifying the symptoms and causes of this disease was the easy part; finding a cure is more difficult.
Further reading: How Does Heartbleed Alter the 'Open Source Is Safer' Discussion?

96 comments

  1. It happens more often than people realize by sa666_666 · · Score: 4, Informative

    I've been working on a project for almost 20 years at this point, and I definitely feel the same as what's reported here. As the project has gotten more popular and more users come on board, there is now much more demand on our team. And some companies have noticed the usefulness of the project and used it in commercial products. Not that I'm against that (as that's what the GPL basically encourages), but it would be nice at times if there was more contributions back from those that benefit from it.

    And I don't necessarily mean money either. Extra help in coding, testing, etc would be nice too. But I suspect that people get used to a product being free, and then asking for anything more once it becomes popular is out of the question for them. But in the long run, it really leads to developer burnout, as more people want more and more, and can't (or won't) contribute. I know I am personally feeling the burden and looking at burnout soon.

    Anyway, long story short; I can sympathize with developers in a similar situation.

    1. Re:It happens more often than people realize by DNS-and-BIND · · Score: 3

      I got user burnout, after having the bugs I reported either brushed away or marked WONTFIX. There's only so much of being resisted you can take before rage quitting the whole thing.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    2. Re:It happens more often than people realize by sa666_666 · · Score: 2

      I got user burnout, after having the bugs I reported either brushed away or marked WONTFIX. There's only so much of being resisted you can take before rage quitting the whole thing.

      Yes, unfortunately that is a valid complaint too. I try not to do it personally, but I can see that if a developer is approaching burnout then they can resort to doing this. And it's then a self-perpetuating spiral that usually ends badly.

    3. Re:It happens more often than people realize by Anonymous Coward · · Score: 0

      It's great that your project is recognized, appreciated and used.

      But why the burn out? Why do you feel the need to work extra hard on it to satisfy all the demands of all those new users?

      Surely you could just work on it at your usual rate, at the feature you want/need as and when you feel like it and have time to do so.

      You have no obligation to be a slave to others. Your project should be fun not a drudge.

    4. Re: It happens more often than people realize by Monster_user · · Score: 1

      Is Open Souece a job or a hobby. Why worry about a spiral which primarily impacts businesses who don't want to allocate resources towards anything. Cut off the leeches and go back to enjoying the hobby. If it is a job, make sure you get paid, do like New York and evaluate the entire cost and be willing to say no. User burnout is another term for giving abusers the shaft. You want something done, you make it worth my while, or I will simply go back to spending my free time doing what I enjoy.

    5. Re:It happens more often than people realize by Anonymous Coward · · Score: 2, Interesting

      I got user burnout, after having the bugs I reported either brushed away or marked WONTFIX.

      We need another status field in OSS bug trackers. Something like WILLFIXFOR_???$.

    6. Re:It happens more often than people realize by Anonymous Coward · · Score: 0

      You have no obligation to be a slave to others. Your project should be fun not a drudge.

      This is the most important part in enjoyable OSS development!

    7. Re:It happens more often than people realize by Anonymous Coward · · Score: 0

      I've been working on a project for almost 20 years at this point, and I definitely feel the same as what's reported here.

      Why no link to your project? Maybe someone will contribute.

    8. Re:It happens more often than people realize by Darinbob · · Score: 1

      Use of open source covers a lot of cases. I have known startups that just copy and paste open source code, not even bothering to retain copyright notices, or even bothering to find out which open source solution would be best. The company often does not even know this is happening if development is done by a lot of mediocre devs that don't even communicate with each other much less to management. I see a lot of FreeBSD stuff littered about in products, and while this is generally very corporate friendly they still want the copyrights to be retained.

      Having to "give back" to open source on the other hand is extremely difficult. Everyone is under time pressure. Even if a company hires a couple of people to help out with open source those guys are not down in the trenches seeing what everyone else is doing. So we make bug fixes to some open source library, but there's no fast and convenient way to send those bug fixes back to the original product. The people fixing the bugs may not even know where the code originally came from, the code may be a decade old and no longer match the current open source code base, etc. Most developers will just fix the bug and then move on. The only exceptions I've seen on this are with very large corporations like IBM who seem to only be contributing as a part of public relations.

      For open source developers with burn out, maybe the solution is to realize that you're writing code as your hobby and not because you get some credit or thumbs-up, as if this were social media. Everyone is getting burn out anyway, whether open source or proprietary or volunteer or for pay.

    9. Re:It happens more often than people realize by Darinbob · · Score: 1

      Gave some bug fixes back to a GNU project that we used on VMS. It lasted one release and then Stallman changed it seemingly to match the GNU style better but without actually knowing how it worked on VMS it was broken again. So at that point I just patched it without sharing the bug fix back again.

    10. Re:It happens more often than people realize by bosef1 · · Score: 1

      Other problems are legal issues if I'm I make an improvement to open-source software on company time. First I need approval from the company to release work that we did for some project. If it's just a patch, getting the approval is not too hard, but it has to be done every time. Then I need legal approval actually release the patch back to the public, since open source means it's going out to everyone.

    11. Re: It happens more often than people realize by mwvdlee · · Score: 1

      This.

      User burnout for should be a complete non-issue for open source developers.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    12. Re: It happens more often than people realize by Anonymous Coward · · Score: 0

      Isn't that the GNOME and Mozilla projects' unofficial mottoes?

    13. Re:It happens more often than people realize by Anonymous Coward · · Score: 0

      How much of your profit have you kicked back to Vixie Labs, DNS-and-BIND?

      You're going to need to contribute at least as much as I do (and I contribute money, time and code) before they are going to take time off from fixing bugs I've reported, in order to fix any bugs you report. There's only 24 hours in a day, after all, so triage is a thing. One has to prioritize.

      But I guess I do understand your point... I don't contribute to Wikipedia any more, because it's too hard to get past the gatekeepers, who invariably know nothing about the subject matter they are cockblocking.

    14. Re: It happens more often than people realize by Anonymous Coward · · Score: 0

      Wikipedia is an Intel agency's wet dream.

  2. People take advantage of open source by Anonymous Coward · · Score: 0

    I wonder how many people who use open source projects ever contribute to it in the form of donations or even support? Maybe the problem is that in every praise of a Linux desktop from a user, they always mention that its "free" to download. When in fact they should say its free but they welcome donations that keep the project healthy and alive with good support.

    1. Re: People take advantage of open source by reanjr · · Score: 1

      Plenty of people are getting paid every day to work with open source software. Many of them work with project vendors very closely or provide free labor in the form of pull requests when their employers are directly impacted. Otherwise, why would they contribute? This isn't a hobby or game, this is business. Values have to be aligned. The alternative (proprietary) sets up values at cross purposes (e.g. DRM).

    2. Re: People take advantage of open source by Anonymous Coward · · Score: 0

      Mongodb is a prime example. Amazon sells it as one of their supported cloud db engines but they have never contributed. They also call it something else.

  3. As JWZ famously said by Anonymous Coward · · Score: 0, Insightful

    Linux is only free if your time has no value

    This applies to many other things in life and in software.

    Best regards.

    1. Re:As JWZ famously said by bill_mcgonigle · · Score: 1

      > Linux is only free if your time has no value

      I definitely prefer the solutions that don't require time (or Money).

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    2. Re:As JWZ famously said by Anonymous Coward · · Score: 1

      FOSS in a nutshell:
      From each software developer (you) according to his ability, to each user (me) according to his needs.

    3. Re: As JWZ famously said by Anonymous Coward · · Score: 0

      Could it be your just to stupid to use Linux. I never have problems using any os or software. But then again I'm smarted than almost everyone I've ever meet.

    4. Re:As JWZ famously said by angel'o'sphere · · Score: 1

      Lucky that Linux costs me no time ...

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    5. Re: As JWZ famously said by Anonymous Coward · · Score: 0

      At least in the soft realtime embedded world it is a good quite painless option compared to other very expensive systems that often require even more time due to lack of tools such as buildroot and yocto.

    6. Re:As JWZ famously said by pnutjam · · Score: 1

      What's the value in rebuilding a server every 90 days when your trying to learn something?

  4. Wtf is wrong with developers by reanjr · · Score: 5, Insightful

    "I thank you for your feedback, but I wanted to let you know this project is not actively maintained. This is a hobby project for which I do not get paid, and unfortunately I do not have the time to address all the feedback it receives. If you'd like to contact me about paid support or services, please send an email to..."

    Setup an autoresponder. Burnout is stupid.

    1. Re:Wtf is wrong with developers by Anonymous Coward · · Score: 0

      So is victim blaming.

    2. Re:Wtf is wrong with developers by bill_mcgonigle · · Score: 1

      Not every good coder is adept at human relations. I know, crazy talk.

      cf. "Education".

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    3. Re:Wtf is wrong with developers by TFlan91 · · Score: 2

      I've seen a few open source projects with a roadmap and the new upcoming/requested features and a donate button next to each one. Once a feature hits a threshold, they start developing it.

      It's a decent model, I'd be curious how GitHub etc helps to maintain this environment though. I imagine GitHub will turn into a kickstarter-esque platform for open source.

    4. Re:Wtf is wrong with developers by tepples · · Score: 2

      I'm interested in adopting something like this for my own free software projects. Have the projects to which you refer made the software behind their pledge forms available as free software?

    5. Re:Wtf is wrong with developers by Anonymous Coward · · Score: 0

      Uh? Who is the victim?

    6. Re:Wtf is wrong with developers by stoborrobots · · Score: 1

      https://issuehunt.io/ is a site which enables one to place bounties on Github issues.

      BountySource https://www.bountysource.com/ is a similar bounty system, which can front-end a variety of trackers including bugzilla and Github.

    7. Re:Wtf is wrong with developers by AmiMoJo · · Score: 2

      I did a bit of paid development on some open source projects I made once, long ago. Decided to stop accepting any money though, because the amount people are willing to pay is never enough to let me quit my job or make it worth doing in my free time. Once you accept their money there is an obligation.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  5. OSS and corporate misunderstandings go both ways by Anonymous Coward · · Score: 2, Insightful

    The summary mentions that the corporate world doesn't understand the OSS norms. Just as likely, in my opinion, the OSS volunteers don't have a good understanding of the corporate participants. We all appreciate OSS volunteers and the wonderful software they create. That said, it should be no surprise to anyone, least of which the person who put the license on the software, that corporations are going to do anything lawful they can to make money. If that means creating terrible patches and not integrating with the flow of the OSS project itself, they may do that. Those engineers at those companies are not the ones profiting in most cases. They are merely being asked to do more with less, as that seems to be the trend. The choice may be to attempt to get changes harmonized with the community or just publish whatever they come up with at the end. I suspect that there's a latent annoyance about this particular thing coming from the OSS volunteers. But, if you have given the company this right in the license (to use the software as long as changes are published), you can't be surprised that they're not doing a good job of helping you merge them into the mainline. They're doing the least they can get away with. To tie it all together, I think it's no coincidence that one of the largest, most successful OSS projects, Linux, was driven by a man who literally had no shame about giving the middle finger to an uncooperative company. (https://arstechnica.com/information-technology/2012/06/linus-torvalds-says-f-k-you-to-nvidia/). He understands the dance, and it's not an easy one. These companies will walk all over you. Let's not accidentally encourage naivety and call it a virtue.

  6. Treat OSS as infrastructure by sound+vision · · Score: 1, Interesting

    Idea: Tax Amazon at, say, a tenth the rate I pay, then provide grants to the open source projects they are using for free.

    Society solved this kind of problem long ago, we have just forgotten the solutions. Treat open source software as the infrastructure that it is.

    1. Re:Treat OSS as infrastructure by Anonymous Coward · · Score: 0

      You want money and you expect the government to collect and distribute. Large, oppressive, lots of guns, ability to lock someone away for years if they don't pay up. Is that how you want to do business with lead pipe cruelty? I am thinking we will just use another solution, or pay someone else to do it.

    2. Re: Treat OSS as infrastructure by Monster_user · · Score: 0

      "Treat open source software as the infrastructure that it is".

      That ain't the nonsense you spouted AC, that is highlighting that open source is infrastructure, like roads or the internet. Things that a country needs to function. Infrastructure can only bear so much load without breaking down. Ever see roads that prohibit 18 wheelers or other vehicles over set capacities? Ever had some bloke saturate the wifi or cable internet pipe and keep you from browsing the web? Ever had a fat guy sit down and break a chair?

      Businesses are fat guys sitting in open source chairs without spending money to reinforce them. And those fat guys complaing when the chair starts making noise before the chair breaks and crumbles or otherwise deposits the fat guy on his rear.

    3. Re:Treat OSS as infrastructure by Anonymous Coward · · Score: 0

      Idea: Tax Amazon at, say, a tenth the rate I pay, then provide grants to the open source projects they are using for free.

      Found the Democrat. Take from the successful and provide handouts to the failures.

      Society solved this kind of problem long ago, we have just forgotten the solutions. Treat open source software as the infrastructure that it is.

      Those societies all crumbled though, even when they tried walling themselves in.

    4. Re:Treat OSS as infrastructure by sound+vision · · Score: 1

      Found the corporate apologist. Amazon is the one taking handouts - I pay my taxes.

      I'm curious, is shillling on Slashdot your career, or you're just a mindless drone? You don't have a whiff of "success" anywhere around you, buddy.

    5. Re:Treat OSS as infrastructure by Kjella · · Score: 1

      Idea: Tax Amazon at, say, a tenth the rate I pay, then provide grants to the open source projects they are using for free.

      How does that work when anyone can fork it? Oh we're not using OpenSSL, we did a search and replace so it's now AmazonSSL. Could Linus lord over all the money paid to Linux in perpetuity as benevolent dictator for life? Open source is not a democracy, it's a grab bag of code anyone can assemble into a product. The moment you start creating some form of royalties and owe the people who wrote it something you'll have all sorts of crazy fights for control and who actually contributed, like do you want to distribute it by lines of code? Does it go back to every author in the tree? Or is it just for the guy leading it now, riding the gravy train? Who stops him from holding a invitation-only "developer's conference" at a five star hotel in Hawaii? It'd be a gigantic mess.

      --
      Live today, because you never know what tomorrow brings
    6. Re:Treat OSS as infrastructure by Mandrel · · Score: 1

      The moment you start creating some form of royalties and owe the people who wrote it something you'll have all sorts of crazy fights for control and who actually contributed, like do you want to distribute it by lines of code? Does it go back to every author in the tree?

      Yes, there is a licence where licence fees are propagated back to every package in the fork tree. There can also be a negotiated and registered share given to each developer within a package.

      You are right that _, but _

    7. Re:Treat OSS as infrastructure by dryeo · · Score: 1

      Could do it like the arts in some countries, basically grants to interesting projects.
      Here, we have the National Film Board, https://www.nfb.ca/ who I see are proud of their 75th Oscar nomination and put out some good stuff financed by taxes.
      It's not perfect and you would get some shit projects mixed in with good ones.

      --
      https://en.wikipedia.org/wiki/Inverted_totalitarianism
    8. Re:Treat OSS as infrastructure by lt.com.riker · · Score: 1

      This is one of the best cases that I see for a Universal Basic Income (UBI). Although most on the right think recipients of 'free' money wouldn't work, we don't have the data to support that supposition. Sure some people wouldn't work, but some would contribute their time to things like OSS without needing to worry about working a 'real' job for basic survival.

      If anyone wants to read more about this, the book "Trekonomics" has made a good case for how a society could be built with this in mind using some relevent examples of things like Reddit and Youtube.

  7. And I want a pony... by Anonymous Coward · · Score: 0

    ... it would be nice at times if there was more contributions back from those that benefit from it.

    Sure, it would be nice. It'd be nice for you to mow my lawn too.

    Not sure why people seem to expect it, though, after they've effectively given the software away.

    And then complain about contributions not happening.

    What else do you want to go with that pony?

    captcha: naivete

    1. Re:And I want a pony... by sa666_666 · · Score: 1

      And this is exactly the type of ass-hattery that I spoke of, that leads people to eventually quit a project.

      Congrats for being a perfect example of all that is wrong with volunteerism.

    2. Re:And I want a pony... by DNS-and-BIND · · Score: 0

      It's just a troll, ignore it. Don't browse at 0, don't reply to anonymous inflammatory comments.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    3. Re: And I want a pony... by Anonymous Coward · · Score: 0

      Human nature just called to say hi. Bitching about it will not fix it. Thanks for the TLDR on the article!

    4. Re: And I want a pony... by Anonymous Coward · · Score: 0

      He has got a point, tho. You start a project, for whatever reasons, and decide to make it public and open. For everyone to see and use.

      Why are contributions expected?

    5. Re:And I want a pony... by Anonymous Coward · · Score: 0

      Wow, how'd you get to be such an asshole? Who hurt you, Anon? Were you hit by Catfishman or abused as a child or something? Seek professional help.

    6. Re: And I want a pony... by stoborrobots · · Score: 4, Insightful

      Contributions are only expected in proportion to demand for more work.

      If millions of users take the project as it is, use it in its current form, possibly tweak it for themselves, take it apart, add new features for their own use, or do whatever they want with it within the license terms, that's fine - no contribution required. (Although it is always appreciated!)

      However, if users start demanding new features, and customizations, and bug fixes, and support requests, on strict timelines, without offering anything back in return for their heightened expectations, that is when the project team starts to expect the users to contribute to the community beyond just issuing demands.

      It is unreasonable for the users to expect and demand that the project team do work for the users benefit for free with no contribution back from those users to the community.

    7. Re: And I want a pony... by Anonymous Coward · · Score: 0

      Corporate Nazis sure do have utter contempt for the goose who lays their given eggs.

  8. Having had a career supported by an OSS project by bjdevil66 · · Score: 4, Interesting

    Just one dev's opinion, but whether they're paid or not isn't the biggest issue. It's developer and community involvement - with devs ACTIVELY working on fixes, regardless of compensation (money, pride, prestige, etc.)

    And that doesn't mean the original creator/author and one other person/spouse/friend. This means a minimum of 6-10 devs that are actively working on it. When one can't respond, another can pick up the slack.

    End users turn their backs on projects that get the, "I'm too busy to do this," self-defense treatment from overworked developers/maintainers. That kills trust, which in turn kills the community of users and shrinks the possible pool of other devs who will bother to offer help.

    (Worse yet, the "I'm too busy devs," sometimes ghost their own project outright - while retaining the keys to the project and keep others from taking over or even applying patches. For example, I've seen this in the Drupal community many times (abandoned add-ons/modules/themes with years of no new releases with fixes despite the list of offered (and community reviewed) patches that rot on the vine). Git forks and such can help alleviate some of this, but It is a real PITA having to recompile patches into increasingly fragile build processes and maintain them ourselves when a simple release of control over the project when it's been abandoned for a certain period of time - allowing for new releases - would fix the problem.)

    Advice to OSS devs: 1) Be kind to contributors - even bug reporters. They just don't understand. 2) Don't waste time engaging jerks. Shun them. 3) Accept good help when offered, and KINDLY reject bad help. 4) Ask for compensation when necessary (for requests that don't really help the project or are one-off features). 5) Give up control ASAP when you're "done". Don't strangle your baby by holding on too long. 6) Commit to warning end users if the project is going to be shut down. Not doing this is devastating to popular project end users.

    Advice to all end users:
    1) Don't be a community leech! Donate in relation to how much you use a project.
    2) Don't just have a problem -- try to have a solution. You'll get back what you put into it.

    If you're an individual end user:
    a) Be kind and professional in your requests and effusive (but short) in your thanks for anything done (even a WONTFIX).
    b) Help out a little wherever you can (even simple, end-user friendly documentation for non-brainiacs; Almost all devs can use a heaping helping of help on.)

    If you're an organization with a budget:
    a) Donate any resources when possible to help it keep going. ($$$ is good, in-house dev hours is better, and both is best.)
    b) Know when to get out - usually when the community leaders disappear and the FIRST sign of tickets not being responded to. Jumping too early hurts your org, but waiting too long is even worse.

    1. Re:Having had a career supported by an OSS project by Anonymous Coward · · Score: 1

      Hating on users by calling them "leaches" for following the contract terms is caustic and harmful to the community.

      If you don't want to share, don't share.

      If you want to control the actions of people using your software, don't use a license that respects their Freedom.

      If you used a license that does respect their Freedom, and then you find yourself feeling negative emotions about how they use it, stop your whining and meditate about your desire to control people to whom you promised Freedom.

    2. Re:Having had a career supported by an OSS project by sa666_666 · · Score: 1

      Hating on users by calling them "leaches" for following the contract terms is caustic and harmful to the community.

      If you don't want to share, don't share.

      What's wrong with wanting to share, but sometimes wanting a little quid pro quo too? Are you following the absolute letter of the licensing by not doing anything in return? Yes. Are you following the intent? No, probably not. While there's no strict obligation to do anything, if you like the project and would like to see it continue, then perhaps (even for your own self-interest) you might consider doing something about it. A bug report, code contribution, small monetary contribution, etc. Hell, even a word of thanks here and there would be nice.

      If you want to control the actions of people using your software, don't use a license that respects their Freedom.

      If you used a license that does respect their Freedom, and then you find yourself feeling negative emotions about how they use it, stop your whining and meditate about your desire to control people to whom you promised Freedom.

      Your strict interpretation of how this works reminds me of a person that wouldn't hold the door for someone. Are you legally required to hold open a door for someone? No, of course not. But that doesn't mean the person behind you won't think you're a proper prick if you let the door slam shut in their face. Of course your response would be "but I didn't have to do that for you."

      Why not consider the letter of an agreement vs. the intent of an agreement? And maybe think ahead for more than 5 minutes and realize that if everyone treats FOSS developers like that, eventually there won't be any. And that will hurt you just as much as the developer.

    3. Re:Having had a career supported by an OSS project by Anonymous Coward · · Score: 0

      5) Give up control ASAP when you're "done". Don't strangle your baby by holding on too long

      That smells of you wanting someone else's trademark and reputation in return for nothing.

      I'm going to assume the hypothetical software is open source as you opened with "Advice to OSS devs:", in which case, you're free to fork it.

    4. Re:Having had a career supported by an OSS project by Kjella · · Score: 1

      And that doesn't mean the original creator/author and one other person/spouse/friend. This means a minimum of 6-10 devs that are actively working on it. (...)

      So only 6+ man teams should be allowed to make open source projects? It drops from 6 to 5, they should pack up and go home? Talk about gatekeeping. Projects die when the number of maintainers go from 1 to 0, because there's nobody willing to take over. Yeah the community might make a fix when they have an itch to scratch, but nobody wants to reboot the project and deal with other people's wants and needs. Some kind of "auto-abandoning" would only be used by malware bots to take over and make infected software, I don't blame the last guy for taking the keys to their grave. If you want to take over at that point, you fork and restart the project. Be sure to find half a dozen people to work on it first.

      --
      Live today, because you never know what tomorrow brings
    5. Re:Having had a career supported by an OSS project by Anonymous Coward · · Score: 0

      What contract terms?

      How is "Free" valid consideration in your mind?

    6. Re:Having had a career supported by an OSS project by RoloDMonkey · · Score: 1

      In case you weren't aware, Drupal has well-documented procedures for reporting and/or taking over abandoned projects:

      https://www.drupal.org/node/25...

      --
      Long live the Speaker Bracelet
      Rolo D. Monkey
  9. Correction by bjdevil66 · · Score: 1

    1. Be kind to all contributors - even bug reporters that are wrong or uninformed. . They just don't understand.

    1. Re: Correction by Anonymous Coward · · Score: 0

      If only it were that simple, some idiots are relentless

  10. Lack of consolidation by Anonymous Coward · · Score: 0

    Instead of having kazillions of similar software, how about focusing on building a single REAL competitive, cross-platform and actual useful product. There are a lot of examples of talent wasted on building semi-identical software: GNOME, KDE etc, then GIMP, Paint.NET, KRITA, the LibreOffice, OpenOffice, NeoOffice, KOffice etc.

    But I don't think it's a problem of the developers, new products appears due to frustration and frictions from existing products. It's the responsibility of these Open Source Software "Foundations" (Apache, Mozilla etc.) to make it work. To ensure a long-term investment and to gather people around to build a solid product. But I'm afraid they have another agenda.

    1. Re:Lack of consolidation by LostMyAccount · · Score: 1

      I think you're right in many ways, but it's an unavoidable problem inherent to the nature of open source software.

      Many of these things get written because the people involved want things working their way, not someone else's way and the subtle details matter. If they weren't persnickety about it, they'd be using what already existed that did the same job and would have never written the duplicated but slightly different software.

      My guess is the real loss is in the realm of the desktop user interface. If somehow it had worked out there was only one open source desktop it would be much better quality and would likely wind up with more and better applications. It would look more like the Windows world, really, but open source.

    2. Re:Lack of consolidation by ShoulderOfOrion · · Score: 1

      That's how you get something like systemd. In Open Source, developers scratch what itches. If you want to pay for a development monoculture Microsoft and Apple will be happy to take your money.

  11. Solutions define the problems? by shanen · · Score: 1

    Topic really touches a nerve for me, but I'm not going to write a novel-length contribution for Slashdot. Minimal background: My experiences with OSS and earlier forms goes back 3 or 4 decades and I think the potential remains unrealized on both sides. Both the programmers and the users have been let down, and I think the underlying problem is the money. No shit, Sherlock. Economics is about money and the overwhelming money is elsewhere.

    As a recovering programmer, let me focus on that side: Why should programmers give away valuable things for free? Various motivations, but altruism is relatively rare. Idealism is probably more frequent, but doesn't pay the bills. I'm pretty sure some of them are hoping to win the lottery and become rich and famous without signing away all ownership to some corporate cancer, but that train left the station long ago... Various other motives, but the bottom line is that OSS remains minor...

    So my best fantasy of an alternative solution approach would be to put the cart behind the horse with a charity share brokerage. The objective is cost recovery for the REAL costs (including time) of OSS with the payments committed up front. Kind of like the way you can detect a successful lawyer by the ability to accept only the desirable cases, the OSS programmer would get to accept only the desirable programming projects. That should include projects for new software, new features, support, and even ongoing-cost projects like keeping a server up and running. It also implies fail-safe programming practices, where compliant software would have to check its own update status before doing dangerous things.

    Anyway, that's enough time for this can of worms for now, pending expressions of actual interest. Even better if you have a superior solution idea, but there has been little mention of "solution" in this discussion so far. So for now I bid you ADSAuPR, atAJG.

    --
    Freedom = (Meaningful - Coerced) Choice != (Speech | Beer^2), and sad sock puppets' bad mods avail them naught.
  12. Fuck that; It's simple: PAY THEM. by Anonymous Coward · · Score: 0

    Fuck that; It's simple: PAY THEM.

    1. Re:Fuck that; It's simple: PAY THEM. by Anonymous Coward · · Score: 0

      Because the bazaar doesn't need that filthy thing money.

  13. Once again, to quote the Joker. by Anonymous Coward · · Score: 0

    If you're good at something, never do it for free.

    I don't do work off the clock for my employer. I sure as hell don't do work for the world for free either. You want my services, you pay me. So I have no sympathy for you crying idiots who bust your butts for no money.

    1. Re:Once again, to quote the Joker. by fgouget · · Score: 1

      I don't do work off the clock for my employer. I sure as hell don't do work for the world for free either. You want my services, you pay me. So I have no sympathy for you crying idiots who bust your butts for no money.

      Pathological selfishness. And people wonder why the world is going to hell...

  14. "Community norms" by Anonymous Coward · · Score: 0

    Otherwise known as "talking my ball and going home".

    I don't think this movement is nearly as successful as it appears to be. As I mentioned yesterday, FOSS has made very few inroads outside the domain of system software. Most of the adoption by corporate users (like me) is simply because it's free. We contribute very little back to these projects and have very little interaction with their developers. Does that make us bad people? Maybe, but who's going to be able to convince their beancounters to donate money or resources to these projects when we get to use them regardless. Plus the "ivory tower" mentality of many FOSS types doesn't instill us with any confidence that they are interested in serving the needs of our customers should those venture outside of defined boundaries.

    To put it another way, if FOSS is so successful how come one of the top 2 or 3 names in the field isn't able to pay the bills with it?

    1. Re:"Community norms" by WatchMaster · · Score: 1

      Mostly because that guy isn't very good at business. RedHat makes billions from FOSS software, as does ORACLE.

    2. Re:"Community norms" by Anonymous Coward · · Score: 0

      Congratulations. You named two companies that succeeded in the open source world. If the model itself were a viable business model, then there would be thousands of examples. Instead the landscape is littered with projects that the originators hoped would at least pay well enough to keep the lights on, but ended up benefiting them nothing.

    3. Re:"Community norms" by WatchMaster · · Score: 1

      there are a lot more little ones, those are just the biggest ones. Many guys/small companies support themselves by providing support/customization for various FOSS packages. If they don't 'check in' the changes (e.g. most businesses not in the software business don't have to share the custom changes back to FOSS if the software is not re-distributed) that work is not made public.

  15. where are the 'contract maintenance shops?' by david.emery · · Score: 1

    Part of the attraction for OSS over proprietary software is the possibility of (competitive) contracting out support. Outside of RedHat for Linux, where are the support shops? I've worked on many (large) projects where they would be happy to let a contract for product support, but we couldn't find anyone to contract with. The expectation would be that we'd pay someone to fix bugs that got reported (with priority for those bugs we reported as significant), while contributing those fixes back to the OSS project (in accordance with the OSS project's rules.) If necessary, that might mean forking the project because we needed some fix/feature that was not accepted by the "rulers"/community at large. Again, though, the ability to do that is supposed to be A Feature, not A Bug (tm).

    Not all users, even of infrastructure components, are going to be qualified to maintain those projects. And from a company's perspective, they'd rather invest developer resources in their own projects, and let the experts in the OSS components maintain that software.

    1. Re:where are the 'contract maintenance shops?' by Anonymous Coward · · Score: 0

      There's a company in Missouri that does this for specific projects (OpenDDS in particular, and a few others). They might be persuaded to provide the same service for other packages. Their billing rate is high corporate, so don't even bother unless you have line item budget to work with.

      https://objectcomputing.com/

  16. OPEN SOURCE DESTROYS SECURITY!!! by Anonymous Coward · · Score: 0

    How hard do you think, it would be to create extremely hard to detect bugs, to use as secret backdoors, in any commonly used open source software, by any experienced programmer?

    Do you seriously think nobody in the world realized this before?

    IMHO, anybody who care about computer/internet security, should/must absolutely stay away from any open source software!!!

    (& not to mention, open source is nothing but abuse of programmers, by making them work for free!
    Just one example, recently Red Hat got sold for billions of dollars, except all the programmers (who made it) got nothing!!!)

  17. Don' Blame The GPL by Anonymous Coward · · Score: 0

    From the summary:

    This leads to developer burnout and a growing feeling of resentment toward the companies that rely on free labor to produce software that is folded into products and sold back to consumers for huge profits.

    From your comment:

    And some companies have noticed the usefulness of the project and used it in commercial products. Not that I'm against that (as that's what the GPL basically encourages), but it would be nice at times if there was more contributions back from those that benefit from it.

    How can a group of IT geeks consistently conflate Open Source (Apache, BSD, MIT) licensing with Free/Libre (GPL) Licensing? If a company rolls an open source product into their proprietary product, the license for the original work must not have been GPL.

    GPL qualifies as an Open Source license, but most Open Source licenses do not qualify as Free/Libre. When the right to examine, modify, and re-release the code is withdrawn, that software is not Free. Don't blame Richard Stallman's GPL if Bruce Peren's OSI has you confused.

  18. Resentment or money? Feel better now? by Anonymous Coward · · Score: 0

    of all the topics I've read over the weekend on Slashdot, this has been about the most sensible. except for some flame-bait, but on the whole, even the lowly scoring posts have something insightful to say.

    Strangely though, I don't think I agree with anyone in particular.

    I'd first want to offer a counter discussion to anyone reading this.
    How many plumbers do you see fixing people's leaks, or installing new heating systems for free? Does anyone know a plumber who'd work for free, and not even ask you to supply parts? Don't even offer them fuel money for getting to your home!
    You can apply that to any profession. I've never met with any "trade" that is encouraged to give labour (labor) away for free.
    Actually, I tell a lie. We call it charity work. We call it community work. You might even choose to pay with your own money to fly to another country and do some good deed, such as repairing a church or something. (see, they need plumbers too!)
    Communities of this kind, charities do get organised. They have policies and procedures. they have a command hierarchy. They have departments. They have employees. Yeah, that's right - employees. So those trying to do good deeds actually ask those with money to donate, and have armies of volunteers to hound you at every corner, and shame you into giving some pocket change at least - because it's for a good cause!.

    This way of thinking enables resources to be directed where it otherwise would not be possible, and the Romanians won't get their church fixed for free (personal example from over 20 years ago). But even with all the volunteering, and personal cost - it was not a work completed without capital expenditure. Without sponsors, and donations, it could never have happened. That's very real.

    moving on.
    Somehow, a movement that was more about "sticking it to the man (corporations)" and about proving that either "we can do it too" or "we can do it better" - and free... became a kind of virtuous quagmire where good intentions are openly exploited for the profit of corporations. Don't get me wrong here, I'm not shooting at corporations, companies, or charities for not contributing to open source software. I'm mearly pointing out that in reality, any profit seeking company will look for ways to save time and money in expenditure, to maximise profits. It's called capitalism.

    So if people want o make software, and put it out there for the world to use - for free, then that's exactly what will happen. It doesn't mean you're ever going to get rich off of it. Someone else might though - and the moment you gave it away, you didn't give up the right to seek compensation yourself, you just enabled someone else to do exactly that, and to profit from your hard work, without paying anything back.

    So if Amazon wants to rename MongoDb something else - and sell it as a managed service, they were always free to do so. They may be able to profit from it, and if that hurts you, or offends you - then perhaps you should think twice before giving away more of your hard work for free.

    There are people who say it's not about the money, but they'd like some help with the project, and the people using the project should want to contribute back. Sounds fair, but in reality, you're now begging. Sounds like begging. Plenty of people on the streets who do that - and how many of them make a decent living out of it? how many can pay a morgage and keep up payments on a home?
    The only answer the OSS have on this, is to sell maintenance contracts. Get people to pay for bug fixes, and features. But the moment you do, you've just become a corporate entity yourself, and will need to file taxes, keep accounts, and have contracts, and service level agreements, and pretty soon you'll need an army of employees if your services are in demand (see RedHat).

    It seems to me, that success financially is the exception, not the rule, if you're giving your code away for free.

    Lastly, I want to shout out for students, and universit

  19. Enjoy your slavery, peon. by Anonymous Coward · · Score: 0

    Attitudes like that will ensure the rich get richer. I have no problem with charity and altruism, but keep in mind that when you do that, you do it with NO EXPECTATIONS of any recompense or credit. Don't cry afterwards that you didn't get a pony, an ice cream cone or a gold star.

    If you want to get paid, you negotiate that before any work is done. Only a fool digs the ditch and then wonders why no one paid him.

    1. Re:Enjoy your slavery, peon. by stoborrobots · · Score: 1

      I dug a ditch on my street for free, because it benefited me.

      As a side effect, it also benefited my neighbours, and I am okay with them getting that benefit for free.

      However, now the neighbour whose house fronts two streets wants me to dig a ditch on the other street for free too, and the house next door wants the ditch to run along their driveway as well for free, and the neighbour next door to them wants me to widen the section in front of their house for free, and they all get upset if I say no, because I dug the first ditch for free.

      Someone needs to read the Little Red Hen again.

  20. Difficult to make a living from OpenSource by ReneR · · Score: 1

    I tried for 20 years (since before university) with various project and means, extremely difficult to get people to pay for open source, support, documentation, donate, you name it. My latest expedient is YouTube videos to finance Open Source work: https://www.youtube.com/user/r... I'm at $3 a day, :-/

    1. Re:Difficult to make a living from OpenSource by Anonymous Coward · · Score: 0

      on youtube to make money the way to make money is to take something popular and do crazy shit with it.

      a variant that you can use is take something not too obscur (example: any major oss project) and to crazy shit with it. bonus point if you show how to do it.

      the more foolish the idea the more view you get, the more money you can dump into the next foolish idea.
      Oh and don't forget clickbait name and misleading thumbnails for vidz.

  21. Re:OSS and corporate misunderstandings go both way by stoborrobots · · Score: 1

    If that means creating terrible patches and not integrating with the flow of the OSS project itself, they may do that... The choice may be to attempt to get changes harmonized with the community or just publish whatever they come up with at the end. I suspect that there's a latent annoyance about this particular thing coming from the OSS volunteers. But ... you can't be surprised that they're not doing a good job of helping you merge them into the mainline. They're doing the least they can get away with.

    Except, they're missing out on some of the benefits by doing that. If they get their patches into mainline more easily, it's more likely that the next few releases will have their patches in them, and they won't have to keep updating their patches for the newer versions. Even more so if they contribute a unit test along with the patch - then they can have the comfort of knowing that their special case will be fixed for all time!

    Because companies are focused on the short term benefits, they are losing out on the long term benefits for themselves.

    And if they put the project "out of business" because it can't manage to handle all these out-of-flow patches, then the project goes away, and the company has to support the legacy system themselves.

  22. Companies use open source to save money by magzteel · · Score: 1

    I've been in meetings where a choice of technology comes down to free VS non-free, and free wins almost every time. They are sometimes willing to pay something for "support", but not much. As for "giving back", some companies prohibit their employees from contributing code to anything.

    So open source is great for the consumers of it, but less great for the providers and their commercial competitors.

  23. To be fair, you have to have a very high IQ by Anonymous Coward · · Score: 0

    To be fair, you have to have a very high IQ to understand Linux.

  24. human users vs corporate users by astrofurter · · Score: 1

    I used to be a fairly prolific FOSS author and contributor. After many bad experiences with corporate leech asshattery and the general precariousness and impecunity of life as a Free Software developer, I said "never again".

    Now I still want to write Free-like-freedom software that any human being can use and share. But I am absolutely unwilling to give anything, even a steaming bucket of my own turds, for free to the capitalist dogs and their corporate cancers.

    Unfortunately there is no Free Software license that distinguishes between human persons and corporate legal fiction "persons". I've been wondering what it would take to modify the GPL or BSD licenses to support this distinction in a way that would be upheld by the courts. Maybe call them HGPL and HBSD, the H standing for "human".

    Doubtless some butthurt shill is going to reply, "boohoo, corporations are just groups of people working together". No, you fool! A corporation is a legal entity, distinct from any of its slaves or owners. All software and related systems ("intellectual property") used by a company are owned (in a legally enforceable way) by the company - not by the slave who happened to build them.

    He's a simple test whether the HBSD/HGPL would apply: is the owner of the "intellectual property" a human being, or a legal entity? If the owner is human - congratulations, use my software for free! If the owner is a corporation - fuck you, pay me or get sued.

    1. Re:human users vs corporate users by Areyoukiddingme · · Score: 1

      Unfortunately there is no Free Software license that distinguishes between human persons and corporate legal fiction "persons". I've been wondering what it would take to modify the GPL or BSD licenses to support this distinction in a way that would be upheld by the courts. Maybe call them HGPL and HBSD, the H standing for "human".

      I bet there are clauses of Creative Commons licenses that do what you want. CC BY-NC-SA looks applicable, or possibly CC BY-NC-ND.

  25. Linux is a good model by Anonymous Coward · · Score: 0

    Many companies hire full time programmers to work on the Linux kernel because they make so much money off it and need it to advance. It is not just large companies like Google or Intel either.

    Medium and even smaller companies hire staff to work on it at least part-time.

    Of course, the issue now is that so many companies rely on so much F/OSS that they can't hire people to work on all of them. There should be some kind of concerted effort between them to make sure the software they rely on has enough programmers and other staff to keep it going.

    F/OSS has taken over the world and something will need to give before it collapses.

    1. Re:Linux is a good model by Anonymous Coward · · Score: 0

      numbnuts

  26. Re: by Anonymous Coward · · Score: 0

    Thanks for you feeback. This is my website Phong Kham Da Khoa Hien Dai

  27. dependency infiltration by gl4ss · · Score: 1

    have you noticed a trend of dependency infiltration? I think it's because people want to have projects depend on their package so they can get a job due to having proven expertise.

    My theory is that for this reason a lot of packages in npm for example(and more and more on gradle) depend on other packages and get code submitted to make them depend on _more_ packages not _less_ packages, to the point where package dependencies are inserted just for things that need 3 lines of code to not be dependent on said extra package. and using that package needs 3 lines of code.

    and that package has no backwards compatibility contract/mindset by the developer either.

    though, on the topic, if the package is popular why do you need to worry so much about what the users want? just ask for donations to add the features they want if they want them in there. so why all the stress about the users? wouldn't it feel less useful if there weren't any users?

    like, if they aren't paying you guys why do you need to worry about what they want, since they're using the software anyways. it's not like you have any obligation towards them like you would have if you were actually charging for it. like how is the stress worse than if you were working on commercial software and your manager just sold an impossible feature to make to a customer?

    --
    world was created 5 seconds before this post as it is.
  28. Or by Anonymous Coward · · Score: 0

    OpenSSL was an on purpose weakened chair from day one.

    Someone wanted to peer into the insides of many fat servers.

    Same for PHP. Now figure who could be such orgs.

    Figure who the most intelligent, financed and shrewd bastards are.

    These folks also have a warm war going on. More reasons.

  29. Giving Value to OSS by Dausha · · Score: 1

    Software is software, whether Open Source or Commercial. I tried explaining to a peer that a given commercial product was a heavy user of OSS. The peer said that was a flaw because OSS is totally unsupported...so we should go with a separate product that is totally supported by commercial software.

    There are many OSS products that have a corporate license model in place that bridges the divide between the two. In the case above, the product using OSS invests in the technologies it needs, regardless of whether the product is OSS. That's a matter of risk management (pay to ensure your dependencies are supported) and giving back to the community.

    I no longer develop...I'm effectively a layman. I use a few OSS offerings (e.g. Atom), and I license to a few products I like (e.g. Font Awesome). So, here's my thought:

    If you're using FOSS, ask yourself how much you would pay for the product if it were commercial. Then either donate or license that amount financially...or offer your time. Assume you work 1800 hours per year (US Department of Labor says the average US adult works 1811 hours/year). Divide your take-home income by that amount. That's the value of your time. Rather than spend that money to the OSS, give that many hours of your time.

    So, let's say your per-hour value is $30, and you would pay $900 a year for a given software product. That's 30 hours of labor you could give back to that OSS product.

    --
    What those who want activist courts fear is rule by the people.
  30. Commoditization by Anonymous Coward · · Score: 0

    The FOSS world has never really solved their issues with money, IMO. No, don't tell me about Red Hat and services and all that junk. Those are the exceptions and quoting them doesn't address the central issue.

    FOSS is simply a forcing mechanism for accelerating the trend of commoditization. Yet the practitioners of FOSS are mostly there because the ideology speaks to them somehow. For some it is the appeal of like-minded community. For some it is the appeal of low friction, low barrier software availability. For some it is the ideals of freedom. Some believe it solves problems with customer lock-in.

    Look at who FOSS practitioners typically aren't. They typically aren't suits. They typically aren't money people. They typically aren't power players and people in it for status and ego. FOSS ideals tend to speak to nerds and technocrats.

    Yet failing to directly address the issues of money, income, and economic sustainability mean that FOSS lacks the normal feedback signals the market provides to companies. How do you even know what FOSS projects are popular? In the corporate world you can use metrics like revenue and profitability and growth.

    Here's an example. How many times have you heard of a project that just... kind of... languished? How did you find out? How many times have you heard of important FOSS projects that weren't getting the support they needed to keep going? Does it seem reasonable to you that critical foundational FOSS services might collapse because of a lack of support?

    I know what the standard FOSS answers to those questions are. What I'm suggesting is that the standard FOSS responses fall short. They just aren't good enough. I'm not suggesting any specific solution, just pointing out that the FOSS world is stuck with pat answers to long-standing problems. That suggests that the pat answers are failing you.