Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
Software Open Source

The Failed Economics of Our Software Commons 205

An anonymous reader writes: Most software developers are intimately familiar with having to waste time implementing something they probably shouldn't need to implement, or spending countless hours making their code work with bad (but required) software. Developer Paul Chiusano says this is because the economic model we use for building software just doesn't work. He writes, "What's the problem? In software, everyone is solving similar problems, and software makes it trivial to share solutions to these problems (unlike physical goods), in the form of common libraries, tools, etc. This ease of sharing means it makes perfect sense for actors to cooperate on the development of solutions to common problems. ... Obviously, it would be crazy to staff such critical projects largely with a handful of unpaid volunteers working in their spare time. Er, right?? Yet that is what projects like OpenSSL do. A huge number of people and businesses ostensibly benefit from these projects, and the vast majority are freeriders that contribute nothing to their development. This problem of freeriders is something that has plagued open source software for a very long time." Chiusano has some suggestions on how we can improve the way we allocate resources to software development.
This discussion has been archived. No new comments can be posted.

The Failed Economics of Our Software Commons

Comments Filter:
  • Freeriders are giving you the marketshare. Having a loss leader is not an uncommon business practice, nor is it untenable.

    • So long as you have other products to sell. If your only product is the loss leader, you are screwed.

      • Re: (Score:3, Funny)

        by roman_mir ( 125474 )

        In this case the loss leader may just be a payment on other projects.

        When Elon Musk develops his Tesla thing that I do not own, does this change things for me, does it make me poorer or wealthier? Well, it's making the economy more productive, it's making the overall economy wealthier because of this new product that people want and a generally wealthier economy allows people to pursue their hobbies and in the case of free software developers the hobbies are developing free software (excuse me for that), s

        • Pre-Reagan America had a government that didn't charge for national parks, but James G. Watt changed that [nps.gov].

          Government should provide for the General Welfare. It can and should create money to do so. The Fed has proven it can create money at will, and the stock market has reached record heights. Use that power of money creation to empower individuals instead of corporations, in the form of a Basic Income, say. Then people can work on open source, wikipedia, and challenges if they choose, instead of entering t

          • The stock market reaching record highs in the face of a bigger money supply is called inflation. That's a Bad Thing(TM).

            It doesn't increase our productive capacity, but instead it's a form of theft from people who have savings (people who fund large capital projects), to the benefit of people who receive the money: typically banks, the government, the politically well-connected (in that order).

            How about nobody steals from anyone?

            • How about the Fed give money to individuals instead of corporations? Or just use fiscal policy, funded by the Fed at zero cost to taxpayers.

              Inflation is psychological. Deal with it through indexation of everything (savings accounts, transfer payments, everything) as Israel does, successfully.

              • by SillyHamster ( 538384 ) on Monday December 08, 2014 @10:36PM (#48552457)

                How about the Fed give money to individuals instead of corporations?

                "Steal from the right people" is still worse than "don't steal".

                • by Fwipp ( 1473271 )

                  Never watched Robin Hood, huh?

                • by Tom ( 822 )

                  "Steal from the right people" is still worse than "don't steal".

                  Propaganda.

                  Stealing is the unlawful taking of someone else's property. There, I even highlighted the important word for you. There are many good reasons for lawfully taking someone's property or rather: Small parts of it. Unless you're a hard-core anarchist, you have to solve the problem of how to keep the government (small or big) working at all, and sooner or later your solution will be taxes, even if you call it by a different name.

                  The major disagreement between political factions is how much to tax, who

              • by rioki ( 1328185 )

                The FED does not give money to corporations, they primarily interface with the government and banks. It also does not give money, it LENDS money to them. The trick employed here, is that in accounting terms money is added to the active and passive side equally and thus it balances out. Of course this is just smoke and mirrors, since under normal circumstances you actually need to have money to lend it to someone else, but that is not the case at the FED. In addition they get interest on the lending.

                Generall

            • The levels of inflation the last 20 years are not a bad thing, unless you mean they're too low. Effectively it's practically nothing, prices have been stable for decades. People who have savings invest it -- in the stock market and banks -- so they're the ones benefiting.

    • by Taco Cowboy ( 5327 ) on Monday December 08, 2014 @08:46PM (#48551863) Journal

      As a little toddler I already developed signs of geekiness. As I grew older, my geekiness ballooned so much so that I could not, even if I want to, deny that in this life, I am a geek

      Now that I am old, as an old geek, I still think that what we geek do, what we truly enjoy doing, often goes counter to the outside rule

      That is why, when that guy is telling me (and other geeks) that we live by a "failed economic commons", hey, I am not surprised

      If we geeks are to live by a "successful economic commons" many of the geeky things that we do, and many of the geeky creations that we have created, would not exist

      The gist of the whole thing is this --- economy, whether it be "failed" or "successful" --- is in eye of the beholder

      One can say that the economy of a certain country/region is good --- but good for whom? For the general populace, or for the 0.1%?

      That is why, we geek don't give a flying fuck about the economy. We do what we do because we enjoy what we do. That is all

      If they (and when I say "they" I mean those who look down on the geeks) don't like it, they can go jump into the sea

      • by jythie ( 914043 )
        Sadly I am out of mod points, but I think you hit the nail on the head. It is disingenuous to call something a failure when using criteria the people involved never intended or wanted. To use a car analogy, it is like calling a car for gear heads a failure because delivery companies are not using it. Yeah, if the goal was to build a delivery van they might have a point, but it is not the car`s fault they wanted to apply it elsewhere and it was a poor fit.
        • by RabidReindeer ( 2625839 ) on Monday December 08, 2014 @09:08PM (#48552033)

          Maybe - just maybe - the economy of free software is based on a different type of currency than what the Fed prints.

          Not everything in this Universe is based on Dollars, Pounds, and Euros.

          Heck, the Universe itself is a non-profit organization.

          • Unless you're advocating a new form of Creationism that I'm not familiar with, the universe wasn't built from human labor. Software, on the other hand, is -- and that's why it costs money to make.

            Free software isn't free to make. There's a reason it's free as in libre but not necessarily free as in gratis.

      • by roman_mir ( 125474 ) on Monday December 08, 2014 @08:57PM (#48551941) Homepage Journal

        Well, he is wrong, but your feeling about the economy do not matter one way or another, it operates outside of your sentiment, a failing economy would not allow you to be a developer.

        Imagine if the economy was such that for you to be able to do all the 'geeky' stuff you do, you'd literally have to starve yourself to death and/or use up 99% of your normal sleeping time. I mean if you had no choice but to gather/hunt for food the entire day or otherwise you wouldn't survive, that would be the economy dictating to you that you cannot really do much of anything beyond just surviving.

        The economy as is allows people to spend their time however they feel like, some forego entertainment and leisure to work on their favourite pet projects. It's like telling a stamp collector that his hobby is a failed idea economically... he'd just laugh at the guy.

        You do what you have to do to survive in the economy, so you do care, you are just not necessarily aware of it, but everything you do in life is based on the health / state of the economy.

        • by blue trane ( 110704 ) on Monday December 08, 2014 @10:11PM (#48552347) Homepage Journal

          "I mean if you had no choice but to gather/hunt for food the entire day or otherwise you wouldn't survive, that would be the economy dictating to you that you cannot really do much of anything beyond just surviving."

          But hunter-gatherers had more leisure time than we do [primitivism.com]:

          Free from market obsessions of scarcity, hunters' economic propensities may be more consistently predicated on abundance than our own.

          • Re: (Score:3, Insightful)

            by roman_mir ( 125474 )

            and they had computers and electric power and the Internet I presume?

          • There weren't seven billion of them. The real challenge isn't working hard enough to survive as one of 200,000 hunter/gatherers in a stable population, it's in making it through the stabilizing process.

        • In hunter/gatherer societies, people typically have *more* leisure time than people in agrarian and industrial societies (where leisure time is understood to mean time that is not spent in the production or procurement of food and shelter). There are some developed nations---primarily in Europe---where people are beginning to approach the amount of leisure time that hunter/gatherers have. The nomadic lifestyle of a hunter/gatherer is simply not sustainable for a human population of 7 billion people; it ha
          • I guess that you are talking national averages, but about 1/3 of my wage covers all my basic living costs so about 13hr/week of labour. I think the national average here would be about 1/2, or about 20hr/week. Did hunter/gatherers really have it that easy?

    • The incremental cost of each "freeloader" is zero. The risk of having only "One True Way" to do something is huge.

      He uses OpenSSL as an example, and that companies should be devoting funds to this to help make it "perfect" to prevent the next Heartbleed attack. This ignores that there are already alternatives to OpenSSL. So, who should get the funding? OpenSSL or one of the alternatives?

      This is like governments trying to pick economic "winners" and giving them all sorts of moola. Doesn't work.

    • Don't look up loss leader, read up on the tragedy of the commons: http://en.wikipedia.org/wiki/T... [wikipedia.org]

      If something is free, people will not contribute sufficiently to the resources. Which is the writer's main grip.

      There are ways to get around this. You can charge for it, which runs against open source. Yes, one can make money by charging for support. However, while you might charge for support that does not mean you would contribute back to the open source project – so we still have a suboptimal solution

    • by bug1 ( 96678 )

      Stake YOUR livelyhood on it and i would take you more seriously, i.e. you first.

      There needs to be a licence that obligates those who profit from software to contribute whilst still allowing colaborative development and still free for personal use.

      Corporate freeloaders sponging off the hard work of volunteers is just crazy,.

      Freedom 0 (free to use for any purpose) is much to blame, it abandons any sense of ethics, and even demands the freedom to make society less free.

      • Re:Marketshare (Score:5, Interesting)

        by roman_mir ( 125474 ) on Monday December 08, 2014 @09:11PM (#48552045) Homepage Journal

        wait, WHAT? A group of people releases some code without asking for any money and then if people start using the code then they will come for money later? I am with the OpenBSD team on this, not with you! What you are suggesting is actually immoral and probably cannot be legally enforced. Once you release your code under a license that allows people to use it (at least that version of it, which you released), you can't now come after those people's money!

        You know you don't have to develop anything at all, you don't have to develop anything for free and you don't have to develop anything and then give it away, but if you do, don't cry if people start using it!

        Now, I already mentioned that in free software community code became money long time ago, that's the point I am trying to make - code is money and we exchange it for free seemingly, but actually we are making a payment with our code to other people who also create code that we can use.

        Code is money and the labour that is used to create this wealth is not taxed or regulated by government, we do it on our own around all government regulations and around taxes and that is what built a vibrant economy, which the guy in TFA doesn't understand.

        • by bug1 ( 96678 )

          Once you release your code under a license that allows people to use it (at least that version of it, which you released), you can't now come after those people's money!

          You can allow people to use it under certain conditions, its not unusual.

          And you dont have to agree with me about such a licence, people code for different reasons. It doesnt harm you if people release software under licences you dont like. (assuming your not "forced" to use it)

          • No, it doesn't hurt me when people release anything under any license they like, the market share of that code will be negligible, there are many licenses like it (free excluding commercial use) but it doesn't hurt anybody. Many projects have corporate contributors, I believe the point of writing code is to have it used, not for it to sit somewhere idly so I would not write under such a license. I much prefer the BSD license myself to any other non-free version (including the GPL).

      • by Teckla ( 630646 )

        There needs to be a licence that obligates those who profit from software to contribute whilst still allowing colaborative development and still free for personal use.

        Such licenses have existed for a long time. They typically specify something along the lines of "free for non-commercial use" (which tends to imply "you have to buy a license to use the code in a commercial application").

        The company I work for contributes to open source / free (little 'f') software, but only when the licenses are liberal in nature (e.g., BSD). The GPL is off limits.

      • by rioki ( 1328185 )

        There is a certain corundum you need to solve. If you sell your software from the beginning, there is a real chance that nobody will ever buy it. If you open source it it may become a huge hit, but you get not money out of it. Assuming that successful open source projects would also be stellar successes when closed source is nonsense.

        Also equating that rich corporations are "ripping you off" since they would have payed you good sums, is also nonsense. If no open source alternative was available and they rea

    • I thought /. justified music piracy because the marginal cost was zero and people who really cared about music would do it anyway.

      What is the equivalent of music concerts as a revenue source for coders?

  • by crioca ( 1394491 ) on Monday December 08, 2014 @08:37PM (#48551799)
    And why is the situation like that? Because our Intellectual Property laws, which shape the markets for software and other information assets, are completely bonkers.

    If we want to address this issue, we need a complete overhaul of our IP laws.

    • What aspect of current IP law do you believe creates this situation (i.e. the ease of free-riding on open source), and how should they be reformed?

      This looks like a classic tragedy of the commons problem, in which case assigning ownership (i.e. eliminating the free-as-in-beer aspects of FOSS) is the relevant solution.

      • by AmiMoJo ( 196126 ) *

        It's not the tragedy of the commons because people using FOSS don't detract from it or create costs for the developers. In fact, more people using the software tends to help the developers because it increases the chances that on of those users will feel like contributing.

        TFA seems to think that unpaid hobbyists developing software isn't a good idea either, but even the supposedly "bad" example of OpenSSL actually demonstrates the opposite. Would commercial software be any better? Doubtful. When security fl

        • You're absolutely right, it's not a tragedy of the commons, it's a free rider problem. Brain failure last night. Still raises the question, what changes to our IP laws would fix that? In both tragedy of the commons and free rider problems, assigning excludable ownership fixes the problem, but would likely create others...

      • I had the same initial thought about IP laws, so I will take a stab at answering your question. Could it be that our IP laws put a large damper on cooperation and sharing libraries? I know we have open source, but those have a specific license on them because of our IP laws. Maybe the need for that license is a barrier to some resources. What if large commercial entities were free to share efforts on basic libraries without fear of a major legal train wreck? If those efforts could supplement what is already
    • What would you suggest? Stronger? Weaker? What?

      Personally, I would advocate for a system which had a shorter time period and exposed more of the standards and source code.

    • by grcumb ( 781340 ) on Monday December 08, 2014 @09:23PM (#48552121) Homepage Journal

      If we want to address this issue, we need a complete overhaul of our IP laws.

      Er, no.

      The 'why' has little to do with IP law and a lot to do with group dynamics, especially herd behaviour. Take this statement, for example:

      One of my personal pet causes is developing a better alternative to HTML/CSS. This is a case where the metaphorical snowdrift is R&D on new platforms (which could at least initially compile to HTML/CSS).

      The problem with the 'snowdrift' here, to abuse the metaphor, has nothing to do with IP law, and nothing to do with lack of innovation. It has everything to do with the size of the drift. You don't have any choice but to wait for someone else to come along to help shovel. But the author is trying to say, If everyone doesn't shovel, nobody gets out. And that's not always true.

      A quick reminder: When HTML first came out, the very first thing virtually every proprietary software vendor of note did was publish their own website design tool. And each of those tools used proprietary extensions and/or unique behaviour in an attempt to corner the market on web development, and therefore on the web itself.

      But the 'snowdrift' in this case was all the other companies. Because no single one of them was capable of establishing and holding overwhelming dominance, the 'drift' was doomed to remain more manageable by groups than by any single entity. (Microsoft came closest to achieving dominance, but ultimately their failure was such that they have in fact been weakened by the effort.)

      Say what you like about the W3C, and draw what conclusions you will from the recent schism-and-reunification with WHATWG. The plain fact is that stodgy, not-too-volatile standards actually work in everybody's favour. To be clear: they provide the greatest benefit to the group, not to the enfant terrible programmer who thinks he knows better than multiple generations of his predecessors.

      Yes, FOSS projects face institutional weaknesses, including a lack of funding. Especially on funding for R&D. But funded projects face significant weaknesses as well. Just look at the Node.JS / io.js fork, all because Joyent went overboard in its egalitarian zeal. Consider also that recent widely publicised bugs, despite the alarm they've caused, haven't really done much to affect the relative level of quality in funded vs proprietary vs unfunded code bases. They all have gaping holes, but the extent of their suckage seems to be dependent on factors other than funding. If not, Microsoft would be the ne plus ultra of software.

      Weighed in the balance, therefore, FOSS's existential problems are real, and significant, but they're not as significant as those faced by all the other methods we've tried. So to those who have a better idea about how to balance community benefits and obligations, I can only reply as the Empress famously did when revolutionaries carried her bodily from the palace: 'I wish them well.'

      • To be honest it seems to me that the author hasn;t a clue what the real problem is.

        He wants people to develop libraries that solve a problem... and then says that his cause is developing something new.

        Our problem is that the established, mature libraries do not get enough use, there are too many people who think that they need to write a new thing to replace them.,.. and so we have lots of software that doesn't work well because its all reinvented wheels.

        I'm sure if he did come up with a new HTML/CSS system

  • The real problem in many cases is that there are too many options, too many different libraries, and too much code that does pretty much the same thing in slightly different ways. How can you standardize when there are so many different "standards" to choose from?

    This is actually a good thing, because it avoids a monoculture.

  • by Sneftel ( 15416 ) on Monday December 08, 2014 @08:47PM (#48551867)

    If you don't want free riders, don't make free software.

    You get to choose your license. You don't get to complain that people are following it.

  • Most of this stuff is done by people who have jobs, it's just not their core business to sell tiny little improvements that nobody is going to buy individually.
    Since it misses what could be discovered within a few minutes of inquiring into the subject I think the post is designed either to push an agenda or to start an argument.
  • by ras ( 84108 ) <russell+slashdot ... rt DOT id DOT au> on Monday December 08, 2014 @08:51PM (#48551883) Homepage

    Obviously, it would be crazy to staff such critical projects largely with a handful of unpaid volunteers working in their spare time.

    The people who do this have a number of reasons. Some do it open source software garners job offers. Some do it because they or the businesses they work for need free software to exist, and it's a self perpetuating loop - the more free software there is the more people contribute to it, so the more they have to chose from. For some it's like attending church - it feels right. For some it's a nice social group to be in. None of these reasons means they or the system they contribute to are crazy.

    As for the free loaders - without legions of these "free loaders" free software would not exist. Few would bother to put the effort into Linux, or X, or Debian if there weren't legions of users out there to test it, and give feedback, find bugs, suggest improvements. They are a necessary part of the system. A system that for all its faults, works as least as well as any other commercial way of developing software if you go by deployments.

    • The "freeriders" in the summary don't include those that "test it, and give feedback, find bugs, suggest improvements". If someone's doing that, then they're a helpful part of the development process. The text in the summary that describes freeriders/freeloaders is:

      A huge number of people and businesses ostensibly benefit from these projects, and the vast majority are freeriders that contribute nothing to their development.

      Obviously, that can't be talking about people that submit bug reports and suggestions.

  • by Meneth ( 872868 )
    How about you use the GNU General Public License? It has strong copyleft, which prevents people from distributing closed-source software that uses your library.
    • by Teckla ( 630646 )

      How about you use the GNU General Public License? It has strong copyleft, which prevents people from distributing closed-source software that uses your library.

      It may also result in less contributors / contributions. The company I work for contributes to open source, but only to open source with liberal licenses (e.g., BSD). The GPL is strictly off limits.

  • Part of the problem is a lack of support by OS makers for legacy software. We've solved a huge number of problems, many times, but those tools are destroyed when the OS makers fail to support legacy software so we keep reinventing the wheel, badly.

  • by Reibisch ( 1261448 ) on Monday December 08, 2014 @08:54PM (#48551909)

    Don't confuse the issue by pretending it's all about collaboration and economics of software. It doesn't make sense to try to shoehorn my software idea into an existing framework exclusively due to price and availability. Just because there's a square peg available for free doesn't mean that it'll fit a round problem, even if a square solution may take longer.

    I predominately work in computational analysis and have spent a significant portion of my career trying to figure out physical problems (first in video games and now in engineering analysis), particularly in the finite element/CFD domain. That makes OpenFOAM is a classic example for me -- it's the benchmark for open source CFD analysis. But I'm still employed at an engineering firm developing our own numerical analysis tools.

    OpenFOAM is quite good at a very small subset of what it claims to do, but it doesn't do *everything* well. Unfortunately, the framework is sufficiently mature at this point that trying to fork it and address those flaws would be a colossal undertaking. This means that for many toolsets, starting from the ground up is simply a more attractive alternative. Could we reuse a few elements deep in the integrators? Maybe, but those would come with their own baggage.

  • Who's this Johnny-come-lately Chiusano guy? What happened to Bennett Haselton?
    • by OzPeter ( 195038 )

      Who's this Johnny-come-lately Chiusano guy? What happened to Bennett Haselton?

      Please be careful .. when you say Bennett's name three times in a row, one of his articles magically appears on the front page.

  • by Narcocide ( 102829 ) on Monday December 08, 2014 @08:59PM (#48551955) Homepage

    Large companies need to stop spending boat loads of money on buying overpriced, re-released commercial operating system and productivity software that changes absolutely nothing useful about business functionality and spend maybe say, 10% of the money from what that budget would have been on donating to or contributing to software projects that the infrastructure's critical functionality relies upon.

    Seriously. The money would go further and the software would last longer and everyone would get a lot more actual work done. Every time you buy a new version of Windows its like you're paying to re-arrange the deck chairs on the Titanic.

    And don't fucking reply to me saying shit like "durrr, but OpenSSL got hacked and doesn't deserve to have had more money." Maybe that's true, but probably not. Even if it were true, above, I said donating or contributing, as in - spend your own company resources auditing the software if you don't trust it. If you find enough vulnerabilities to distrust the people who make it, then FORK IT OR PAY SOMEONE TO DO SO. The bottom line is, economically even in a worst-case scenario its still cheaper than every single company rolling their own from scratch, or every single company buying the same software over and over again made (perhaps not any more securely or competently) by some completely unaccountable, inauditable closed-source company.

    • by Mal-2 ( 675116 )

      Problem: when companies buy off the shelf, they get something NOW. As soon as they spend the money, they get a product. If they invest, they get a product... when? Next week? Next month? Next year? This is why most places don't develop, they just buy and stack. It costs more most of the time, but you always get SOMETHING.

  • Don't expect me to work on your favored project.
  • Not everything boils down to rational economics. People do lots of things voluntarily, without expectation of immediate financial gain.

    The other issue with infrastructure type software (viz. OpenSSL) is that once created, they only occasionally require modification. It isn't a full time job. It'd be better managed by some interested custodians in their spare time (or rather; in time they choose to allocate to the pursuit); than for the software to be owned and managed by some organisation which assigns squ

  • When money is involved, the question that comes to mind is "who should be in charge?"
    There's a surprisingly consistent answer to this question.
    I hear it a lot, from a lot of different people and that answer is "I should".

    Snowdrift describes a way to raise funds.
    It might even be more effective at raising funds.
    But I see nothing that promotes spending those funds wisely.

  • by Tablizer ( 95088 ) on Monday December 08, 2014 @09:30PM (#48552157) Journal

    The real problem is that software is bunches of little idiot savants glued together. They do their known role well but ONLY their known role. They are not flexible and have no common sense to adapt to new situations. They have to have an exacting or pre-known environment.

    When we try to make software more flexible, it becomes unpredictable, often backfiring. Often it's better to keep it narrow and crash rather than have it "guess" and do something wrong because you may end up with a million wrong results before you catch it.

    I remember a story about military battle simulation software being built in the early days of OOP. An Australian company wanted a customized version for Australia, so they asked the vendor to add Kangaroos to the simulation.

    Rather than code up a Kangaroo from scratch, which would take a while, the developers made the Kangaroo class inherit from the already built "Human" class. It all worked fine until a group of simulated Kangaroo's were spooked by explosions and whipped out weapons and started fighting back. The "Human" class was tuned for military simulations, not general animals because that wasn't the vendor's original goal.

    The story may be an urban myth, but it illustrates some of the pitfalls of "reuse". Unless you have full knowledge of what you are reusing, you may end up reusing unexpected and inappropriate sub-features.

    It's probably an undeniable rule of the universe that you have to balance predictability against flexibility. No free lunch, at least not until "true" AI comes along such that software won't make stupid guesses anymore; but then we'd all be obsolete.

    • It all worked fine until a group of simulated Kangaroo's were spooked by explosions and whipped out weapons and started fighting back.

      That was rather silly, only Dropbears do that.

  • Summary, or tl;dr (Score:5, Informative)

    by phantomfive ( 622387 ) on Monday December 08, 2014 @09:34PM (#48552179) Journal
    The article is long and poorly organized (that is, the organization is stream of conscious writing like most bloggers; he goes off into a mini-rant about how much he hates CSS/HTML, for example). Here is a summary, as well as I can understand it:

    1) A new non-profit [snowdrift.coop] is trying to make it easy to fund open-source software, with a new donation method. You can donate, but your donation doesn't go through until ten (or X) other people donate the same amount.

    2) This will increase funding for open source projects because:
    * Companies don't want to fund open source if someone else will do it.
    * It will be cheaper TCO for companies to fund open source projects they use. For example, if OpenSSL had been given more money, they would have fewer bugs (probably by rewriting everything in Erlang; really, that's what he said).

    That is literally it. In all 2000 words he wrote, I cannot find another single point that supports his main thesis, that the new non-profit will increase funding for open source-projects. He however did spend a lot of words explaining that popular open source projects should get more money from the companies that use them, so that's something.
    • Nice summary, much clearer than the original.

      There seems to be a basic mismatch between the "problem" and the "solution". Most of the lead-in talks about corporate financing, and companies free-loading without paying for development. Well, in that world the funding distribution is from Extremistan (i.e it is probably a power-law distribution). So most of the money is held in pledges that unmatched by ten peers. The matching model only makes sense in Mediocrastan (i.e the roughly a uniform distribution) wher

      • I really don't think there is any way to get most companies to pay for the open source software they use other than a bigger stick. Making it a legal requirement. I say that having worked at companies that happily use open source projects.

        If a company selects open source code, it's already fills the company's needs. Paying money won't get them anything more at that point.
        • I really don't think there is any way to get most companies to pay for the open source software they use other than a bigger stick. Making it a legal requirement.

          That won't work either; they'll just chose a proprietary solution if they have to pay anyway, because then when something goes wrong they can throw up their hands and make excuses. Then the CEO runs the company into the ground, but not before jumping off and floating safely to land with his golden parachute... Lather, rinse, repeat.

  • by Anonymous Coward

    While people yell it's too offensive and impossible to get success at business (an very common opinion I've heard so many times), it at least makes the game much fair via requesting you pay for your freedom. For other licenses I think they work "well" is only because they welcome people to pillage their work as the article reveals, so sorry I don't feel sorry for those projects adopted such licenses and claim they're more friendly toward business.

  • It would seem that if your business has an interest in the direction that something like OpesnSSL is going, then said business will provide developers to work on it. While there are always going to be freeriders, they don't cost you any more to the develop the software than if there were not. On the other hand, if you owned the software instead of relying on the community to do the brunt of the development work for you, then you would be in a position to sell it to the supposed freeloaders. Of course, your

  • by RightwingNutjob ( 1302813 ) on Monday December 08, 2014 @11:17PM (#48552619)
    Software is thought-stuff as Brooks famously put it, and it lives in a multidimensional nonlinear space. Just because two programmers are implementing the same thing sitting next door to each other doesn't always mean they're mucking in the darkness, looking for a great software sage to show them how to write reusable code. Maybe one of them is coding for speed, the other for memory footprint, and the third for prettyness. You can't have one set of libraries do all three for you without effectively implementing it three times and giving them each the option. Just because software looks close, doesn't always mean there's a short path to get it to where you need it.
  • After working on a Windows system at my job, using my Linux computer is like a breath of fresh air.

    Where is the problem? F/OSS has been around for decades.

    The article sounds like somebody pissing and moaning about the foss model.

  • by msobkow ( 48369 ) on Monday December 08, 2014 @11:51PM (#48552731) Homepage Journal

    I work on my pet project (http://msscodefactory.sourceforge.net [sourceforge.net]) because it's a fun challenge I set myself many years ago. Whether others use it is irrelevant. Whether I ever make money off it is irrelevant. There is only one thing that matters to me:

    Having fun coding.

    That's it. Beginning and end of story. I work on it for fun.

  • by plopez ( 54068 ) on Tuesday December 09, 2014 @12:47AM (#48552893) Journal

    The benefits of open source softwares and freeware are incomprehensible those brainwash that greed is good or even that only through greed can come good. The open source projects have created enabling technologies such as httpd, TCP/IP, html, mosaic, etc. Without those technologies the economic booms circling the globe would probably be impossible. It created a feedback loops which into the private sector which then creates jobs and technologies which then help open source projects.

    Calling those effects a failure is just silly.

  • The guys that argue that everything should be free are now complaining that they aren't getting paid? That is how I interpret this. And it is hilarious.

  • The large companies I have worked for tend to PURCHASE supported free software from Red Hat, SuSE, Oracle (even if it's a clone of Red Hat), IBM, etc. Indirectly this means that they end up paying for the development of free software since these open source companies all PAY their employees many of whom write code that gets licensed under the GPL and contributed as open source. All you need to do to verify this it look at the contributions to the kernel or many of the key Linux subsystems to see the bulk

  • I open source as many parts of my paid projects as i can so that I'm not forced to reinvent the same wheel i made through a previous employer.

    This makes me more productive perceptually since i bring value from my previous positions. Others could as well, but aren't as versed with my creations as i am.
    So why do my current employers give to my next? It's a perk choosing them nothing.

  • he vast majority are freeriders that contribute nothing to their development

    For a lot of software, this simply isn't true. The millions of installs that don't pay a developer to work on the code still provide test environments, installed base to make the product popular and various other advantages. Very few of the highly successful Free Software projects would be where they are today if only people who contribute to their development had been allowed to use them.

  • This problem of freeriders is something that has plagued open source software for a very long time.

    Um, no, it hasn't. Software distribution is essentially costless at this point and as such freeriders don't plague anybody.

    Quick and terrible analogy. I live in a really wealthy area and people around my neighborhood buy fireworks at the 4th of July that put some large cities to shame. I don't personally waste my money on fireworks, but I don't need to. On the 4th it sound like a war zone down here and I c

For God's sake, stop researching for a while and begin to think!

Working...