Slashdot Mirror


Should Enterprise IT Give Back To Open Source?

snydeq writes "InfoWorld reports on the fight over open source 'leeches' — companies that use open source technology but don't give back to the open source community. While some view such organizations as a tragedy of the commons, others view the notion of 'freeloaders' as a relic of open source's Wild West era, when coding was a higher calling and free software a religion. To be sure, increased adoption by mainstream enterprises has played a hand in changing the terms of this debate. Yet, as the biggest consumer of open source software, enterprise IT still gives almost nothing back to the community, critics contend, calling into question the long-term effect corporate culture will have on the evolution of open source — and the long-term effect open source will have on rewiring companies toward collaboration."

312 comments

  1. Of course they *should*... by nitehawk214 · · Score: 5, Insightful

    But many companies are too small to make a signifigant contribution. Are we suggesting making contributions manditory in order to get free software? Doing this would simply destroy the OSS movement completely.

    Microsoft requires contributions... of money. Small companies that cant help develop OSS would simply be forced back to the traditional pay-for software.

    --
    I'm a good cook. I'm a fantastic eater. - Steven Brust
    1. Re:Of course they *should*... by Anonymous Coward · · Score: 0

      Companies using cost free solutions can make small financial donations to those projects. Even if it's only 10% of what they're saving. The world has a lot of companies, a lot of them are using free software. I'm sure a few hundred bucks from a number of them would make a huge difference.

    2. Re:Of course they *should*... by Hatta · · Score: 5, Insightful

      Small companies that use open source software are giving back by employing those who administer this software.

      --
      Give me Classic Slashdot or give me death!
    3. Re:Of course they *should*... by Dan+Ost · · Score: 5, Interesting

      They're also giving back by submitting bug reports and helping devs find problems in the software. They might also help others solve problems in mailing lists and forums.

      Most users that give back give back in the same way. Why should we hold small companies to a higher standard?

      --

      *sigh* back to work...
    4. Re:Of course they *should*... by Anonymous Coward · · Score: 0

      They don't need to make a large contribution. Just filing bug reports can be a big help. Even better would be to write patches to fix them but a lot of these people aren't programmers.

    5. Re:Of course they *should*... by sgt+scrub · · Score: 3, Insightful

      If the administrators at those small companies see a way to improve the software then give those improvements back then that should be enough.

      --
      Having to work for a living is the root of all evil.
    6. Re:Of course they *should*... by Jurily · · Score: 3, Insightful

      Are we suggesting making contributions manditory in order to get free software?

      That's not free as in speech, and not free as in beer. And don't get me started on measuring contributions.

    7. Re:Of course they *should*... by EatHam · · Score: 1

      But many companies are too small to make a signifigant contribution.

      And the ones that are large enough to can't get anything through accounting without a proper invoice, a company to pay it to, tax IDs, terms, and contracts.

    8. Re:Of course they *should*... by Tanktalus · · Score: 1

      And the ones that are large enough to can't get anything through accounting without a proper invoice, a company to pay it to, tax IDs, terms, and contracts.

      That's easily solved by CIO fiat. I mean, companies like Sun Oracle and IBM have given generous amounts of code to the OS movement, and continue to work on said code (albeit often with a commercial license as well). It's doable. You just need to drag in the right people, usually the C*O's, and accounting will find a new process for handling this.

    9. Re:Of course they *should*... by onescomplement · · Score: 1

      Any contribution is good. I encourage small IT shops to do things like correct or illuminate documentation, contribute to relevant forums, and contribute any tools you've created or extended. You don't have to be a code hero to contribute to OSS.

    10. Re:Of course they *should*... by eots · · Score: 1

      Companies that don't use any open source software are also employing people. So is McDonalds. What's your point? Employing someone is not "giving back".

    11. Re:Of course they *should*... by afidel · · Score: 3, Insightful

      And those guys usually give back by demanding and paying for robust, well tested software from their vendors which then give back to the open source community. Since Redhat, Suse, and the other distro's and software houses are by FAR the biggest contributors of code to the OS community those large IT shops are giving back directly by paying the salary of the fulltime developers who are the largest contributors. There are significant contributions from the hobyist/enthusiast sector but the bulk of the work, especially on unsexy areas is done by people who are paid to do the work and either their employer or their customers are carrying those costs.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    12. Re:Of course they *should*... by Hatta · · Score: 3, Insightful

      Restaurants that employ people are making a vigorous food industry possible. Companies that hire people to administer open source software are making a vigorous open source industry possible. Employing people is good for the community, and that's what open source is, a community.

      --
      Give me Classic Slashdot or give me death!
    13. Re:Of course they *should*... by GordonCopestake · · Score: 1

      Dont underestimate the value that a userbase has. A piece of OSS that is fantastic is still useless if it has a negligable userbase. The more users the better the community driven support and the whole thing snowballs. Large companies tend to look for large projects and these large companies are the ones who CAN contribute to the movement. But it all starts with the small guys who can use the thing for free and start the snowball rolling.

      THIS is return that small companies put into OSS

    14. Re:Of course they *should*... by Technician · · Score: 1

      Due to corporate laibility and the assumed role of suport, many for profit corporations don't wish the exposuer for legal and ecconomic reasons.

      On the plus side, many in the IT department are free to contribute on a personal level and therefore do not place liability issues on the corporation.

      Where do you think these trained coders come from. Most have a job somewhere to pay the bills.

      I think the issue raised is simply a red herring and not an issue at all.

      --
      The truth shall set you free!
    15. Re:Of course they *should*... by mabhatter654 · · Score: 5, Insightful

      The real problem is that most IT departments are "cost centers" now. Every hour you spend not working on a "billable" project to another department is "waste". When accounting sees that you spend 2 workdays a month writing OSS documentation or answering FAQs (because you're giving back solutions to things you've learned how to fix, or cleaning up documentation to match your company's standards.. all good things) Accounting will see that as "wasted" time and prefer you just spent the $2500 on a package so that you can "call somebody" and have them do the work. Also, many department managers are paid by the "value" of their departments. If you manage a department running free software with few license fees and only 2-3 "reporting" workers then you're not taken as seriously as the manager that has a $100k sunk investment in IBM or Microsoft tools per year and 5-6 reports... because the later "must do more work". When the 2-3 reports are spending time writing documentation (because it works!) and not doing "billable" fixing management wonders why you can't have one less person.

    16. Re:Of course they *should*... by dwarfking · · Score: 1

      Sorry, but except in rare cases there is no CIO fiat without legal approval. In most large companies CIOs may choose the software, approve the software and even request the software, but it doesn't get used/bought/given back unless legal signs off on it.

    17. Re:Of course they *should*... by Hurricane78 · · Score: 1

      So you're saying there are managers out there, that are payed by the amount of money that they sink into stuff? That's just wrong on so many levels.

      It's like only paying doctors and pharma companies, when you are sick... Oh, wait...

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    18. Re:Of course they *should*... by Forge · · Score: 5, Insightful

      Companies, large and small with no internal developers do make contributions to OSS without even thinking about it or being noticed.

      These are the same companies who PAY the likes of RedHat for "support". The auditors sometimes insist that we buy "licenses" for all "production platforms". So which companies do and sponsor the most Linux development? Why these same OSS vendors.

      On top of that, those companies with internal talent tend to contribute without management even being aware. It gos along the lines of:

      Manager-: Geeks, we need this by next Friday, get cracking. Geeks-: Sure boss (don't know how but we will do it)

      Then the geeks go to the community and together they hack code and make "whatever" work. That code becomes part of the community's stockpile and sometimes ends up in the official tree.

      --
      --= Isn't it surprising how badly I spell ?
    19. Re:Of course they *should*... by Tanktalus · · Score: 1

      When I point to three major OS supporters (well, now two), all I'm saying is that legal approval is reasonable to expect. If the C*O's tell legal that they want to be responsible stewards of the OSS code they use and that giving back patches, updates, bug reports, etc., is required, then it's up to legal to figure out how to do that. I didn't intend to imply that "fiat" meant "same-day delivery." Merely that they can direct their legal department as to what they want to value. Most of the time, the C*O's will let the legal department dictate, and they'll end up with the most conservative, CYA position available (i.e., "don't"). But, when direction from those that run the company (BoD, CEO, etc.) is given (you know, the leadership that they're supposed to give - that's what they get paid the big bucks for!), it's amazing what the lawyers can do. By fiat, I mean that they decree that this is the outcome they want. It's up to the lawyers to figure out how, and the lower-level managers to figure out when, what and other such details.

      Admittedly, not many C*O's care that much about the community they're taking from. All I'm pointing out is that it doesn't have to be that way, and I provided some counter-examples. I expect IBM and Oracle have sizable legal departments, and they still contribute.

    20. Re:Of course they *should*... by Forge · · Score: 2, Interesting

      Wow. It get's worse.

      The guy who posits the idea of the Open Source business model dying is under the impression that companies pay for support so they can call someone when it's broken? ROTFLOL.

      I have never gotten better support from a vendor's phone line or email cue than I do on IRC. And my fellow Slashdotters should know a thing or two about IRC's failings as a support vehicle (was it even built for that?)

      --
      --= Isn't it surprising how badly I spell ?
    21. Re:Of course they *should*... by Dr_Barnowl · · Score: 1

      All contributions are significant, code, documentation, etc. Even a good bug report or feature request is valuable.

      If you've patched the software in a way that other would find useful it's also the smart thing to do. If you get your patch upstream, you no longer have to worry about managing the version control and custom builds of a component that you can now just download from the project site.

    22. Re:Of course they *should*... by Anonymous Coward · · Score: 1, Insightful

      They're also giving back by submitting bug reports and helping devs find problems in the software. They might also help others solve problems in mailing lists and forums.

      While this might be true for many companys, there's also a lot of them with the idea that they "own" bugfixes for (sometimes gpl-licensed) software, "so why should we give that back, we had cost for bugfixing this and that, pay us or we keep it!"...

    23. Re:Of course they *should*... by herksc · · Score: 2, Insightful

      Small companies that use open source software are giving back by employing those who administer this software.

      Wish it was possible to mod this higher than 5.

    24. Re:Of course they *should*... by davester666 · · Score: 1

      Um, it's people who are hungry and have money that make a vigorous food industry possible.

      --
      Sleep your way to a whiter smile...date a dentist!
    25. Re:Of course they *should*... by Z00L00K · · Score: 1

      In a large company there may be employees that uses their own time to contribute to OSS without labeling the code as originating from "BigCompany" since that would make it obvious that they are working with things that they shouldn't.

      But on the other hand - such employees gains experience, which is good for the company.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    26. Re:Of course they *should*... by HiThere · · Score: 5, Insightful

      That's their loss. The next time the software's revised, their version will be incompatible. Different fixes will have been used. And the revisions will work with the standard fixes, not their custom mods.

      So, yes, they're playing dog in the manger. But it's likely to hurt them more than it hurts the community. (The community probably won't even notice.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    27. Re:Of course they *should*... by mikesd81 · · Score: 1

      They make it necessary.

      --
      That which does not kill me only postpones the inevitable.
    28. Re:Of course they *should*... by digitrev · · Score: 3, Insightful

      Without restaurants, people would buy all their food from the grocery store.

      Without open source, people would buy all their software from closed source.

      Clearly, employing people that work in open source is good for open source, just as employing people in restaurants is good for the food industry.

      --
      Cynical Idealist
    29. Re:Of course they *should*... by Hilltopperpete · · Score: 4, Interesting

      A Raleigh, NC-based firm, Relevance, Inc. (who I am using for my entrepreneurial venture), has "Open Source Fridays" where all of their employees take the day to work on open source. It makes for much better employees, as they often end up using the very patches they help write, and they can best utilize the nuances of languages they put careful study into. Justin Gehtland is CEO-- he wrote "Pragmatic Ajax", "Rails of Java Developers", the Ajax section of "ADWR", and won a Jolt Award for coauthoring "Better, Faster, Lighter Java". Relevance has a number of employees who collaborate on major pragmatic books or even conceive and execute themselves, like Stuart Halloway's "Programming Clojure". The benefit of working hard in open source is that your employees become incredible programmers. Here's some books by people on staff: http://thinkrelevance.com/books Here's a link to their work on open source: http://thinkrelevance.com/open-source

    30. Re:Of course they *should*... by rasjani · · Score: 1

      There is no submission that is not significant. Even if the feature is not significant by itself, im sure the project will see the meaning of patch submission..

      --
      yush
    31. Re:Of course they *should*... by MikeFM · · Score: 1

      I manage development for a small company and while we obviously can't make huge contributions I do try to make sure we make occasional donations and release what source code we can back to the community. Giving back a little is better than doing nothing.

      I've been tempted to hire one of the main opensource ERP developers to add all the functionality we need and figure out how to port our data to their system because our proprietary ERP software is a real mess. I'd like to at least have the option of an alternative open. So that is an idea we keep throwing around as a possibility. The support cost alone for our commercial ERP would be enough to pay a developers yearly salary.

      I agree that mandatory contributions isn't the way to go. The issue is social and should be handled by socializing users on their responsibilities. Also developers need to make it easier to donate small amounts of money as that is all a lot of smaller businesses and home users can do.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    32. Re:Of course they *should*... by Darinbob · · Score: 1

      The entire point of freeware (Free Ware, Open Source, whatever the term of the decade is) was not to require payment or other obligations. It was to share the software. Just like you don't pay money for the source code, you are also not required to pay back in karma points either. This is not like the old system that some BBSes used where you were required to have the proper upload to download ratio before you could view files. Instead the software is for customers to use. This means ALL customers, not just those that agree with your political and social viewpoints.

      This includes corporations who use Open Office merely to save some money, the same as me using Open Office because I don't want to pay for a commercial product. If I am allowed to use the Linux kernel for my home hobby project, then it is fair for companies to use Linux kernel to save themselves some effort at production creation. It is a good thing that free software is in wide use, that more eyeballs are viewing it, and that the old myth of "not robust enough to leave the hobbyist world" is vanishing.

      Requiring a particular social viewpoint or agreement with a manifesto is just as bad as requiring an NDA or payment before using the software.

    33. Re:Of course they *should*... by apoc.famine · · Score: 1

      It's a pie-in-the-sky dream, but how cool would it be if patches accepted into the main trunk could be written off as charitable donations?
       
      (It will never happen, because the mechanics of it would be near impossible to hammer out, and gaming the system would probably be trivial. Plus the corporate software houses would throw money at it to block it. Still it would be cool if this ere possible.)

      --
      Velociraptor = Distiraptor / Timeraptor
    34. Re:Of course they *should*... by Darinbob · · Score: 2, Insightful

      And there's nothing at all wrong with that!! It is a major hassle to get bug fixes back to open source developers. I've fixed bugs, but it's not worth the effort for me to figure out where the central bug base for that product is, to create a reproducible case suitable for the bug, to deal with all the questions that come back about my weird corner case, etc.

      If you don't require Joe Hacker to participate, then you shouldn't require MegaCorp to participate either.

      If you don't like this, then do not develop Open Source software or Freeware; instead create software with restrictions that only like minded individuals may use it.

    35. Re:Of course they *should*... by dangitman · · Score: 2, Informative

      Depends on what you mean by "vigorous." If hunger was the only factor, then the food industry would simply consist of a few basic staples, perhaps combined into a bland mash and labeled "food."

      But restaurants often have demands for food that go far beyond the simple satiating of hunger, and beyond what the typical consumer might buy on their own. They enable a diversity of gourmet and fresh food producers who might not be viable without restaurants.

      --
      ... and then they built the supercollider.
    36. Re:Of course they *should*... by LinuxDon · · Score: 1

      And that's when people start purchasing support from Novell, RedHat and other companies.
      Then those company's will use a portion of those funds to invest back into the Open Source products their customers are using.

      I see these companies as proxies that will invest back into Open Source for you, and that's part of the reason I'm paying for support. And all of a sudden the sometimes ridiculed "paying for support" starts making perfect sense. Most IT departments have money but lack time and therefore can only contribute by paying for support.

    37. Re:Of course they *should*... by paeanblack · · Score: 1

      They're also giving back by submitting bug reports and helping devs find problems in the software. They might also help others solve problems in mailing lists and forums.

      Most users that give back give back in the same way. Why should we hold small companies to a higher standard?

      Why should the Open Source community expect anything back at all.

      GPL'd OS is Free. Capital F...Free. No hooks, strings, or gotchas. At least that's the marketing line.

      If Free is your core value, you can't complain if someone uses your stuff and doesn't give a dime in return...corporate, non-corporate, or incorporate doesn't matter. TFA is suggesting that Free should mean "free for these guys, but not for those guys, because they have money."

    38. Re:Of course they *should*... by mrmeval · · Score: 1

      All I want them to contribute back is code. They are businesses, they employ people. I'm happy with that. I personally do contribute money to developers as I can for what I use. I have done some hideous code and contributed it when there was no one else to do it (no don't ask to see it you'll go blind). Using the software gives no right to demand compensation. At least in the US do have the right to troll, whine and mewl about it but it is demeaning.

      --
      I'd go on a Vegan diet but the delivery time from Vega is too long. --brownkitty
    39. Re:Of course they *should*... by Jedi+Alec · · Score: 1

      I have never gotten better support from a vendor's phone line or email cue than I do on IRC. And my fellow Slashdotters should know a thing or two about IRC's failings as a support vehicle (was it even built for that?)

      Who cares what it was built for, most of the IRC daemons are open source anyway, so you can make them do whatever you bloody well want ;-)

      --

      People replying to my sig annoy me. That's why I change it all the time.
    40. Re:Of course they *should*... by noundi · · Score: 2, Insightful

      Hatta defined the supply and you defined the demand. Both are vital. The point is that the single most important part of OSS is using it. There's simply nothing more important, no ifs or buts about it. Because no matter how much money you spend or how much code you hack the software is ironically useless if it isn't used. However if it is used you'll get publicity, and publicity leads to interested investors and coders, which leads to old fashion kaching.

      Having said this there's still another side to the story. Companies that violate the GPL, or other OSS licenses, are not to be tolerated. As we said, by merely using OSS you eventually nurture it, but if one cheats the license to ones advantage then we have taken a step back. This potentially harms the entire community instead. As long as the licenses are respected, I'm mainly thinking GPL and licenses alike, there's no shame in using OSS without ever reporting a bug, or proposing code, or any of the actions mentioned. Because even if you do none of the above you will eventually talk to somebody about this software, which will nurture it by growing even larger. And even if you never mention this software to anybody it will at least affect google search hits making their site more popular and likely to receive those hits, thus nurturing. At the smallest scale changes might go unnoticed, but it doesn't mean they never occurred. And let's not forget, as long as we're not taking any steps back we're not losing anything, but instead gaining, not matter how small or big the gain is.

      To me that's what's important to remember about OSS.

      --
      I am the lawn!
    41. Re:Of course they *should*... by PAStheLoD · · Score: 1

      Free means free, and implies that if you take something for free you also should give for free, else the "free things will be depleted".

      Sure, open source software developers will continue to license their software under the GPL (or BSD, MPL, Apache, LGPL, etc..), because they think that's the right way, and that everyone should be doing the same. So this makes them trivially exploitable. And they're just pointing this out.

      (Also if TFA suggests that corporations should contribute back because they have money, then that's a crappy article.)

    42. Re:Of course they *should*... by Anonymous Coward · · Score: 0

      My (large) company cannot be seen as "endorsing" any particular OSS (or indeed closed-source) software, for legal reasons. All closed-source software is bought under tight NDAs. They do, however, use a lot of OSS, and have found a cheeky way to "give back" - we hire a 3rd party - the sort of companies you'll often see at Linux Expos and Linux Fests, to sell us N number of machines with X, Y, and Z software on them. We know that all these are OSS, but don't quite have the features yet. We come to an understanding that they'll donate a large portion of our money to the OSS project for our features to be developed, then the 3rd party later delivers us our hardware with our improved software on it. We've indirectly made quite large donations to OSS for quite simple feature requests, we've doe so via our tight NDAs with 3rd party, and 3rd party gets to look fantastically generous donating disproportionately huge sums of money to OSS for such a small company. We'd love to be able to admit "We, [big blue-chip comapny], support OSS", but we're not legally allowed to, but we can take 3rd-party out for a pint and make it quite clear we'd like to give them $NNN,NNN and they'll be paying at least YY% of it to OSS project ZZZ for ABC feature.

      Another thing we've been known to do is order several thousand copies of the OSS author's book, doubling their past sales of said book, with no delivery address, and/or for delivery to the next Linux/OSS event.

    43. Re:Of course they *should*... by mabhatter654 · · Score: 1

      you're paid by how much "responsibility" you manage. The way MBA's keep score is Dollars. If you buy stuff, you have a bigger budget. If you pay certified workers they make more money than "generalists" that know a little of everything... Just like Doctors and pharma companies, OEMs like Dell and Microsoft are "too big to fail" so even though they ignore YOU they can't ignore wide-scale problems and you get extra score for managing "big" vendors instead of Free Software nerfs.

  2. Just To Be Clear... by sycodon · · Score: 4, Insightful

    The Free Open Source Software community, that builds free, open source software, is complaining that they are not, in one way or another, being another compensated for their free software?

    --
    When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
    1. Re:Just To Be Clear... by Anonymous Coward · · Score: 0

      They're also complaining about their users using their software.

      Which is amusing.

    2. Re:Just To Be Clear... by Virak · · Score: 4, Informative

      No, you don't seem to be very clear on this. While I don't agree with these complaints, you are blatantly wrong on three counts. First, it is not the community as a whole, it is a subset of it, and a tiny one at that. Second, free as in speech, not as in beer. Third, they aren't asking for "compensation".

    3. Re:Just To Be Clear... by eln · · Score: 5, Insightful

      Agreed. The OSI during the late 1990s went out of their way to try and make Open Source palatable to businesses, and did so in large part by trying to water down the "share and share alike" ethic of the Free Software movement. These are the people like Eric S Raymond and his ilk who went around urging companies to take in Open Source software. They sold it with the whole Cathedral and Bazaar thing, where these giant companies could leverage the productive power of a large group of developers without having to pay for a large group of developers. They intentionally glossed over and marginalized the FSF's idea that consumers of Free Software should contribute to and redistribute the code, and created a split between the "Free Software" and "Open Source" concepts. They "approved" a significant number of software licenses that were technically Open Source, but were entirely against the basic idea Free Software was built on. In return for all this kowtowing to corporations and putting their concerns above the basic ethos of Free Software, they were rewarded with board positions at high flying dot-com companies, and millions of now-worthless shares of inflated dot-com stock.

      Now we complain that these corporations are taking advantage of Open Source software in exactly the way the OSI told them they could? Sure, some of them played lip service to "contributing back to the community," and some of them even do. But none of them will ever contribute back as much as they get, because the entire reason they went with Open Source in the first place was so they could get all the development work without having to pay for it.

      This is what you get when you take a movement based on an ideal and pervert it to try and take "market share" for a free product. You get more people using the product, but you lose the ideal in the process.

    4. Re:Just To Be Clear... by CHJacobsen · · Score: 1

      The Free Open Source Software community, that builds free, open source software, is complaining that they are not, in one way or another, being another compensated for their free software?

      It's still free as in speech, not free as in beer. I can see your point, but you are really comparing apples to oranges.

    5. Re:Just To Be Clear... by Cowmonaut · · Score: 1

      Mod this guy up, if only for the "Free as in Speech" vs "Free as in Beer" aspect. Its still one of the hardest things for people to grasp, which is sad since a lot of the fools having problems with it are from the US which is nicknamed "Land of the Free" for crying out loud.

    6. Re:Just To Be Clear... by Anonymous Coward · · Score: 0

      First, it is not the community as a whole, it is a subset of it, and a tiny one at that.

      It's large enough to get talked about a lot.

      Second, free as in speech, not as in beer.

      No, it is generally free in both senses.

      Third, they aren't asking for "compensation".

      Yes they are. They want companies to contribute patches to help develop/maintain these free software packages.

    7. Re:Just To Be Clear... by Virak · · Score: 1

      It's large enough to get talked about a lot.

      Vocal minorities are still minorities.

      No, it is generally free in both senses.

      The OP is quite clearly thinking only of the "free as in beer" sense.

      Yes they are. They want companies to contribute patches to help develop/maintain these free software packages.

      Again, I don't agree with it, but to call wanting major corporations with large development resources to give a bit back, something that benefits all users of the software, 'the developers wanting compensation', is at best very questionable and misleading wording (though I do not think he was intentionally doing so).

    8. Re:Just To Be Clear... by Virak · · Score: 2, Interesting

      But none of them will ever contribute back as much as they get, because the entire reason they went with Open Source in the first place was so they could get all the development work without having to pay for it.

      And do you contribute back as much as you get to all the FOSS projects whose software you use? I know I sure as fuck don't. Either you're being impressively hypocritical or you're Programming Jesus. Even Stallman can't make such a ridiculous claim. By your standards we're all a bunch of heartless assholes leeching off the poor, defenseless Free Software projects by daring to use them without being a major member of their development teams.

    9. Re:Just To Be Clear... by Braino420 · · Score: 4, Interesting
      I understand your point about the OSI, but I'm not sure how it relates to this topic of corporations contributing back code. Sure, there may be less strict licenses that OSI approve of, but the GPL allows corporations to do the _exact same thing_.

      Now we complain that these corporations are taking advantage of Open Source software in exactly the way the OSI told them they could?

      The OSI _and_ the FSF.

      But none of them will ever contribute back as much as they get

      I'm not sure that's possible for anyone at this point.

      This is what you get when you take a movement based on an ideal and pervert it to try and take "market share" for a free product. You get more people using the product, but you lose the ideal in the process.

      Good riddance. I'm glad the OSI did what they did, and I'm glad because it allows the pragmatic OSS people to be disassociated with the FSF while still with them in some underlying principles. Now, I'm grateful for what the FSF has done, but they will usually stick to their ideals when it's impractical. I simply want people to use my code, and if they redistribute it, then they should give their changes back to me. That's all I want, not some dream about people using free software everywhere (although I have no problem with that either).

      --
      They call me the wookie man, I guess that's what I am
    10. Re:Just To Be Clear... by drsmithy · · Score: 1

      Mod this guy up, if only for the "Free as in Speech" vs "Free as in Beer" aspect. Its still one of the hardest things for people to grasp, which is sad since a lot of the fools having problems with it are from the US which is nicknamed "Land of the Free" for crying out loud.

      Probably because "free as in speech" is such an atrociously poor and loaded analogy.

    11. Re:Just To Be Clear... by drsmithy · · Score: 3, Insightful

      The Free Open Source Software community, that builds free, open source software, is complaining that they are not, in one way or another, being another compensated for their free software?

      Let's also not forget these are the same people who tout OSS's zero purchase cost as one of its biggest advantages over Windows.

    12. Re:Just To Be Clear... by Anonymous Coward · · Score: 0

      No, it is generally free in both senses.... Yes they are. They want companies to contribute patches to help develop/maintain these free software packages.

      If corporations want to sit at the table and eat for free surely it isn't unreasonable to expect them to help when it comes time to do the washing up? A friend of mine went to a convention on embedded software and devices some years ago. One of the lectures they gave essentially had the topic: "How to use FOSS software in proprietary products while still 'getting around' the 'problem' of GPL". It's that kind of attitude people in the FOSS community have problem with.

    13. Re:Just To Be Clear... by kv9 · · Score: 1

      And do you contribute back as much as you get to all the FOSS projects whose software you use?

      he's talking about companies. so does the blurb. so does TFA. so does the rest of the thread.

      RCP. Read, Comprehend, Post.

    14. Re:Just To Be Clear... by Lumpy · · Score: 4, Insightful

      Woah. Wait a minute.

      I designed and produced several Embedded system products based on Linux. I DID give back. Not by sending in code, I did not change a line of anything in the linux kernel. I DID give back by posting knowledge to problems online freely as well as saying the product runs linux and here's a link to the source code for all the apps and packages in it.

      Only a nutjob thinks you must "give back" by submitting patches or code. The Knowledge given back that solved even 1 persons problem faster is valuable. Along with the advertising that the acknowledgment and the link to sources.

      Jeebus, the Current Panasonic Plasma and LCD tv's all run linux, and you can find the link as well as the "it runs linux" advertisement in the setup menu. That's a GREAT give back from Panasonic. They get the name linux in the face of millions of people that have no clue what linux is.

      The companies that package OSS up and try to pass it off as theirs? Yes they are the asshats of industry. Don't lump the rest of us in with the idiots.

      --
      Do not look at laser with remaining good eye.
    15. Re:Just To Be Clear... by klubar · · Score: 1

      You can't have it both ways--complain about low adoption rate for FOSS and then complain about not contributing for free software. The point of free software is that it is free.

      This is really a tragedy of the commons--why should I contribute to free software (or even buy paid-for software) when I can get it for free? Why should a company dedicate expensive IT resources into giving back to the free community when the ROI (return on investment) is low to zero? Any enhancements made to the software are probably going to be kept internal--and the effort and for contributing to most projects is just too high. In addition, some (but not all) projects are loath to accept contributions outside a small group of "approved" developers.

      Microsoft, Oracle, Apple, etc. have a much simpler model for getting companies to contribute to the cost to the software--they simply charge for it. If the company doesn't feel that they are getting enough value from the software they are being asked to purchase, the company has the option of doing without or buying an alternative. The pricing and market model may work better in this case.

    16. Re:Just To Be Clear... by Virak · · Score: 3, Interesting

      Nice job completely missing the point. If there were an award for such a thing, you'd probably win it for this article.

      My point is that there's no reason why people should be able to use software as much as they please, but things suddenly become magically different when it's used by a company. Or rather, used by people in the company; the company itself is but a legal construct and incapable of using software. You don't see whiny free software advocates complaining about people running giant Linux clusters without giving anything of any sort back, or about people using FOSS for profit (as long as they're not doing it for a company). It's just "oh it's a company this is completely different for no reason whatsoever".

      Unless he can come up with a damn good reason for why there should be such a distinction, my point stands.

      RCP. Read, Comprehend, Post.

      Oh, the irony.

    17. Re:Just To Be Clear... by jollyreaper · · Score: 1

      The Free Open Source Software community, that builds free, open source software, is complaining that they are not, in one way or another, being another compensated for their free software?

      Compensation should be free, as in love. Send some marketing babes over.

      --
      Kwisatz Haderach
      Sell the spice to CHOAM
      This Mahdi took Shaddam's Throne
    18. Re:Just To Be Clear... by ScentCone · · Score: 1

      You're missing the real point, which is that the GP is deliberately tap-dancing around the real point. He doesn't want to acknowledge the reality that major, wide-spread use of F/OSS stuff is never going to happen unless it find painless deployment in large business settings. And there's no way that a company will bother with that if it comes with some sort of baggage attached - like having to commit (to who?) to a certain amount of software development or other support for ever copy of slax or webmin that's running around on a thumbdrive within their workforce.

      You can't have it both ways, and he's stamping his feet because he wants to.

      If corporate IT types are going to have to sign up for some sort of commitment for using F/OSS goodies, they're going to just make life easier and sign up for an invoice from Microsoft or SAP or somebody else, and avoid weeks of meetings explaining why F/OSS is good, even if most of it is written by people that aren't accountable for anything, can't be reached on the phone, only correspond in Romanian, etc.

      If the F/OSS folks want a greater cultural embrace of what they do, they should be praising the big companies that give them exposure, rather than bitching about them. Otherwise, they'll just have to admit that the model isn't sustainable when it has to support enterprise end users. TCO and perceived risks are real concepts, and the F/OSS religious types never seem to get that.

      --
      Don't disappoint your bird dog. Go to the range.
    19. Re:Just To Be Clear... by M.+Baranczak · · Score: 4, Informative

      Now we complain that these corporations are taking advantage ...

      What's this "we" business? "We" are not complaining, one guy is complaining and he got his complaint posted on /.

      The freeloaders are a fact of life. And they don't really bother me. The value of a piece of software is what it can do for me; it's not dependent on scarcity. If a thousand other people start using this software, it has absolutely no effect on what I can do with it.

    20. Re:Just To Be Clear... by eln · · Score: 1

      I'm not trying to say I believe that these companies are obligated to give back. In fact, what I'm trying to say is that these companies were persuaded to implement OSS because the OSI convinced them it was a way to get good quality software on the cheap. It was sold to them that way, and they're using it that way. We have no right to complain when companies use OSS the way they were told they could use it, and the way the license says they can use it.

    21. Re:Just To Be Clear... by sycodon · · Score: 1

      Now that's compensation I can get behind.

      --
      When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
    22. Re:Just To Be Clear... by Anonymous Coward · · Score: 0

      Take the case of the FSF which is a charity.
      So GNU software could be considered "software welfare". Surely you have heard of the term "welfare bums"?

    23. Re:Just To Be Clear... by HiThere · · Score: 2, Insightful

      This is a community, not a borg. You get lots of different ideas in a community. Some aren't so hot.

      If you read the threads under this article, you'll notice that most people are dismissing this argument. You might also notice that the published article was in InfoWorld. Hardly a spokesman for ANY segment of the FOSS community.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    24. Re:Just To Be Clear... by Anonymous Coward · · Score: 0

      But none of them will ever contribute back as much as they get

      Do you really expect every user of FOSS to double its size? Any contribution is great. The whole point is that software is a free good: it cannot be depleted by additional usage.

    25. Re:Just To Be Clear... by twidarkling · · Score: 1

      If it was really good, would you let it get behind you?

      --
      Canada: The US's more awesome sibling.
    26. Re:Just To Be Clear... by Anonymous Coward · · Score: 0

      Damn I just ran out of mod points. 100% agreement though. A company is just a group of people not some magical creature.

    27. Re:Just To Be Clear... by pseudonomous · · Score: 1

      And how much benefit would the F0SS world reap by having these "non-contributors" continuing to use proprietary software? Even if FOSS gains nothing from this situation, neither does it lose anything.

    28. Re:Just To Be Clear... by ajlisows · · Score: 1

      The freeloaders are a fact of life. And they don't really bother me. The value of a piece of software is what it can do for me; it's not dependent on scarcity. If a thousand other people start using this software, it has absolutely no effect on what I can do with it.

      I wouldn't say it has no effect on what you can do with it. The larger the user base the larger the "online community" for that piece of software will be. Most of those people will not help improve the software by writing additional code for the next update but they might be able to help you in a pinch if the developer cannot get back to you soon, they may provide ideas that the developer uses to make the next version of the software better/more stable/more fully featured that you may not think of on your own.

      That is what I see as one of the the important reasons behind Linux getting more of the market share. It leads to more people on newsgroup type places sharing their ideas and fixes with each other.

      I'm going off on a tangent here.....I'll admit that I am forced to use Microsoft products a large part of the time because the jobs available to me were places that are almost exclusively Windows. I run into things that I cannot figure out by myself fairly often. Have you ever contacted Microsoft for support? Has anyone? Seriously? My support for Microsoft products comes in the form of the various communities laying around. For the most part that is how I get support for most of the open source products that I use, as well. I will occasionally browse communities for different pieces of software and chime in when I can to help others.

      This is the true benefit of a thousand other people using a piece of software.

    29. Re:Just To Be Clear... by Darinbob · · Score: 1

      It wasn't perverted, it was improved over the old ideological model of the FSF. Their idea wasn't that software should be used, but that programmers join the great software collective. The FSF is the organization that thinks Linux distributions that make it easy to include non-free software are wrong, even if the distributions do not provide this non-free software themselves. Ie, to the FSF it is not enough just to include free software, but they also have to actively discourage non-free software.

      This is misguided.

      The Open Source envisioned by Eric Raymond and others provides an alternative for those programmers who believe in freely shareable and modifiable software but who don't want to join the collective.

    30. Re:Just To Be Clear... by dangitman · · Score: 1

      This is what you get when you take a movement based on an ideal and pervert it to try and take "market share" for a free product. You get more people using the product, but you lose the ideal in the process.

      No, this is what happens when what you put in your license is different than your ideals. If your ideal is that everybody contributes and shares, then put a clause to that effect in the fucking license. That's just how it works. What court of law is going to read a contract that says one thing, and decide in your favor based on the argument "but that's not what I really meant by that contract"? It doesn't matter what you meant, or what your ideals are, it's what you put on paper that counts.

      --
      ... and then they built the supercollider.
    31. Re:Just To Be Clear... by Ptraci · · Score: 1

      Your point about it not depending on scarcity is important. The complaints about "freeloaders" remind me of the RIAA complaints about file sharers, counting every download as a lost sale, instead of recognizing that file-sharing is a great way to drive up interest in an artist and finding a way to use that to get people to buy something.

      When the marginal cost of distribution is so low, why does anyone care if there are freeloaders? These people will probably at the very least help others to become more familiar with FOSS software and thereby drive up adoption by other people who may find ways of contributing.

    32. Re:Just To Be Clear... by G+Morgan · · Score: 1

      I think you need to be very careful when talking about 'paying back as much as you get'. It is very easy to underestimate even what a small contribution is worth. If somebody improves the kernel then that fix potentially benefits millions. The correct measure of contribution is not simply how much of the code base was improved but that multiplied by how many people it benefited. For clearly it is absurd to expect a company to contribute back the value it received to countless other people. Such a thing would be contributing millions of times more than you received.

      Anyway that is how I would look at it. Measure benefit to the company as number of lines of code* used multiplied by the number of deployments. Measure contributions by a similar measure of number of lines contributed multiplied by the number of people using it. It is clear that even tiny amounts of contributions can easily outstrip what you've used yourself.

      *I realise that LOC is not a good measure in practice. The concept still stands though. It is work contributed multiplied by the number of times it is used that matters in both directions.

    33. Re:Just To Be Clear... by Patch86 · · Score: 1

      The concepts being bandied around by TFA and its ilk make no sense. They make no sense in a way that should be very familiar to slashdot.

      The article uses the phrase "leech", others say "take and give nothing back". But what are they taking? Software, just like music, film and other electronic media, is copied, not taken. When a big company uses some software, they haven't used anything up; they just take a copy. When a man writes a programme, it doesn't make any difference to him whether 1 person uses it or 1 million- he will be unaffected either way. He might feel it is unfair that 1 million people are benefiting from his work and not showering him with rewards, but it isn't actually any different from his perspective whether the programme tanks and is a smash hit. Arguing that he has been somehow deprived is no less ridiculous that when the *AA pull the same trick.

      Far and aside from the above, it also flatly ignores the way that some open source projects have chosen to monetise their product. One of the most common business models for OSS is support- you encourage people to use your free product (speech & beer), and then rent out your services for technical support into the future. Big companies certainly do contribute back through this channel, even if they aren't directly lavishing the projects in cash or paying for developer time.

      If a company, big or small, wants to adopt OO.o, they can, because it is free in all respects. They will use it, they will submit bug reports, they will make known their desires for certain features, they might create plugins which can find their way into the wild, and they may even use the official (paid for) support channels when things go wrong. These are all good things for the OO.o project. One may wish they'd contribute more, but there's no reason why they should.

      If you demand money before giving someone your source code, you're not open source.

  3. But some software is more free than others by Tinctorius · · Score: 5, Insightful

    This is exactly what the little voice in the head of everyone who firmly believes in the GPL says: everyone who uses open source software must give back, because it was free. I think people should shut that voice up. Now.

    The problem of freeloaders is approached here with sticks. Although that approach may work fine for some software or other licensed stuff, they work horribly if the customer has a choice. Instead, try the carrots approach. Make users fall in love with your project, so they actually want to give back to the software. Unfortunately, I don't know how to make the heartless, money-driven enterprise IT fall in love with a bunch of code, but it would obviously be a more durable solution than punishing everyone (what about other users?) who doesn't give back.

    It all gives the statement "this is free software" such a hypocritical ring to it, and that's probably the last thing you want if you're building a community. If your software is free, then everything you do with it must be a free choice, regardless of the context you're using it in.

    tl;dr Forcing people to contribute to free software is (oxy)moronic.

    1. Re:But some software is more free than others by semiotec · · Score: 1

      non-GPL people are always bitching about GPL people. and can't see the brown stain in their own pants.

      Theo de Raadt is always complaining how companies that use OpenSSH or BSD do not contribute back either in form of code or money/hardware, the latter being the more frequent case.

      de Raadt is definitely not one of those people that "firmly believes in the GPL", and he is also definitely not that happy about companies not contributing back.

    2. Re:But some software is more free than others by Hatta · · Score: 5, Insightful

      This is exactly what the little voice in the head of everyone who firmly believes in the GPL says: everyone who uses open source software must give back, because it was free. I think people should shut that voice up. Now.

      If you firmly believe in the GPL, then all you want given back are changes made to the code. If all you do is use the code, you have nothing to give back. Bug reports are of course appreciated but not required.

      --
      Give me Classic Slashdot or give me death!
    3. Re:But some software is more free than others by LWATCDR · · Score: 5, Insightful

      This is the problem with the FOSS model. The vast majority of the people only care about free as in beer. Heck even the majority of FOSS zelots on Slashdot contribute nothing to FOSS. They claim that they are supporters because they encourage other people to use FOSS. The problem with FOSS is people need to eat. They want to own a home and retire someday. To do that you must get paid.
      A good number of Kernel developers are getting paid by Red Hat, IBM, and Novell. Imagine that they are getting paid by companies that sell software and at in the case of IBM hardware.
      Firefox developers are getting paid by Google search. Yes Firefox makes money from... Advertising!
      OpenOffice developers are getting paid by Sun because Sun really hated Microsoft. Let us hope that keep up.
      You can never force people to contribute to FOSS. It will not happen and that is just that. What is worse is that they models of how one can make money with FOSS are limited to only a few types of software. Nobody will every pay for modifications and support for a casual game.

      This is why FOSS will never be the only model for software development. It is also why Linux if it is every really going to do well on the desktop will need to have a way for people to sell software.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    4. Re:But some software is more free than others by CodeBuster · · Score: 1

      Actually, under GPL you are only required to give your changes back if you distribute the modified program to others. You are perfectly free to make changes, keep them private, and enjoy the modified program privately as long as you do NOT distribute. It is the act of distribution that triggers the share and share alike clauses.

    5. Re:But some software is more free than others by Anonymous Coward · · Score: 4, Insightful

      This is exactly what the little voice in the head of everyone who firmly believes in the GPL says: everyone who uses open source software must give back, because it was free. I think people should shut that voice up. Now.

      I firmly believe in the GPL and I don't believe "everyone who uses open source software must give back". I believe in following the license: use it freely, modify it freely, but give back your changes if you distribute. Anybody who doesn't support this position is free to create and use their own license on their own code.

      This whole thing is basically a strawman or a troll or similar. One guy who noboby's ever heard of says something stupid/controversial and then people (including you) start representing his view as if it was in any way representative of "GPL supporters".
      Given how "GPL Supporters" *constantly* emphasize the key point that companies don't have to give anything back at all unless they redistribute, it's pretty clear that his view is almost totally unrepresentative.

      The guy's probably either got some personal beef (wishes he hadn't released his stuff under the GPL so now attacks companies who use it and don't contribute, even thought that was his decision) or he just wants to promote his company or product.

    6. Re:But some software is more free than others by Anonymous Coward · · Score: 0

      Of course, in a company, such "private" code is not private to a single individual. The code is distributed to others in the company. The only legal way that the code can be copied internal to the company is the GPL. Even if copied internally, copyright still applies, so the GPL does also.

    7. Re:But some software is more free than others by 91degrees · · Score: 1

      So in fact there's no obligation to give back at all. The only person who you need to give anything to is the recipient.

    8. Re:But some software is more free than others by Anonymous Coward · · Score: 0

      Well said, this is almost word for word what I would have said as well.

      It is interesting to note that the above mentioned Enterprises (IBM, Sun etc) are the ones that are actually contributing code AND money back into the FOSS community.

    9. Re:But some software is more free than others by UnRDJ · · Score: 1

      everyone who uses free software must give
      back changes they make to the code, because that was the deal in the first place.

      That's what my little GPL-firmly-believing voice says. Perhaps I'm not fervorish enough for the masses?

       
      Regardless of how one might define "free," I like these stipulations and would release code under them. Call it derpaderpasource software if you want, I'd still feel the same way about the underlying meaning

    10. Re:But some software is more free than others by drinkypoo · · Score: 2, Interesting

      That's okay, because the way the license is written, you can't force it. In fact, the license is specifically designed to prevent you from forcing users to pay. As long as there is interest in maintaining the free option, it will be there.

      Users give back just by creating a community, from which you can gauge their interest. If the users mostly use it in a certain way, you know what parts to support. If the users bitch about a certain issue, you know what you need to fix. The users capable of giving back more will do so if it helps them in some way. They'll do more of it if you make it easy; I know that I've filed more bug reports with Ubuntu than anything else because they make it easy (so long as you have plenty of bandwidth, heh. Don't try to use Ubuntu websites via modem, mang. Serious fail.)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    11. Re:But some software is more free than others by noidentity · · Score: 4, Insightful

      The problem of freeloaders is approached here with sticks. [...] Instead, try the carrots approach. Make users fall in love with your project, so they actually want to give back to the software.

      A freeloader is someone who puts a load on things; using free software doesn't burden the author. Since no load is being put on anyone, there is no giving back, but simply giving. This is a big point of free software, that it costs virtually nothing to allow everyone to use the software freely, so artificially restricting this is just wasting a free resource. Personally I feel that others using free software I write is a gift to me, as it gives me an audience and thus feedback and motivation to improve my software creation skills.

    12. Re:But some software is more free than others by geoffrobinson · · Score: 1

      I think I read somewhere that Oracle doesn't like Microsoft.

      --
      Except for ending slavery, the Nazis, communism, & securing American independence, war has never solved anything.
    13. Re:But some software is more free than others by Dan+Ost · · Score: 2, Informative

      No, distribution within an organization does not constitute distribution in regards to the GPL.

      --

      *sigh* back to work...
    14. Re:But some software is more free than others by ion.simon.c · · Score: 1

      Bug reports are not appreciated, but ignored.

      That depends on the project and the attitude of the contributor. :)

    15. Re:But some software is more free than others by wastedlife · · Score: 1

      Even if distribution within a company applies, the GPL only requires them to distribute their code to those that they distribute the software to, or to distribute the changes to those that request it. The latter only applies if they do not distribute the changes along with the software. This means if they include a source directory on the media they distribute the software internally to, they do not have to comply with requests from those outside the company requesting the code.

      IANAL, so I may have misinterpreted the GPL here. Please correct me if I am wrong.

      --
      Said, "It's just like dice but it's got more sides And it tells me who lives and who dies"
    16. Re:But some software is more free than others by parkrrrr · · Score: 1

      Though that's not stated in the GPL in so many words it is stated in the FAQ.

      (Also, it's worth nothing that GPLv3 does away with the term 'distribution.' There's a FAQ about that, too.)

    17. Re:But some software is more free than others by Anonymous Coward · · Score: 1, Informative

      And even if it did, the only obligation is to provide the source to the people you distribute the software to. A company-wide policy advising against distributing internal versions of the software to anyone outside would do a decent job of keeping the changes within the company.

    18. Re:But some software is more free than others by Anonymous Coward · · Score: 0

      Possibly this is correct, assuming that employees are free to publish the software that they was provided to them internally.
      If a company prevents this, then they possibly have not legal right to copy the code, even internally.

    19. Re:But some software is more free than others by wastedlife · · Score: 1

      Thanks, I thought of this situation while typing my comment, but couldn't think of a good way to state it. In my understanding of the GPL, preventing users from themselves publishing the code and themselves modifying and distributing it would violate the license. It seems akin to forcing the signing of an NDA when distributing GPL code.

      --
      Said, "It's just like dice but it's got more sides And it tells me who lives and who dies"
    20. Re:But some software is more free than others by Anonymous Coward · · Score: 0

      What if you are incapable of returning changes? Do you really want my brother in law who works on a assembly line who has 0 clue how to code or write docs to contribute?

      ALL he wants to do is surf the web and listen to some tunes...

    21. Re:But some software is more free than others by ToasterMonkey · · Score: 2, Informative

      You must mean Larry Ellison, and I think you understated it.

    22. Re:But some software is more free than others by MaskedSlacker · · Score: 1

      If they had to contribute back, it wouldn't be free. It would be purchased.

    23. Re:But some software is more free than others by Anonymous Coward · · Score: 0

      But users do burden the author - with forum posts, email help requests, etc.

    24. Re:But some software is more free than others by twidarkling · · Score: 1

      You're one of those "software as a service" nutters, aren't you?

      --
      Canada: The US's more awesome sibling.
    25. Re:But some software is more free than others by semiotec · · Score: 1

      I am sure it's there and obvious, but I just don't see your point.

    26. Re:But some software is more free than others by Danathar · · Score: 1

      It sounds hypocritical because you ignore the the fact that the GPL is not using "Free" in the context you are talking about.

      And stop generalizing. "Everybody" who firmly believe in the GPL is not even remotely true. If you had READ the GPL you'd understand that it's PERFECTLY reasonable under the GPL to contribute and not give back so long as it's kept internal to your own company organization which blows a crater sized hole in your statement that "everyone who firmly believes in the GPL says: everyone who uses open source software must give back, because it was free."

      Do your research, check your facts then write.

       

    27. Re:But some software is more free than others by LWATCDR · · Score: 1

      "> You can never force people to contribute to FOSS.
      Yes you can. It's call GPL."
      Really? So what do users contribute that download Ubuntu and never give a cent of money, a moment of time, or a line of code?
      What about all the users that own G1 Phones that just use them to download free apps and make calls?

      'Do you honestly think that without the GPL companies bother to hire people to contribute to Linux?"
      Probably not. But who says that the GPL is a bad thing. It is great. I am all for it. I have contributed code under it and released source to PD software before there was a GPL.
      It isn't the only solution and doesn't work for every thing.

      "The way I see it is that software is approaching a zero sum game. There's more money to be made in selling services and supports and other ideas around software instead of COTS software like Windows."

      Exactly how will you make money off a casual game? What about a FPS? Support? services? what support or services?

      Where is the FOSS replaceable for SoildWorks? Photoshop "Gimp is good but not that good". Or even iMovie or Premiere?

      The ideal program is intuitive and doesn't require support or services. I don't need support for Firefox or frankly for most software I use. Then how does writing the software get you support? You don't have to author a program to support it. If you are using support as profit center then why should you make the program easier to use?
      Too many ways for it to just not work. FOSS is great for some applications. It fails for a lot of others. I would love to be proven wrong but I don't see that happening. The best software requires a motivation it doesn't have to be money but when it isn't money software will often stop getting better.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    28. Re:But some software is more free than others by LWATCDR · · Score: 1

      Heck no but I can see the value of it for some businesses.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    29. Re:But some software is more free than others by Millennium · · Score: 1

      "Making users want to give back" doesn't seem to have worked so well either, given the current situation. The carrot has its place, but so does the stick.

    30. Re:But some software is more free than others by noidentity · · Score: 1

      But users do burden the author - with forum posts, email help requests, etc.

      Only if the author creates a public help forum or publishes his email address, and spends time responding to such requests.

    31. Re:But some software is more free than others by Anonymous Coward · · Score: 0

      And even if it did constitute distribution, the changes only have to be distributed to the people receiving the software - not to the world.

  4. No, they should not by BadAnalogyGuy · · Score: 4, Insightful

    The idea that users should give back to the community is absurd. If the "community" was at all concerned about receiving some kind of recompense, surely they would have charged the users for the software.

    But Free Software is about freedom. Not only the freedom to give your source code away, but the freedom to modify and adapt software as needed. There is no concept of a user returning source code to the community except as a contributor (which, again, is a freely undertaken venture). The only time someone is required to "give back" to the community is when they seek to propagate their changes. Since the idea is to make sure everyone is able to use and modify the software as they need, it is necessary to require the new source changes.

    So if I don't steal your car, but only borrow it for a day and return it washed and waxed with the gas tank full, what is the point of claiming damages? That is sheer greed. It is the antithesis of what the Free Software Movement is all about.

    1. Re:No, they should not by Rich0 · · Score: 1

      Yup. The reward for giving back is that the software does what you want it to do.

      Those who do not give back shouldn't be punished, but they also shouldn't be surprised if the volunteers running the project take it someplace they'd rather not see it go.

      Free software exists by and for the pleasure of its developers. Sure, most of them are nice people and are willing to do favors for end users, but in the end if you want to see something fixed there is nothing like a ready-to-go patch.

    2. Re:No, they should not by TheRaven64 · · Score: 4, Insightful

      As a free software[1] developer, I don't care who uses my code without giving anything back, but they shouldn't expect anything from me beyond a tarball. If someone provides helpful bug reports, then we both benefit from improved software by my spending some time addressing them. If someone submits a patch that is useful to more than one person, we both benefit if I review and commit it.

      Someone who uses my code and gives nothing back is just irrelevant to me. If it helps them, then that's great for them, and I'm pleased that it's saved them the effort of reimplementing my work, but beyond that I just don't care.

      Community is important. Communities form because it benefits the members more to be part of them than to be entirely independent individuals. If you don't want to join a community, you can still get some of the benefits from its existence, but not all of them.

      [1] I prefer the term Hippyware - it's more expressive and less confusing.

      --
      I am TheRaven on Soylent News
    3. Re:No, they should not by Anonymous Coward · · Score: 1, Insightful

      Those who do not give back shouldn't be punished,

      They don't need to be punished. They are punishing themselves by having to maintain their unreleased modifications 'for ever' and by the risk that their mods may not only cease to work but become impractical to rework as the code base changes.

    4. Re:No, they should not by noidentity · · Score: 1

      So if I don't steal your car, but only borrow it for a day and return it washed and waxed with the gas tank full, what is the point of claiming damages? That is sheer greed. It is the antithesis of what the Free Software Movement is all about.

      Terrible analogy, Mr. uh BadAnalogyGuy; claiming damages would discourage you from using my property without permission in the future. Doing such a thing prevents me from using the car for that day, which might be a big problem for me on some days. It also risks wrecking my car so that I won't have it for many days, without warning. On the other hand, it doesn't cost the free (or otherwise) software author anything to use his software for a day or the rest of your life, and he probably won't even know you're using it, for the same reason.

  5. But by Anonymous Coward · · Score: 0

    It's not in their requirements to give something back to the OS-community.

  6. It's in the rules by 91degrees · · Score: 5, Insightful

    If you don't like people using your code, then don't release it under a licence that allows people to use it without giving back.

    If you don't like people using stuff that your "community" created, what gives you the right to say how other people should let their code be used?

    What harm is done if they don't give back to the community? Failing to do so does no harm to the resource. It doesn't benefit it either but neither does using a closed source solution.

  7. Trickle Down Theory by JoshDanziger · · Score: 1

    Vendors who contribute heavily to open source projects do so in large part because their products are used with open source software. To use IBM as an example, some portion of every dollar spent on IBM hardware goes towards furthering open source development. The ultimate corporate consumers do therefore contribute, albeit not directly. Whether or not they should be making more direct or more substantive contributions may still be up for debate, but it seems clear - to me at least - that IBM's model would not exist if these companies were not using Linux.

  8. not entirely true by InsertWittyNameHere · · Score: 3, Informative

    Corporations pay for those hefty service contracts.

    In my office we use an open source wiki and we pay thousands of US dollars a year for support/maintenance contracts.

    There's probably not much code contribution as most IT people don't have a software development background. Those who do have the skills lack the time.

    1. Re:not entirely true by Anonymous Coward · · Score: 0

      Similarly to that, my company uses TrueCrypt for encryption on ALL of our workstations.

      After using TrueCrypt for a few months, and determining that the software does indeed do what we need it to, We donated a large sum of money to the TrueCrypt not quite as much as an alternative non-open source program would cost, but a large amount still...

      We can't contribute to the code, because we suck at coding. But we can

    2. Re:not entirely true by Anonymous Coward · · Score: 0

      so you outsourced to the contributors (the support people). Good for everyone.

  9. No they shouldn't... by Richard_at_work · · Score: 3, Insightful

    There should be no compulsion to contribute, as the freedom to choose to contribute or not *must* be one of the fundamental freedoms in Open Source.

    Think of their usage as advertising...

    1. Re:No they shouldn't... by Anonymous Coward · · Score: 0

      No.
      You are wrong.
      Freedom must be earned, just like anything else. I demand you uninstall all the free opensource software on your computer.

    2. Re:No they shouldn't... by Mr.+Slippery · · Score: 1

      There should be no compulsion to contribute, as the freedom to choose to contribute or not *must* be one of the fundamental freedoms in Open Source.

      If you're using imperfect software -- i.e., any real software -- but you have source, and you are a large IT enterprise, then you have the motive, method, and opportunity to make fixes.

      If you don't contribute those changes back to the community, those changes won't be rolled into the next version.

      So if you're making fixes to free software, it's in your own interest to contribute them back. That's the compulsion to contribute -- rational self interest.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
  10. Have your cake and eat it? by Shrike82 · · Score: 5, Insightful
    From TFA:

    The Eclipse community should create peer pressure to prevent the freeloaders and parasites from getting away without punishment

    How the hell can anyone consider "punishment" for people who use open-source software? If you make your code open-source then I thought the whole point was that anyone and everyone was free to use it within the constraints of the licence. Show me where it says "Thou shalt giveth back to the open-source community or faceth my wrath".

    This mentality is outrageous and damaging to the very principles of open-source software.

    --
    You can advertise in this sig from as little as £99.99 a month!
    1. Re:Have your cake and eat it? by Anonymous Coward · · Score: 0
      How the hell can anyone consider "punishment" for people who use open-source software?

      It's easy. When they attempt to contribute something to the community, then we will just say snide things to them and ignore any patches or bug reports. Wait, isn't that what we do anyway?

    2. Re:Have your cake and eat it? by publiclurker · · Score: 1

      Funny, my bur reports have been met not only with interest, but patches in the next build. It may have helped that I was able to track down the exact location in the code where the problems was and would have offered a fix if I had the appropriate compiler available. Most likely it was my attitude towards things that led to a good outcome.

    3. Re:Have your cake and eat it? by Anonymous Coward · · Score: 0

      Or we just change some code for no reason other than breaking their custom changes.

    4. Re:Have your cake and eat it? by UnderLoK · · Score: 1

      What many of these guys and gals are pissed off about is that many companies have gone through the trouble of fixing bugs and not shared the fact that the bug existed in the first place or the actual fix.

      I think people in general don't understand what many of these people are pissed off about. If you spent days and weeks of your spare time tracking down a bug and fixing it only to find out shortly there after that company x had a patch 4 months ago you would be a little pissed off.

    5. Re:Have your cake and eat it? by Darinbob · · Score: 1

      Yes, but with commercial software you have to spend money for support before you can be properly ignored.

  11. Free Software by Kohath · · Score: 4, Insightful

    If you have to give back, then it's not "free software". A similar thing was seen in the whole "Linux" vs. "GNU/Linux" debate. If it's really "free", then why the demands for something in return? Why the demands for credit? Why the complaints about freeloaders? Freeloading is always the result of giving something away for free.

    1. Re:Free Software by jedidiah · · Score: 1

      I think everyone here should be sent to an ESL class.

      There is a difference between SHOULD and MUST.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    2. Re:Free Software by Anonymous Coward · · Score: 0

      That's correct, but I think everyone is taking the question to mean "should enterprise IT be *required* to give back to Open Source?", because the question as originally asked is uninteresting. Yes, of course enterprise IT should give back to open source - who would have an objection to that?

    3. Re:Free Software by Maximum+Prophet · · Score: 3, Insightful

      Exactly right. Using free software, all companies are able to be Freeloaders. But, all good corporate citizens should give back where they can.

      --
      All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
    4. Re:Free Software by Kohath · · Score: 1

      If you "should" give back, then it's not really free. If you're going to look down on people for not "giving back", then it wasn't really a gift freely given.

    5. Re:Free Software by Maximum+Prophet · · Score: 1

      Bah, Free Software isn't a gift given to you freely. It's free to use, once you acquire it. The publisher can't make demands on how you use the software. You can also publish it, for any price, but after that, you can't make demands on how your customers use it.

      Free Software is about freedom to use the software, not free to receive.

      Anyway, most of the time you should contribute. If the software has a bug and you fix it, contribute the fix, or the bug will still be there in any updates, making it harder for you to upgrade.

      If you don't modify the software yourself, you can still contribute money to the project, or it may stagnate, leaving you out in the cold when you need to update your systems.

      Contribute, it's good for you.

      --
      All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
    6. Re:Free Software by Maximum+Prophet · · Score: 1

      Yes, of course enterprise IT should give back to open source - who would have an objection to that?

      Um, the people in charge? The PHB's that can't see beyond next quarter's balance sheet? The manager who think that their software is so much better than anyone else's, yet only pay industry average pay scale?

      --
      All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
  12. No, and this is a stupid question. by Leebert · · Score: 5, Insightful

    Free software developers lose exactly nothing when someone uses their software.

    Free software gains ubiquity when someone uses their software. Which translates into things like vendor support (drivers, etc.), the advantages of greater adoption for certain technologies (Metcalf's law type stuff), etc. etc.

  13. Call me an idiot but... by StylusEater · · Score: 5, Interesting

    ...I once quite a job over this exact problem. Managers at my old company constantly claimed "cost savings and ROI" by using these "new software tools" but didn't dare mention they were FOSS tools for fear of ridicule by the "CTO and CIO" folks who get their "tech news" from trade rags. Then, once I wrote a neat tool for file synchronization over several Linux boxen I asked to open it up because I needed help and also because I knew others in the community would benefit; and yes I was saving the company money. They said "No." and I said, "OK, I'm out." They offered more money and I said "I'm still out." Granted most folks on Slashdot will think I'm an idiot and not "American" or a "Capitalist" for doing such a thing but I sincerely believe folks need to start doing what I did in order to get it through the management brain that "without our code, you have no cost advantage over the competition." Now, unleash the /. ridicule hounds...

    1. Re:Call me an idiot but... by Anonymous Coward · · Score: 0

      Wow, I'm impressed that you felt so strongly about it.

    2. Re:Call me an idiot but... by nitio · · Score: 1

      Well, to put it simply you are not very smart. Obviously in your contract it states that every code (or anything for that matter) that you created in the company was IP for the company but nothing prevented you from taking the idea to a next level say have the process well defined and work with the community to develop it. Maybe discuss more the benefits, that you were already doing the same with other tools and that maybe, just maybe, that could make the company have a better image in front of the community

      I belive we must stand for what we believe when what's being asked from us goes against it or to harm it but as far as I can tell you just acted like a snotty kid who had his precious toy taken away. Congratulations on losing a job based on that.

      --
      http://stoploudness.org/
    3. Re:Call me an idiot but... by zwei2stein · · Score: 1

      You are aware or rsync and power of bash, right?

      Of course you will be ridiculed. You managed to rage-out for no reason at all. While you could think yourself and file-sync messiah, you should look up success rates of OS projects. Wasteland of abandoned projects is covered with 'neat tools' which reinvented wheel.

      --
      -- Technology for the sake of technology is as pathetic as eschewing technology because it's technology.
    4. Re:Call me an idiot but... by lwsimon · · Score: 1

      He didn't say he was being snotty about it --- he came to a point where it was most beneficial for the company to open the source to a piece of software - to benefit form others' expertise. They were not willing to do so, and GP decided that meant they weren't letting him do his job.

      This, coming from a hardcore libertarian conservative. Free (libre) software need not be a quasi-communist religion - in many cases, it is advantageous to all parties to open the codebase to a project.

      --
      Learn about Photography Basics.
    5. Re:Call me an idiot but... by StylusEater · · Score: 3, Insightful

      "Well, to put it simply you are not very smart."

      I beg to differ. I know my worth in the market place and know there are many other opportunities out there with managers who actually "get it." Why have a false sense of loyalty to a company who won't work with you even after many lengthy discussions. Money isn't everything to me and I'm sure it's not to many others.

      "Obviously in your contract it states that every code (or anything for that matter) that you created in the company was IP for the company but nothing prevented you from taking the idea to a next level say have the process well defined and work with the community to develop it."

      There actually wasn't anything in my contract that said such a thing about "code." I also didn't have a contract. By law if I did that would expose the company to many many other issues. Most US companies are "at-will" and don't give their employees contracts because it makes hiring and more importantly, firing, much more difficult in the US court system.

      "I beleve we must stand for what we believe when what's being asked from us goes against it or to harm it but as far as I can tell you just acted like a snotty kid who had his precious toy taken away."

      I'm glad we agree about standing up for what we believe in but I didn't have my "toy" taken from me. I simply asked to publish the code and setup a way to discuss the project/process and code base with the greater community. They thought they could throw money at me; now who's childish?

      "Congratulations on losing a job based on that."

      Ahem, I didn't lose the job. I quit. There is a huge difference.

    6. Re:Call me an idiot but... by shentino · · Score: 1

      It's a pity when one must make a martyr out of himself to be heard.

      Perhaps this could be the start of a shot heard round the world against our evil red-coat corporate overlords?

    7. Re:Call me an idiot but... by StylusEater · · Score: 2, Informative

      "You are aware or rsync and power of bash, right?"

      I certainly am. Part of the code base included a nice wrapper around rsync, monitoring, statuses and etc.

      "Of course you will be ridiculed. You managed to rage-out for no reason at all. While you could think yourself and file-sync messiah,..."

      I don't think I'm the file-synce messiah. I leave that to the almighty FSM...

      "...you should look up success rates of OS projects."

      I'm well aware of the "success rates" but it doesn't hurt to try.

    8. Re:Call me an idiot but... by Maximum+Prophet · · Score: 1

      No, that's the correct response. If everyone did that, free software would get a great boost.

      Did you emphasize the money and time savings by opening the source? Were there unmet needs of the software, or was it "Good Enough?" If to management the software was "Good Enough", and offered them a competitive advantage, then in their eyes they were doing the right thing. I can be a hard argument to make. "If we open the code, we lose our competitive advantage, but an unknown number of people might contribute an unknown amount of code." Management would rather hire an outside firm that promises to write N lines of code for M dollars, even thought we technical types know the outsourcer is lying through their teeth. (Plus, there's no way of knowing what N lines of code will really do to the software.)

      Management doesn't like unknowns. At all. They dislike unknowns so much, they would rather have guesses and lies in the place of unknowns. Many people have climbed hight on the corporate ladder simply by plugging in guesses and lies into a spreadsheet or Gant chart.

      --
      All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
    9. Re:Call me an idiot but... by nitio · · Score: 1

      Wow, I envy your contract. And yes, I still agree with you and go beyond to say that you were right in what you did now that you mentioned 'long conversations' I believe you tried to take the high road. I apologize if I had misunderstood you or in any way implied that you would behave this way all the time.

      Though I still think that quitting/getting fired still come to the same conclusion: you have to look for another job. Sure it looks better for your new employer but in the end you still have to look for it.

      --
      http://stoploudness.org/
    10. Re:Call me an idiot but... by Lumpy · · Score: 3, Insightful

      It's called having scruples and most people don't have them.

      your old employer crossed a line you believe strongly in. You reacted with what you though was best.

      That makes you a far better man than most. I tip my hat to you.

      --
      Do not look at laser with remaining good eye.
    11. Re:Call me an idiot but... by Anonymous Coward · · Score: 0

      It is at least partly due to a lack of understanding. the departure of a valued contributor may actually raise the dialogue to a level where people gain some understanding of what it means to use and contribute to Open Source. That would be cool if it means you did not quit your job in vain.

    12. Re:Call me an idiot but... by ajlisows · · Score: 1

      I'm more of a Network Support guy but I write small web apps when I need to. The company I work for really wanted a "Store Locator" program and instead of writing it from scratch I found one laying around. I did a lot of tweaking to add some features and make it more like what they wanted and told them that I had built on somebody's idea and wanted to post my "Improved" application. After all, we derived the benefit of hours of my time from something someone else had put on the web....posting my improvements wouldn't cost the company anything. The company really freaked out.

      Because this is a small company with a small IT staff, decisions like this have to be presented to the extremely non technical President. The application in question has an XML database on the back end. The basic problem here was communication. They heard "Runs off a database" and didn't understand that there are actually multiple databases within the company. They thought that to release this I would be packaging up our main ERP database and posting it for every crook on the internet to see. Never mind that I would be packaging the schema only...not the data. The higher ups don't understand where a "Program" ends and a "Database" begins. They think it's all wrapped together.

      I switched it over to a MySQL database (really easier to show someone non-technical) and showed them the application running on a database with only the header columns and two "Fake" locations. They asked why I was wasting their time asking if I could post it on the internet. It had no company information so they didn't care. I'm polishing it up a bit and am going to submit it to the original developer to see if he wants to implement may changes to the software. I finally will be giving back to the community.

      I guess my point is that in some cases, management might not understand what precisely you are giving away. Most Execs (And sadly some tech people) can't really differentiate between "Our System" and "Little piece of software that manipulates data to be displayed in a certain manner." It sounds like your case was more extreme, but for others I would recommend trying different ways to explain what you want to do, and why.

    13. Re:Call me an idiot but... by dangitman · · Score: 1

      over several Linux boxen

      I'll call you an idiot, but only for using the word "boxen," not because of quitting your job. Why the hell would you use that (non) word?

      --
      ... and then they built the supercollider.
    14. Re:Call me an idiot but... by stinerman · · Score: 1

      I tip my hat as well, but let's not labor under the assumption that the OP is some sort of crusader. Chances are pretty high that he has the freedom (read: means) to be able to put his principles before his cash flow. Indeed, money becomes less important as you have more of it.

      I don't begrudge him at all. Quite to the contrary, I'm glad he was able to get to this point that he can live his live with so much personal freedom.

    15. Re:Call me an idiot but... by aaron.axvig · · Score: 1

      without our code, you have no cost advantage over the competition

      Umm if you give away the source code you won't have a cost advantage over the competition either.

    16. Re:Call me an idiot but... by NateTech · · Score: 1

      There's only a difference between quitting and getting fired in your head. All this talk about "science" in computers, and yet the bank account never lies... last I checked, the IRS Form W-2 is the main method of keeping score in our society.

      --
      +++OK ATH
    17. Re:Call me an idiot but... by Anonymous Coward · · Score: 0

      Idiot!

  14. No, they should not. by Anonymous Coward · · Score: 2, Interesting

    Open source software isn't about receiving, it is about giving.

    This story shows a fundamental lack of understanding about what open source is about.

    If companies, IT departments or not, should give back, then why shouldn't users at home?

    Where do you draw the line?

    Are people trying to say that Open Source Software shouldn't be free for commercial use?

    Seems to me like someone or some people in the Open Source movement are either greedy or getting greedy. Money is not what Open Source Software is about.

    Maybe the above is naive and altruistic because companies will exploit Open Source Software, but really, who cares?

    In the end, if they don't give back then they're only making life more difficult for themselves because they will need to continue to maintain any private changes/patches themselves. There are significant cost savings to giving private changes back because you no longer have to maintain them yourself. Smart companies will realise this. Dumb ones won't. And so let the crumbs fall where they may... we should not care who gives back, if they give back or how or what. It's not important to us.

    1. Re:No, they should not. by Maximum+Prophet · · Score: 1

      Open source software isn't about receiving, it is about giving.

      Nope.

      The free software movement was started because one programmer couldn't get the code to fix a bug in a printer driver. It's about Freedom. If I write software, you can't take that software and keep someone else from doing what they want with it. You can do what you want with the software, including publishing it, but you can't attach your own restrictions on that software.

      Contributing to Free Software is just gravy that makes it all taste good. It's not necessary for any one individual to contribute to make the system work.

      --
      All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
  15. this is where ... by jsnipy · · Score: 1

    This is where the whole "money" thing came in. This reminds me of the south park episode where the kids are talking to first year college students.

    --
    -- if you mod me down, I will become more powerful than you can possibly imagine
  16. open source 'leeches' = Canonical by Anonymous Coward · · Score: 0

    Blood sucking parasite!

  17. Speaking as an Enterprise user by RabidMonkey · · Score: 4, Interesting

    I work for a large company that uses Open Source Software as its backbone. I have been pushing for us to put some money into some of the projects that we use, or to recontribute some of the patches we've made. In both cases, I am met with the stubborn answer "that is our intellectual property". Trying to argue that the spirit of Open Source to recontribute to improve products, and that we've built our company upon that spirit and so we should contribute falls on deaf ears. We've now gotten big enough that the senior management and lawyers are more concerned with our IP than with supporting the community that supported us when we were starting. It's bad enough that I'm not even allowed to post code snippets/example bind or ntp configs etc on to various mailing lists I may be on because they also belong to "us".

    There is a strong push at the technical level to recontribute, to fund a couple of the projects that we use heavily, but ultimately it's the higher ups and the legal folks that say no way.

    I expect things like that are the reason enterprises are leeches, and I expect there is a large contingent of technical workers who disagree with the decision. I know I do.

    --
    We emerge from our mother's womb an unformatted diskette; our culture formats us. - Douglas Coupland
    1. Re:Speaking as an Enterprise user by Attila+Dimedici · · Score: 4, Insightful

      Trying to argue that the spirit of Open Source to recontribute to improve products, and that we've built our company upon that spirit and so we should contribute falls on deaf ears. We've now gotten big enough that the senior management and lawyers are more concerned with our IP than with supporting the community that supported us when we were starting. It's bad enough that I'm not even allowed to post code snippets/example bind or ntp configs etc on to various mailing lists I may be on because they also belong to "us".

      There is a strong push at the technical level to recontribute, to fund a couple of the projects that we use heavily, but ultimately it's the higher ups and the legal folks that say no way.

      I expect things like that are the reason enterprises are leeches, and I expect there is a large contingent of technical workers who disagree with the decision. I know I do.

      The problem is that you are not communicating with the higher ups in language they understand. You say, "We should recontribute because that is the spirit of Open Source." They hear, "We should give away our hard work so that our competitors can benefit from it."
      What you should say is, "We should recontribute so that someone else can make IMPROVEMENTS on our modifications that we can then use without having to pay for it." You need to communicate to them that there are people out there who, once they see the changes you have made to the project, will make other changes that you would not have thought of, but that you can benefit from.

      --
      The truth is that all men having power ought to be mistrusted. James Madison
    2. Re:Speaking as an Enterprise user by quasigenx · · Score: 1

      I usually manage to sell the concept of contributing as a future compatibility issue. If you make a one-off change and don't get it merged back, your company is going to be the one supporting that change in the future. If you can get it merged, there is a very good chance that you will be able to deploy future versions without modifications.

    3. Re:Speaking as an Enterprise user by CynicTheHedgehog · · Score: 1

      A large part of my contribution comes from forum participation. If I have an issue, and I don't have a support contract, then I take it to the forums and iron it out there. That way the next person that comes along with the same problem can learn from that, which helps the community. Bug reports help in the same way, provided you do enough investigation on your side and provide useful scenarios and test cases. And since you are troubleshooting with others from the community, the solution is not "owned" by any one person or company. If your company doesn't like that, then they can purchase support and work their problems out privately with the vendor.

      I also code and submit patches at home for projects unrelated to my employer's business. In a way, my use of F/OSS software is of benefit to me. I'm sure my employer couldn't care less if I used Windows XP and Notepad to code, but thankfully I have the latitude to choose my own tools and I choose to use Linux with a F/OSS IDE because it makes me more efficient and preserves my sanity. So I try to give back on my own time in return for the benefits I receive personally.

      You may be bound by NDAs and noncompetes that preclude the above, but even promoting F/OSS software is also a way of contributing. Driving demand for F/OSS solutions will increase adoption and support on the vendor side. Most businesses like to maintain support contracts, so your endorsements can help F/OSS expand in the enterprise and increase support revenue.

    4. Re:Speaking as an Enterprise user by Anonymous Coward · · Score: 0

      What you should say is, "We should recontribute so that someone else can make IMPROVEMENTS on our modifications that we can then use without having to pay for it." You need to communicate to them that there are people out there who, once they see the changes you have made to the project, will make other changes that you would not have thought of, but that you can benefit from.

      To which management would respond, "Are you telling me that you're too stupid to figure out what improvements need to be made and to then make them on your own? Why are we paying you?"

    5. Re:Speaking as an Enterprise user by TheRaven64 · · Score: 3, Interesting

      Bug reports help in the same way, provided you do enough investigation on your side and provide useful scenarios and test cases

      This needs to be written in huge letters. I've received a few bug reports that were so accurate I could jump immediately to the function containing the bug and fix it in a few seconds. Without them, I'd have probably spent the best part of a day hunting for the cause of strange glitches. In around 90% of cases, fixing the bug is much harder than finding it. Detailed bug reports, with instructions for reproducing, are incredibly valuable. Vague reports are worthless, they just waste my time. Often a bug will be dependent on some platform-specific behaviour and so I won't be able to reproduce it. I had an interesting concurrency issue like this a while ago. The bug submitter wrote a test case that always failed for him, but it passed 100% of the time on my machine due to differences in the underlying threading system. In spite of that, I could find and fix the bug because his test narrowed it down to only a few lines of code that might be the cause and looking at them carefully let me find an invalid assumption about a library routine.

      --
      I am TheRaven on Soylent News
    6. Re:Speaking as an Enterprise user by Attila+Dimedici · · Score: 1

      If management is too stupid to recognize that other people in other companies sometimes have ideas that could make your company more profitable, they are too stupid to run a successful company and you should find another job before they go bankrupt.
      Most of the cases where management of a successful business rejects ideas just because it came from outside are a product of people not talking in language management understands.
      When I was just out of college I worked for a bookstore that was expanding its space into next door. The highly paid design consultant came back with a very fancy design that everyone who worked there saw the flaw to right away. The consultant talked to people and got their feedback. They all said they didn't like one aspect of the design. They said that it would make the new store "feel" wrong. After about two weeks the consultant finally got to me. I told him that customers would spend less money because of this design feature that no one liked and I explained why that would happen. The light finally went off for the consultant, but by then it was too late to change the plans. The other people I worked with all understood what I was saying, but they didn't say it that way, so the consultant ignored what they were saying as just being about "feelings".

      --
      The truth is that all men having power ought to be mistrusted. James Madison
    7. Re:Speaking as an Enterprise user by firewrought · · Score: 1

      Trying to argue that the spirit of Open Source to recontribute to improve products, and that we've built our company upon that spirit and so we should contribute falls on deaf ears.

      Have you tried coming up with a business case? Contributing back can have real benefits:

      1. There is a cost savings with not having to reapply and re-test patches and bug fixes.
      2. Contributing a new feature means that other people can help flesh it out and better integrate it with other aspects of the project. It can also help avoid the situation where the project implements a competing version of the same feature (and now you have to port your code or be stuck on a dead end). Contributing helps shape the destiny of the product in a manner conducive to your company's strategy.
      3. Healthy open source projects attract more stakeholders. More stakeholders means better community support, more features, and better protection from obsolence. It's a virtuous circle, and your company can feed it by contributing.
      4. Maybe the contribution could be tax deductible?

      You might also be able to make a "recommendation" to your management. Make a list of all possible contributions (grouping together minor bug fixes so that the list isn't overwhelming), and label each one as CONTRIBUTE or KEEP. KEEP items that (1) give your company a distinct competitive advantage, or (2) cannot be usefully contributed because they are highly specific to your setup. CONTRIBUTE items that would be better maintained by the community. Describe the criteria you used in coming up with this list, and earnestly try to make recommendations in line with your company's best interests.

      Incidentally, it might have been a mistake asking permission to post code snippets. Snippets are an inherent part of professional discourse and participation, not a competitive advantage which needs protecting. It's naturally in your company's best interest that you interact with technical peers in this fashion. At least, that's how I would phrase it...

      --
      -1, Too Many Layers Of Abstraction
    8. Re:Speaking as an Enterprise user by Anonymous Coward · · Score: 0

      You should understand that most people don't connect their morality to something like code. Engaging them on that level is like arguing against sex before mariage. These ideas you value so high are just as artificially connected to morality. Asking to give away code for free is, for most people, like asking to give away a lunch for free. Sure most people see it as a good act, but most people (me included) don't see it as their obligation or duty to do so.

      Do you? Do you think bad of yourself if you don't give money to help solving real issues like lack of food, education or health care? But you do think bad of someone who doesn't give away stuff for free to solve the highly artificial problems of free software?

      If you want to be taken serious you have to come up with real reasons for contributing. If you can't do that you really should question your own point of view.

    9. Re:Speaking as an Enterprise user by node159 · · Score: 1

      Or you could put it in terms they will listen too, 'If we don't release our changes we are breaking the license agreement and exposing ourselves to a lawsuit'.

      $50k in closed source license or using OSS and releasing our fixes back which others can use (and have the bonus of us not needing to have our own private build).

      May I suggest you pick your allegiance of employer more carefully next time, at the companies I have worked at, there wasn't even an issue of releasing back to the community, it was a given. Your best bet is speaking with actions by looking elsewhere if you feel strongly enough.

      --
      GPLv2: I want my rights, I want my phone call! DRM: What use is a phone call, if you are unable to speak?
    10. Re:Speaking as an Enterprise user by NateTech · · Score: 1

      Demand != Quality product.

      --
      +++OK ATH
  18. effect corporate culture will have? by Culture20 · · Score: 1

    If corporations are leeches, not giving back, then corporate culture will have no effect on open source. In fact, open source will be in a position to effect corporate culture.

  19. Free as in beer? by Grashnak · · Score: 1

    I think the comments above me have adequately covered what an asinine concept it is to be pissed off that someone would have the audacity to take you up on your offer of using their free software, for free.

    I think some of this relates to the attitude of some developers that "business" is a bad thing, and therefore if businesses are using your open source software, they are somehow screwing you over.

    Glad to see most people here understand that to be ridiculous.

    --
    Life needs more saving throws.
    1. Re:Free as in beer? by stinerman · · Score: 1

      Meh...

      I'd be a little upset if Richy McBigbucks refuses to pay the suggested donation for admission to the museum. I mean, yeah, he has "the right" not to do so, but come on.

  20. GPL? by uffe_nordholm · · Score: 1

    I was under the impression that software released under the GPL was free for anybody to use, if you respect the terms in GPL. I do not remember having read anything about contributions to the community in GPL. Therefore, a company that uses GPL:d software is under no obligation to make contributions to the community. However, should they choose to do so, I am sure the community would appreciate it.

    While many companies might use GPL:d software without making (monetary) contributions to the community, I think there is something else they contribute: user base. While this is hard to measure and value in money, it is proof that GPL:d software works well enough to interest companies. And eventually word will get around: free software works, and it works well!

    Further, any company using GPL:d software is likely to not use a proprietary software for the same function provided by GPL:d software. Seen from this perspective, they are contributing to the demise of proprietary software companies (or at least not contributing to their survival). With enough companies using GPL:d software instead of proprietary software, the producers of proprietary software will have to adapt to the new environment or cease operations.



    I use GPL:d software as an example, replace with whatever F/LOSS licence you prefer.

    1. Re:GPL? by Anonymous Coward · · Score: 0

      Doh ho ho,
      I think it's a long stretch to call GPL licensed software free to use.
      You have my word, GPLv4 will include a passage about giving your first born child to Mr. RMS Matthew Stallman: Supreme Emperor of FOSS and Undisputed Lord of the Universe.

    2. Re:GPL? by NateTech · · Score: 1

      Ahh, the global economy sagged, and the kiddies with all the wild dreams of OS nirvana where OS's are free and perfect, put in their heads by a guy who's never had a real job his entire career, and has worked in "Academia" his whole life... unlike most of us in the world... all have to pay their bills now.

      They're not quite so happy to give their work away for free anymore, but they can't be seen dissin' the GPL religion... so they stir up political sentiment in the press to convince companies to "give back".

      Not like anyone over the age of 30 who'd seen the 80's recession as kids couldn't see THAT one coming. (Or those of you who are older who've seen other ones, but some of you 50-somethings actually learned when you were young to SAVE money and not spend it, so you tend to both be well on your way to a comfortable retirement, and also more willing to "give back", which is fine... in your particular cases.)

      Open-source CODING pays the bills for an elite few, and they truly are the most prolific writers of the most popular software. (Note Linux Kernel developer, Apache Foundation developer, and other large projects -- are all typically PAID jobs these days...)

      --
      +++OK ATH
  21. form an organization, charge for membership by uncreativeslashnick · · Score: 2, Interesting

    Not sure if this is done currently, but why not offer membership for businesses and individuals in some sort of open source foundation? Then the IT enterprises can pay some sort of nominal fee and at least give money back to a foundation that can then donate to worthy projects. And it would be tax-deductible as a business or trade membership. In return for membership, the org could offer a few basic services like a trade journal, consulting classifieds and/or matching consultants with enterprises who are looking for a particular solution.

  22. Missing the point by SirGarlon · · Score: 3, Insightful

    Bill Gates called and wants his moral high ground back.

    Seriously, if you feel some sense of entitlement because you write software that other people use, a proprietary model is a more effective way to get what you deserve. Though note, what you actually deserve and what you think you deserve may not be the same thing...

    --
    [Sir Garlon] is the marvellest knight that is now living, for he destroyeth many good knights, for he goeth invisible.
    1. Re:missing the point by SwashbucklingCowboy · · Score: 1

      The terms of GPL are clear: if you build something on the original code, you must contribute your work.

      You really should read the GPL again, because that's not what it says. The average enterprise IT shop would not have to contribute one line of code to any GPL project because the code is not distributed outside of the enterprise.

    2. Re:missing the point by klingens · · Score: 1

      Please reread the GPL until you actually understand it. If I patch GPLed software and use it myself, I don't have to give my patches to anyone, ever.
      Only if I give a my modified binary to someone, I have to give the source for this binary (which has to include my patches) to this same someone, no one else.

  23. Treat them like lepers .... by Anonymous Coward · · Score: 0

    If you have large enterprise users not contributing back then they should just be treated like lepers, end of story.

  24. Walter Sobchak would say... by j-turkey · · Score: 3, Insightful

    Fair!?! WHO'S THE FUCKING NIHILIST HERE! What are you, a bunch of fucking crybabies?

    (I know...the open source community != Nihilists, but I couldn't resist the chance to use this otherwise applicable Big Lebowski quote)

    --

    -Turkey

  25. Playing advocate of the devil. by anomnomnomymous · · Score: 3, Insightful

    What, so now another condition for using Open Source software is that you should be contribruting to it?
    If I use Open Office for my company, this means I should be contributing to its codesource? What if my company is an accountant agency? Should I feel morally obliged to hire programmers to do my share?

    I think it's quite funny how first the open source movement seems to complaint how everybody is using proprietary software instead of the open source variants, which are (in some cases) perfectly able to do the job.
    But now that some companies are alowly picking up some open source software, they get bashed for not contributing.
    If you're working on open source software and you got a problem with companies actually using it without contributing, I'm sure there is a license that will let you AND open your source up to other people, AND be able to say that companies can't commercially use it.

    Or... just make your source closed...

    --
    When you shoot a mime, do you use a silencer?
    1. Re:Playing advocate of the devil. by atilla+filiz · · Score: 1

      You don't need to contribute if you're a user. You just need to make your patches/improvements open, if you have done any.

    2. Re:Playing advocate of the devil. by klingens · · Score: 1

      No you don't. Only if you distribute your patched binary, then you have to give the source for this binary to your users.

    3. Re:Playing advocate of the devil. by Anonymous Coward · · Score: 0

      I think the idea is to contribute in some way. Not necessarily through finances or code donations. It could be something as simple as telling someone about the software (recommendation). That may lead to another potential user who could contribute in some other fashion (or also pass the word along). Heck that's how Firefox got marketshare, word of mouth.

      I don't donate money (though I might once graduate school is over with) or code. But I try to tell people about alternatives to paid software and when I feel like it, helping out on the forums by answering questions.

  26. missing the point by atilla+filiz · · Score: 1

    The point of GPL is, it gives you absolute control of how you use the software. If someone is just using some free tools, they owe absolutely nothing. The cost comes in when you make some changes or patches. The terms of GPL are clear: if you build something on the original code, you must contribute your work. (Free software is like free speech, not free beer. Being free doesn't mean there is no cost)

  27. They are 'paying back' the FOSS community by Bearhouse · · Score: 3, Insightful

    By 'legitimising' the software, by using it. Just as IBM got people used to the idea of using PCs in a business environment, so big organisations, by using Linux and Oo, are saying that it's "OK" to use this stuff. As more and more businesses use FOSS, pressure will increase on hardware and software companies to improve support - in fact, this trend is well underway...I'm really looking forward to the time when I can go to the local store and pickup a laptop or whatever and it's got Linux pre-installed, I get home/to the client's site, plug it in and all my peripherals 'just work', I can install and run my old windows legacy apps 'out of the box' etc.

    We're pretty close already...(those of you that have not tried - for example - Ubuntu lately, try again. I just installed on a brand-new laptop that came with Vista as standard and everything worked pretty well, including traditional problem areas such as video, wifi and bluetooth. Impressive.)

  28. Yes, they do. by DoofusOfDeath · · Score: 1

    ... enterprise IT still gives almost nothing back to the community ...

    Even by just using OSS, enterprises increase the presumption of legitimacy and value of OSS in our culture.

    Perhaps just as importantly, corporations and government agencies are getting a stake in having OSS software not hurt by the exercise of software patents. This gives those companies and agencies an incentive to work against patent abuse. Like what happened to members of Congress when the Blackberry patent issue came to a head.

    So all things considered, I'd say they're contributing something at least as valuable as code.

    1. Re:Yes, they do. by xgr3gx · · Score: 1

      I'd have to agree there. Simply using OSS stuff in the enterprise is giving back in a way. Many times they release some of their source code for free.

      But it would be nice if big IT companies that develop some of their stuff on the back of opensource gave some donations back to the projects they use.
      I always see licenses included in EULAs of enterprise products for open source stuff, like OpenSSL, Perl, and Apache.

      --
      Shameless plug alert: Game server control panel
  29. There are NO open source leeches by SwashbucklingCowboy · · Score: 5, Insightful

    Here we go with this crap again...

    Listen folks - there are NO open source leeches. It is WRONG to put open source out for ALL to use and then start calling people names because they're using the software EXACTLY AS YOU ALLOWED THEM TO DO.

    If you want people to give back what they add THEN PUT IT IN THE LICENSE. Of course, that will limit the appeal of your software, but such is life.

    1. Re:There are NO open source leeches by Anonymous Coward · · Score: 2, Insightful

      I don't know.
      There is this thing called morally wrong and then there is this thing call legally wrong.
      Legally I'm not obliged to help any injured person, but morally, I will be a dick if I left them there suffering.

      What you said is no different from having a millionaire eating at a charity soup kitchen without donating a cent. He's not a leech and he can do EXACTLY AS YOU ALLOWED HIM TO DO.

    2. Re:There are NO open source leeches by Xtifr · · Score: 2, Insightful

      What you said is no different from having a millionaire eating at a charity soup kitchen without donating a cent.

      It's HUGELY different! Eating at a charity soup kitchen means that much less food for the truly needy. Using Free/Libre software doesn't affect the amount of available Free/Libre software at all! It just means one more person using Free/Libre software. There's no reason to begrudge anyone, no matter how rich or powerful. And speaking as someone who's been developing Free/Libre software for many years, and has been an active member of the Debian project for a decade, I don't begrudge anyone who uses Free/Libre software I've written or contributed to. I do, however, begrudge misguided idiots who try to guilt people out of using software I've written or contributed to. When I sent it out to be freely copied , I meant it!

      Not that I object to helpful bug reports or handy patches that provide nice new functionality. But it's not and never was a condition of my initial distribution of the software.

      Your "analogy" about not helping an injured person makes so little sense to me that I'm not even sure how to respond to that one, assuming it really was supposed to be some sort of analogy, and not just the completely irrelevant, off-topic blather that it looks like.

  30. freeloading? please.. by pak9rabid · · Score: 1

    InfoWorld reports on the fight over open source 'leeches' -- companies that use open source technology but don't give back to the open source community.

    That's bullshit. The fact that the FOSS software in question is being used in the first place is a good thing. By being a user, you find bugs. In an enterprise environment, those bugs are usually reported back to either the distribution or the upstream project itself in hopes of getting it fixed in a patch later on. All of this "your a freeloader unless you contribute code or money" mentality needs to go. It could be worse, you could be the leader of an open source project that nobody even wants to use...

    1. Re:freeloading? please.. by NateTech · · Score: 1

      All my decade of bug reports have ever gotten me was:

      1. A polite response that the open-source developer wasn't interested in fixing the problem.
      2. An abandoned/deprecated open-source project that left everyone using it high and dry.

      Hopefully you'll understand that I figured out users aren't valued and "bug testing" is a huge joke... a very long time ago. I see no difference between the quality of "customer service" of a large commercial OS shop and any of the open-source projects I've reported bugs to over many years.

      Without the loss of a service contract, next year's order, or something else tied directly to the developers wallets that puts their ass on the line... there's no intrinsic low-level motivation (think Maslow's Hierarchy of Needs here) to fix or do anything in "open source".

      --
      +++OK ATH
    2. Re:freeloading? please.. by pak9rabid · · Score: 1

      1. A polite response that the open-source developer wasn't interested in fixing the problem.
      2. An abandoned/deprecated open-source project that left everyone using it high and dry.

      In a FOSS project that wishes to actually be successful, #1 will get them no where and #2 is a non-issue because the project has already failed for whatever reason.

    3. Re:freeloading? please.. by NateTech · · Score: 1

      Yeah, but far too many projects end up at #2. That, in fact, for users seems to be the hardest part -- judging which projects their distro decided to use (especially desktop apps... holy cow) for no apparent reason, are going to survive for more than a year or two.

      --
      +++OK ATH
  31. Transparent aluminum? by Anonymous Coward · · Score: 0

    ..oh wait, Scotty was in Engineering, not IT.

  32. One funny thing by Anonymous Coward · · Score: 0

    If you ask ten thousand people on the street to describe "the word 'free' as it applies to software", and you exclude anyone who uses a computer more than two hours a day, I would believe just about zero would describe it the same way as the FOSS movement.

    How is it that terms with previous definitions and connotations have their meaning appropriated in such a way that people outside of the group doesn't recognise the content any more?

  33. As long as they comply with the licencing by OriginalSolver · · Score: 1

    I've been a member of the open source community for 15 years (back before we call it open source of course). My position is that they are required to comply with the licencing, nothing more nothing less. Yes it would be nice if they did more but I don't think it is appropriate for us to complain that they didn't do more than we asked of them.

  34. Can't have your cake and eat it, too. by TrebleJunkie · · Score: 1

    Altruists who go looking for reward, recognition and contributions aren't very good altruists. If you expect rewards and recognition -- sell your product. If you expect contributions, pay for them.

    --

    Ed R.Zahurak

    You know, oblivion keeps looking better every day.

  35. There ought to be a law... by Maximum+Prophet · · Score: 3, Interesting

    Many organizations use open source, but actively have policies that prevent giving code back. Systems to prevent this may backfire, because if an organization *had* to give back, they might just think it's safer to go with closed source. True or not, many lawyers prefer a draconian closed source license that has been paid for over an open license that hasn't. The closed source license is perceived to have been more tested by the courts. Since closed licenses are all different, while GPL, Apache, BSD, and CC are published, well researched, and not overreaching, I don't know why they would reach that conclusion. Some companies have exclusive contracts that have only been seen by a handful of attorneys, while the major open source license have been seen and debated by the World.

    Most companies have an overinflated view of the value of their contributions, (although they only paid their programmers industry standard wages) so they put up internal barriers that make it difficult or impossible to give back.

    --
    All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
    1. Re:There ought to be a law... by LordLucless · · Score: 1

      Most corporate's are fine with open source licenses - licenses like BSD, etc are usually no problem. It's stuff with viral qualities - like the GPL - that lawyers tell people to avoid. And that's partly because there is the possibility that work you do can suddenly get taken away from you due to the license. That's risk, and lawyers will tell people to avoid risk.

      Also, the GPL can be vague in some of its terms, and it hasn't had all it's various interpretations thoroughly tested through the courts. Take MySQL for instance, which claims that you fall under the provisions of the GPL if you distribute an application bundled with MySQL that depends on MySQL. As far as I'm concerned, that's an appallingly gross mis-interpretation of the GPL, but until it goes to court and gets lawyered down, that's a great big gaping liability.

      The reason they like closed source licenses is that the consideration their clients make is generally purely monetary. That can be quantified, calculated, thrown into spreadsheets and such. With licenses like the GPL, the consideration is IP that you may possibly develop in the future. That's far more nebulous, and lawyers like certainties when they're advising their clients. Even with licenses that require nothing but attribution, that means that an extra level of care has to be taken that ensure everything is properly attribute. That's another thing that can be overlooked, another thing that can expose a company to liability. Lawyers will often choose the safe route of paying a fixed amount of money up front for a commercial license, rather than face the possibility of a suit for an undisclosed amount later on because someone forgot to mention that module 27A was based off code written by Joe Bloggs.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
    2. Re:There ought to be a law... by ishmalius · · Score: 1

      I don't think that companies actually have problems with the concept of contributing to open source. Many of them do. Big example: Eclipse, with a LOT of corporate support.

      I think the reason is that they are trying to keep their legal burden to a minimum. Requiring legal assistance to determine what is proprietary and what is open, assurance of provenance (did not borrow/steal from O/S), etc, is just too much for some companies and their teams to worry about. A considerable amount of documentation would need to be maintained to delineate the border between contributing and not contributing. A rule of "don't contribute" is the simple, clean and easy way to avoid it. Possibly if there were some commonly agreed-upon public and open mechanism to assist in this, there would be much more O/S contribution, especially from smaller firms.

    3. Re:There ought to be a law... by Maximum+Prophet · · Score: 1

      Lawyers will often choose the safe route of paying a fixed amount of money up front for a commercial license, rather than face the possibility of a suit for an undisclosed amount later on because someone forgot to mention that module 27A was based off code written by Joe Bloggs.

      The fly in the ointment is that nothing is risk free. Lawyers and Mangers work on perceived risk, not measured or tested risk. Many, many companies have had to sue their proprietary software suppliers, or simply been cut off with no recourse. If they had gone with open source, they could take the source and find a new vendor, or bring it in house. I knew programmers that worked for the parent company of a large hotel chain that were working on an important application in Visual Basic version 4.x. They ran into a memory leak and after much debugging, Microsoft said, "Fixed in the next major release". The told MS that the next major release wouldn't run their code without many expensive changes. Microsoft said, "Sorry, Fixed in the next major release." If they had written their code in Tk/Tcl or Perl, or even GCC, they wouldn't have this problem.

      Proper legal risk assessment assigns a risk of being sued or needing to sue and multiplies that by the expected cost of being sued or suing or living with the problem. I worked for a company whose lawyers wouldn't let us use a piece of free software because the license allowed us to have the software free of charge, but didn't specifically allow us to use the software. This risk of being sued was vanishingly small, and the cost of being sued was about zero, but our director wanted to live in a risk free la-la land.

      --
      All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
    4. Re:There ought to be a law... by Anonymous Coward · · Score: 0

      Yes, why in heaven's name would a corporate lawyer favor a different license for each product that he has to check, and bill the company for all the time spent checking... I wouldn't know... but maybe that's why I'm sitting at home unemployed and he's busy evaluating licenses for a hefty amount of $$$ :)

  36. Should - if they want to by Just+Some+Guy · · Score: 1

    I have a small GPL project that's fairly popular in certain circles, but I didn't write it to be popular. I wrote it because it met a need that my company had. Whether no people or a million use it, we'll get the same financial compensation: zero. But again, that's not why we released it! We have gotten back bug reports and enhancement requests that prompted me to make changes we never would have thought of on our own, and those changes have been useful to us. Isn't that compensation enough? It is for me and my boss.

    --
    Dewey, what part of this looks like authorities should be involved?
  37. Giving back is a matter of necessity by kris · · Score: 3, Insightful

    In the past ten years I have been working in multiple companies that have had businesses based on open source software. Very often these businesses not only used open source software, but also substantially modified it in order to adjust it to the needs of the enterprise, to make it scale or simply to fix bugs in code that otherwise has been rarely exercised.

    In effect, this created a fork of the software, internally inside the enterprise.

    These changes can be maintained inside the company, binding company ressources, or they can be put back upstream. Code can be part of what differentiates you from other companies, or it can be code that does stuff you do which others do as well - then it is infrastructure code to you. All infrastructure code inside your company you should share as open source quickly and reliably, because that not only improves the code but also shares your cost with others.

    Very often companies do not do that - instead they are maintaining their fork of code internally, failing to integrate changes from the outside into their own fork, and binding valueable development ressources inside the enterprise in reproducing changes from the outside indepently. The reason for that is usually that there is an intellectual property regime which requires clearance of code before it can leave the company, but insufficient staffing for the actual clearance process.

    As the enterprise slowly accumulates and integrates more and more open source projects to maintain their business they are slowly dragged down if they do not manage the process of giving changes back upstream properly.

    1. Re:Giving back is a matter of necessity by kris · · Score: 1

      This is now also http://mysqldump.azundris.com/archives/84-Open-Source-Leeches.html, a translation of a 2004 article from my german language blog.

    2. Re:Giving back is a matter of necessity by Archangel+Michael · · Score: 1

      Very often companies do not do that - instead they are maintaining their fork of code internally, failing to integrate changes from the outside into their own fork, and binding valueable development ressources inside the enterprise in reproducing changes from the outside indepently. The reason for that is usually that there is an intellectual property regime which requires clearance of code before it can leave the company, but insufficient staffing for the actual clearance process.

      If you've forked a piece of software, and haven't contributed back up because it takes too much in the way of staffing, but you have enough staffing to maintain a forked project, then you're not looking at this right.

      Eventually, what will happen is that the forked project will stagnate and not get the proper patches from upstream, because it is too hard to integrate the patches back into the forked project.

      And when a project goes from 1.33 to 2.03 version change, the forked project will end up withering on the vine.

      The cost is not necessarily economic, either directly or indirectly, for not submitting patches upstream. There is opportunity cost to have a community test and improve the forked product, often not in ways foreseeable.

      The problem with most techies is that they don't know how to speak in financial terms. I happened to be trained in finance, and chose IT because I was good at it.

      I would love to promote FOSS in corporations like yours.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    3. Re:Giving back is a matter of necessity by kris · · Score: 1

      "If you've forked a piece of software, and haven't contributed back up because it takes too much in the way of staffing, but you have enough staffing to maintain a forked project, then you're not looking at this right."

      Exactly - most enterprises do not think this through properly. They do not adjust their processes to match the Open Source processes on the outside.

    4. Re:Giving back is a matter of necessity by DaveV1.0 · · Score: 1

      The license says the corporations don't have to contribute the code that has been developed internally, so why should they, especially if the changes were specific to the internal application of the corporation?

      Your entire post is your opinion, which boils down to "They made it and are following the rules, but I want it so they should give it to me even though they are not required to do so."

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    5. Re:Giving back is a matter of necessity by maxume · · Score: 1

      He is saying that the corporation may be better off contributing the changes. I'm not sure if he is asserting that this is always the case or not.

      --
      Nerd rage is the funniest rage.
    6. Re:Giving back is a matter of necessity by Anonymous Coward · · Score: 0

      At the moment I'm working for a project that has incorporated alot of open-source code, mostly because it would be unviable if we wrote from scratch. Unfortunately, quite a bit of this code was riddled with serious bugs (race conditions, premature optimisation, etc) or was incomplete ("Hmmm, no uninstall feature, how innovative") which I've got fixes for, but we're still sitting on the fixes because of bureaucratic wrangle involved in making sure that the code we release is properly attributed and approved by the project heads and the process is signed off by an otherwise busy legal department. In the meantime, the code lies dormant inside our source code repository.

      Interestingly, its not because the project supervisors are against the principle of open-source. Quite the contrary, more than once they've suggested that we should just open-source the entire project or put it in the public domain. Its because some of the project's management doesn't understand the implicit value of source code, and the burden of maintaining forks of many open-source programmes when the project has limited funds in the first place. As a result, open-source isn't a high priority.

  38. They *should*, not *have to* by Anonymous Coward · · Score: 0

    If someone helps you with some problem, you should help them if they need it in the future.

    But they don't *have* to.

    Same here.

  39. As long as they don't modify the source! by Lord+Byron+II · · Score: 3, Interesting

    Most open source licenses say that as long as you don't modify the source, you don't have to contribute.

    As long as companies are obeying the license agreement, then why complain?

    I would say that as long as they obey the terms of the license agreement (and whether or not they contribute themselves) then this is a win for open source software.

    1. Re:As long as they don't modify the source! by nxtw · · Score: 1

      Most open source licenses say that as long as you don't modify the source, you don't have to contribute.

      I'm not aware of any notable open-source license that requires those who modify the code to contribute their changes to the project; I'm only aware of licenses that require those who modify the code to distribute the modified source code to anyone they distribute the binary to. This is an important distinction. Those who modify code don't have to send their changes to the project maintainer/author or distribute it on the public Internet.

    2. Re:As long as they don't modify the source! by Lord+Byron+II · · Score: 1

      Good point. I meant contribute in the sense that they are "contributing" to the development of open source software, not necessarily to the original project. Thanks for clarifying.

  40. And by that do you mean *must not*? by Anonymous Coward · · Score: 0

    Because that's the form you're taking "enterprise should contribute back" as.

    Does this mean that IBM MUST NOT contribute to Free Software? Red Hat MUST NOT contribute?

  41. Bucardo.org by davejenkins · · Score: 1

    I used to work at a company that used open source almost everywhere. We were pretty zealous about it, looking back now. At the core of the data structure, we were using Postgresql and had a scheme of mastermaster replication between two data centers. We developed a way to handle this. After some soul searching, and a realistic analysis, the owners came to the conclusion that the software didn't really help our direct competitors, and would be safer/better out in the open. So, we open sourced it: http://www.bucardo.org/ Here is the press release from the company: Backcountry finally gives something back

  42. Bullshit by Bob9113 · · Score: 1

    I call bullshit on this article.

    I have written Open Source code, I have worked with and been friends with dozens of Open Source hackers, I even organized a Linux install-fest once. I have never heard one single Open Source hacker whisper the slightest hint of a complaint about the free rider problem. When you get into developing Open Source, it is almost certainly after having spent a lot of time with proprietary software, and having spent some time wondering, "How does this Open Source thing work?" If you've pondered that problem for more than eleven seconds, you've asked yourself the "what about free riders" question. If you've done that, you must've reached the only conclusion: Open Source is Open Source.

    Are there some people out there who regret making their code Open Source at all? Sure, but they aren't representative of this community. They're people who don't grasp why Open Source is worth the rather obvious cost.

    Are there corporations that have bought Open Source subsidiaries and regretted it? Sure, and I'll bet they try to convince the employees of the subsidiary that the free rider problem is a problem. But the complainers aren't part of the Open Source community.

    The free rider problem is a natural and accepted part of Open Source development, that anyone serious about Open Source completely accepts. Not a single person I know in the community has every complained, and this article is a crock.

    Who does this article identify as those complaining about the fact that Open Source is Open Source?

    Matt Asay, vice president of business development at Alfresco, said in a post earlier this year.

    Are you kidding me? On what planet does a vice president of business development get to talk about what contributors to Open Source think? Unless he's spending a lot of time filing bug reports, he's not a contributor and he can stick his opinion up his ass. Has he ever even posted a comment on Slashdot? I bet not. No offense to business guys, who are important parts of the US and global economy, and do many important things that I cannot. But you are not Open Source contributors, and not part of the community, even if you insist that the community does not exist.

    Suppose I said, "CEOs are frustrated that their technology divisions are not contributing more to Open Source." Would you write an article in CEO Magazine about how CEOs are frustrated that their technology divisions are not contributing more to Open Source? No? Of course not. Because I'm no more a representative of CEO's than Asay is a representative of Open Source contributors.

    Dave Rosenberg, co-founder and former CEO of MuleSource, and now part of the founding team of RiverMuse

    CEO guy decided he doesn't like the way Open Source works? Bye. Don't let the door hit you in the ass.

    Michael Scharf, a member of the Eclipse Foundation's architecture council

    OK, that's one.

    So this article picked two business weenies to flesh out their claims that the community is pissed off about Open Source software being Open Source software, based on a single actual technologist's gasbag blog post.

    Nothing to see here. Move on.

  43. Stay out of my source. by BlueKitties · · Score: 1

    The moment Microsoft or any other software giant has their filthy mitts inside of open source code, they're going to start pushing for ways to get $$$ out of the deal. I wouldn't be surprised to see a company like Microsoft starting a lawsuit, demanding a portion of an open source foundation's revenue (after all, they are making money off of service contracts supporting software Microsoft helped write.) Besides, what a better way to stave off a potential threat from Linux servers than to take it over legally?

    --
    "Sorrow is better than laughter, for by sadness of face the heart is made glad." [Ecclesiastes 7:3]
  44. Money isn't enough? by kperrier · · Score: 1

    So the money that the companies pay to RedHat and/or Novell isn't enough? Voting with their dollars is a pretty powerful vote.

  45. Forced donation? by JerryLove · · Score: 1

    Isn't that the point where charity becomes communism?

    I suppose we need to decide what we are as a community? The autors of free works or the traders of non-free works; an open community, or a community only of those who contribute.

  46. Many Enterprises Already Contribute by omb · · Score: 1

    Many Enterprises Already Contribute and employ OS developers, but for the biggest this needs to extend for those not directly in the IT business. Fortune 100 companies could make a larger contribution and still get FOSS essentially FREE.

    More importantly large companies should try to make a contribution to the eco-system in which they live by exerting pressure and making monetary contribution to help remove the enterprise linux killers,

    MS Exchange, calendar
    Flash
    ODF
    MS apps on the desktop
    AP

  47. Do you have faith in GPL by bethel · · Score: 1

    I really don't see the point in this. Do you not have faith in GPL? When a company sinks in millions of dollars and builds an entire business model around an open source project, they have economic incentive to participate in development (whether they realised it or not). With their dollars at stake, they are the best people to figure out what enhancement / fixes are needed. If they have their own "private" features/fixes", every time a new release comes out, they run into compatibility issues. Once they go down that road, it is not that far fetch to start contributing the project and have what they want be part of the main branch of development. They might also just sit around and wait for the "community" to do their work, but with money on the line, they have to start adding or making changes to the software.

    Even if you don't agree with me, writing angry letters or complaining is really not going get you any where. If you really want to police this, close source your code or your project.

  48. oh well by dna_(c)(tm)(r) · · Score: 1

    Every once in a while somebody open sources something to gain visibility and once they're known they complain about having to give it away for nothing. That is greedy, you wouldn't probably have sold anything if it weren't free and Free, being a small operation... Make a business plan before releasing anything or have peace with no financial returns.

    calling into question the long-term effect corporate culture will have on the evolution of open source

    This is a different thing altogether, corporations ARE greedy and don't have morals, which is a bad thing. And in general it is more poignant as a function of how big the corporation is - or how anonymous the decision makers are, same thing.

    On top of that most such corporations have a strategic horizon of 3 months, when the next reports are published for the stock markets. How do you think the banks and car manufacturers got in the mess they're in?

    I'm all for a free market, but with the responsibility of each player i that market... If you or I would pull such a stunt for an amount of a few thousand ($|â), jail would be our destination; CEO's frequently are rewarded for failure... That's far more of a problem than one OSS project feeling indignant for missed revenue.

  49. It's open source, stupid! by mwvdlee · · Score: 1

    If those few developers wanted enterprises to give back, they should have put that in the license. Otherwise, stop complaining about enterprises using the product according to it's license.

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  50. I pushed for this by TheGreatOrangePeel · · Score: 1

    Before I got laid off, err, "participated in a workforce reduction" from Accenture, I pushed, multiple times, to have people who are 'benched' to use their downtime to contribute back to the Open Source projects that Accenture and their clients use (Hibernate is a fantastic example). Despite having a great points as to why this was a good idea and some good backing from both peers and my so-called "higher ups," no one was ready to approve this kind of use of bench time. I guess real experience and good corporate karma are no substitute for SkillSoft training.

    Granted I'm being very cynical, but there has to be a reason why this doesn't make good business sense even for people who are basically getting paid to do next to nothing (benched folk). Can anyone provide insight as to why?

  51. BAD ANALOGY by Bobtree · · Score: 3, Insightful

    This is most definitely NOT a "tragedy of the commons" scenario. Open Source and Free software are available for unlimited duplication and have no inherent scarcity, unlike the allegorical commons. The fact that they benefit from more widespread usage due to feedback and bugfixing further turns this stupidly misused comparison on its head.

    1. Re:BAD ANALOGY by rjhubs · · Score: 1

      sure it is. The scarce resource in this scenario is developers willing to openly contribute their code. Feedback and bug reports are meaningless if you don't have developers willing to implement and share their code with others. Everyone benefits from using code they didn't have to write, and everyone is harmed if no one is working on the project. If this is not a tragedy of the commons, then it is at least the classic game theory freeloader problem where the end result is very similar to the tragedy of the commons.

    2. Re:BAD ANALOGY by DaveV1.0 · · Score: 1

      A free software project needs developers? Well, maybe they should take their profits and hire some.... Oh wait...

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    3. Re:BAD ANALOGY by NateTech · · Score: 1

      That pretty much describes 80% of the Linux Kernel checkins in the last few years, of course... paid developers.

      --
      +++OK ATH
  52. And the TCO comes in too by Anonymous Coward · · Score: 0

    If you keep your code secret "just because you can" then your cost of owning is higher than if you gave back the improvements.

    With closed source you can't make any improvements, so the TCO needs to include the cost of changing your processes.

    NOTE: Why is this being ranted about now, what with the semi-open MS licenses (or Sun or MySQL, ...) that say that you MUST give the code to Microsoft (or Sun or MySQL, ...)

  53. They already ARE by Anonymous Coward · · Score: 0

    How many billions of dollars is IBM, among other companies, flushing down the drain into open source?

    Guess that doesn't count.

    1. Re:They already ARE by HiThere · · Score: 1

      I doubt they're "flushing down the drain" ANY. Linux is one of the more popular OSs installed on IBM mainframes. (I don't even KNOW if they support MVS/MT anymore. Or CMS.)

      It's been decades since *I've* used an IBM mainframe, but I still read the new occasionally.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  54. The Museums are free to enter by Anonymous Coward · · Score: 1, Insightful

    But there's a collection plate.

    You don't HAVE to pay, but you should. If you don't the museum may have to close.

    But does that mean the museum isn't free?

    No.

  55. I give back by Archangel+Michael · · Score: 5, Interesting

    I give back. I support, test, evangelize, promote, install, use, help others use FOSS.

    I use FOSS because it is FREE (Libre AND Gratis). Because of Linux (and other FOSS), I've helped change the minds of many people to the benefits of FOSS.

    Just recently, My Father-in-law had to reset his laptop (unfortunately XP) and had to re-install Adobe CS Suite. Well Adobe said he had too many installs already, and to call in. He called in, and they said "We don't support that version any longer".

    We all know to expect this behavior, but this was completely the last straw for my FIL, and he told the support person he will never use Adobe ever again.

    After I put in a Linux Server for him (Document Backup), and he saw how well it worked, he asked if Linux would work on his laptop. :-D

    So, we take Linux to one person at a time. We all work towards this.

    And while it may not look like we are making much progress, we are. I can recall back in the early days of Linux, how much of a "joke" it was. Well, slowly and surely it is starting to make real impact into the world.

    That impact is not because of corporate support for FOSS, it is because FOSS is being worked into corporate, just like when PC's started to sneak into corporate 35 years ago.

    One day, corporate is going to wake up and realize that FOSS is in the workplace, because the tools they have provided are not sufficient.

    Then ... you win.

    --
    Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    1. Re:I give back by fuzzlost · · Score: 1

      You're right about how linux has changed from being a 'joke' to a very solid and respected computing platform. All but a few of our company servers run linux (gentoo or debian), though we have a couple of clients that demand Windows Server. I rarely have issues with my linux installs, but something always seems to happen to our Windows installs (I'm not trying to make this an anti-MS rant, just using Windows to compare). I've been reading Slashdot for a really long time (8 years?), and so I've always heard the mantra that Linux Is The Best Everything Ever, but until I started having to actually worry about things like uptime, reliability, ease of configuration, and ease of troubleshooting, I never really considered just what a difference it makes in a server situation.

  56. Linux Users Give by Using by happy_place · · Score: 1

    If I use Linux over a pay OS I think I do give to the community. I don't have to develop source for it. I can use it, post a few questions now and then on message boards about why this or that isn't working, or asking questions. The free search engines pick up my questions, and eventually someone else benefits because I asked a question that someone found an answer for. I buy certain products from companies that require licenses, that run on Linux. I happen to know that many of those companies actually do contribute to open source. If I use their products and open standards, then my products are more compatible with open standards, even if they are my own. If its offered free, it should be free...

    That's always been the point of open source.

    --
    http://www.beanleafpress.com
  57. have to != should by uiuyhn8i8 · · Score: 1

    Interesting how often the morals of single persons doesn't apply anymore when said persons work together in a company. If you are given a gift, or borrow something from a friend, don't you give something back in some form? You don't have to but you do it. Then it should be the same thing for a company. Amazingly simple.
    But then again, If you don't have any moral problems with illegally downloading movies, music and games then you will probably apply the same (lack of) morals to this situation.
    And working in a company that benefits greatly from open source, my morals demand that we pay back, and we do. Both with money and code. Anything else would be really uncomfortable for me.

  58. Nonsense by AttillaTheNun · · Score: 1
    Any organization that makes use of open source projects/code contributes, as they are now a vested stakeholder in the success of the project and code. This may not translate into direct monetary or code contribution, but may translate into general project popularity, de-facto beta testing of the code and, if push comes to shove, the need to actively contribute in some manner if/when a gap or issue with the code translates into a commercial need on behalf of the organization using the code.

    Nothing is free, as the user has now staked their business in some form on the success and continuation of the open-source project and source code unless/until they decide to invest elsewhere in alternate solutions.

  59. Militant GPL Enthusiasts by bhunachchicken · · Score: 1

    Slightly off topic, but I remember once when I developing a game, I was contacted by someone who was interested in extending it and adding in some new and exciting features. At first I thought he was just in the process of tweaking the game so that it could be more easily ported to things such as the PSP, Nintendo DS, etc. I wrote back and advised him as best I could remember, as to why I had done X, Y, and Z.

    Then, one day, he wrote me a very angry email, demanding to know where I had put the source code for my PNGs, JPGs, GIMP plugins, KDE and Kate editions, and what I had done with my kernel sources. After some more emails, he informed me that I should be storing all the artwork for my game in GIMP's native layer format so that anyone else could use it. He said that I was breaching the GPL by not doing so, since he could not effectively re-use the art. He also insisted on my turning over any alterations to popular programs that I had made.

    Probably the most bizarre part was the bit about the GPL itself - When my game is first run, the GPL notice is shown. I wrote in my game that the notice should not be removed. He disagreed - Since the GPL gave him the right to change and modify the code, that meant that he also had the right to remove the GPL notice.

    There are times when I wonder if open source's worst enemies are its users...

    1. Re:Militant GPL Enthusiasts by Anonymous Coward · · Score: 0

      Was the art GPL'ed? If so, IMHO the layered format does fall under the "preferred format for making changes" clause.

      Now, if you're the author of said game, I guess you can do what you want. Since you own the copyright, you don't need a distribution license. However, he does, and the GPL does require him to distribute it in the preferred format for making changes. Which is quite hard, when you didn't give it to him.

      So, under a strict reading of the GPL, he would not be allowed to distribute the modified game at all without those missing pieces..

      In that case, may I ask you why you put the game under the GPL in the first place?

  60. A decision by sherriw · · Score: 1

    I use a ton of free and open source software. I try to 'give back' by creating themes, plugins, and submitting bug reports and suggestions. I recently decided that I would give a donation to my favourites at the end of each year. This is just my decision though- each person needs to make their own choice. If it was mandatory, I wouldn't feel as good about it.

  61. An act of faith by westlake · · Score: 2, Insightful

    "We should recontribute so that someone else can make IMPROVEMENTS on our modifications that we can then use without having to pay for it." You need to communicate to them that there are people out there who...will make other changes that you would not have thought of, but that you can benefit from.

    They may be out there.

    That doesn't mean they aren't working for your competitors and keeping their changes in house.

    Sometimes the ball just lies there dead.

    You can't promise your boss that opening the code will yield a timely - and significant - return.

    1. Re:An act of faith by Attila+Dimedici · · Score: 1

      Releasing changes that have been made to open source code can be sold to management if you explain it in terms that they understand. This is different from convincing management to open source software that was completely developed in house.

      --
      The truth is that all men having power ought to be mistrusted. James Madison
    2. Re:An act of faith by Philip_the_physicist · · Score: 1

      If the code was developed in house and you aren't releasing it, the license doesn't matter anyway, so it isn't really free software.

      The simplest explanation for mangers about the reasons for contributing patches would be that doing so makes it more likely that they will be included in future versions,. so you won't have to re-do the patches every time you update the software.

  62. Zero marginal cost by John+Hasler · · Score: 3, Insightful

    The "tragedy of the commons" does not apply. There is no scarce resource here. The cost to a Free Software developer of one more IT shop installing his software is zero. Since a small fraction do contribute, each additional installation produces, on average, a net positive contribution. There are no "leeches". Everyone is welcome to use the software whether they can contribute or not. The more the merrier.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  63. You can still contribute... by KendyForTheState · · Score: 1

    I'm not smart enough to make any direct contributions, but I do have a linuxfund.org credit card, so every time I use my credit card for my consulting business, instead of getting points or money back a contribution is made to open source development. I get lots of comments about the Tux picture on the card whenever I use it. Check it out a http://www.linuxfund.org./

    --
    ...I just came for the free beer.
  64. To quote Scotty by VGPowerlord · · Score: 1

    "We cannae even do that in the 23rd century!" -- Scotty, Star Trek IV: The Voyage Home

    --
    GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  65. When will the whining stop? by tsa · · Score: 1

    What is the problem? First people whined because open source was not used by many, and now people whine because it is used by many. It's never good, is it?

    --

    -- Cheers!

  66. CYA by geoffrobinson · · Score: 1

    I wish I knew the following from day one on entering the business world:

    Most decisions are made out of fear. Unless you are the boss/owner, you don't want to make any decision with negative consequences.

    I think in this scenario management doesn't see any upside. I'm not fully articulating this. They may not want to be complete leeches, but they aren't incentivized to care.

    --
    Except for ending slavery, the Nazis, communism, & securing American independence, war has never solved anything.
  67. Yes by DaMattster · · Score: 1

    The simple answer is, "Yes," enterprise should give back to the open source community. That said, ethics often take a back seat to the free market economy. Corporate responsibility is oft preached but rarely, if ever, practiced.

    1. Re:Yes by DaveV1.0 · · Score: 1

      The simple answer is, "Yes," people should give back to the open source community. That said, ethics often take a back seat to the free market economy. Personal responsibility is oft preached but rarely, if ever, practiced.

      There, fixed that for you.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  68. Here's What You Can Do by vinn · · Score: 2, Informative

    This is directed at all of you middle level managers out there. Yes you.

    I worked on one of the large open source projects for over 5 years. I saw the day in, day out grind of the project. Now I'm a middle level manager in the IT world and I'm seeing things from the other side. It's one thing if you use a small, free utility a few times a week. It's quite another if you're running your business on it. Now, lots of people here are saying "blah blah, it's free, it's ok to not contribute." I say BS. All take and no give just makes you a jerk. If each of us just helps a little bit, we only make things even better.

    There are a TON of things you can do that don't involve donating code, it just requires you get off your lazy butt and do something.

    • I bet your company has a way of making charitable contributions. Do you know how that works? You probably fill out a form and give it to someone. They evaluate the merits of the application and possibly write a check. If you write something like, "This piece of free software saved us $20,000 in implementation costs last year." and then fight for it, you can probably get some $$$ from your company to donate back to the project. Yes, projects like money. Even if it's just for beer money.
    • Donate documentation. All documentation can be better, take some time to get someone to make it better.
    • Translate. A lot of open source projects have i18n capabilities and if you have someone that can translate the English into Swahili it'd be appreciated.
    • Forum mongering / bug reporting. Hang out in the forums for the project, answer questions. Log into the project's bugzilla and triage bugs. No bugzilla? Offer to set one up for them and host it.
    • Use your secret manager-fu skills to help the project out. This can mean different things, but sometimes it's very helpful to have someone act as an organizer, a lightning rod, or in general a communicator for a project. For instance, once there was a project that could really benefit by having about 5 VMWare licenses. I realized none of the developers lived in the US or spoke English as a native language. Therefore, it was easiest for me to make some phone calls and get the licenses - I called VMWare and arranged the whole thing. It took about 2 hours but was immensely useful for development.
    • Hire interns. How does your intern policy work? Do you even know? Sometimes it's possible to get an intern to work for you and in turn you can donate some of the intern's time to work on a project.
    • Are your vendors using open source? Get them to contribute back in one of these ways too. Talk to them about it - get them to understand why it's important.

    So, if you're a mid-level manager and you say "I can't" donate to open source projects, then you're just being lazy.

    --
    ----- obSig
    1. Re:Here's What You Can Do by petrus4 · · Score: 1

      Forum mongering / bug reporting. Hang out in the forums for the project, answer questions.

      I agree with this. Work a bit slow? You might not want to allow Fark or Foobies.com on the clock, but the boss *could* think about telling the BOFH to allow workers to idle on Freenode. If you're using a generic open source app, go to its' relevant channel, and share your experience there with people who are having issues. It's free positive PR, and it will likely build good relations with the project's people in the event that you ever need to work with them in depth.

      I wish the screaming, ranting Communists among us could start doing things like this. Instead of foaming at the mouth about how the evil corporations should be forced into contributing, produce ideas like the above, which demonstrate how workers can contribute. Many of them would probably be entirely willing to, if they only knew how.

    2. Re:Here's What You Can Do by ThrowAwaySociety · · Score: 1

      Firstly, I'm not a manager, middle or otherwise, but I'll play along anyway.

      How am I supposed to justify the time and/or company resources to my "upper middle" managers? Maybe it'll make the company look good (that's why companies have "a way of making charitable contributions.") So if your company is in the software or consulting business, it might make sense to get your name out in the community. But if your company is, say, a bank, a restaurant chain, or a manufacturer of water pumps, how do you justify your use of company resources to help with some software project?

      As far as the "All take and no give just makes you a jerk" argument...you really are new to the corporate world, aren't you? Companies don't give out of the kindness of their hearts. They do it to improve their image. And donating to the save-the-baby-whales fund improves image much better than the improve-the-free-software foundation.

    3. Re:Here's What You Can Do by bakes · · Score: 1

      But if your company is, say, a bank, a restaurant chain, or a manufacturer of water pumps, how do you justify your use of company resources to help with some software project?

      ...

      Companies don't give out of the kindness of their hearts. They do it to improve their image.

      You've answered your own question here, the difficulty is in convincing them that the longer term benefit to their image is greater from this contribution than to the save-the-baby-whales charities. Even if that doesn't work, you could always throw in the argument that a small donation of resources to improve the software will also directly benefit the company because the free product they *already use* is now faster, better documented, and has more features because of that contribution.

      --
      Ho! Haha! Guard! Turn! Parry! Dodge! Spin! Ha! Thrust!
    4. Re:Here's What You Can Do by NateTech · · Score: 1

      What does calling VMWare and buying licenses have to do with "open-source" or being involved in it? Are you loony?

      --
      +++OK ATH
  69. Yes and no by Todd+Knarr · · Score: 1

    Yes, corporate IT should give back to open source. When they make fixes or enhancements they should, out of self-interest, contribute those back to the main-line codebase so they won't have to worry about maintaining them as future changes are made.

    But they shouldn't be forced to contribute back. If they're using it in-house and not distributing modified code, they should be free to take on the maintenance headaches if they want to. If they complain and want things done to make life easier for them the correct answer should be "Personal problems are the third door down on the left, have a nice day.", though. The only exception is where they're modifying free code (ie. code under a GPL-type license) and redistributing binaries created from the modified code, in which case they should be required to comply with the license and make their modifications available in source form. If they're redistributing modified verisons of code that's under a BSD-style license, well, the license doesn't require them to disclose the source and they shouldn't be forced to do anything more than comply with the license terms. I personally may disagree with the choice of license, but the code's author apparently thought the license he chose was appropriate and it's his code and his decision, not mine.

  70. There are Contributors at Every Level by F.O.Dobbs · · Score: 1

    I'm the Community Manager for Zenoss, an open source enterprise network monitoring application. We have thousands of installations and even more users, and we see a lot of the same participation percentages seen by Linux and Wikipedia. There's a great article call Participation Inequality, pointing out that about 90% of users are never heard from again and 10% participate in forums, mailing lists and other indirect ways. We see similar numbers ourselves, and we get really great contributions from hundreds of users from enterprise IT staffs. Extensions, patches, testing and documentation are all provided by our community, you just have to work with them to lower the barriers to entry.

  71. Major news outlet... by Anonymous Coward · · Score: 0

    We're basically an Apache/Tomcat shop and we run many other open source products. We've been trying for years to get the management to allow us to contribute our Apache changes back into the codebase rather than run the fork that we are, and it's all been for naught until a couple of weeks ago (after nearly 10 years of using open source). An edict from on high came down that we should be contributing back to the community, so we're looking into doing that soon, as well as publishing our internally written tools for others to use. All of us admins are quite happy at this development.

    Personally, after basing my career on others work and using it for free, I'm happy that I'll finally be contributing instead of just using, but I don't have a problem with someone never offering up a bit of code for their own. Using an opensource product is, in and of itself, contribution to the product, imho.

  72. Linux kernel under Affero GPLv3 license by 12357bd · · Score: 1

    Linus and the FSF should put the Linux kernel and related programs under the Affero GPL v3 license, and force the big ones (ie: Google) to give back a good share of the wealth they made thanks to open sourced programs.

    --
    What's in a sig?
    1. Re:Linux kernel under Affero GPLv3 license by DaveV1.0 · · Score: 1

      In other words, you want supposedly free software to be even less free than it is now.

      Really, if you are going to demand a share of the wealth made by users of FLOSS, you may as well release it under a closed license.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    2. Re:Linux kernel under Affero GPLv3 license by SuperQ · · Score: 1

      So doing things like paying Andrew Morton to work on the kernel, and contributing patches isn't giving back to you?

  73. Get Your Heads Out of Your Rears by Ezekiel68 · · Score: 1
    Boo Hoo Hoo, We made some great software and nobody will help us!

    Why does an open source developer write software? Riches? Fame? To get laid?

    The best open source software out there is created by people who need to solve problems they themselves have. There is no "should". Nobody "should" do anything. Put your code out there for the love of it or go home.

    --
    Imagination is more important than knowledge -Einstien
  74. What it means to be "free," by westlake · · Score: 1

    "Free as in Speech" vs "Free as in Beer" aspect. Its still one of the hardest things for people to grasp, which is sad since a lot of the fools having problems with it are from the US which is nicknamed "Land of the Free" for crying out loud.

    An American's understanding of "Free Speech" is anchored in secure, open and fearless political debate.

    In the work of the artist and writer.

    But there is a strong underlying sense of property even here.

    Ownership. Possession - and Profit.

    America remains in many ways an elementally capitalist society - and from long experience quite cynical.

    An American thinks in terms of the deal. The bargain.

    He always counts the cost."

    When he sees a sign that promises "Free Beer!" he translates it instantly into a sign that reads "Free Bunnies! Free Kittens!"

    He knows when beer is on the table it comes at the price of a four-hour speech.

  75. My response to the, "Give Back!" screamers by petrus4 · · Score: 1

    You would likely go a lot further by looking to the state of your own house, before condemning anyone else.

    People who are paranoid about the amount that others reciprocate, can not, IMHO, honestly claim to be part of the proverbial "gift culture."

    Said gift culture (and genuine adherents of it) is not concerned with whether or not reciprocation happens.

    The giving doesn't rightfully occur with expectance of reciprocity. It doesn't rightfully occur with any preconception about or prejudice concerning end use. If you need to stop and ask yourself why you're doing something for someone else at all, you've already ruined the effect, and you're already doing it for the wrong reasons. Genuine compassion and altruism have no motive, ulterior or otherwise.

    It isn't done because you expect to get something back. It's done, if for any conscious reason at all, because said degree of altruism is a part of your own identity. It needs to be done to maintain your own consciousness, your own empathy, your own identity, your own sanity.

    I am, have always been, and will always be utterly convinced of the true moral superiority of the BSD license, and this is just one more reason why I remain in continual opposition to, and defiance of, Richard Stallman. Fear and paranoia about reciprocity, associated with open source, takes something which is, and has been, uniquely beautiful within overall human history, and unusually, genuinely noble for us as a species, and makes it something mean-spirited and ugly.

    Larry Wall was right. That which is freely given, can only be freely given; it cannot be taken.

  76. Re:Can't lump everyone in together, either by b4dc0d3r · · Score: 1

    you're oversimplifying, which is why these arguments go off the tracks so often.

    Lots of people write software for personal use (even if it's just a patch submitted), and then decide to release the source. These are people who made a product and don't want to lose their rights or controlling stake. It's available, you can use it, but don't go about claiming it's yours. If you fix something let me know.

    Other people see a need for software and write it, with the intent that others will use it. These are the altruists, but they are far more rare. Most of them still want to be recognized for what they did. They would be happy with patches, but mostly want to produce software.

    Still others don't really care about their contribution. If I wrote a web server, it would be in the vein of "yet another web server" and I wouldn't feel particularly like getting credit for it. If I wrote something particularly innovative, I certainly would want credit and adoration. Reverse engineering a proprietary format, I'd want some recognition if someone used my documentation to make the next killer app, because it represents lots of hours of work which aren't contained within the source - the source is just the result of lots of testing and research.

    If I made a popular web server like Apache, I would expect people to test, file bug reports, give feedback, request features - and if these were lacking I'd figure either it's either perfect and complete or unused. Feedback of any sort lets you know people use your product. If I were writing my own web server to do something specialized, based on Apache, I wouldn't feel much like contributing changes back, nor would I feel that Apache could make use of my customizations. Maybe a few of its users would be interested, but I wouldn't submit patches upstream - just make my source available for those people looking for similar customizations.

    There are piles of different use cases, and reasons for hacking on some source or another, and many different reasons for producing and making the source available. so you can't just paint it black and white and say everyone giving away source code should feel the same. There are piles of different OSI-approved licenses just because you can't put everything into a single bucket, or 5 buckets, or 10.

    Different motivations, different purposes, different people. that's why open source thrives, and it's also why it's so fragmented with forks coming and going all the time and multiple distros. you can't give one rule which applies to everyone.

  77. Its sinking in by Anonymous Coward · · Score: 0

    Just had to troll this one...

    Nothing is free. Nothing. If your giving something away for free then its YOUR TIME.

    Well, then we observe these massive open source projects. And one wonders where the H did all the money come to pay for that? This is more than a few individuals with spare time. The labor and time is intense.

    Maybe its this: large companies getting a tax break for giving away software for the general good. Government pays.

    Better yet, the government subsiding the universities to give software away. Students, profs, etc. -- paid by the government!

    Or better yet, government and large companies give software away to destroy the little guy. But you pay in your taxes anyways -- your forced to pay indirectly.

    In a way, open source a short position on freelance software developers. At some point they are going to have to cover. And now they are in control.

    As the credit collapse gets worse and the economy tightens, I expect to hear the complaining increase. The electricity bill must be paid.

  78. Are they paying you to redo the work over again? by Anonymous Coward · · Score: 0

    If so, then I WANT that job. I can script it up so I redo the changes 24/7 and get MUCHO OVERTIME!!!

  79. GPL is there to protect the rights of coders by Anonymous Coward · · Score: 0

    Ok.. I agree with most of what people are saying here about free to use and change therefore feel free to contribute/not contribute

    My concern is - what if a company takes code from various GPL projects, hacks it together with some their own code, releases a binary only tying you to a service for the software.

    Isn't this why the GPL is there in the first place ? its not about those who use it freely, its about those who take it and hide its face in order to profit.

    Its not the bulk of FOSS software that suffers from this, but I believe it does go on. I wonder what people here think of this story.

  80. Re:stop embarrassing me by petrus4 · · Score: 1

    If I had mod points, you'd get one.

    This is how it is in the real world.

  81. I don't think you get it... by Qubit · · Score: 1

    others view the notion of 'freeloaders' as a relic of open source's Wild West era, when coding was a higher calling and free software a religion

    I don't want to put words in anyone's mouth, but the way you paint it, "Open Source" is the whiny, shallow little brother of Free Software.

    Maybe just using Open Source software gets your rocks off, and that's fine with me, but the primary reasons that I use and hack on Free Software is that *gasp* I believe in the idea. I make enough money at my job that I could go down and buy a tricked out machine, put Windows Super Awesome Spy Edition on it, load it up with Adobe Creative Juggernaut and even sprinkle some Maya on top. Sure. But I don't find that interesting or desirable.

    If one of my friends comes to me and says "Hey, how can I do ____ on my computer?", then I like to (1) Find Free Software for them to do the job, and (2) Tell them a bit about how to do the job and/or what the computer is doing. I'm an engineer. I like to know how things work, and I like to teach other people how things work. It's empowering.

    If I could wave my hands and make things happen, then I'd have a really tasty lunch in front of me right now. More importantly, I'd give everyone hardware and software that they could use and modify; I'd make sure everyone had access to tools that they could extend to do things that I haven't even dreamed up yet. That's what I like about Free Software. That's why I do what I do.

    Are there companies out there reaping the benefits of Free and Open Source Software and not contributing code and money back to the community? Yes -- it's a simple fact. But I don't think that people should get too worked up about it when companies are abiding by the terms of the license. The reason we have GPLv3 and AGPLv3 is that those Free Software licenses are more precise in describing to companies how they may use the software and are more protective of developers and users of the code. One common concern, that of people using code as a hosted service and not contributing code back to the community, is now trivial to avoid by simply using the AGPL.

    In the end it's all about education. If more companies (read: more management at companies) understand the benefits of Free and Open Source Software and are properly educated about how they can contribute to the community without sinking themselves financially, then I think this problem will resolve itself.

    --

    coding is life /* the rest is */
    1. Re:I don't think you get it... by petrus4 · · Score: 1

      I don't want to put words in anyone's mouth, but the way you paint it, "Open Source" is the whiny,
      shallow little brother of Free Software.

      I think you've got that backwards, my friend. The authors of this and similar rants; the people who primarily scream and cry and are paranoid about ensuring enforced reciprocity? That's the vaunted "Free Software" crowd, all the way.

  82. You gave it away for free! by Brandybuck · · Score: 1

    You gave it away for free, now stop whining that no one's paying for it!

    --
    Don't blame me, I didn't vote for either of them!
  83. Business 101 by micromuncher · · Score: 1

    People need to ask the question, what is the business driver for an enterprise to spend money on OpenSource? The argument will be, enterprise will likely be a consumer only of the product, because there is no value to the business in spending money on enhancing any OpenSource project because its likely not a competency of said company. Restated; why should a big energy company invest in mysql's development? They're a consumer, not a producer of said technology. Now... if said big company needs to fix some glitch in an OpenSource project; well; they're obliged by license to contribute. But very few big companies have the internal expertise to do that [because again, they're probably not in that business.]

    So its really a battle for mindshare and credibility. If you have an enterprise using OpenSource, it justifies its existence, and the spin off consulting to actual OpenSource champions/contributors is where the money is.

    --
    /\/\icro/\/\uncher
    1. Re:Business 101 by Maximum+Prophet · · Score: 1

      People need to ask the question, what is the business driver for an enterprise to spend money on OpenSource?

      If a business can use a product like say lsof, gnu grep, or gcc, as-is, more power to them. You're right, there's no business driver to contribute. When updates come out, follow the updates and they are gold.

      If a large financial company needs to add SecurID to a free product, they should give the code back to the community. Many eyes will quickly tell them if an inside programmer tried to install a back door into the code, intentionally or not. Keeping the code secret could open them up a lot of risk.

      Yes, this a real example, and yes, the large financial company didn't give back. It's now on government life support. Coincidence? I don't think so...

      --
      All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
  84. Free As In by sexconker · · Score: 1

    Beer?
    Speech?
    WHAAA I'M TAKING MY BALL AND RUNNING HOME?

    Filter error: Don't use so many caps. It's like YELLING. That's because I'm YELLING.

  85. An analogy by Runaway1956 · · Score: 1

    There are 50 people on the worksite. One of those people often brings donuts, candy, or some such snack to share with workmates. Let's say this person does so once a week. Two other people bring such things less often - let's say twice a month. Another 10 people bring snacks occasionally - let's say once a month on average.

    This is "open source" kinda. People giving to people, because they enjoy doing so, and they benefit from the camaraderie, and perhaps they enjoy some invisible "perks", such as the boss allows them time off when they ask.

    So - the OTHER 37 people - should they be required to "give something back"?

    Ehh, I feel like maybe they should, to "the best of their ability". One of them is a single mom, with three kids. SHE CAN'T AFFORD to repay her coworkers in kind. She MIGHT find the money to bring some home-baked goodies once in awhile, but the kids are more likely to snatch the goodies while they're hot, and they never make it to work.

    How about the junior people, who may or may not have the responsibility of our single mom, but just don't make as much money? Do they "owe" their coworkers? Maybe, but just maybe some of them ARE repaying in a manner that just isn't recognized. Ask a favor of the doofus looking mail clerk, and he never says "no" or makes excuses - despite the fact that the favor is way outside his job description and responsibility.

    Yeah, there are probably a couple greedy SOB's who routinely scarf down the free goodies, and never do anything to repay their coworkers. And, everybody probably knows who they are. But, what do you do about them? You can ostracize them - to a point. They'll still be your coworkers, you have to get along with them.

    Best solution is probably to ignore their antisocial behaviour. It doesn't REALLY detract from anyone else's life, does it?

    --
    "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    1. Re:An analogy by DaveV1.0 · · Score: 1

      If no one asked him to bring in the snacks, then no one owes him anything. If he does not charge for the snacks and they are available to everyone, no one owes him anything. If some people follow his example and bring in snacks, the rest of the people do not owe him or the others anything.

      Your analogy assumes that the person doing the giving is expecting something in return. Just like all the FLOSS fanboys are giving away applications and code and now expect something in return.

      In essence, that is false gift giving because the giver expects to get "paid". Might as well volunteer your service, then send the recipients of said service a bill because they didn't turn around and volunteer their services.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    2. Re:An analogy by Runaway1956 · · Score: 1

      No, you err on one small point. My analogy doesn't assume that the people who are supplying munchies expect any payment, in kind, or otherwise. The analogy asks for the READER's input. How do YOU feel, not the people in my made-up workplace. Obviously, from the article, SOME slashdot readers feel that something is owed. Others don't.

      My personal opinion? Yeah - if you're willing to use community contributed resources for your own benefit, you should return the favor. How much, how often, and how is up for debate. But, accepting "free stuff" - ie, "charity", implies some sort of a moral debt. Just my two cents.........

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
  86. Might be better off without them by morgauxo · · Score: 1

    Having used Linux and a great deal of open source software that goes with it on the Desktop since 1998 I'm not sure I'd be happy to see more contributions from "Enterprise IT" and whatever companies fall under that umbrella. As buisiness usage of Linux has grown it seems like it has eclipsed other usage in developer's priorities.

    While it now runs great on a large expensive mainframe performing huge database functions it seems like it is less efficient running ordinary Desktop apps on ordinary Desktop hardware. Unfortunately, I don't get the impression that Desktop users even have a chance to counterbalance this with their own contributions. Remember the CK patchset?

    Likewise, in some ways I believe that the ease of use has gone down. Remember Supermount?

    As more large coorporations with deep pockets get involved I am afraid all that is gained is louder, squeekier wheels who aren't squeeking for the things which benefit the rest of us.

  87. BEFORE THIS GETS OUT OF HAND by CherniyVolk · · Score: 1

    A company is ONLY obligated in accordance to the GPL or whatever other OSL they agreed to.

    A company, hacker or hobbyist, I personally don't give a damn. They should make the source available, they should make all modifications available. They should not charge any more than distribution costs for that portion of software, they have to reflect all past contributors and other claims of participation whether it is explicit copy right, or bragging rights.

    Just because they are a company, we should not stoop to their level of participation of currency exchange. We are in the business of exchanging ideas, I could care less about the currency they desire. Currency is only about accounting monetary transactions. That's what businesses strive for, and their products re usually not for the better good, not because the pharmecutical companies actually care about people and what to help them... no, they just want something that people will "buy". We aren't in that business.

    If Microsoft wants to use Eclipse... then that's a plus for Eclipse. If I worked on Eclipse or submitted a patch, that's more pride and appreciation for me; regardless how I feel about Microsoft.

    What the media is trying to do, is associate our work with actual monetary cost, the same crap they reference in their world. They want to do this, because the next step is to justify cost schemes and cost based justification for ignoble actions (such as, copyright infringment, or invalidation of past GPLs for a new GPL that cators to business financial interests and control).

    DO NOT DEMAND CONTRIBUTIONS FROM ANYONE! THAT IS NOT OUR MODEL, THAT IS NOT HOW WE GOT SO ADVANCED AS A SOURCE FOR QUALITY SOFTWARE! 'FREELOADERS' TO US ARE BUG TESTORS, IT'S NOT A NEGATIVE LABEL, IT DOESN'T TRANSLATE IN THE OSS COMMUNITY!

  88. it can be real easy by target562 · · Score: 1

    Contributing back to Open Source doesn't always mean "in code". In fact, most of the open-source coding I've done were of the local customizations variety -- nothing that you'd really want to release anyhow :) But "contributing back" can simply mean that when you hang out on various mailing lists for packages you use, you help out once and awhile. Have hints on performance tuning? Post a wiki page. Deploy some infrastructure you're proud of? Give a talk on it at a conference. Many of these sorts of things don't fall under what most companies deem their "competitive advantage" -- and not to mention they get you contacts that can help you out of a bind when YOU need it, and are great recruiting tools...

  89. re: software communities by King_TJ · · Score: 1

    That's exactly the opinion a free software developer should have, IMHO.

    I will say, though, that people discounting the value in devoting some time to becoming part of a "community" of software users are missing out on what's really the best type of support there is for a product.

    I've encountered this even with costly commercial products we use where I work. For example, our document management software has a multi-thousand dollar per year "support contract", yet every time I've called in with issues - they weren't really able to resolve them for me. I wound up losing data on 2 different occasions, and ultimately, their only answer was to "create a new database container, and copy over all the salvageable data from the corrupt database, and then delete the damaged one". I could have done THAT without paying anyone for assistance! By contrast, a former employee of theirs created a small blog and discussion forum he invited developers and users to share, and I've already gotten 2 really helpful responses to questions about the product on there.

  90. The BLOB by MarkvW · · Score: 2, Insightful

    Parent is one of the few things worth reading on this silly thread.

    A copyright license that requires the performance of work is not free. It's not libre and it's not gratis. It's you making somebody do something in exchange for the use of your copyright. There is no distinction in this context between requiring the exchange of money and requiring the exchange of work.

    FOSS will never penetrate a business that derives competitive advantage from software development unless somebody outside the business destroys that competitive advantage with a superior FOSS product. A corollary of this applies to businesses who mistakenly think that they derive a competitive advantage from software development.

    FOSS is like the Blob, though (most of the time). When the blob gets big enough, it destroys the salability of the for-profit software software it encompasses. You can't expect people to quit making money (or to quit thinking that they are making money) from private software until they are swallowed by the blob.

  91. solution by someone1234 · · Score: 1

    1. company A uses (as in download, improve, release source) GPL software
    2. company B steals it (as in download, improve, sell binary)
    3. first company sues second company
    4. profit

    no ???

    After a few iterations, it will be fine.

    --
    Patents Drive Free Software as Hurricanes Drive Construction Industry
  92. View point by dilvish_the_damned · · Score: 1

    Open Source would work great if it weren't for those damned users.

    --
    I think you underestimate just how much I just dont care.
  93. The biggest obstacle - large company bureaucracy by Anonymous Coward · · Score: 1, Insightful
    I work for a very very large (Fortune 500) tech company, and we use tons of open source. My team (and many others thoughout the company) have been pushing for us to contribute to open source. The big problem is that at every stage you bump into the inevitable bureaucracy inherit in a large company, from the legal department concerned about IP, to management figuring out who will do it or what will the limits be, to the managers who want to put a process on all work their developers and their readiness to take people off open source projects and put them on projects that "bring in revenue". There are obviously arguments against all of these, but unless you are a holy warrior and push it all the time, many people just give up. I mean, we can't even get a member on a W3C committee because no one wants to take responsibility.

    That said, things are changing, though slowly. We have started an internal open source endeavor to start people thinking about sharing (the company notoriously reinvents the wheel all over the place). Hopefully later people will understand that and understand what it can do for a big company and then start contributing to public projects.

    So while I think things will improve, my point is that large enterprise companies have many obstacles to overcome to allow their developers to contribute to open source and unless you have people who really push it, many developers manage to leap over a few hurdles only to be tired down by all of them.

  94. He can remove the notice by Anonymous Coward · · Score: 0

    He has to GPL the result.

    The odd thing I find in your story was that what you thought was the most bizarre was the least bizarre. The earlier bits were by far the most bizarre. So bizarre I think you made that shit up.

  95. Who is the leach? by bgspence · · Score: 1

    So you put out a bit of code thats close to what I need. You say it is freely given with a few conditions. I need something similar, so I clean it up, make it usable for my needs and fix some bugs. And, now you say you want to take my work?

    Who is the leach? As long as I comply with your conditions, I have no moral reason to give my work away.

    Don't tell me how to give gifts. You second-handers need buy your own copies of Ayn Rand.

  96. Should US, EU, RU... Gov/Mil pay...? by OldHawk777 · · Score: 1

    Governments, Militaries, Private/Public foundations/schools are large consumers of OSS products.

    It would be smart of them to pay an annual help-desk code-dev assistance subscription fee to Linux, GNU, Redhat, Ubuntu, Apache, GIMP, Snort, OpenOffice....

    If you have a convergence project, bringing many OSS products and code-complexity together, then the "Open Source" developers are the very best source to have available... as you go from scratch to web-services....

    I mean OSS (Free!) code is great; However, avoidable project/product failure or problematic costly lifecycle is not acceptable, because the best support is available, but first you pay for support services.

    Some projects can cost $17M with short lifecycle proprietary applications, and one-of-a-kind data/content format-hooks. Maybe trying to do the same with OSS support services for $7M will achieve long lifecyle ROI/value and assure ownership of your data/content. Two ways to go and either can be a big waste of money, both can be a success, but (I think) only OSS will deliver affordable lifecycle ROI and let me retain usable no/low format-conversion-cost data/content.

    --
    Unaccountable leaders are masters, and unrepresented people are slaves. How do US and EU fare?
  97. Rethink software economy by paxcoder · · Score: 1

    And THAT my friends, is the difference between free software and open source. Canonical l33Ch0rZ

  98. Whiners by Anonymous Coward · · Score: 1, Insightful

    Open Source should STFU and get busy designing a decent desktop interface or unified graphics API for Linux and stop wasting time bitching who is or is not contributing to "free" software.....or start charging for it.

  99. You don't want the crap I write for my employer.. by spiffmastercow · · Score: 1

    Trust me, you don't. What's the point in open-sourcing a bunch of custom code hacked together and rewritten 100 times for the benefit of 5-10 people in a specific organization?

  100. GPL vs. BSD and GPL's requirement by DrYak · · Score: 1

    Are we suggesting making contributions manditory in order to get free software?

    Read again the GPL. It's *already* mandatory.
    For any modification that you make on GPL code that you distribute, it is mandatory that you contribute. Either send a patch upstream, or publish the modified source locally or sent them along the distributed code.
    That's the main point of flamewar between BSD and GPL.

    So to take again the article's example :
    - Cisco's product in the Linksys line rely on Linux (GPL lisence).
    If Cisco doesn't publish the modification they made on the Linux fitted into the Linksys, they aren't just unfair leeches because they don't contribute.
    They are *violating* the GPL's requirement and have to either comply, or abandon distribution of Linux.

    Thankfully, Cisco happens to publish the source code of opensource parts of Linksys' fimware.
    But other don't. Hence websites such as GPL Violations.

    The article's second example :
    - Amazong relying on Eclipse (EPL lisence, a weaker copyleft license)
    Well, um... sorry guys. But that's the whole point of strong vs weak copyleft license (GPL vs BSD, or in this case GPL vs. EPL).
    Every user of GPL software is allowed to do pretty much what he/she wants, as long as he/she transmits the *same* freedom to the next user in the distribution chain.
    Every user of BSD software is allowed to do pretty much what he/she wants. End of story, no conditions attached.

    If they are unhappy with the situation, they should have tought about it before and they should have moved to a strong copyleft license like in the first place.

    For the rest :
    The article didn't mention, but there are also some whine boys complaining about some companies deploying GPL software and not doing much.
    Well, that's life, that's how the GPL works. Nobody is required to pay the developers, otherwise it wouldn't be free software. And probably the software wouldn't be as popular if it wasn't freely accessible and customizable in the first place.
    Don't despair, though :
    On the other hand, such "free loading" companies will some day some custom job done. And then
    - either they will pay the original developers for the new features they need. (and thus the developer will get something)
    - or they will develop the new feature in-house, and by GPL's magic *will* be required to contribute or publish this modifications, if they want to distribute the new modified version.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  101. If that's what investors want... by NateTech · · Score: 1

    Any tech company should give back to some "community" only if it doesn't dilute the value of my investment returns.

    Welcome to Business 101.

    A public company exists solely to make a profit for its shareholders.

    --
    +++OK ATH
  102. public good by nikanth · · Score: 1

    Any one who just uses it is fine, as long as they dont trouble the developers. But if they have some fixes/improvements in-house but dont give it back, its very bad.

  103. Collaborate by Yfrwlf · · Score: 1

    There needs to be more of this. Businesses who all want the same feature to be added to some open source software need to get together and share the expense. A million times cheaper than closed source software, it simply requires communication.

    --
    Promote true freedom - support standards and interoperability.
  104. Sounds like something Microsoft would say... by wiedzmin · · Score: 1

    Let's be honest here, if open source products weren't free - enterprises would have no interest in them. If cost/resources were involved, enterprises would just buy a commercial product with all the support that comes with it. If anything - open source community is getting a great userbase, with brand recognition and bug reporting that comes with it when their products get noticed and picked up by enterprise IT. Force them to pay, and you will end up with a handfull of home users trying out your products when they're bored, resulting in them just taking up space on the web until they die off due to the lack of interest. If anything - enterprise users are keeping opens source projects alive, take a look at Nagios for example...

    --
    Bow before me, for I am root.
  105. Give Back by dontgetshocked · · Score: 1

    Of course.Is this not the purpose of Open Source? Living and sharing the dream.