Slashdot Mirror


Ask Slashdot: Non-Coders, Why Aren't You Contributing To Open Source?

Jason Baker writes: Most everyone is using an open source tool somewhere in their workflow, but relatively few are contributing back their time to sustaining the projects they use. But these days, there are plenty of ways to contribute to an open source project without submitting code. Projects like OpenHatch will even help you match your skill set to a project in need. So what's holding you back? Time? Lack of interest? Difficulty getting started?

35 of 488 comments (clear)

  1. they don't make it easy by Anonymous Coward · · Score: 5, Informative

    they don't make it easy
    they don't have a good list of helper that have helped
    there are not enough tools to quickly provide them all of my os/cpu/motherboard/hd/videocard information (yes sometimes this is needed for bugs)
    and honestly not even the summary says how non-coders can help?????
    if they want help they should put up giant buttons/links "WE NEED YOUR HELP NO MONEY OR SKILL REQUIRED!"
    neoforts at gmail

    1. Re:they don't make it easy by Anonymous Coward · · Score: 5, Insightful

      Because the only things I want to contribute to most open source projects are to revert the changes that the UX designers make. For some reason, the UXtards don't go for my pull requests.

  2. I don't care by Anonymous Coward · · Score: 5, Insightful

    I work with computers all day at work. When I get off work, I'm not going to work on them even more, and for free to boot.

    Sure, I'll play on computers, and even web surf and make snarky comments on /., but work? Fuck you, pay me.

    1. Re:I don't care by Anonymous Coward · · Score: 4, Insightful

      Okay, replying to myself, but fuck it. The chemo's making me cranky. I'll be dead in a year, odds are. And no one will care.

      All y'all who do work with open source, if you like it, fine. But just don't think that anyone will care. your name will be in a readme file or whatever that no one will read. Only do it if YOU love it, because that's the only reward you'll ever get, and when they shovel the dirt over you, neither that nor anything else will matter anymore.

      But I"m old and bitter, so just ignore me, as all ACs should be.

  3. Time? by Anonymous Coward · · Score: 5, Insightful

    Between work, my SO, kids, things that need to be done around the house, and a dozen other random things that come up from week to week any free time I have isn't going to be donated away.

    The free time I do have is going to be spent relaxing and de-stressing from all of the above.

  4. In my experience - by Harlequin80 · · Score: 4, Insightful

    Unless you are committing code the projects I have tried to get involved with have been a black hole in terms of response.

    Documentation is a bitch because things are changing all the time and as a user you are often behind the 8 ball for where development is going. For bug tracking and reporting issues my experience has been either I get no response or I don't have the capabilities to supply the developer with the information they need to track the bug down.

    As for artwork I am artistically dead....

    The most positive experience with projects has actually been with a game, gnomoria, which is a closed source program with a single developer. I think knowing you are getting paid probably makes a difference.

    The opposite end of the spectrum was trying to work with the development team for Evolution (mail client). There was a lot of "if you don't use it this way you are stupid" type responses.

    1. Re:In my experience - by amber_of_luxor · · Score: 5, Interesting

      I quit submitting bug reports, when I realized that even when I provided precise instructions on how to reproduce the bug, the gatekeepers claimed to not know how to reproduce the bug.

      --
      Wind Beneath Thy Wings
  5. not cost effective by bloodhawk · · Score: 4, Informative

    If I start spending time contributing back to open source, then open source is no longer the cheapest and best option for the areas in which I use it.

    1. Re:not cost effective by ruir · · Score: 3, Interesting

      Contributing can be part of work. I already contributed a line or two in the past for a couple of open source projects, including the linux kernel. Also, contributed with bug reports, which are/were of my interest. Notably, I always got personalised answers to bug reports, which is far more of want I can say for other non-open source OSs I used in the past. I would also not mind to donate do devuan, if I believed it is a serious project.

  6. Stereotypical Archetypes by ArhcAngel · · Score: 3, Insightful

    Let's set aside the bulk of OSS users are by and large oblivious to what OSS even is and focus on those that do and are not programmers. A good portion of those see programmers as old fart *nix self proclaimed messiahs or fast and loose hothead control freaks because about the only time they actually get to see the programmers in nature is when they are fighting over VI and Emacs or Init and Systemd. Would you want to work with you?

    --
    "A person is smart. People are dumb, panicky dangerous animals and you know it." - K
  7. Because it's boring as shit? by Kjella · · Score: 4, Insightful

    Testing alpha/betas full of broken stuff is no fun. Writing detailed reports on what is broken is no fun. Writing documentation is no fun. Endless discussions is no fun. Being help desk for people with entitlement issues who can't be bothered to RTFM is no fun. Being someone else's side show is no fun, graphics artists probably have projects of their own. And I've yet to meet anyone in marketing who'd do that on their own time for fun. In fact, it's a strange breed who comes home from work after developing software all day to continue writing more software in their spare time instead of doing... well, anything else really. It's kind of of cool to make something though, so the coding part gets a pass. The rest is a different story...

    --
    Live today, because you never know what tomorrow brings
  8. Snarky yet true by PhrostyMcByte · · Score: 4, Interesting
    The real question should be:

    Why aren't companies paying more people to work on Open Source projects.

    1. Re:Snarky yet true by Anonymous Coward · · Score: 3, Insightful

      Why aren't you giving more to save starving children?

  9. Because Most Contribs Are Dickheads by Anonymous Coward · · Score: 5, Insightful

    As a career technical writer, I once tried to help out a few open source projects by improving their universally bad documentation. In all cases, my contributions were belittled, and often far worse than that, eliciting scorn and disdain from the "l33t programmers" who thought I was just wasting repo storage and bandwidth. This was something I did on my own time, to improve projects for the benefits of others, for no money.

    As a result, it didn't take me long to say "fuck it" and leave those open source projects to wallow in their own filth. They're little more than a cult, and if you don't conform to the leaders' idea of what a contrib should be and do, you're not welcome.

  10. Look what those assholes did to gedit. by Anonymous Coward · · Score: 5, Insightful

    You're absolutely right. Hipsters are killing open source projects left and right with their fucking awful UI changes.

    Just look at what happened to gedit. It's a text editor that comes with GNOME.

    Gedit used to look like this: https://upload.wikimedia.org/wikipedia/commons/d/df/Gedit2261.png

    It had a clean, usable, consistent UI. The major functionality was easily available, and the UI was extremely intuitive and efficient to use.

    The hipsters can't stand for usable software, of course. It needed to be "improved"!

    This is what gedit looks like more recently: https://upload.wikimedia.org/wikipedia/commons/e/ef/Gedit_3.11.92.png

    I'm not joking. That's really what it looks like. Using it is even worse than it looks.

    Gedit's UI today is fucking awful.

    It's like they've taken the worst aspects of tablet UI design, and forced it into a text editor that's probably never used anywhere but on desktops and laptops.

    The traditional menus and toolbars are gone, replaced with incomprehensibly bad icons and a shitty Chrome-style hamburger menu that's an unusable jumble of unrelated functionality.

    It's absolutely fucking moronic what they've done to gedit. They've managed to completely destroy the UI of a text editor, for crying out loud!

    Why the fuck would I want to contribute anything but a total and complete reversion back to the old UI? Getting rid of this shit-for-brains UI is the best possible bugfix that gedit could undergo right now. But will it be accepted? Of course not! The hipsters can't possibly be wrong about the UI.

    1. Re:Look what those assholes did to gedit. by rudy_wayne · · Score: 4, Insightful

      You're absolutely right. Hipsters are killing open source projects left and right with their fucking awful UI changes.

      Just look at what happened to gedit. It's a text editor that comes with GNOME.

      It's absolutely fucking moronic what they've done to gedit. They've managed to completely destroy the UI of a text editor, for crying out loud!

      Why the fuck would I want to contribute anything but a total and complete reversion back to the old UI? Getting rid of this shit-for-brains UI is the best possible bugfix that gedit could undergo right now. But will it be accepted? Of course not! The hipsters can't possibly be wrong about the UI.

      Substitute 'Firefox' or just about any other open source program in place of 'Gedit' and you have a perfect description of what is wrong with open source today.

    2. Re:Look what those assholes did to gedit. by Anonymous Coward · · Score: 3, Interesting

      That example is an extreme head scratch-er for sure. However, contrast that to The GIMP, which has had a consistently bad UI for over a decade. Programmers don't always make the best UI decisions, and just because it's intuitive for them, it's not automatically intuitive for everyone.

      Somewhere between the gedit bastardization and 70% of open source projects, there is a balance that can be made. Should be made.

    3. Re:Look what those assholes did to gedit. by bmo · · Score: 3, Insightful

      >> Getting rid of this shit-for-brains UI is the best possible bugfix that gedit could undergo right now. But will it be accepted? Of course not! The hipsters can't possibly be wrong about the UI.

      >Substitute 'Firefox' or just about any other open source program in place of 'Gedit' and you have a perfect description of what is wrong with open source today.

      Substitute Microsoft Word or just about any other closed source program in place of 'Firefox' and you have a perfect description of what is wrong with closed source today.

      Fixed.

      --
      BMO

    4. Re:Look what those assholes did to gedit. by Kjella · · Score: 5, Funny

      You know, I could swear someone told me this wasn't a problem with open source, I wish I could remember their name... see-a-lots? They said that unlike normal software or pri... pro.. propiratory software as they called it they said open source is all about choice. If I didn't like anything I could just change it to make it look and work like I want it to. The details are a bit hazy to me, but I hope it's easy to use and comes with a good tutorial. And it had the strangest name, I thought those belonged in a kitchen drawer. Knife? Spoon? Ah no, they called it a fork. Not sure what kind of fork that is, it sounded almost magical. You know like in Star Trek "Use the fork, Luke". Come to think of it they did look like they had seen that a few too many times. Or maybe you should try a different bistro? Sorry, distro. I think it was some kind of collection of forks, like cutlery. You wouldn't want to eat steak with a butter knife, right? Or maybe you're just holding it wrong, that's what the nice person in the fruit store told me. A real genius he was, it even said so on his shirt. Maybe he can help you too?

      --
      Live today, because you never know what tomorrow brings
    5. Re:Look what those assholes did to gedit. by LinuxIsGarbage · · Score: 4, Informative

      That example is an extreme head scratch-er for sure. However, contrast that to The GIMP, which has had a consistently bad UI for over a decade. Programmers don't always make the best UI decisions, and just because it's intuitive for them, it's not automatically intuitive for everyone.

      Somewhere between the gedit bastardization and 70% of open source projects, there is a balance that can be made. Should be made.

      Good old The GIMP. My favorite UI fuck-up of theirs is making save do a project save, and having to do export to save as JPEG, PNG, etc. If you complain about the interface You're told you aren't the target audience. They are targeting a professional Photoshop knockoff market that doesn't exist, and yell at their actual core userbase.

      For all the talk of the ridiculous name, at my conservative Windows based workplace GIMP is available in the software catalog. I think they want to have a free offering to avoid people looking for Photoshop, etc. Thankfully they also have Paint.NET.

  11. Re:Cult by Anonymous Coward · · Score: 5, Insightful

    But, how is that specific to open source?

    It sounds like the problem with people in general... You find these flaws emerge everywhere on the commercial software spectrum from mass-market consumer applications to meat and potatoes business applications, enterprise verticals, bespoke consulting and in-house development. There can often be a cult of the lead developer, architect, product manager, VP, primary customer, next customer, or last customer.

    It seems to me that the only difference with open source, as with any labor-based market, is that your contributions are not as fungible as with cash purchases of software? It is not as trivial to change your mind and send your money elsewhere, both as an individual participant and as a customer base. It's a bit more like society and politics in that regard...

  12. technical communicator by swell · · Score: 5, Interesting

    I've offered my services, found no takers.

    I'm a Mac user, and I've rarely had to read a manual to know how to use Mac software or hardware. But that stuff you geeks turn out needs a lot of explaining before ordinary people will benefit from it.

    I've offered my services in software design such that software will be so friendly that no manual will be needed. No takers. As a senior member of the Society for Technical Communication I was respected in the commercial world but snubbed by Open Source.

    I'm reminded of when my associates programmed in dBase. At the time I designed Apple & Mac databases that anyone could understand and use to good effect. They could even safely modify parts of it. My associates preferred to create systems that users could NOT understand or use easily. Even another dBase programmer would have difficulty. Their strategy was to keep the client dependent on them. I tend to believe that many open source programmers retain that mentality.

    --
    ...omphaloskepsis often...
  13. Re:Cult by rudy_wayne · · Score: 4, Interesting

    This. Open Source people tend to be fundamentalist in nature, which doesn't exactly make it easy to contribute. Compromise, agreement, pragmatism - these are all foreign concepts to them.

    Exactly. I have tried almost all of the methods of contributing listed in the article and have either been ignored or rejected.

  14. Re:Cult by exomondo · · Score: 4, Insightful

    It sounds like the problem with people in general... You find these flaws emerge everywhere on the commercial software spectrum from mass-market consumer applications to meat and potatoes business applications, enterprise verticals, bespoke consulting and in-house development. There can often be a cult of the lead developer, architect, product manager, VP, primary customer, next customer, or last customer.

    But people are less inclined to deal with that when they are just volunteering their spare time.

  15. The obvious answer by hamster_nz · · Score: 4, Insightful

    Could I contribute while mountain-biking? Could I contribute by ballroom dancing? Could I contribute while driving miniature steam engines in the park on Sundays? Could I contribute while acting in local Shakespeare plays? Could I contribute while woodworking? Could I contribute by going to the movies?

    It is simple, most people have hobbies that they enjoy spending their spare time on.

    Just because some people have a passion for Open Source and others find utility in it doesn't impart any sort of onus to assist development. Isn't that the ethos of Open Source - you can use it with no strings attached?

    You might as well ask the opposite - Why are there so few FOSS coders just dropping in at rest homes to talk to the elderly? Why are no FOSS coders painting murals in public spaces? Why are no FOSS coders picking up rubbish in the park? Why are no FOSS coders building mountain bike trails in the weekend?

  16. Mod the parent up. by Anonymous Coward · · Score: 5, Interesting

    The parent isn't "trolling", for crying out loud. Anyone who has tried to deal with GNOME, Mozilla, or even Debian any time recently will know exactly what the parent is talking about.

    They've all become rotten hipster cults, in my opinion. Mozilla is particularly bad. They've trashed the UI of their most popular product, to an extent that only hipsters can manage. They've employed a strict "we know better than you" hipster attitude toward user complaints about these changes. They've forced out at least one long-time, high-ranking leader merely because his views on an unrelated political matter didn't match their hipster ultra-politically correct beliefs. They waste resources on fucking idiotic projects like Firefox OS, just because they want to me-too the hipsters at Google and Apple.

    These sorts of hipsters have now invaded Debian, and are in the process of trashing the entire project using systemd. They completely trashed GNOME a few years ago, during the GNOME 3 tragedy.

    Why the heck would any sane, normal, non-hipster person want anything to do with those people and those projects?

    1. Re:Mod the parent up. by Grishnakh · · Score: 3, Interesting

      They've all become rotten hipster cults, in my opinion. Mozilla is particularly bad. They've trashed the UI of their most popular product, to an extent that only hipsters can manage. They've employed a strict "we know better than you" hipster attitude toward user complaints about these changes.

      You've got to be kidding. The Firefox UI is barely different really. Big deal, you have to press "Alt" to see the menu bar now; whoopee. If you want to see a trashed UI and "we know better than you", GNOME is the poster boy for this stuff.

      They've forced out at least one long-time, high-ranking leader merely because his views on an unrelated political matter didn't match their hipster ultra-politically correct beliefs.

      No, they forced out their CEO because there was way too much controversy surrounding him. Mozilla isn't just some open-source project like Debian or Gentoo or whatever, it's a full-fledged corporation, and corporate CEOs are partially political positions. You can't have that position filled by someone who doesn't match the publicly-stated corporate values, who makes the corporation look bad, who attracts too much negative attention, etc. Any other for-profit corporation would have done the same in their position, except maybe some crappy company like Comcast which doesn't give a shit about what people think of it since it's a monopoly. Mozilla may be a corporation, but they're a non-profit and funding is critically important to them and public image goes hand-in-hand with that. A bad public image will kill their funding.

      This is an entirely different matter than some random FOSS project playing political games with their leadership. Groups like Slackware don't deal with much money or employees, and can do whatever the hell they want. Mozilla isn't like that; it's a corporation.

  17. It doesn't seem friendly by nine-times · · Score: 4, Insightful

    I think part of the reason people don't contribute is that, whether it's deserved or not, there's a perception that open source projects aren't friendly and aren't welcoming of input from "normal people". I can say that I've been in situations where I submitted a bug and had it ignored or else told that it wasn't a priority and the developer didn't care. I've offered feedback on ways that I thought the software could be improved, and was essentially told, "If you want that done, write it yourself. I'm just here to scratch my own itch." In a number of situations when I've participated in forum discussions, I've encountered the attitude that if you're not a programmer that can contribute code, you should butt out of the conversation.

    There was one instance where I actually paid programmers to fix something in an open source project that my company needed to have fixed, and the project would not accept the fix for some reason they wouldn't explain. To be clear, this wasn't a new feature or some kind of redesign, but there was an open source project that wasn't working, we paid a couple of programmers to fix it and make it work, they were successful, and even those programmers (who had experience contributing to FOSS) were surprised when the fix was rejected without explanation. That's fine, since my company got what we needed out of the software once it was fixed, but I doubt anyone else ever got to benefit from the fix.

    Now, I'm not claiming that these handful of experiences represent every open source project out there. I'm sure there are projects that are very welcoming, but I haven't really experienced that. You ask why I don't contribute? It'd because nobody has asked, and my attempts to help have not been welcomed. And then when I've explained this on Slashdot before, people respond saying something like, "Well you need to approach the community in the right way. They have their own way of doing things, and you should spend time to learn about the community and do things the way they want things done, and then I'm sure they'll welcome your contributions."

    Which... you know... fine. Maybe that's true. But honestly, I don't care that much. My motivation to contribute my time and effort for free is pretty limited to begin with, and if people are going to make it even harder and less pleasant, then I'm not going to bother.

  18. Re:Cult by ShanghaiBill · · Score: 5, Insightful

    But, how is that specific to open source?

    Because of money.
    With commercial code, programmers are paid, and people will put up with a lot of crap to keep their jobs.
    More importantly, paying customers are much harder to ignore than freeloading users.
    If you don't give customers what they want, they go elsewhere, and you go out of business.
    When you have to meet payroll in a week, and you don't have enough money in the bank account to cover it, you will find a way to refocus your priorities away from petty power games.

  19. Re:Missing the point by Oligonicella · · Score: 4, Insightful

    Bull. FOSS is about "the freedoms you have while using the software", including using the software as you see fit. It's not free if there's even an implicit "you should donate time" attached.

  20. Re:Dual monitors and recompiling the kernel .. by DNS-and-BIND · · Score: 3, Insightful

    This is SUCH a typical response. "You didn't have a problem, you're just too stupid. See?" THAT'S why I quit trying to contribute as a non-technical user.

    --
    Shutting down free speech with violence isn't fighting fascism. It IS fascism!
  21. What's in it for the company? by tlambert · · Score: 3, Insightful

    The real question should be:

    Why aren't companies paying more people to work on Open Source projects.

    Does their purchase of a programmer's coding time give them any editorial control on the project? If it doesn't, then it's got little value to them to contribute patches to a project, if there's no chance that they're going to be accepted. This is frequently true when you want to make changes that go across area boundaries in Linux, and you aren't an area maintainer, like Alan Cox or Ingo Molnar.

    So the company is willing to hire people who already have commit bits and/or a high enough position in the project that they aren't going to be stuck maintaining local patches for the rest of eternity, and applying them to every new revision that comes out. Google was this way; the Google server team has literally years worth of patches that aren't being accepted back into mainline Linux at this point (example: the TSC resynchronization code for AMD processors that puts the TSCs on all the CPUs back where they would have been, before the platform went into a C2 or greater state, and stopped the CPU clocks. Google carries these forward every time the update the server OS.

    If the software is strategic: you don't want it to be Open Source.

    If the software is tactical: you want it back into the project so that it reduces your ongoing maintenance burden.

    If you can't have both those things, then it makes sense to just internally fork the project, and then ignore anything major that causes divergence with the original project, unless it's a bug fix. Which you then merge back into your private source base.

    NB: This is largely how Android works; most of the development is not in public, and is only published post, or simultaneous to, a hardware release. That's also how Apple works, too, when they figured out that developing in public had no commercial benefit, and leaked a lot of information. Apple didn't want to preannounce their hardware, any more than an Android using company like Samsung wants Huawei or Apple knowing ahead of time what hardware they're going to be releasing in 6 months.

    So I guess if you want more companies hiring people to work on Open Source, you need to turn the question around a bit, and ask why editorial control is centralized in so few people, and why is their kingdom building that reinforces that centralization, such that there are not more prominent developers with some say in the project direct that are available for companies to hire?

  22. Re:Cult by aaronb1138 · · Score: 3, Interesting

    It's hard enough to get software developers to fix a problem in a product for which one is paying. Nearly every issue I have run into with open source is a driver or compatibility issue which was previously documented years prior to my own stumbling upon it. The developers weren't interested enough back at that time to fix it, and it leaves me with little faith that it is worth my time to chime in with a "me too", not to mention the hate for resurrecting old threads or bug reports.

    Part of the problem with open source is freedom. Not enough people sat down at their desk and told to fix it instead of working on what interests them.

  23. Re:Cult by FlyHelicopters · · Score: 4, Insightful

    But people are less inclined to deal with that when they are just volunteering their spare time.

    Amen...

    Pay me a quarter of a million dollars a year and I'll play the office politic game, I'll work with the management that I am dealt and the staff that I have, and get the project done because that is my job and I'm paid well to do it.

    Ask me to do ALL THAT FOR FREE?

    Yea, no thanks...

  24. Re:Cult by Chrisq · · Score: 3, Funny

    I do not support cults. Nuff said.

    But are you a member of the cult of people who do not support cults?

    ---
    Apologies to Bertrand Russell