Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Open Source

Does Open Source Have a 'Working For Free' Problem? (tidelift.com) 191

"Let's abandon the notion that open source is exclusively charity," writes Havoc Pennington, a free software engineer (and former Red Hat engineer) who's now a co-founder of Tidelift: Look around. We do have a problem, and it's time we do something about it.... The lack of compensation isn't just bad for individual developers -- it also creates social problems, by amplifying existing privilege.... The narrative around open source is that it's completely OK -- even an expectation -- that we're all doing this for fun and exposure; and that giant companies should get huge publicity credit for throwing peanuts-to-them donations at a small subset of open source projects.

There's nothing wrong with doing stuff for fun and exposure, or making donations, as an option. It becomes a problem when the free work is expected and the donations are seen as enough... What would open source be like if we had a professional class of independent maintainers, constantly improving the code we all rely on?

The essay suggests some things consider, including asking people to pay for:
  • Support requests
  • Security audits/hardening and extremely good test coverage
  • Supporting old releases
  • License-metadata-annotation practices that are helpful for big companies trying to audit the code they use, but sort of a pain in the ass and nobody cares other than these big companies.

"Right now many users expect, and demand, that all of this will be free. As an industry, perhaps we should push back harder on that expectation. It's OK to set some boundaries..."

"Of course this relates to what we do at Tidelift -- the company came out of discussions about this problem, among others... In our day-to-day right now we're specifically striving to give subscribers a way to pay maintainers of their application dependencies for additional value, through the Tidelift Subscription. But we hope to see many more efforts and discussions in this area.... [I]n between a virtual tip jar and $100 million in funding, there's a vast solution space to explore."


This discussion has been archived. No new comments can be posted.

Does Open Source Have a 'Working For Free' Problem?

Comments Filter:
  • by Quakeulf ( 2650167 ) on Sunday April 28, 2019 @06:11AM (#58504344)
    That's the only solution.
    • by Anonymous Coward on Sunday April 28, 2019 @06:46AM (#58504438)

      Noncommercial use is not concretely defined in law and using a purely non-commercial license makes software incompatible with the majority of FOSS and proprietary according to the open-source definition.

      What I believe is needed is making paying for software simple. On Google Play or the AppStore, I have one-click solution to pay the developer what they believe is a fair compensation. It's all in one place, my card credentials are saved, and I don't need to guess at how much they'd like to be paid.

      With FOSS, I need to open the browser, hunt down the individual project's donation page, if it has one, give careful thought to how much to contribute, and potentially fill out my payment details (depending onthe payment platform they use). It's so much harder and more laborious to do this. We need a simple payment system in FOSS software centers to make this easier.

      • by Kjella ( 173770 )

        With FOSS, I need to open the browser, hunt down the individual project's donation page, if it has one, give careful thought to how much to contribute, and potentially fill out my payment details (depending onthe payment platform they use). It's so much harder and more laborious to do this. We need a simple payment system in FOSS software centers to make this easier.

        But that's only one tiny bit of making sure the right people are fairly compensated, if you can even define such a thing. What about software that's front-ends with other projects doing the heavy lifting? Libraries? Forks? Even donation-based software suffer from repackaging, if it came with a real cash flow the problem would be 10x worse. Then there's the project side, does every project have an entity to take donations? Who decides how the costs are split, like how essential are your contributions and for

      • Re: (Score:2, Interesting)

        by Anonymous Coward

        I Display the QR code you can quickly and painlessly donate any amount of bitcoin you choose.

        Granted, you have to have a bitcoin wallet and app installed, but once you do it's as easy as snapping a pic of the QR and entering the amount, or copy/pasing the wallet address into another window. If you have a browser plugin, the QR code is a link you can click that invokes your wallet with destination address already filled out.

        Maybe once banks start pairing their online services with crypto currency (and they

      • by Anonymous Coward

        Just add a "for commercial use you must pay us $x per end user software instance unless you negotiate alternate terms with us," that will get the leaches to chip in their fair share (by rewriting it, upping their cost to thousands of dollars per license to account for all the OSS they refuse to pay for but depend upon, or negotiate a fair deal.) The absolute last thing the OSS community should try for is communal/shared bargaining, that just funnels money to lawyers while having the same issues for develop

      • It would also be very helpful if the Apple App Store allowed GPL-licensed products, but barring that, a central app store for OSS projects is a brilliant idea. It could be sort of like BandCamp.com is for musicians. We need all possible avenues in order to effectively make money at this-- support revenue, direct sales revenue, funded development, patronage, ads/logo sponsorship, etc. Limiting the free version to non-commercial use is probably not viable for most OSS licenses, but people will pay for a hi
    • by reanjr ( 588767 ) on Sunday April 28, 2019 @06:49AM (#58504448) Homepage

      But if they did that, most people would never use their software. The problem these devs are trying to solve is: "how do I take advantage of open source to get all of its benefits, but later have the ability to take full proprietary control when it becomes profitable?"

      • Re: (Score:3, Interesting)

        by Anonymous Coward

        I think there's also an aspect of "how can I make sure someone else isn't getting rich off my work" which is more understandable.

        If I spend years creating something and give it away for free, go me. But if someone else then takes it and finds a way to make loads of money using it, and doesn't contribute anything back to me or even the project, then it doesn't feel great. Legally of course I don't have a leg to stand on, but it doesn't "feel" fair to most people.

        The solution of course is to license the work

        • by ShanghaiBill ( 739463 ) on Sunday April 28, 2019 @12:25PM (#58505590)

          I think there's also an aspect of "how can I make sure someone else isn't getting rich off my work" which is more understandable.

          If it bothers you that other people benefit from your code, then an obvious solution is to not release it as FOSS.

          A license that prohibits non-commercial use is not a free software license.

          if you start a project with a very permissive license it's hard to roll back

          As it should be. You should not be able to reap the benefits of free software while betraying the principles.

        • I think your concept of entitlement is a bit reversed. The people here don't feel entitled to your code. But neither do they feel compelled to give your project a second glance if it's not FOSS.

          The project developers somehow feel entitled to be considered. There's usually very little reason to ever consider proprietary software for most tasks. The reality is closing your software is the best way to ensure you lack a functioning support group on the wider Internet. When I search for a solution, the first pla

        • Comment removed based on user account deletion
          • Not sure if you are trolling or not, but "change the process by which you generate your feelings"... is that the same as start watching porn and playing video games instead of writing code that you give away for free?
        • I think there's also an aspect of "how can I make sure someone else isn't getting rich off my work" which is more understandable.

          But even ignoring the obvious fact that you clearly shouldn't have given your work away for free then, a huge part of the draw of open source is that you can build a business out of supporting open source products i.e. making money from somebody elses work.

          If I spend years creating something and give it away for free, go me. But if someone else then takes it and finds a way to make loads of money using it, and doesn't contribute anything back to me or even the project, then it doesn't feel great.

          So you want royalties for software? I view it more as a tool to do a job, if you sell a paint brush for $2 and an artist creates a $100,000 masterpiece using it do you feel upset because they figured out how to take the thing you sold them and use it to m

      • Re: (Score:2, Informative)

        by AmiMoJo ( 196126 )

        The problem these devs are trying to solve is: "how do I take advantage of open source to get all of its benefits, but later have the ability to take full proprietary control when it becomes profitable?"

        I don't think so. I've got OS projects that have had some commercial interest in using them (for free, as is their right under GPL), and contributed some code to OS projects I've used in a commercial environment.

        In the first case you often end up with requests that they want serviced quickly and poor quality code submissions, and they think that because you are checking code in regularly you are "actively maintaining" the project and should be responsive. When you try to explain that it's just a hobby and y

        • It sounds more like an issue of saying "No" than an issue of licensing model. What part of that exchange requires that you ever address the users' concerns?

          When I've submitted patches to FOSS which weren't moving, I reached out. Often the issue was that the particular fix isn't really possible to unit test (server env issues) and the maintainer doesn't know how to verify the code. If I don't have the time to build a test harness and prove the code works, why would I ever expect the maintainer to do so?

          The o

    • Re: (Score:2, Informative)

      by Anonymous Coward

      That has proven unenforceable and very confusing for modification and redistribution of the licensed software. And it is precisely how "systemd" happened. much lighter weight, cross-platform, and generally superior "daemontools" had an amazingly restrictive license that prevented any vendor or publisher from publishing compiled binaries with any source code changes: they could only publish source code, and patches, not binaries. So despite its effectiveness no Linux or other operating system vendor would p

    • I worked on open source for many years and sat and watched the value of my electrical engineering degree oh so slowly go down the drain.

    • Indeed, it's the best compromise between ideology a and successful business model. If Canonical had chosen such a business model (for example creating a GUI with such a license) we would probably have successful desktop Linux.
    • by shanen ( 462549 )

      On what basis was that comment moderated as "interesting" (or "funny")?

      The obvious answer is "Yes, and how."

      In my longer support comment below (to one of the few suggested solution approaches) I forgot to mention other kinds of projects that could cover the other examples mentioned in the summary of the essay.

      • I suppose the "free for noncommercial use" is too vague to be enforced, but you only really want to enforce against the largest users anyway. So why not make it 0.1% of all revenue from products that use this tool/lib/etc.

        Most time you just won't care, but maybe honest people who use your stuff and sell it will donate that amount back. But you then can take action to ensure a big company that uses it in their car entertainment system or OS does pay up properly.

        like most free to play games, its only a very f

        • by shanen ( 462549 )

          You seem to be talking to me (by replying to a comment I wrote), but I don't see how your comment relates to what I wrote. Actually I don't see how it relates to the comment I was replying or to the entire topic.

          I'm trying to figure out where to ask for clarification, but even that is hard. Perhaps the real context of your discussion is buried in AC comments I'm not seeing at all? If so, it would obviously help if you included more context in your comment.

          So I guess this is how to approach it:

          (1) If you are

        • I suppose the "free for noncommercial use" is too vague to be enforced, but you only really want to enforce against the largest users anyway. So why not make it 0.1% of all revenue from products that use this tool/lib/etc.

          So if a carmaker puts a Linux distro (with thousands of libraries) in their car entertainment system you're going to take percentages of the car revenue? I can't even think how you could word your description of what the product is, much less actually enforce such a thing legally.

    • It does not solve anything unless you litigate like heck.
      We had a lot of discussions about this in the Diku MUD community a couple decades back.
      Try to Google "Medievia Dikumud license".

      • In the end a lot of code for Diku derivatives was never released.

        Something like a GPL-ed license, or even an Affero like GPL, for remotes services like this, works a lot better. There is a much higher chance you will get contributions back into the pool.

        For one it won't be just you, the author, willing to litigate against them so they open up the code in case the product is important enough.

  • by mapkinase ( 958129 ) on Sunday April 28, 2019 @06:16AM (#58504358) Homepage Journal

    I always thought that that has been the motto of Open Source. That's how Linux was thriving: open source from the get go, several commercial companies having their open source variants where you pay for the system and support.

    In my personal experience, whenever you go for relying on open source in a serious project, creators and main contributors of the software guarantee you piss-poor support. "It's open source, fix it yourself". That works for clearly written code, not some python gobbledygook with no rhyme or reason.

    There are way too many things that need to be done or redone right in the world for the currently available free developer time.

    There is absolutely no creativity-linked limitation on the projects, all that needs to be done is to sit down and code it. And there ain't enough cycles in the world for that.

    We need 10 times more developers and 10 times more money paid to these developers to code all the good stuff that needs to be created.

    Lack of resources, not science, not inventions, is the bottleneck of the technological process nowadays.

    • by lkcl ( 517947 ) <lkcl@lkcl.net> on Sunday April 28, 2019 @06:51AM (#58504458) Homepage

      I always thought that that has been the motto of Open Source. That's how Linux was thriving: open source from the get go, several commercial companies having their open source variants where you pay for the system and support.

      i have put proposals in to well-funded entrepreneurs (such as Mark Shuttleworth). their response was, "Why Don't You Work On It In Your Spare Time??"

      which, to be absolutely blunt, is about as insulting and unrealistic as it can possibly get.

      as you hint at, mapkinase, certain classes of software are hopelessly beyond the "Spare Time Paradigm". this is just down to how the human mind - human brain chemistry - works. yes, i have often done full-time jobs - a full eight hour working data - then come home and CARRIED ON WORKING ON FREE SOFTWARE FOR ANOTHER SIX HOURS. six days a week.

      what do you think the effect on my health has been, from doing that? what about the effect on my family, on my daughter?

      network-reverse-engineering of NT Domains was a FOUR YEAR full-time project, requiring detailed side-by-side analysis of tens of thousands of network traces, looking for that ONE bit (yes, really: six weeks looking for a single wrong bit) that prevents moving on to the next packet.

      whilst i was sitting in a freezing house, RSI getting so bad that i had to use two hands to turn the key in the lock, and had to ask neighbours to open jars of food for me, Corporations *AND OTHER FREE SOFTWARE DEVELOPERS* were spongeing off of my work and making money, receiving Stocks and Shares from VA Linux and Redhat IPOs.

      the team behind OpenExchange actually tracked my progress in real-time, duplicated the work, FAILED to mention where they got their information from, and consequently received funding for "their" work, where for five months of 7 day a week 12 hour a day network-reverse-engineering i was offered an amount that was equivalent to half that of working at MacDonalds.

      it is therefore no surprise that i no longer do such strategically significant work quotes for free quotes.

      by the way: after getting all the stocks and shares (enough to buy houses outright) and failing to make sure that my financial needs were properly taken care of (yes i'm referring to you, Jeremy Allison, managing to get your BROTHER onto the VALinux IPO when i was excluded from it), the Samba Team then FAILED - for TEN YEARS - to get quote their quotes version of samba up to scratch, costing businesses world-wide hundreds of millions of dollars in Microsoft Server license fees as they were forced to go back to Microsoft Servers.

      the kinds of people who work on software libre (please can we stop referring to it as "free" software) are those who do so out of a sense of responsibility and duty to humanity.

      making sure that they are ADEQUATELY REWARDED should be an absolute top priority.

      • People like Mark Shuttleworth are businessmen. If they could make more money selling bananas they would. They really don't care about you or tech. You are considered a tool. However people like me appreciate your efforts (I also write open source).

      • by Anonymous Coward

        Great post, it really encapsulates a segment of the Open Source dev community. I too was taken advantage of by friends who made hundreds of millions via an IPO and cut a bunch of us out of the deal. For me, it was probably about 8 million that I was owed, but they structured the deal to leave about 20 of us holding worthless paper. So thanks for that rant, nice to know there are other paths to getting taken advantage of.

        Anyway, there's a real lesson in there besides the "don't trust your business partner

        • A large amount of my money goes to me paying for things I don't want to. The idea you "pick and choose" what services and goods you pay for is not true. I pay a lot of taxes and very little of it goes to things I approve of.

      • by sgage ( 109086 )

        " yes, i have often done full-time jobs - a full eight hour working data - then come home and CARRIED ON WORKING ON FREE SOFTWARE FOR ANOTHER SIX HOURS. six days a week."

        Thank you for your service. But... I'm curious as to who was holding a gun against your head forcing you to do this?

        (Please, if you would capitalize the first word of a sentence, and the personal pronoun "I" and its derivatives, it would make your text much easier to parse.)

      • whilst i was sitting in a freezing house, RSI getting so bad that i had to use two hands to turn the key in the lock, and had to ask neighbours to open jars of food for me, Corporations *AND OTHER FREE SOFTWARE DEVELOPERS* were spongeing off of my work and making money, receiving Stocks and Shares from VA Linux and Redhat IPOs.

        With all due respect, that was stupid, unless you personally needed the functionality badly enough that it was worth it to code it. You should have spent your time in some other way. FOSS should only be coded by people who want to code it, not people for whom it's torture. If people are depending on you, they can bloody well pay you. If you're doing work for free because you feel obligated, that's something that you did to yourself.

        OSS started with people who had written software for their own purposes, and

        • by Aighearach ( 97333 ) on Sunday April 28, 2019 @09:53AM (#58504902)

          whilst i was sitting in a freezing house, RSI getting so bad that i had to use two hands to turn the key in the lock, and had to ask neighbours to open jars of food for me, Corporations *AND OTHER FREE SOFTWARE DEVELOPERS* were spongeing off of my work and making money, receiving Stocks and Shares from VA Linux and Redhat IPOs.

          With all due respect, that was stupid, unless you personally needed the functionality badly enough that it was worth it to code it. You should have spent your time in some other way. FOSS should only be coded by people who want to code it, not people for whom it's torture.

          This is the whole answer, right here. And I pretty much use open source for everything.

          IMO, if you're not scratching your own itch, you shouldn't be doing it. And just because nobody paid you for it, doesn't automatically imply that you should release it to the world and take on "support."

          People who release software they didn't need are largely just littering. Art is great, do your art. Do it the way you like. But don't abandon your sculpture in the park, please.

          And open source isn't just volunteer stuff. Businesses release open source libraries because they already wrote it and if it becomes popular they'll be able to offer paid support services. And if nobody uses it, nothing was lost.

          There is not any shortage of programmers available to do OSS volunteering. The shortage is in available projects, because most of these people don't even have an unfilled need. They just want some padding on their resume, or they want to Do Good(TM). This just results in lots of pollution that you have to sift through to find useful code for reuse. And yet, even with this surplus of programmers and shortage of projects, most of the useful open source code gets written by paid employees at companies who also use the tools!

          • by Jastiv ( 958017 )
            Where I come from, it just seems like the opposite. Not a shortage of unfilled needs, but an absolute shortage of available programmers. It doesn't seem like there is an endless list of programmers looking for some project where they can practice their skills, but rather a lot of projects that sit around and cry for developers to come work on them. Maybe what we need is a better way to connect developers up with suitable projects.
      • by shanen ( 462549 )

        I refer you to the CSB solution approach I described elsewhere in this discussion.

    • > That's how Linux was thriving: open source from the get go,

      Since the Linux kernel is actually "free software" under the GPL, not "open source", it's a confusing description. I'd very much agree that many open source projects are poor quality and unmaintainable. Many of them became this way when the primary owners attempted to proprietize the code by putting bulky, unnecessary, closed source management tools around it. This occurred with the commercialized Citrix Xen, which required a Windows based clos

      • Since the Linux kernel is actually "free software" under the GPL, not "open source", it's a confusing description.

        You can't stop Free Software from also being Open Source.

        That isn't how words work. Things can be two words. And different people will use different words. And nobody is "r0ng."

    • "It's open source, fix it yourself". That works for clearly written code, not some python gobbledygook with no rhyme or reason.

      No it doesn't. Case in point: Open Office Writer (and Libre). I use this to write my books. It has had two very annoying bugs from the get go. When reporting same I have actually gotten the quote as a response.
      Thing is, I use it to write. If I were to take it upon myself to learn the code enough to correct it (regardless of how clear and holy it is), I wouldn't be writing a

    • I always thought that that has been the motto of Open Source. That's how Linux was thriving: open source from the get go, several commercial companies having their open source variants where you pay for the system and support.

      Yes, it is true. That was clear in the 1990s. However, smaller and up-and-coming groups missed the memo due to timing or need a reminder.

      Many government organizations and large corporations have policies that require support contracts before they can use software. That's been the revenue source behind Canonical, Red Hat, and many other organizations. They develop it to be useful, and then organizations pay them for maintenance and support.

      Other individuals and groups have worked out funding by requiring

  • No (Score:5, Insightful)

    by mwvdlee ( 775178 ) on Sunday April 28, 2019 @06:21AM (#58504368) Homepage

    People can demand whatever they want.
    Just say "No".
    If they get pissy about it, that's when you know you've given the answer they deserve.

    • Re: (Score:2, Troll)

      by AmiMoJo ( 196126 )

      Okay but wouldn't it be great if we could think of a way for them to instead pay for what they want?

      The key is the expectation. At the moment far too many expect you to work for free. It's like back when OS itself was new and people expected that software given away with no strings attached would just result in their hard work being ripped off and them not being able to make any money.

      A web site setting out expectations and how to pay contractors to work on OS projects would be a good start. It should of co

      • Just say "No".

        Okay but wouldn't it be great if we could think of a way for them to instead pay for what they want?

        You mean besides gofundme, or patreon? Or just "how much is that feature worth to you? You can paypal me at this address"? How about upwork? That's four distinct solutions which suit different situations, right there. I saw mention of some open collective thing in this thread somewhere, that's five...

  • No. (Score:5, Insightful)

    by Gravis Zero ( 934156 ) on Sunday April 28, 2019 @06:25AM (#58504376)

    Users of open source software that want more than is being offered have a problem. If you want something that has been given to you for free to be altered then you should do it yourself or be willing to compensate someone who will do it for you. If you are unwilling to do either then it's your problem and nobody else's.

    • Re:No. (Score:4, Interesting)

      by nnull ( 1148259 ) on Sunday April 28, 2019 @06:46AM (#58504440)
      There is definitely some sort of expectation that if I'm building this for you, that I'm responsible for maintaining it for you for the rest of my life without any sort of compensation. I get this nonsense all the time now from even paying customers. There's some sort of societal change and force in action that is pushing this.
      • There is definitely some sort of expectation that if I'm building this for you, that I'm responsible for maintaining it for you for the rest of my life without any sort of compensation. I get this nonsense all the time now from even paying customers. There's some sort of societal change and force in action that is pushing this.

        This is the actual problem, and frankly the whole thing up top reads like a pitch for a startup that won't fix the actual problem but likely make it worse.

        Somebody who is giving away their work gets to dictate their terms--it's not 'working for free,' because that would imply there is some boss running the show when it's 100% volunteer work unless the donations are bringing enough money in for people to be getting paid. However, I could definitely see space for a service that makes it easy to hire somebody

    • by redback ( 15527 )

      the trouble is, its not really possible for a single end user to pay for a feature or bug fix in a free app.

      sure you can throw the guy $20, but thats not going to pay for much time.

      perhaps there needs to be some kind of crowdfunding model, where devs can put up features X Y and Z, with a price for each, and people can contrib towards them.

      Or perhaps something like patreon?

      • by redback ( 15527 )

        of course if a big corp wants something, they should totally pay the guy for it, or get one of their own devs to contrib the feature.

      • > the trouble is, its not really possible for a single end user to pay for a feature or bug fix in a free app.

        I do so as a matter of course. It's why the mailing lists and the git repositories support feature requests and bug reports. Some of the systems are burdensome, true.

        • by redback ( 15527 )

          requesting a feature is one thing. paying the dev a reasonable rate for the hours it takes to implement is a whole other thing.

          • Again, I do so myself as a matter of course. I work on, and am paid for, providing bug fixes and feature requests in open source software that I work on. So is my team. It's sometimes a budget and resource allocation issue to include work time to do them. It can be difficult to commission time from the primary author to satisfy a feature request: I've on occasion offered consulting pay for just such feature requests. It can be tricky to arrange, especially when the company that wants the feature is in one c

      • Extending your suggestion, I think there should be a CSB (Charity Share Brokerage) to collect lots of little donations, and the funds would be released only when enough donors have pledged to support the project. The CSB would earn a percentage of the successfully funded projects for such services as vetting the project proposals, helping to expose the projects to potential donors, and reporting on the results to the donors (and the public at large). Donors would be listed on the official donors' page and w

      • If it is an edge case bug that really only affects me or whatever, I don't see the problem with offering the dev (or A dev) $25 to fix the problem. I may be even able to see it in the code but not have time/energy/resources to set up a full build environment, or the skills to integrate a patched version into my distribution's package management system.

        And the reverse happens - I found a bug in a very nice text editor back in '97 when running on Windows NT. Had to do with 1) runnign on NT and 2) NT being i

    • This was my reasoning too.

      This is actually a problem in the commercial world. How many hours over 40 do devs work to meet deadlines they didn't agree to or figure out a bug fix that must be delivered? How many features are asked to just be thrown in for free? On the commercial side, the customers hold the monies they paid for the subscription, contract liabilities, or licenses as part of the negotiations.

      If you don't have a good sales team, BA, or manager, your family & good customers will be subsidiz

  • by Anonymous Coward on Sunday April 28, 2019 @06:32AM (#58504392)

    There's nothing wrong with the license, nor with the not-getting paid thing. It's always been part of the deal. These licenses exist to benefit the user, not the creator.

    When you create or contribute to an open source work, there is not a guarantee that it will be profitable to you.
    If you can find a way to make it profitable, great! But if you can't, well sucks to be you, but the world doesn't owe you this.

    You signed the contract, now you deal with the consequences. Contract law doesn't give a damn that you signed up for a deal that you now regret.

  • by reanjr ( 588767 ) on Sunday April 28, 2019 @06:45AM (#58504432) Homepage

    Learn how open source licensing works before you start your project. Stop your whining. You got what you asked for.

    Entitled dipshits think they can use open source to get their projects to go big, then they want to abandon it once the project is successful.

    Grow the fuck up.

  • It is about creating something. Initiators or maintainers of open source projects create something for others to use. In plain view. It is like pushing forward science or art or climbing a rock. There might be no direct money compensation. You could say that art, science or sports has a "working for free problem" too. People who use such words have probably never experienced the joy of building something, to do something with purpose, to be on a map. Yes, juggling some hedge fund might give you more money b
  • It's as if the whole "Free Software" thing was created by a bitter old nerd who couldn't keep a job in the private sector and had an axe to grind...
  • by Anonymous Coward

    As I get older I get a laugh out of each generation learning the lessons of capitalism.

    People WAY smarter than all of us here - for the entire existence of humanity have struggled with economic theory. Capitalism for all its faults, is the best way we've devised to distribute limited resources in a world with unlimited demand.

    Open-source is a noble idea but it has big problems in the real world. Programmers have limited time on this earth and they want to earn a living just like everyone else. It should

  • I've been batting around the idea of say 2 or 5 universities with a group of graduate students under say a CS prof or two at each university maintaining a particular package by discussion and consensus. Haven't bounced it around that much yet but it seems to be worth some discussion. Good experience for the students, probably way better documented as undergrads could be enlisted for both programming and end user documentation. Maybe in conjunction with interested people or companies?
  • Riiight (Score:5, Insightful)

    by bradley13 ( 1118935 ) on Sunday April 28, 2019 @08:29AM (#58504632) Homepage

    "amplifying existing privilege"

    WTF does that mean?

    No one is forced to work on open source. I open source my code, because I hope it will be useful to someone. If some company takes it, makes a fortune, and fails to throw me a bone - I dunno, maybe I would be annoyed, but probably not. Meanwhile, I'm pretty sure that dozens of my students have borrowed bits and pieces and found it useful later in their programming lives, and that's what I actually care about.

    "Right now many users expect, and demand, that all of this will be free."

    Um...if you are required to pay for it, it isn't open source anymore. I don't think I have ever paid money to an open source project. I've contributed to a couple, and published a fair bit of OSS code myself.

    Look, if you want to earn money writing software, then OSS is almost certainly the wrong model. There are very, very few companies that successfully market open source software - they have delicately balanced business models chargine for support or ancillary products. In most cases, it just isn't going to work. You can either market your software as SaaS (and maybe keep the code secret), or write and sell software under a commercial license.

    TFA is an article written by a company that wants you to pay them, to pay developers on OSS projects. Of course, they're going to take a cut along the way. Here's a bet: that's not going to work. If I wanted to pay money to an OSS project, guess what, I wouldn't go through a third party.

    • Um...if you are required to pay for it, it isn't open source anymore.

      Developers are certainly free to work on a bounty system, where they only fix bugs or code new features if someone pays for it. Users are free to seek projects which offer features they want at a price they are willing to pay. Whether the code is open or not is totally separate from the issue of whether you have to pay to get bug fixes or updates, if you're not willing or able to code them yourself.

    • by Anonymous Coward

      "amplifying existing privilege"

      WTF does that mean?

      It means that if you're not working 18x7 to survive, then you've benefited from past wrongs and must make it up to other people by guilting yourself into serving them. As long as everyone else isn't better off than you, you're an immoral human. And even then, you still need to serve others because those people's ancestors were wronged somehow. The fact that you have time to work on non-survival critical activities such as open source code means you are too prideful and need to be pushed down.

      Even if you

    • "amplifying existing privilege"

      WTF does that mean?

      It means, to the extent there is a benefit to creating open source (e.g. resume items), those benefit accrue to the (children of the) wealthy, who can afford to work for free. It acts more as a way of helping those already born into a good situation. As opposed to , e.g. food stamps, which help poor children eat enough food to also develop normal mental functioning.

  • by Mister Mudge ( 472276 ) on Sunday April 28, 2019 @08:30AM (#58504634)

    I highly recommend this group, Open Collective, which can and does provide financial support for many open source projects.

    Read about it - https://opencollective.com/ [opencollective.com]

    After you read about it, if you're able, send some money in the direction of the open source projects you most depend upon or, if you're an open source project creator/maintainer who's feeling pressed by demands on your time and funds, register your own project there.

  • In the past people had good paying "jobs" with big and respected US brands.
    In their free time they added to the code that was "open source".
    Everything was good. The global computer community got all that US academic wisdom and skill for "free".
    Now the people who gave their wisdom away for free expect to be paid for "free" work?
    That was the day job. The "open source" was a hobby, a few hours after "work", something to do on a weekend.
    The free "hobby" work is not the project a decade later to become wo
    • by Sigma 7 ( 266129 )

      Now the people who gave their wisdom away for free expect to be paid for "free" work?

      "Open source" is a social contract. People give away their work for free, and in exchange, expect work based on it to likewise be free, so that people can freely become part of the field that shouldn't otherwise require regulation. This paradigm was necessary in order to encourage long-term growth, eventually resulting in high-quality free software.

      What later happened is someone using open source software in their products,

      • by AHuxley ( 892839 )
        Re ""Open source" is a social contract."
        Giving work away for free is not a contract. That was something a person wanted to do and did in the past. For free.
        If they no long have the time, skill, ability to work for free they can walk away from a project. Go back to work. Find another hobby.
        It was their project to start, design and code. Their project to work on in their own time. Their project to walk away from years later.
        Thats the nature of "free" code and having a hobby.
        Re "To have that properl
    • by Anonymous Coward

      You misunderstand the article and summary, fundamentally. Firstly, this is not about programmers expecting to be paid for creating open source software. Its about users (and corporations) feeling *entitled* to changes/updates/etc just because its open source (they see it as 'free'). The point of open source is collaboration and contribution, not turning yourself into a slave to all and sundry. Corporations and individuals are more than welcome to make such changes themselves, no one is trying to stop them.

      • by AHuxley ( 892839 )
        AC in the past people worked for free on their hobby projects.
        People years alter joined to keep a project working.
        That is not anyone been "*entitled* to changes/updates/etc".
        That is how free software worked for years.
        People no longer have the ability/skill/need to do free code? Thats their time to walk away from projects they no longer want to work on.
        They can start new projects, not work with code, find a new hobby.
        People who want/need/depend on complex and advanced "free" code will just have to "
  • by guruevi ( 827432 ) on Sunday April 28, 2019 @08:47AM (#58504662)

    With news articles that are actually advertising a particular company. Nobody expects work to be done for free. If I as a company want something from an open source product, I have 3 options: I put in a request and hope enough people find it interesting to do for free - ideal for me but I won't have a goal or date or even know that it will be according to my needs. I can put in the request and pay someone - basically at this point I'm hiring and contributing to the economy. I can do it myself but my time costs money too.

    Open source makes it easier for small business to get things done. I don't need to shell out thousands of dollars to IBM or Sun or Novell to run a website for example. But there is also an expectation that if you need "more" you get a contractor or company to do something for money and that drives an economy.

  • by VeryFluffyBunny ( 5037285 ) on Sunday April 28, 2019 @09:33AM (#58504826)
    FOSS isn't a monolithic, tightly controlled & coordinated organisation like Oracle, Microsoft, Apple, etc., in fact, it isn't an organisation at all. One software developer's experiences & opinions on FOSS aren't representative of FOSS. There are plenty of successful, professional FOSS developers & companies. Most of the internet runs on FOSS. I can get a range of paid, professional support options for my Linux computers. Some of the software I use is supported by government agencies & academic institutions, others by software foundations, & others by corporations whose interests it serves. The big IT companies also contribute their software development expertise in order to speed through features that they would like to see.
  • I am beginning to think slashdot has a "reading for free" problem. I and many others should be paid to read these articles about drivel.
  • Open source is a brand, a way of doing things, a philosophy, some might even say a religion.
    If you don't like it, then feel free to do something else - just don't call it open source.
    Create your own brand/philosophy/way of doing things.
    Give it a different name, explain why $newthing is better, and let the people decide for themselves if they want to switch, or keep both, or ignore $newthing altogether.

  • Well, it's about 3/8 o'clock for this story according to the Slashdot front-page clock... I think I know exactly what I was looking for in the discussion, but so far I can't find it. Yet another failure of moderation? My inability to find the correct keywords to search for? Bad luck in scanning? Tired eyes? Good stuff hidden in the AC comments that I don't see?

    Anyway, I would describe it as an obvious paradox: If a programmer has valuable skills, why isn't anyone willing to pay him well? The obvious answer

  • Turns out that "starving" was the new keyword that found the largest number of promising comments in this discussion. Negated by AC. Alas.

  • and "Open Source".

    Essentially "Free Software" should never be so complicated that you need support or anything like that. It assumes that you, as a literate user, are able to make changes to the code yourself. Ideally there isn't even a central developer and everyone runs their own custom version of the software.

    On the other hand there's "Open Source". Essentially you have your normal development model of a powerful developer and illiterate users. The main difference to Shareware or commercial software is t

  • My own participation in Open Source has been 80% of the "scratch that itch" type, where I hack in a feature or squish a bug that affected my own work, and then gave it to the community, both to share and to encourage others to do the same. Also in this category is simply "staying with" every bug I report but can't fix, to supply all requested observations and dumps, to help craft test cases, to test patches, and so on, until the bug is resolved.

    This also includes getting employers who adapt Open Source too

  • or did /. get paid for it?

    Either way, where's the advertising tag?

  • I can't take anything about this seriously because it is grievance studies bullshit.
  • I don’t claim to be any sort of a guru, but I have managed to carve out enough of a niche through independent open source development to support myself (just barely) for the last ten years. Having worked as a full-time open source developer for a Fortune 500 company for four years prior to becoming independent, I can speak to why there are huge technical benefits to independent, as opposed to corporate, open source development. As a corporate developer (on the same projects, to be clear), I spent pro
  • This is what RedHat is all about. They have a paid for version and a free version. Then some people didn't like RPM and split off for debian. This has been very destructive. In fact a lot of things debian depends on - was developed and donated by RedHat. Such as your wifi stuff. Such as so many other things.

    Splitting is what caused Microsoft to flourish. Old BSD vs SysV crap. So many of us back then - didn't care which one was decided upon, make a decision and get rid of the other one. RedHat seemed to have

  • In your project issue tracker add a price tag to each feature or bug-fix issue submitted by users. Let users pay what amount they would like to their desired issues. If an issue gets enough fund, do it. If not enough fund is raised for an issue in a fixed time window, return all those monies back to users and start over. Simple, huh?
    • I essentially do this for enhancements. However, the reality (see my long comment above) is that independent open source development costs a lot more money than most people realize, once you factor in the actual cost of labor and resources. Even the simplest bug fixes may cost hundreds of dollars to implement and test, and crowdfunding doesn't just magically happen. You have to set up and promote and manage the campaign, and that requires additional labor that wouldn't be compensated-- overhead, essentia
  • Yeah, so Havoc, buddy, pal, I've got the solution right here, and funnily enough it's a thing that you personally helped destroy:

    You build more flexible, more customizable products. And then people pay you bounties for feature requests and customization assistance requests. (Pooling money together for the trickier features.) See, if OSS developers can finally realize they're not going to beat Apple at its own game ("The customer is always wrong! User choice is bad! Customization is bad!"), they could sta
  • It depends on point of view. That's why you are asking. because if i say yes then somebody gotta say no. Gotta work on that thing

Life is a whim of several billion cells to be you for a while.

Working...