Slashdot Mirror


Red Hat to Coax Code Contributions From Companies

Stony Stevenson writes "New Red Hat CEO Jim Whitehurst has hit out at enterprises, bemoaning that billions of dollars are wasted each year because 95% of companies won't share code. Speaking at the Open Source Business Conference in San Francisco, he said his company must take a larger role in urging enterprises to participate in open source projects and, in some cases, coax code contributions out of companies that have made in-house improvements. He now feels Red Hat should lead the way 'It should be part of Red Hat's job to define development in a new way, and get companies to work together' on shared projects, he said. The joint development projects would be designed to cover non-competitive parts of an industry, with individual companies still focused on their own competitive business applications."

205 comments

  1. Cable code? by robipilot · · Score: 5, Funny

    My first read of the title was WHAT? Code for coaxial cable? Me no get it.

    1. Re:Cable code? by Red+Flayer · · Score: 2, Funny

      Yeah, well, I'm urging all companies to cat-5 their code, that's gotta be better then coaxing it.

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    2. Re:Cable code? by Machtyn · · Score: 1

      you aren't alone. I was trying to figure out what happened with the regular A or B choice and interested if I've been doing it wrong for all these years. I know others have been too. (not my site).

    3. Re:Cable code? by einhverfr · · Score: 1
      You get a special direct coax line to RedHat for contributing code.


      No word yet on options for fiber, twisted pair, etc.

      --

      LedgerSMB: Open source Accounting/ERP
  2. Yes, but... by MrNaz · · Score: 2, Insightful

    While I agree with Jim's sentiments being an Open Source advocate and all, I think Red Hat has no right to attempt to coax or coerce companies into giving away code. If OSS is the future, then it will happen, with or without Jim's little tantrum.

    It is ridiculous for a CEO to attempt to paint his company as some kind of inspired model upon which other companies should remodel themselves. Aside from being futile, attempting to turn the Old Establishment around does nothing but hurt the nascent organisations that will make up the New Establishment by casting doubt on their methods and making them look like they are non-viable without the support of the Old Establishment. I can see Ballamer right now, in a room full of beaureaucrats saying "See? OSS is all about getting handouts to survive." Furthermore, it is brining wolves in amongst the lambs.

    If Jim wants to make a difference, he should fund new development from emerging pools, like Google with the GSoC (not that I'm a Google fan, but that's another story), or IBM with their paid employee time contributions, or EnterpriseDB with their backports to the PostgreSQL team or Sun with their (somewhat clumsy) contributions to the OSS community. There are plenty of companies already doing what he says, he should be happy for that and encourage those already willing rather than attempting to project an agenda onto those it does not suit.

    Having a whine that companies in the Old Establishment should be putting free money into his playpen is a naieve, futile and potentially harmful thing for Jim to be doing. It'd be better all round if he put his money where his mouth is rather than asking others to put their money where his mouth is.

    --
    I hate printers.
    1. Re:Yes, but... by Anonymous Coward · · Score: 0

      Don't be silly. Old stablihment? new stablishment? bollocs!
      It's all about getting people to understand Red Hat bussiness model. You know, you share what you do that's not your *core bussines*, so you're not alone building it but keep control of it. Red Hat is the convenient partner that will help you get that power harnessed.

    2. Re:Yes, but... by Anonymous Coward · · Score: 1, Interesting

      Does anyone else notice that the older group here with the lower ID numbers, is starting to agree that open source is kind of losing it's way when it comes to stuff like this, and the the new crowd with the higher IDs seems to think that everything and everyone should give away their stuff for free? Kids these days, and their free mp3 mentalities.

    3. Re:Yes, but... by flymolo · · Score: 1

      Why every company has some non competitive advantage producing code that could be : replaced with open source or opensourced?
      Red Hat is saying open source is a tool you use not just by finding existing open source, but open source things to garner community improvement. I try to clean up and submit my extensions, just because the project then handles the API breakage. How many admins coded their own monitoring tool before the open source ones can around. How many are still using them because they have some feature the open source ones don't. Sharing should be encouraged, and there are advantages to it.

      --
      "Sometimes it's hard to tell the dancer from the dance." --Corwin Of Amber in CoC
    4. Re:Yes, but... by 99BottlesOfBeerInMyF · · Score: 5, Insightful

      I think Red Hat has no right to attempt to coax or coerce companies into giving away code.

      This is a straw man argument. The article said "coax." The summary said "coax." You added "coerce" which is not something anyone had brought up. In principal it is no different from saying that Redhat has no right to attempt to coax companies into giving away code or molest children.

      If OSS is the future, then it will happen, with or without Jim's little tantrum.

      I strongly disagree. Microsoft spends a lot of money convincing purchasers that they are better off buying all Microsoft, proprietary solutions. At the same time, not a lot of people making purchasing decisions understand the OSS business model and how it can save them a lot of money. Providing a voice that explains and advocates this method is very useful.

      It is ridiculous for a CEO to attempt to paint his company as some kind of inspired model upon which other companies should remodel themselves.

      He's not "painting his company" as a model. He's advocating an alternative development method that differs significantly from classic economic models. Redhat has done well by being a contributor to that model. That is not ridiculous at all.

      Aside from being futile, attempting to turn the Old Establishment around does nothing but hurt the nascent organisations that will make up the New Establishment by casting doubt on their methods and making them look like they are non-viable without the support of the Old Establishment.

      Old Establishment, New Establishment?!? Redhat is simply talking to companies, whether new or old, and trying to sell them on a cheaper way to do business that also helps undermine software lock-in strategies. OSS is, quite simply a feature of software, that many do not appreciate the advantage of. It needs to be explained, like most other new features consumers are not used to using.

      I can see Ballamer[sic] right now, in a room full of beaureaucrats[sic] saying "See? OSS is all about getting handouts to survive." Furthermore, it is brining[sic] wolves in amongst the lambs.

      In such a meeting, Ballmer is a salesman, and most companies don't trust salesmen. Microsoft already tries to paint OSS as something that is risky and unusable to big business, but not too many people are believers, given that IBM argues the opposite.

      If Jim wants to make a difference, he should fund new development from emerging pools...

      There is a lot of software in use today which is used in various niche applications. Quite often such software is custom built for a company, and their competitors also use custom built software. This software is not really a point of competition between these companies, just something they need in order to do business. What Mr. Whitehurst is saying is that Redhat can be more proactive in going to these companies and getting them to open source this code and allow all the companies that need that niche application to share the development costs, rather than each of them paying to develop their own version. This leads to many advantages for the companies including: lower overall development costs, more competitive bidding on development, and standardization within the industry for interoperability. Further, getting some of this code open sourced gives Redhat (and other such companies) a way to undercut proprietary software developers when providing custom coding, support, and added services.

      There are plenty of companies already doing what he says, he should be happy for that and encourage those already willing rather than attempting to project an agenda onto those it does not suit.

      I think you're still missing the point. This is about evangelizing OSS as a way to cut costs for companies that currently don't understand or contribute to it. There is a huge, potential market for OSS development and a lot of closed

    5. Re:Yes, but... by 10101001+10101001 · · Score: 1

      While I agree with Jim's sentiments being an Open Source advocate and all, I think Red Hat has no right to attempt to coax or coerce companies into giving away code.

      Um, why not (with the coaxing)? Isn't the next step beyond simple, vague advocacy actually coordinating with other companies to try to show them how OSS might work better for them?

      If OSS is the future, then it will happen, with or without Jim's little tantrum.

      OSS isn't *the* future. It's merely a part of the future. Not everything will be open source because it's not logically/economically/etc sound.

      It is ridiculous for a CEO to attempt to paint his company as some kind of inspired model upon which other companies should remodel themselves.

      That's *not* what's being done. Red Hat is in the business of selling support for OSS. What's being sought is finding companies for which software isn't their business and convincing them to invest their existing code (and probably future code) since they're possibly the company with the least to risk and the most to gain from opening their software.

      Aside from being futile, attempting to turn the Old Establishment around does nothing but hurt the nascent organisations that will make up the New Establishment by casting doubt on their methods and making them look like they are non-viable without the support of the Old Establishment.

      I think we're already beyond that point. Look no further than Sun, Novell, and IBM, all of the "Old Establishment" who have "[turned around]" to fund various critical components that most every business needs (a cross-platform platform and a whole OS, an office suit for documents, and the core component of another OS, respectively). Do you consider OSS non-viable because of this? Do you think those already tinted to disliking OSS consider OSS non-viable because of this?

      I can see Ballamer right now, in a room full of beaureaucrats saying "See? OSS is all about getting handouts to survive." Furthermore, it is brining wolves in amongst the lambs.

      The wolves are among us, already. If OSS can't withstand a few wolves, then it's doomed entirely*.

      If Jim wants to make a difference, he should fund new development from emerging pools, like Google with the GSoC (not that I'm a Google fan, but that's another story), or IBM with their paid employee time contributions, or EnterpriseDB with their backports to the PostgreSQL team or Sun with their (somewhat clumsy) contributions to the OSS community. There are plenty of companies already doing what he says, he should be happy for that and encourage those already willing rather than attempting to project an agenda onto those it does not suit.

      Far as I'm aware, Red Hat was funding new development all the time. The point Jim was making is that companies like Delta Airlines have a larger budget for IT than Red Hat has in total. Yet, companies like Delta Airlines are very likely reinventing the wheel all the time. Further, (though this isn't Jim's point), when Delta Airlines decides to reuse its own code, it's create its own, unique proprietary library that makes it more costly to hire IT staff. The bigger picture, though, is that translates into a signficant amount of waste that OSS seems best fit, of the available options, to solve.

      Having a whine that companies in the Old Establishment should be putting free money into his playpen is a naieve, futile and potentially harmful thing for Jim to be doing. It'd be better all round if he put his money where his mouth is rather than asking others to put their money where his mouth is.

      Companies are already putting money into the problem. The point is, it'd make more sense to have something like "OSDL Airlines" with a budget close to the budget of one airline than to have n times the

      --
      Eurohacker European paranoia, gun rights, and h
    6. Re:Yes, but... by DogDude · · Score: 1

      Well, what's an advantage? How does a company that pays Joe Blow to write something, then give all of that code to competitors who did not have to pay Joe Blow, possibly benefit? It makes no business sense, whatsoever, other than PR.

      --
      I don't respond to AC's.
    7. Re:Yes, but... by Richard+W.M.+Jones · · Score: 1

      Well, what's an advantage? How does a company that pays Joe Blow to write something, then give all of that code to competitors who did not have to pay Joe Blow, possibly benefit? It makes no business sense, whatsoever, other than PR.

      It makes complete business sense because there are likely to be 10 or 100 times as many developers outside your company as in it, who would be willing to contribute to improve the code. Alternatively you could join an existing project, contribute Joe Blow (your 1 internal developer) and gain 10x or 100x the development effort back because of the other developers and companies involved.

      In other words, it magnifies your own contribution. This, by the way, is exactly Red Hat's business model: There are more packages just in Fedora than there are employees at Red Hat, and I'm including all the office staff, cleaners, HR, etc in that number. Believe me, each Red Hat developer employee has their contributions magnified 10s or 100s of times.

      Rich.

    8. Re:Yes, but... by DogDude · · Score: 1

      There is a lot of software in use today which is used in various niche applications. Quite often such software is custom built for a company, and their competitors also use custom built software. This software is not really a point of competition between these companies, just something they need in order to do business. What Mr. Whitehurst is saying is that Redhat can be more proactive in going to these companies and getting them to open source this code and allow all the companies that need that niche application to share the development costs, rather than each of them paying to develop their own version. This leads to many advantages for the companies including: lower overall development costs, more competitive bidding on development, and standardization within the industry for interoperability.

      Where's the advantage to the company that does the initial software development? It doesn't lower their development cost one cent, but it greatly lowers the development costs of their competition.

      And I'm sorry, but every piece of software is a point of competition. If one company can save money by using something as simple as a better email client, that's a competitive advantage over other companies that don't use the better email client.

      Neither you, nor anybody else in this thread has expressed a single, logical, positive financial reason why a company should open source software that they develop in house.

      --
      I don't respond to AC's.
    9. Re:Yes, but... by gdek · · Score: 4, Insightful

      A comment this ignorant, and yet this highly rated, pretty much demands a rebuttal.

      1. "I think Red Hat has no right to attempt to coax or coerce companies into giving away code. If OSS is the future, then it will happen, with or without Jim's little tantrum."

      Guess what? There are *a lot* of companies coming to Red Hat, right now, *asking how to participate in open source projects.* So Jim is not talking pie-in-the-sky here; he's talking about capitalizing on momentum that already exists. There's pretty much zero coercion involved here.

      2. "It is ridiculous for a CEO to attempt to paint his company as some kind of inspired model upon which other companies should remodel themselves."

      So why is it, exactly, that Sun and Novell are trying to rebuild their business models, again? Help me out here.

      3. "If Jim wants to make a difference, he should fund new development from emerging pools, like Google with the GSoC (not that I'm a Google fan, but that's another story), or IBM with their paid employee time contributions, or EnterpriseDB with their backports to the PostgreSQL team or Sun with their (somewhat clumsy) contributions to the OSS community. There are plenty of companies already doing what he says, he should be happy for that and encourage those already willing rather than attempting to project an agenda onto those it does not suit."

      Considering that *every engineer at Red Hat is an open source software engineer*, either full-time or part-time, I'd say that Red Hat is funding plenty of open source development all around, thanks very much. Or maybe you don't think that any of this stuff counts.

      4. "Having a whine that companies in the Old Establishment should be putting free money into his playpen is a naieve, futile and potentially harmful thing for Jim to be doing."

      As it turns out, executives at big companies are smarter than you are. See, they understand the difference between "differentiating value" and "non-differentiating value". (Read some Bruce Perens if you don't get that idea.) Jim Whitehurst was the COO of a Very Large Company that had a larger annual IT budget than Red Hat's entire annual revenues. He saw firsthand how much money and manhours IT departments waste on software that doesn't actually add any value to the business. "Old Establishment" is looking desperately to make sure that those IT guys are building value, not wasting time on stuff that doesn't differentiate them from their competition. Understanding *and participating in* the open source model is one of the best possible ways to do exactly that. Which is why "Old Establishment" is coming to Red Hat and saying "help us".

      The limiting factor is that Red Hat is not yet big enough to provide all of the services and guidance that these customers need. Jim is committing himself, publicly, to meeting that challenge. At Red Hat, we're all very proud of him for saying so.

    10. Re:Yes, but... by DogDude · · Score: 1

      That's physically impossible to be a positive financial move. One company pays for initial development. That money is gone and spent. They're not getting it back, ever, but every competitor will get that initial development for free. No matter how much community help is provided, that company that gives away code ALWAYS spends more than competitors who get their hands on the code, and it wipes out any competitive advantage that caused the company to pay to develop the software in the first place.

      Software is built in companies to make money. *Every* piece of software in a company is created to either make or save money. Companies don't do any of it for fun. Why would they want to give away that work for free? They'll never recoup their initial expenses, and as such, they will ALWAYS be at a financial disadvantage of at least the cost of the development when they give away software. Depending on the competitive environment, it's possible that a company loses more money than that when giving away software because their competition may be able to leverage it even better than the initial developers could.

      It's always a lose-lose situation for a company to open source their software.

      --
      I don't respond to AC's.
    11. Re:Yes, but... by Anonymous Coward · · Score: 0

      Where's the advantage to the company that does the initial software development? It doesn't lower their development cost one cent, but it greatly lowers the development costs of their competition.

      And I'm sorry, but every piece of software is a point of competition. If one company can save money by using something as simple as a better email client, that's a competitive advantage over other companies that don't use the better email client.

      Neither you, nor anybody else in this thread has expressed a single, logical, positive financial reason why a company should open source software that they develop in house.


      I've already moderated in this thread, hence the anonymous post, but I see you posting this same question. The answer is that they will be benefiting by getting updates/patches from other sources/companies that use their newly open sourced code for one. On the other hand, they will maybe in turn use a better tool that a competitor has developed, instead of the one they developed in house. Being that this software is not a product that this company competes on, this strategy will greatly undercut their costs. Your argument would have had merit if you could prove that say 1 company is doing the development, while its competitors are the only ones reaping the benefits without contributing. But as you're putting it, your view is a fairly one -dimensional one. There are a lot of posts in this thread explaining the net effects of open source, read into them first and argue against it if you like after.

    12. Re:Yes, but... by radagenais · · Score: 2, Insightful

      I think its fair for RH to position themselves as a leader in the industry and, at risk of getting flamed, I humbly submit that, overall, they have contributed positively to OSS.

      But I think that Jim's aim might be a little off. He points to enterprise, but I think that there is a massive swath of small to medium sized solution providers who are hording their code when they build enhancements for customers. This is their little cachet, their angle on the (primarily local) market, their "solution". A number of times I've pointed out to consulting firms I've worked for/with that they weren't compliant with GPL because they weren't putting their code improvements back into the wild, and they looked at me blank-faced, "Isn't it free??" "Sorry, boss, that's the BSD license. This is GPL. You gotta share." A frequent example that comes immediately to mind from a couple years back is Asterisk solution providers.

      As for enterprise, you need to show them value in the form of professional services. If they can get expertise and help, they will be open to play ball. This is an area that RH can show their strength as a services company. If Jim puts his money where his mouth is, it could work.

      My own focus is on professional services and I perceive OSS as a great opportunity to 1) improve the quality (security, interoperability, all that) through sharing of knowledge, which is just good science; 2) improve the professional services opportunity for Slashdot types. Services should be the biggest piece of the pie, not hardware or licensing, and this will help elevate the profession as well.

      As a post-script, I think that developers have a certain amount of professional responsibility to point out the licensing model for any code they seek to build into their solution. If this was discussed more often, it might enhance awareness, dissolving some of the misconceptions about OSS. People aren't going to decide to share their code in hind-sight. You want to get them involved from the start of their project. I think Jim gets this and he's got to speak to it now and form customer partnerships to get that rolling.

      There is no doubt that this is also a business development tactic for RH, but I see nothing wrong with that.

    13. Re:Yes, but... by YttriumOxide · · Score: 1

      Software is built in companies to make money.

      Actually, in the company I work for, software is built to help our hardware sales (no, I don't work for Apple)... so I'm strongly pushing internally for more Open Source efforts (we have some, but I'd like to see more). And yes, I get paid to write code - which I would be more than happy to share with the world and let the world share back.

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    14. Re:Yes, but... by Richard+W.M.+Jones · · Score: 1

      One company pays for initial development. That money is gone and spent. They're not getting it back, ever, but every competitor will get that initial development for free. No matter how much community help is provided, that company that gives away code ALWAYS spends more than competitors who get their hands on the code,

      That's complete nonsense. A couple of obvious counterexamples:

      Rob McCool wrote the original Apache webserver (it was called NCSA httpd at the time), and it was a very simple HTTP/0.9-only web server, barely configurable, hardly any features. Apache today is 100s of times larger and more featureful, has probably been ported to more server platforms than any other server software, runs more than half of the websites on the net, has a huge sphere of talent, books, tips, web pages, etc. around it. Rob McCool did not write all this himself (in fact I don't think he's even actively involved).

      Example 2: Linus Torvalds releases Linux 0.1 on the web. It's pretty crappy, it can just about boot on a basic single processor i386-based machine from a floppy, and has drivers for just a few pieces of hardware. Today Linux is millions of lines of code, has drivers for everything you can imagine, runs on everything and is very efficient. Linus's original work has been magnified maybe 10^4 - 10^6 times.

      You write some crappy software to manage payroll for your 10 employee company. It's barely more than a few scripts really. If you keep developing that software on your own, it may one day become a few slightly better documented scripts that can manage a 20 employee company. Released and with contributions from ten other developers, it could become a hugely powerful payroll suite that scales up and down, ported to everything, masses of features etc.

      Rich.

    15. Re:Yes, but... by Anonymous Coward · · Score: 0

      But you can use and develop and add on to open source programs *without* giving anything back.

    16. Re:Yes, but... by 99BottlesOfBeerInMyF · · Score: 2, Insightful

      Where's the advantage to the company that does the initial software development?

      I think I already covered that, but here it goes again. Money spent is spent. You can't un-spend it an no one who went business school should fall prey to the fallacy of throwing good money after bad. In general, all companies have already invested in some niche software. The company open sourcing code may or may not have the best software out there, but making it OSS provides them, the users, with a new feature.

      When you open source some project you benefit in numerous ways. First, you get are likely to get free code contributed by others (money you might otherwise have had to spend). New market entrants are more likely to adopt the same software you're using, giving you an advantage in interoperability in the future. It is not uncommon for the entire industry to slowly move to the software you already use which is a migration cost for them and if someone else beat you to supplying their code as the open source version you may well find yourself paying money in future to interoperate with them and everyone else or to migrate to their software (which is the new industry standard). Depending on how you release it, you may well have more influence in the development process than others and your competitors incur expense if they try to fork your project to better suit any of their needs which you don't share. If your software does gain market share because of open sourcing it, more development houses will become familiar with it, which means for the next contract to add to it, you can take competitive bids, slashing your costs.

      And I'm sorry, but every piece of software is a point of competition. If one company can save money by using something as simple as a better email client, that's a competitive advantage over other companies that don't use the better email client.

      Bullcrap. There is tons of software out there, like e-mail clients, which have little or no impact on how competitive a company is. There are just too many available that all meet your needs. The point of OSS development is to share code for areas that are outside your core competency. For example, I worked at a company that made core network routers. Routing software was our core competency, but OS development was not. By using NetBSD or Linux as the basis for routers, we save a lot of money and development work. We contributed to NetBSD and Linux when we needed a new feature or there was a bug that needed fixing. Did our competitors benefit from that? Yes. Did we benefit when our competitors did the same? Yes. Did companies that relied on expensive, proprietary OS's they paid for or made themselves crush us? Hell no. They went out of business or switched to the same OS's we were using because otherwise we undercut their prices by a huge margin. We never open sourced our core routing protocols and code (where we really competed) and the rest we used OSS (OS, dev tools, apache for Web interface, etc.). The same situation applies in almost any industry.

      Neither you, nor anybody else in this thread has expressed a single, logical, positive financial reason why a company should open source software that they develop in house.

      Yes, I did. You do it to cut future development costs and interoperability costs. It works. It has been working in many industries for decades. I'm sorry if you can't wrap your head around why the business model is a benefit, but I can't be much plainer. There are a lot of companies using Linux, Apache, MySQL, GCC, and hundreds of other projects and making more money than they would otherwise be able to. They also pay money to contribute to those projects as they need to, and it is still a lot less than what they would be paying to maintain an internal, proprietary project to do the same thing.

      Redhat absolutely can show a lot of companies the numbers on this and examples from other industries. It is a chance for Redhat to grow their development and support services business, while at the same time costing less than proprietary companies or internal projects. OSS is smart business and first mover advantage has real benefits.

    17. Re:Yes, but... by Richard+W.M.+Jones · · Score: 1

      But you can use and develop and add on to open source programs *without* giving anything back.

      Sure you can, but this isn't a good long-term strategy.

      Let's say you fork Apache to add some super private feature. Now the development of Apache continues, but that's OK because your private version is better (for you). However after a while the 'public' Apache starts to diverge from your private copy, getting bug fixes, loads of new features and security fixes. This happens far faster than you can keep up because Apache has 100 developers for every one of your own.

      Now you're in a dilemma - do you keep your old, hard-to-maintain insecure private version? Or do you contribute the new feature back to Apache and thus get all the other features / bug fixes that you need?

      And this is, of course, without talking about the legal side of things w.r.t. GPL'd software (not that the GPL forces you to contribute changes back, unless you are distributing binaries).

      Rich.

    18. Re:Yes, but... by RCL · · Score: 1

      Ok, but if my company sells the software, how can it benefit from that magnification? It's pretty apparent that the project itself will get better, larger and so on after being open-sourced, but now everyone will be able to download the sources, compile them and use for themselves, without paying us anything.

    19. Re:Yes, but... by Richard+W.M.+Jones · · Score: 1

      Ok, but if my company sells the software, how can it benefit from that magnification?

      There are two points here.

      Firstly Jim isn't talking about packaged software for sale. He clearly states that 95% of the software written in the world is written inside companies, for companies themselves to use. Much of that gives the company a competitive advantage, but also a lot of it doesn't (think: toilet roll resupply spreadsheets, software to update desktops remotely, certain payroll and expenses software, etc.). It's this second type of non-competitive, internal software which Jim is talking about.

      Secondly, and the bigger point, your commercial software relies on a strange government monopoly to exist, and really it only works provided that everyone in the world agrees to police this monopoly (at our expense and your gain). Maybe that will continue, maybe places like, say, China won't see this as such a good deal for them in the future and instead they'll just copy your software and they won't see a particular advantage in them paying to maintain a monopoly for your benefit. Red Hat as a company instead relies on support -- what the people who work for Red Hat know and can do -- and doesn't require the expensive government monopoly.

      Rich.

    20. Re:Yes, but... by Rakishi · · Score: 1

      Where's the advantage to the company that does the initial software development? It doesn't lower their development cost one cent, Sure it does, others will submit patches and updates which allows you to have fewer developers on the project. If they don't then any in-house fixes they have will cause them patch hell whenever a new version comes out.

      but it greatly lowers the development costs of their competition. Why? The competitors already spent the same, more or less, development cost for whatever solution they currently use. Switching to the new open source one will cause them to have to spend effort changing systems, retraining staff and learning the new product. Now new competitors won't have to spend as much as a result however even then their knowledge of the software (and ability to update/fix bugs) will be inferior to yours.

      And I'm sorry, but every piece of software is a point of competition. If one company can save money by using something as simple as a better email client, that's a competitive advantage over other companies that don't use the better email client. Yet it's not about a better mail client, it's about a mail client period. Your competitor has one as well and likely neither one is great. Open sourcing it lets you transfer that development effort to products that are bigger competitive advantages.

      Let's say you have two investment options and one has a return of 100% while another has a return of 5%. Unfortunately you need to have $1 in the 5% one to be able to invest at all. Your competitor only has that 5% and a 20% return investment option open to them. So you have them help you pay for that required $1 in the 5% option. Sure they may only pay a quarter of that but that doesn't matter since that's $0.25 that you can now invest in that 100% investment option. In the end they make an extra $0.15 while you make an extra $0.25.
    21. Re:Yes, but... by CodeBuster · · Score: 1

      This leads to many advantages for the companies including: lower overall development costs, more competitive bidding on development, and standardization within the industry for interoperability. Further, getting some of this code open sourced gives Redhat (and other such companies) a way to undercut proprietary software developers when providing custom coding, support, and added services. While I can see why this might benefit Red Hat it is not as clear to me how it benefits the companies serving that niche. It is always better, from the standpoint of any given company, to compete from the position of a franchise rather than as a price taker in a purely competitive market. The provider of franchise product or service has greater pricing power than a price-taker in a purely competitive industry (although less than a monopoly) and pricing power translates into extra economic profits for the controller of the franchise. Lowering costs is a worthwhile goal, but it must also be weighed against the possibility of helping one's competitors, particularly in a niche industry where franchises are more common, and lowering the barrier of entry to new competitors. If one firm has a franchise than standardization is not as important because the franchise can become a de-facto standard. Also, why would a company want competitive bidding if they could possibly help it? From the standpoint of the profit maximizer a no-bid contract is best and limited bidding is the next best thing.
    22. Re:Yes, but... by Rakishi · · Score: 1

      One company pays for initial development. That money is gone and spent. They're not getting it back, ever, but every competitor will get that initial development for free. Oh for the love of christ, this is all about software that everyone already has developed thus everyone already paid a cost for it. The only real question now is future costs of this software for the companies involved compared to what they get back as a result. New competitors are a different issue but that's a somewhat separate point.

      No matter how much community help is provided, that company that gives away code ALWAYS spends more than competitors who get their hands on the code, and it wipes out any competitive advantage that caused the company to pay to develop the software in the first place. No it doesn't. Your competitors are now forced to pay if they use your software:
      -Migration costs
      -Training costs
      -Continual costs due to lack of the same in-depth knowledge
      -Costs to modify software to fit their specific needs

      It's quite possible that you will save more money than your competitors in the future. Competitors that don't switch will be even worse of, especially if their software was better beforehand and thus likely cost them more to develop. This can be a massive advantage if there are large competitors which simply can't migrate due to how entrenched their software is while also having more money to throw at it than you can alone.

      It's always a lose-lose situation for a company to open source their software. Pretty much nothing in life is ever certain. Anyone who says otherwise, for a complex issue, is an utter idiot and too blind to realize their stupidity and ignorance. Even the most irrational and insane of strategies is the best one in certain situations. Sometimes the irrational and insane one on the surface is the best one in most situations.
    23. Re:Yes, but... by RCL · · Score: 1

      Hmm... I don't know whether relying purely on support (like Red Hat) would provide us with enough income. And it would probably be harder to meet milestones/deadlines, too. I myself participate in an open source project in my free time (wormux) and there's always a problem to meet a milestone. It seems to me that the most of FOSS projects have the same problem as well (see Debian or FreeBSD for reference).

      To sum it up: while you may be right with the first point, I strongly disagree with you on your second point. FOSS is developed mostly by people that have the free time (and who are paid from other sources, be it parents or academic institutions, sometimes commercial software development), while commercial software [usually] pays for itself... I don't see any government monopoly behind commercial software development (could you elaborate on this, if you please?), but that might be due to the fact that I'm Russian and don't know much about how US government works.

    24. Re:Yes, but... by ajs · · Score: 1

      While I agree with Jim's sentiments being an Open Source advocate and all, I think Red Hat has no right to attempt to coax or coerce companies into giving away code. They, like any company, has every right to try to change the industry. I'd even go so far as to say that it's every company's duty to attempt to change their industry in ways that are consistent with their business model. If your company isn't doing that, then it's just treading water, and will eventually be replaced.

      Having a whine that companies in the Old Establishment should be putting free money into his playpen Ah, but that's just the mistake that most folks outside of open source make, and to hear it on Slashdot is just sad... Most large companies spend buckets of money every year writing millions of lines of code that all of their other companies in their business (and in many cases, outside of their business) have already written over and over again. Why can't they just share that code? Mostly because they don't have a deep enough understanding of the costs, benefits and risks involved. They assume that there's just too much cost and too much risk, and they aren't sure what the benefits would be.

      If a company like Red Hat could provide them with a way to easily assess what it would take to open up their code, and when and where it made sense, then everyone could be a Google, sharing in the benefits of open source while retaining that code which represents true business advantage. This is not the Debian / Stallman-esque view of a world where everyone opens up all of their code because it's The Right Thing To Do, but the Red Hat / Mozilla view of a world where code is shared and communally developed where it makes sense to do so in order to cut costs and avoid making the same mistakes time and time again.

    25. Re:Yes, but... by mengel · · Score: 1
      But what do you want to franchise upon? If you make every little thing different and proprietary, your developmenet costs are huge. If you write your own compiler in your own programming language to do software for your own custom hardware that needs power from your own special generators... There is a reason most companies that did this have gone by the wayside (except, somehow, for Sun -- and even they have started using PCI bus hardware peripherals, and started offering Intel based systems as well as their own Sparc stuff...)

      So for the software that you don't need to franchise upon, and that isn't a distinct competitive advantage, contributing back patches or customizations really doesn't hurt you, and you may find that other folks (who may not, in fact, be competing with you) may need a similar solution, and they may improve it further in a manner that benefits you. For example, the vast majority of companies using databases are not your competitors; so collaborating with them indirectly via Red Hat or whoever to improve the database you all use is to your advantage.

      In any town in the world, competing businesses both pay into the city/county/whoever to maintain the roads that their customers use to get to their stores. They could all work to have a separate set of roads just for their stores, which would give them a business advantage if their roads were better, but they don't; and if all stores did that for roads, it would be completely insane. Software (particularly O.S. Software, webserver software, etc.) is a lot like the roads -- it's infrastructure that we can all share more effectively than we can build on our own.

      --
      - "History shows again and again how nature points out the folly of men" -- Blue Oyster Cult, 'Godzilla'
    26. Re:Yes, but... by Richard+W.M.+Jones · · Score: 1

      I don't see any government monopoly behind commercial software development (could you elaborate on this, if you please?)

      Copyright is a government-granted monopoly. It's not a force of nature. We all pay the police etc. to enforce it, and in return the copyright holder benefits.

      Rich.

    27. Re:Yes, but... by 99BottlesOfBeerInMyF · · Score: 1

      While I can see why this might benefit Red Hat it is not as clear to me how it benefits the companies serving that niche. It is always better, from the standpoint of any given company, to compete from the position of a franchise rather than as a price taker in a purely competitive market.

      It benefits the companies because they have lower costs. They can charge less than companies that don't share software development costs with others. They gain from other reduced costs.

      The provider of franchise product or service has greater pricing power than a price-taker in a purely competitive industry (although less than a monopoly) and pricing power translates into extra economic profits for the controller of the franchise.

      Most companies compete with others in hundreds of ways unrelated to their core competency. Open sourcing software in those areas are what is of benefit.

      Lowering costs is a worthwhile goal, but it must also be weighed against the possibility of helping one's competitors, particularly in a niche industry where franchises are more common, and lowering the barrier of entry to new competitors.

      Contributing to an OS, doesn't significantly lower the barrier to entry in a market that builds upon OS's. For tertiary, niche markets where competition already exists, but is largely a commodity, you can undercut the competition... if you are the first to OSS your software and you can gain momentum behind it.

      Also, why would a company want competitive bidding if they could possibly help it?

      I think you're missing the point. OSS benefits users. If you write software for sale, it will reduce your profits. If you develop software you use internally, it will cost less money if you OSS it. Redhat is talking about getting companies that have internal software projects developed by their own engineers or by contractors to OSS them. It is to the advantage of those companies to be able to get competitive bids on future development. The biggest failure of people to understand OSS as a business model is they approach it from the point of view of a software development house or contract coder. OSS is a feature. Adding a feature always costs software developers money in the short term. OSS benefits users, so if you're a software user it can benefit you.

      From the standpoint of the profit maximizer a no-bid contract is best and limited bidding is the next best thing.

      Okay, let me give you an example I already gave in another post in this thread:

      For example, I worked at a company that made core network routers. Routing software was our core competency, but OS development was not. By using NetBSD or Linux as the basis for routers, we save a lot of money and development work. We contributed to NetBSD and Linux when we needed a new feature or there was a bug that needed fixing. Did our competitors benefit from that? Yes. Did we benefit when our competitors did the same? Yes. Did companies that relied on expensive, proprietary OS's they paid for or made themselves crush us? Hell no. They went out of business or switched to the same OS's we were using because otherwise we undercut their prices by a huge margin. We never open sourced our core routing protocols and code (where we really competed) and the rest we used OSS (OS, dev tools, apache for Web interface, etc.). The same situation applies in almost any industry.

      You'll note in the above situation we were consumers of OS's, Web servers, dev tools, etc. We were creators of routing software and finished routers. It was to our benefit to use and create OSS for products we consumed rather than buying them from proprietary vendors. It was not to our advantage to OSS our core competency upon which we compete. For the average business there are a lot of software areas outside of core competency and companies can cut costs by turning some of those internal projects or custom contract works into OSS projects.

    28. Re:Yes, but... by CodeBuster · · Score: 1

      My comment was made within the context of a "core competency" of a firm competing in a niche industry. I agree that collaboration on non-essential or non-competitive business operations can be worthwhile. However you yourself said, "We never open sourced our core routing protocols and code (where we really competed)". Now, if our hypothetical firm is going to expend effort (i.e. paid developer time) to improve an open source product then isn't it more likely that they are going to attempt to add or improve features that have more to do with their core competency and not ancillary bug fixes or improvements?

      One question I have for you, if I may: How can you "distribute" your improved routing code as an improvement to an open source software system without exposing your improved routing algorithm as well? In GPL for example, the act of distribution triggers the share and share alike clause, so unless you use the improvements only internally or perhaps as part of a Software as a Service (SAS) model how can you keep your "secret sauce" secret? That is one of the problems with using open source software in franchise operations.

    29. Re:Yes, but... by 99BottlesOfBeerInMyF · · Score: 1

      ". Now, if our hypothetical firm is going to expend effort (i.e. paid developer time) to improve an open source product then isn't it more likely that they are going to attempt to add or improve features that have more to do with their core competency and not ancillary bug fixes or improvements?

      No. That's the whole point of using OSS for areas outside of core competency (areas where you are primarily a software user, rather than a developer). If your core competency is specialized software development then you only want to open source it if your customers force you to. OSS benefits the user, so you open software you primarily use, not that you try to sell.

      In GPL for example, the act of distribution triggers the share and share alike clause, so unless you use the improvements only internally or perhaps as part of a Software as a Service (SAS) model how can you keep your "secret sauce" secret?

      Linux is GPL'd. Literally thousands of companies sell products that run Linux as well as some closed and proprietary software on top of it. Those companies contribute to OSS with their fixes and improvements to Linux. This allows them to undercut companies still using VxWorks or Windows, or some other, proprietary software only available from one vendor who can gouge them so long as the short term costs they add are less than the cost of an OS migration. The whole reason Wind River supports Linux today (instead of just their proprietary VXWorks) is because companies using VxWorks were undercut by companies who brought Linux to market and Wind River customers demanded Linux support or walked (or went out of business in many cases).

      One question I have for you, if I may: How can you "distribute" your improved routing code as an improvement to an open source software system without exposing your improved routing algorithm as well?

      You don't. You make improvements to the OS as needed to support your proprietary routing daemon. That daemon you keep closed source unless someone brings an OSS competitor to market t which point you redefine your core competency in a hurry).

      That is one of the problems with using open source software in franchise operations.

      OSS benefits users, not developers (unless they are also users). You apply it to cut costs in areas where you are primarily a user. This is generally not a problem for most applications, but for some where your core competency is tied to OSS, you have to move to a license that works, like BSD. (Even Microsoft has incorporated BSD code into their OS).

    30. Re:Yes, but... by Anonymous Coward · · Score: 0

      Our company manufactures a product that we sell across North America.

      Part of the use of this product necessitates that it be tracked throughout its entire lifecycle; the elements that must be tracked are pretty much unique to the type of product we manufacture.

      Not co-incidently, we ALSO write and maintain a software package designed to perform this tracking function. It also brings together cost analysis and resource planning which enables our customers to perform the otherwise tedious and difficult process of lifecycle managment in a very efficient way (it also expedites implementation of newly purchased product bought from us).

      We offer the software to our customers in two models: One, you pay us beaucoup $$$ to come and install it, and then pay us annual fees to support you. The other method for getting to use our software package is by purchasing enough of our product on an ongoing basis to achieve offsetting credits for the software (think of a VERY VERY specific Air-Miles-like rewards program that you can only spend on our software and support for it).

      Now I am VERY curious to hear one of you pie-in-the-sky fossies explain how exactly we wouldn't get COMPLETELY and TOTALLY SCREWED by open-sourcing our software package?

      Furthermore, our competitors also offer packages of their own to perform similiar functions, but (at least for now), our in-house developed package is considered the "best-of-breed" and is well-liked by our users. In fact, it is so popular that, if we FOSS'd our product, I would expect "forks" of it getting pushed out by our competition in under a year. So again, I ask you Mr Whitehurst, HTF does your "all software should be free" idiom have ANY application to us whatsoever?

      Yea, I didn't think so...

      -AC

    31. Re:Yes, but... by CodeBuster · · Score: 1

      Interesting. You must take great care then, between your daemon and OS improvements, not to mix ANY source code between the linux code base and your proprietary daemon in order to avoid triggering the distribution sharing clauses of GPL. If you slip up even once then you have to release the full version on demand as of the date that the distribution occurred (at least theoretically). Surely that is a risk?

    32. Re:Yes, but... by Schraegstrichpunkt · · Score: 1

      Well, what's an advantage? How does a company that pays Joe Blow to write something, then give all of that code to competitors who did not have to pay Joe Blow, possibly benefit? It makes no business sense, whatsoever, other than PR.

      If 5 companies each pay their own Joe Blow to write 5 different apps that do more-or-less the same thing, they could save up to 80% by each publishing 1 of the apps, or by collaborating on all 5 apps.

      Also, it grows the pool of potential employees, and helps retain them. The best employees often have a choice of who they're going to work for, and not allowing them to publish free software might mean they won't consider working for you. Or, they might quit in order to work on free software.

      Result: Businesses that publish free software can be more competitive than those who don't.

    33. Re:Yes, but... by RCL · · Score: 1

      Ah, thanks... never thought about that this way.

      Anyway, such 'monopoly' is non-existent in Russia :( We the ISV (or our publisher, to be more precise) have to prevent copying our stuff before enough copies are sold to pay for its development, and if the pirates manage to crack and mass-produce it before this, we lose. Our courts and government are too weak and slow to help enforce the copyright anyway, so it's basically up to us.

      If you want the same situation in your country... well. Consider moving to Russia first to test how it feels ;-)

    34. Re:Yes, but... by Richard+W.M.+Jones · · Score: 1

      Right, so from your point of view (you as a Russian citizen) it's mostly good that your government is "weak and slow" because they aren't enforcing "rights" (ie monopolies) which would just benefit foreign companies. If you want s/China/Russia/ in my great-great-grandparent post.

      Rich

    35. Re:Yes, but... by fitten · · Score: 1

      Guess what? There are *a lot* of companies coming to Red Hat, right now, *asking how to participate in open source projects.* So Jim is not talking pie-in-the-sky here; he's talking about capitalizing on momentum that already exists. There's pretty much zero coercion involved here.


      Then why is RH whining about prying internal code from companies? Sounds like RH wants people to give them more software/features for free so RH can sell it and make money.
    36. Re:Yes, but... by RCL · · Score: 1

      Well, yes, and you can buy "western" software in the shop for $3 and get a receipt for that - see here, here and here (pictures are from april'2006, so is the rouble/dollar exchange rate). Actually, most people don't really understand that they are doing something illegal - you have to explain them that Windows + Office don't cost that low and what they are buying is not original version. (To be frank, situation improved a bit since 2006, because of WTO requirements - now you can at least see legal software in the shops, though still mixed with pirated one).

      But for me as a software developer, that's not really good. I like coding software and I want to be paid for that. I don't want to work as tech support consultant, doing coding in my free time (if I have one). Moreover, if I want to create computer games, I don't have an option of providing support - most games don't require extensive and prolonged support except for patching some driver problems and bugfixing, because end users are technically savvy enough.

      So... Ok, Red Hat may be doing well with their business model (although I still suspect that they would have earned more if they were also able to sell the OS itself) because for large companies support is valued more than the software itself, but I don't see that possibility for desktop software vendors, whose users don't care about support that much and are too numerous to be effectively supported anyway...

    37. Re:Yes, but... by RCL · · Score: 1

      And by the way, GPL is also widely violated in Russia - not only by end-users, who redistribute livecds with binary drivers installed, but by commercial software vendors as well. You'd be amazed to learn how often people don't understand that they just can't get the GPL'd code and cut'n'paste it into their own (closed source) program. There are also cases that people intentionally ignore GPL licensing terms, because they know that no Russian court will ever be able to even understand the matter, let alone punish them.

      So the lack of "copyright monopoly" is a double-edged sword.

    38. Re:Yes, but... by penix1 · · Score: 1

      Well, what's an advantage? How does a company that pays Joe Blow to write something, then give all of that code to competitors who did not have to pay Joe Blow, possibly benefit? It makes no business sense, whatsoever, other than PR.


      There are several reasons to give that code away not the least of which is to keep from having to pay Joe Blow again when the system updates and breaks his spiffy in-house code.

      Everyone here is missing the point. It isn't that a software house isn't giving code but that businesses whose business is unrelated to the software industry is modifying existing code and keeping those mods to themselves. That's legal by the GPL but doesn't make any sense.

      Example; AutoZone is in the business of selling car parts. They have a huge inventory control system. Modifications to the underlying database could benefit other users of that database *IF* the code is released. If AutoZone keeps that code in-house, not only do other users of that database suffer but eventually AutoZone will suffer when they have to keep paying someone to continually update that code as the main codebase changes.
      --
      This is a sig. This is only a sig. Had this been an actual sig you would have been informed where to tune for more sigs.
    39. Re:Yes, but... by 99BottlesOfBeerInMyF · · Score: 1

      Interesting. You must take great care then, between your daemon and OS improvements, not to mix ANY source code between the linux code base and your proprietary daemon in order to avoid triggering the distribution sharing clauses of GPL. If you slip up even once then you have to release the full version on demand as of the date that the distribution occurred (at least theoretically). Surely that is a risk?

      I've never known that to be a problem. How much code does one reuse between a daemon and an OS? Anyway, the risk is only one way. You can't copy any code from the Linux code base, but there is no problem with inserting our code into both the daemon and Linux, since nothing prevents code from being licensed as GPL and a closed license simultaneously. (Although if that was an issue it would be best to comment it well so that if anyone accused you of transferring code the other way you could prove the provenance.) Perhaps you overestimate the risks. IBM and many others been applying this type of business model since forever.

    40. Re:Yes, but... by ralphdaugherty · · Score: 1


            The premise the Red Hat CEO makes has been around awhile. It seems like with so much software being written that there must be a substantial portion that does about the same thing, and therefore everyone is reinventing the wheel at an enormous cost instead of contributing to and sharing from a collection of this common software functionality. The Red Hat guy put the cost of reinvented software at billions of dollars.

            Yet when one looks objectively at a specific large corporate software base, what would be deemed common functionality yet not proprietary and competitive? I've seen more than my share of business software, and I'd be hard pressed to identify anything like that.

            And yes, large corporate software bases are very complex and tend to be monolithic, but the business also depends on it, and the characterizations given throughout this thread show no familiarization with the rigor business takes with its lifeblood, corporate software.

            I would like to see examples of this billions of dollars worth of common, non-proprietary, non-competitive sofware performing similar functionality in numerous companies, and then there'd be something to talk about.

            The difficulty of coming up with a list like that is the answer to Red Hat's premise.

        rd

    41. Re:Yes, but... by Ambidisastrous · · Score: 1

      Seems like most of the low-hanging fruit is in frameworks for connecting business rules to a database with the usual CRUD operations. IIRC, Zope formed out of this sort of need for reusable components for customized content-management systems.

      I think the holy grail would be a standard mini-language or set of mini-languages for business logic, which specialized open-source frameworks could be developed for. (Maybe Ruby on Rails gets partway there, at least on the database/CRUD side.) Every business wants its domain experts to be able to put a set of rules into a spreadsheet or simple pseudocode, plug that into some well-tested software framework, and run it. Then the rest is IT setup, which is the kind of work software alone can't eliminate (and which, incidentally, probably accounts for a lot of Red Hat's support fees).

    42. Re:Yes, but... by ralphdaugherty · · Score: 1

      Seems like most of the low-hanging fruit is in frameworks for connecting business rules to a database with the usual CRUD operations.

            That might be a philosophical goal, but it sure as heck isn't software redundantly reimplemented in a common form at numerous companies and therefore infrastructure that everyone wastes time reinventing when they could pool the efforts and reuse.

            I've rarely seen a framework that would perform an IO such as an insert or update of data based on configurable business rules that wasn't a commercial product. It certainly isn't a common home grown solution in companies, as Red Hat is speaking of.

            This is what I mean by no one being able to even start a list of these alleged billions of dollars of reinvented software by numerous companies that performs common non-proprietary functionality.

            I would contend that anything anyone could come up with has been started as one or more open source projects. If there was potential for what Red Hat contends, the open source infrastructure already provides the opportunity to do it.

            I can guarantee you that the business rule driven framework to drive CRUD operations is not remotely in the realm of corporate software development. I have no doubt that several entrepreneur types would like to perfect a system along these lines and offer as a product, open source or otherwise, but it certainly isn't something which companies have reinvented in house.

        rd

    43. Re:Yes, but... by turbidostato · · Score: 1

      "That's physically impossible to be a positive financial move."

      Tell that to Red Hat. Red Hat is your physical imposibility since they make positive financial move out of their own software initiatives.

      "One company pays for initial development. That money is gone and spent. They're not getting it back, ever"

      Unless, of course they *do* get it back as Red Hat does. That's the "coaxing" Red Hat's CEO states. There are vast amounts of GPL-ed code ten years ago were unthinkable. GPL is (somehow) viral, yes, and over certain "breaking" point it certainly makes very real financial sense move on board instead of going with your own internal development of buying a closed-source solution.

      If Red Hat manages to properly be a real "strategic partner" for some big companies (after all, "strategic partnership" is already a warm buzzword -it's only it's false: all those "parterns" are not partners at all but "clients and providers") it would make it happen: instead of just pay me for my consulting work, "pay" us all by means of time-share of that C++ hacker you already have in your payroll. Or just don't pay me for "hacking" your internal "whatever" but allow me to "productivize" it and add it up to my services portfolio. Or... (well, no more ideas to Red Hat's CEO without a contract).

      "No matter how much community help is provided, that company that gives away code ALWAYS spends more than competitors who get their hands on the code"

      Maybe Sun, or IBM, or Red Hat think otherwise. Or do you think that they don't use their own products to their own benefit?

      "Software is built in companies to make money."

      Are you sure? I'd say most of them is developed to *save* money, not to directly make it. Maybe some of them would understand that they can save even more money by sharing common parts so instead of reinventing the whole wheel it's enough with a single radius and take the rest of the wheel from anyone else. Even now is a question of culture, since you hardly see any companies (even in the same niche) just partnering to share some "developer time" while they would gladly buy the same software from a third party vendor -on the vendor most favourable terms instead of theirs, that is. What's the real difference from, say, ten fortune 500 companies giving SAP two million dollars each or making a joint venture among them to build a customized ERP for 20 millions? But then while the former is "common practice" the latter, while obviously more advantageous for them seems to be an impossible dream.

      "It's always a lose-lose situation for a company to open source their software."

      Yes of course. And having a complex functional unix-like operative system free of license fees is a physical impossibility. Yeah, we all know that.

    44. Re:Yes, but... by turbidostato · · Score: 1

      "Now I am VERY curious to hear one of you pie-in-the-sky fossies explain how exactly we wouldn't get COMPLETELY and TOTALLY SCREWED by open-sourcing our software package?"

      Of course you WOULD! You are missed the boat and you are talking about a very different bussiness case. You are already on the PRIVATIVE SOFTWARE boat: you (your company) put the money on the table *first* and now looks for a way to recover the inversion.

      "Furthermore, our competitors also offer packages of their own to perform similiar functions, but (at least for now), our in-house developed package is considered the "best-of-breed" and is well-liked by our users. "

      Now, from your own example, please think about the fact that your company is not the only one in the world. Now, think about all these "sencond rank" companies and how they would have an easier day to beat your company by opening their software, at least among them, as the cheaper way to make their software better and use it to help them to take you out of the market (specially in a case like yours were the software is not the main "money atractor" but "just" candy on top of the cake). Maybe those companies see that one of your bussiness advantage is your software (but the real money is in the selling of those hard-ware of yours). The fact that it doesn't make bussiness sense for YOU doesn't mean it won't for others.

      "HTF does your "all software should be free" idiom have ANY application to us whatsoever?"

      Don't you see the case that your own very software would have been cheaper 'a priori' and that specially in a growing market (where opening it is at least as important as getting a foot over your competition) your company might have been able to make more money even at the expense of "gifting" some of it to your direct competition? Maybe if your company wouldn't have to give all that money *in advance*, now it wouldn't have the need to recover it and maybe that money would have been better used improving your company directly where their major incoming factor is instead of diversing at a risk on the software manufacturing camp (after all you only NOW know that your software is a bussiness advantage; when the development started it was nothing but a corporate risk).

    45. Re:Yes, but... by turbidostato · · Score: 1

      " A number of times I've pointed out to consulting firms I've worked for/with that they weren't compliant with GPL because they weren't putting their code improvements back into the wild"

      And so you looked like an idiot whenever you faced someone that took the time to read the damn license.

      "A frequent example that comes immediately to mind from a couple years back is Asterisk solution providers."

      I worked with some of them on the past and I never had any problem to get a hand on their GPLed software upon request, so I can say that's not the general case.

      "As a post-script, I think that developers have a certain amount of professional responsibility to point out the licensing model for any code they seek to build into their solution."

      Whenever someone takes code from anyone else is their legal responsibility to have a look at the acompanying license. If he's a proffesional developer I'd say they have an ethical incumbement too.

  3. Lead the way by nakhla · · Score: 0, Troll

    Red Hat still has proprietary, non-open source products of their own, such as the Certificate Server products they purchased from Netscape. Shouldn't those be open-sourced before they complain that other companies don't open-source their products?

    1. Re:Lead the way by Anonymous Coward · · Score: 0

      They still have Satellite.

    2. Re:Lead the way by tux_deamon · · Score: 3, Insightful

      That's because it uses an Oracle backend. They're working on replacing that component, and soon Sat will be opened. http://arstechnica.com/news.ars/post/20070130-8737.html

  4. It's worse than that. by MichaelCrawford · · Score: 4, Insightful
    I did a consulting gig a while back, whose contract specifically said I was not to include open source code in my work for them.

    There was no mention of licenses; open source licenses include the MIT and BSD licenses, and many similar licenses that permit keeping the source to derivative works closed. And in fact, Microsoft itself uses a lot of BSD code in Windows, without sharing any of its source.

    I was very unhappy about signing such a contract, but I needed the work.

    I never really asked why they wouldn't even allow source under the MIT or BSD licenses. I expect that it was a lack of education. If that's the case, I expect their attitude is not uncommon, and sorely needs to be corrected.

    For what it's worth, my current employer (I'm no longer consulting) releases the source code to its Linux and BSD drivers as open source, with their source code being provided on our installation CDs.

    --
    Request your free CD of my piano music.
    1. Re:It's worse than that. by Shados · · Score: 1

      You were a contractor. If they go and say "Open source is allowed, but only if it uses license XYZ, or compatible licenses, or this, or that...", they start risking that you misunderstand them and stuff code they don't want in your work. It is simply easier to say "no open source". Less chance of confusion.

      Thats most likely all there was to it. Give people an inch, they take a foot...and they didn't want to risk it.

    2. Re:It's worse than that. by slas6654 · · Score: 1

      This is what drives me nuts about the whole FOSS thing. The fact is, companies already share code, it just happens to be owned by vendors with packages. Its not like any company goes out an invents a GL system, they share for a price (ie. buy) packaged GL apps. Sooner or later, you get thousands of companies selling a GL system (read ERP) from a vendor like SAP or Oracle. The people that say you need to share this and share that or somehow you are economically or technically inferiority-minded, generally stand to gain by the sharing.

    3. Re:It's worse than that. by CodeBuster · · Score: 1

      I was very unhappy about signing such a contract, but I needed the work. Why should you have been unhappy? Where they offering a flat rate or fee for the contract where the difference between the cost of the solution and what they paid was your salary? If that is the case then maybe I can see why limiting the types of software could be a negative factor for you, but you could always negotiate a higher price to accommodate that demand (many other businesses charge more for "upgrades" and "premium services"). Otherwise, give the customer what he wants, it is his money after all.
    4. Re:It's worse than that. by Darinbob · · Score: 1

      I never really asked why they wouldn't even allow source under the MIT or BSD licenses. Because they didn't understand it and didn't have the legal resources necessary to understand it. This stuff honestly scares a lot of companies, and these licenses are absolutely not easily understood by the average software developer, manager, or executive. It's easier to just say "no open source" to contractors than to spend a few months passing stuff through the legal department.
    5. Re:It's worse than that. by Anonymous Coward · · Score: 0

      Then again, I used to work at a company where the IT director forbade the use of:

      * Perl
      * Just compiling with gcc as an additional compiler check (shipped compiled with AIX cc or Visual Studio).
      * Emacs

      for fear that it would mean that every bit of code would have to be GPL-ed.

      Fortunately, he was eventually replaced by someone with more clue.

    6. Re:It's worse than that. by dissy · · Score: 1

      whose contract specifically said I was not to include open source code in my work for them. I had a similar issue before. I too needed the money, so was going with the wussy 'keep my mouth shut and do as told' method. I did do all the standard CYA stuff, but wasn't expecting to be there past the two week mark so it really didn't matter.

      However in a more personal than professional conversation with my team lead, I asked him if he realized such a request technically means I can't even install or use Windows (which they did) because it includes open source code (Lots of BSD parts, the TCP stack comes to mind) as well as has open source like components, granted under MS's 'you can see the code but cant legally do anything with it without our permission, your money, a blood sample, and your first born' license.
      After a discussion about it, which was surprisingly informed on his part, explaining how they limited code allowed to be used to a tiny fraction of what is out there, or code they paid to have developed them self from scratch, he actually ended up having the terms changed to be more specific as to what they wanted, which was just to avoid licenses that won't allow a closed source product in the end.

      Just thought I would share that experience, no other point to make :}

  5. Yes, but you're appealing against by drunkenoafoffofb3ta · · Score: 4, Insightful

    how businesses usually think. Share their stuff with others? Give other companies an advantage that WE paid for? NEVER! So yes, it's a huge waste. But you'll have a hell of a time convincing them to change. Um, imho.

    1. Re:Yes, but you're appealing against by cybrthng · · Score: 1

      I agree. To an extent there is already a vast amount of "base code" out there and the rest is mostly the code that makes the business work - by that i mean applications/systems/environments that are proprietary because they directly support or impact something that gives that business an edge. You know, fulfillment systems for retailers, customized CRM/ERP systems for large companies and scheduling/time/material/billing/MRP systems for others. We could all share a million ways to create a PO but it would be stupid to share what distinguishes your enterprise from your competition.

    2. Re:Yes, but you're appealing against by realmolo · · Score: 1

      The problem with open-sourcing code that your business relies on is that a company/competitor with bigger pockets can take it and run with it. And that sucks.

      By giving away useful code, you are making it a trivial thing for a competitor to enter into your market. Whereas before they might have thought, "You know, this market is too small for us to spend money developing the software we need", now they get the software for FREE. They can enter into your market easily. And if they are a big enough player, they can sink you rather quickly.

    3. Re:Yes, but you're appealing against by Richard+W.M.+Jones · · Score: 1

      Share their stuff with others? Give other companies an advantage that WE paid for? NEVER!

      And certainly for key business-driving software that attitude is right. I'm sure FedEx have a large amount of routing software which they wrote themselves and it may be their most important asset. However, FedEx's expenses software or stationary supplies reordering software ain't so critical to the business, and it's exactly this sort of thing which (if a company wrote themselves) then the company should be encouraged to collaborate on.

      Rich.

    4. Re:Yes, but you're appealing against by yuna49 · · Score: 1

      I once wrote an application for a small manufacturing client that managed their process of handling returned goods. There wasn't anything especially nifty about this; it was simply a bunch of PHP scripts backed up by a PG database. That's the kind of application that makes sense to share if it can be generalized outside the specific business involved. There must be thousands of similar, non-critical custom applications out in the world. These are the types of applications that aren't likely to come from the usual OSS coders since the apps address rather boring problems. Unfortunately, most important business processes that could be improved by IT are fundamentally "boring" in that sense.

    5. Re:Yes, but you're appealing against by chromatic · · Score: 1

      By giving away useful code, you are making it a trivial thing for a competitor to enter into your market.

      That seems simplistic. It's difficult for me to imagine that several Wal-Mart competitors would appear instantly if Wal-Mart released their logistics software under a free license.

    6. Re:Yes, but you're appealing against by Darinbob · · Score: 1

      how businesses usually think. Share their stuff with others? Give other companies an advantage that WE paid for? NEVER! It's been more than 10 years since I've worked on anything that could be usable by people outside of the companies I've worked for. Sharing stuff just isn't practical in that environment. Ie, device drivers for unique devices, or code that has to work with a unique API, or stuff that makes little sense outside the company or application (whereas sharing academic papers makes more sense).

      Sharing code makes more sense when things are built on top of a common or standard architecture and API, can be split into separate modules and libraries, etc. But that doesn't always happen.

      Paradoxically, I think code was easier to share when open source was rarer. In the past companies were often forced to develop miscellanous software and components and utilities. That is, software that doesn't contain trade secrets and is unrelated to their core business. Today however, there's enough open source software that most companies would rather go out and find existing components and utilities to use rather than start a development effort from scratch.
    7. Re:Yes, but you're appealing against by DAldredge · · Score: 1

      Why did you add the word instantly?

    8. Re:Yes, but you're appealing against by chromatic · · Score: 1

      The word "trivial" wasn't obviously wrong enough.

    9. Re:Yes, but you're appealing against by turbidostato · · Score: 1

      "how businesses usually think. Share their stuff with others? Give other companies an advantage that WE paid for?"

      That clearly shows there's a bussiness case for Red Hat to go for it.

      While most CxOs might say that they won't give other companies an advantage they paid for, the hard fact is that they already do it! Or do they really think that developing the bazillion of code lines from, say, their Oracle solution do in fact cost the meagre 10.000 they paid for it? Or are they so naive not to know that by paying Oracle those 10.000 with such draconian CLUF they are in fact making the case for their direct bussiness adversaries to be able to get Oracle by just 10.000 too?

      It's everything about perception and as such, opened to change by means of marketing practices, like a CEO telling other CEOs that "there are other ways to make bussiness, and I'll show you".

  6. Share code, not missiles! by davidwr · · Score: 1

    Chant of the '60s revised for the 21st century.

    Inspired by the /. main page.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  7. No Thank You by Hyppy · · Score: 2, Funny

    After seeing the absolute filth that is spewed out of most corporations' in-house "development" teams, I'd be very wary of this.

    1. Re:No Thank You by drunkenoafoffofb3ta · · Score: 1

      Ha, fair point. In the utopian vision of companies sharing intellectual property for all this would rapidly = much better code. It'll never happen.

    2. Re:No Thank You by Shados · · Score: 1

      Open source, in house closed source...in the end, its all developers coding, and as a general rule, programmers spit out crap code. There's a few top of the line open source projects that have wonderful code, there's a lot of even big name projects that have hellish code (I was told many times that they improved it a LOT by now, but a few years back, PostgreSQL's code base was really, REALLY awful, for example).

      The only difference is that most crappy open source projects are sleeping on FreshMeat or something, and no one hear about them. You only hear about the few good ones.

      The other side of the picture is that a lot (most?) programmers have had , at one time or another, to work with bad code, and since they were paid for it and had to pay for food somehow. Didn't have much choice, so had to endure it, thus giving the impression that in house code is always much worse. I've had to deal with a bunch of awful codebase... I've also had to deal with in house code bases that virtually no open source project (that I know of anyway) have been able to dream of matching...

    3. Re:No Thank You by AshtangiMan · · Score: 2, Insightful

      I agree. The difference that I see is code written within a corp not as a part of the OSS movement is developed with deployment in mind, not with the attitude that others are going to also use this code. This leads to poor documentation (esp in code commenting) and generally sloppy coding. Now, OSS may not be better, but I would hazard a guess to say that it is. Writing code that you know other coders are going to use in other applications/ projects as a matter of pride would lead to better organization, commenting, etc. Of course I may be completely wrong . . .

    4. Re:No Thank You by kellyb9 · · Score: 2, Interesting

      I think this generally has to do with the function of the code. For example, most corporate "in-house" solutions are pressed for time and resources. Many of them are poorly documented as it is often treated as a luxury to have good documentation. Because of the nature of OSS, it typically has better documentation. Most people designing OSS hope to pass if off and allow others to build onto what they've done.

  8. coax yes coerce no by davidwr · · Score: 2, Informative

    Perhaps a better word would be to encourage or evangelize. Coercion should have no place in business and the word coax can mean either to benignly encourage or to coerce.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:coax yes coerce no by MrNaz · · Score: 1

      My point stands even if Jim had said "pretty please with a cherry on top" while wearing a pink hoola skirt.

      --
      I hate printers.
    2. Re:coax yes coerce no by peragrin · · Score: 1

      Yea but it is a lot better than when Stallman says pretty please with a cherr on top while wearing a pink Hoola skirt, and a Poodle dog sweater.

      Now that your mind is fried, I am going to steal your code.

      --
      i thought once I was found, but it was only a dream.
    3. Re:coax yes coerce no by MrNaz · · Score: 4, Insightful

      You cannot steal what I am willing to give to you for free.

      --
      I hate printers.
    4. Re:coax yes coerce no by zotz · · Score: 2, Insightful

      "My point stands even if Jim had said "pretty please with a cherry on top" while wearing a pink hoola skirt."

      I don't think it does when it comes to coaxing. I am not sure it does in any case.

      If my approach to coaxing someone is to point out to them how they will benefit by doing what I suggest and then they decide to do it... You have a problem with that?

      I am interested in Free Music as well as Free Software. When people are afraid to try it with their own music, I suggest they at least experiment. Release a single song that they think of as having good quality under a Free license. Promote it. See what happens. Unless they think there is a good chance they are going to be a one hit wonder, and there is a good chance that they will pick their only potential hit to put under a Free license,there is little risk in such an experiment.

      Or I suggest that they start with someone else's Free and copyleft lyric or tune and build on that. This lowers their risk even more.

      Baby steps if that is what it takes.

      I think that the people to encourage are industry associations. Let them find a way to support Free Software to the benefit of their members.

      all the best,

      drew
      http://packet-in.org/wiki/index.php?title=Main_Page
      Packet In - net band, libre music, sometimes gratis.

      --
      FreeMusicPush If you want to see more Free Music made, listen to Free
    5. Re:coax yes coerce no by Hatta · · Score: 3, Funny

      You can't rape the willing.

      --
      Give me Classic Slashdot or give me death!
    6. Re:coax yes coerce no by debatem1 · · Score: 1

      I'm willing to try /What?

    7. Re:coax yes coerce no by caluml · · Score: 1

      I'm going to mod you down whenever I get mod points, for putting annoying sigs in the body of your comment. If you want to have a sig, use the sig provided.

    8. Re:coax yes coerce no by zotz · · Score: 1

      "I'm going to mod you down whenever I get mod points, for putting annoying sigs in the body of your comment. If you want to have a sig, use the sig provided."

      Feel free, but in fact, that link actually relates to the body of the post.

      all the best,

      drew

      --
      FreeMusicPush If you want to see more Free Music made, listen to Free
    9. Re:coax yes coerce no by caluml · · Score: 1

      I apologise then :)

      It's usually newbs that do that annoying paste-stuff-in thing, and something tells me you've been around a while. :)

    10. Re:coax yes coerce no by gnupun · · Score: 1

      What if they were tricked/deceived into thinking they were willing? That would be rape.

    11. Re:coax yes coerce no by zotz · · Score: 1

      "It's usually newbs that do that annoying paste-stuff-in thing, and something tells me you've been around a while. :)"

      I am not always so "clean"... I generally have a generic unchanging sig set and then put stuff I change a lot as a pseudo sig. I will vary it to be relevant where possible, but I do not always make it. It is too much trouble to edit the sig on a post by post basis. Perhaps I need to see if a fake seperator would solve the problem... Hmmm...

      all the best,

      drew

      --
      FreeMusicPush If you want to see more Free Music made, listen to Free
  9. I wouldn't say they're "wasted" by melted · · Score: 0, Flamebait

    It may be news to a CEO, but programmers who write code (and their children) want to eat and have roofs over their heads, too.

    1. Re:I wouldn't say they're "wasted" by pembo13 · · Score: 1

      Doesn't make it any less of a waste. So should companies pay engineers to implement a tool to drive and remove nails?

      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    2. Re:I wouldn't say they're "wasted" by CmdrGravy · · Score: 1

      Looking at it your way you're going to be out of work in anyway in the 5 or 10 years it takes it finish writing all the code. Once it's all written the entire programming community is going to be out of a job and on the street.

      I suppose there may just be some, slight, hope if once the main code is all done the companies were to find other areas they could make improvements in and perhaps these improvements could be coded somehow ?

    3. Re:I wouldn't say they're "wasted" by Orange+Crush · · Score: 1

      Is that you, Charles Duell?

    4. Re:I wouldn't say they're "wasted" by SatanicPuppy · · Score: 1

      If they're only doing make work for a salary, then yes, it's wasted. I mean, every business in America could employ hundreds of programmers, if we just made it so you could only use the software created by your own people.

      Of course, then they'd all go out of business, and there would be no work for any programmers.

      It's a much better idea to put more and more useful code out there. Companies will pick it up, and hire someone to expand and maintain it to their needs. My ability to deploy and extend OSS turned out to be valuable enough to my company that they tasked me with doing more of it, and hired another guy to take over some of my other job responsibilities.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    5. Re:I wouldn't say they're "wasted" by Hatta · · Score: 4, Insightful

      This is the broken window fallacy in action. You might as well suggest that companies hire men to dig ditches all day and fill them back up, just so they can get a paycheck. Rewriting the same code all the time is just as pointless.

      If these companies didn't need to waste (yes waste) that money on that code, they could spend that money in other ways. Maybe it wouldn't get spent on code, and there would be less of a market for programmers. But there would be a greater demand for other services, so the economy as a whole would be ahead.

      --
      Give me Classic Slashdot or give me death!
    6. Re:I wouldn't say they're "wasted" by Hatta · · Score: 1

      He's not demanding anything of the sort. He's suggesting that by pooling resources companies can get a better bargain from their development budget. That's an economically sound idea.

      --
      Give me Classic Slashdot or give me death!
    7. Re:I wouldn't say they're "wasted" by Actually,+I+do+RTFA · · Score: 1

      This is the broken window fallacy in action. You might as well suggest that companies hire men to dig ditches all day and fill them back up, just so they can get a paycheck. Rewriting the same code all the time is just as pointless.

      Actually, Keynes suggested just that during the great depression. Well, technically builduing giant pyramids, but same principle. It is just as much a fallacy to claim that all meaningless costs do not help as that all meaningless costs do help. They certainly help force money to circulate, which may be a good thing.

      Also, you assume that more stuff is better. A natural entropy slowly forcing the farmer to continue to work to maintain his status quo may be good.

      --
      Your ad here. Ask me how!
  10. Re:Job loss by langelgjm · · Score: 4, Insightful

    If companies start sharing code, there will be less code that needs to be written in-house, which means some people are going to be losing their jobs. I'm sure they'll be really thankful to Red Hat.

    I already moderated in this article, but I'm willing to lose the moderations just to reply to this.

    Analogy: if universities start sharing research, there will be less research that needs to be done in-house.

    Um, yeah. Unnecessary duplication of effort is wasteful. Yeah, they could lay off people, or you know, they could use the same number of coders and now accomplish more tasks.

    --
    "Anyone who [rips a CD] is probably engaging in copyright infringement." - David O. Carson
  11. code could be encumbered to prevent them by langelgjm · · Score: 1

    It could also be that the products they have acquired are encumbered in such a way that prevents them from releasing them as open-source. I think that was the position of ATI or nVidia for a while on the graphics drivers - they licensed technology from other places that wouldn't let them release the code.

    --
    "Anyone who [rips a CD] is probably engaging in copyright infringement." - David O. Carson
  12. Patents/copyright stopping code sharing by odin84gk · · Score: 1
    My company will never dream of sharing their code while software copyright and patent infringement lawsuits exist.

    Its easier to keep it in-house then to hire a lawyer to make sure everything is going to be OK.

  13. False by Anonymous Coward · · Score: 0

    Technically, if they share code, they can do more with their business, thus drawing in more consumers and hire more people to do more work.

  14. no Job loss by mcrbids · · Score: 4, Insightful

    If companies start sharing code, there will be less code that needs to be written in-house, which means some people are going to be losing their jobs.

    That is "fixed pie" thinking. Underneath your statement is an assumption: that there's only a fixed amount of work to be done, that the amount of work "pie" available is fixed and unchanging. That simply isn't true.

    The real purpose of a job is to generate wealth. Janitors create the wealth of a cleaner environment. CEOs create the wealth of a smoothly running organization. Factory works create the wealth of manufactured goods. And so on...

    If wealth gets generated more efficiently, everybody benefits, because there's more total wealth to be distributed. An organization that "eliminates" a few positions is then wealthier, which then makes it more likely to increase its product base, thereby creating more positions. While there are cyclical deviations and occasional abuses, (generally covered by existing laws) it's largely a self-regulating system.

    Don't be afraid of change. Be afraid of stagnance.

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
    1. Re:no Job loss by Itninja · · Score: 1

      Well said. I think I will use this line of reasoning with friend who feel the same way about certain issues.

      --
      I judt got a nre Kinesis keybiartf so please excusr ant egregiou typos.
    2. Re:no Job loss by billcopc · · Score: 1

      Nice infomercial, but could you please define "wealth" for us all ?

      I'm of the opinion that this so-called "pie" is indeed fixed on a global scale. The concept of "wealth" has been distorted over the last few decades to actually be "concentration of wealth".

      It is true that proper code sharing will eliminate a lot of junior roles, but these positions were redundant from the start. Conversely, it is very likely to create many new higher-skilled jobs, where developers make use of the improved functionality of this shared code in evolutionary ways.

      Let's face it: if we didn't have to reinvent the wheel all the time, we could spend that time building great things UPON the wheels. That is a whole lot more valuable than having 99 different implementations of X.

      --
      -Billco, Fnarg.com
    3. Re:no Job loss by eudaemon · · Score: 1


      Real world example -- I manage a financial application that manages the data and day-to-day functions
      of many now retired legacy systems. It is almost wholly unique to my company because it was
      not written to be reusable. Even for the sake of argument if the programmers did
      make it reusable, why would my employer do so? It would just mean giving a leg up to
      competitors who still use loosely integrated systems, rather than maintaining a single system of record.

      I'm all for open source, personally. But there's a strong demarcation between tools and the work that
      comes from the tools. If there was an open source chisel design and I improved it, you could have my
      improvements. But you can't have my sculptures. Just my opinion, of course.

    4. Re:no Job loss by s20451 · · Score: 1

      An organization that "eliminates" a few positions is then wealthier, which then makes it more likely to increase its product base, thereby creating more positions.

      I generally agree, but it's not obvious that the new positions will be in programming. In fact it's kind of unlikely, if the company is getting its code for free from somewhere else.
      --
      Toronto-area transit rider? Rate your ride.
    5. Re:no Job loss by phantomcircuit · · Score: 1

      Except in some cases there is a limited amount of work. There really is only one "pie".

    6. Re:no Job loss by DogDude · · Score: 1

      You're right. What does this have to do with a company giving away code it paid money to have developed? How does that generate wealth for them? It generates wealth for their competitors, but not them. So why do it?

      --
      I don't respond to AC's.
    7. Re:no Job loss by giorgiofr · · Score: 1

      I thought the pie was a lake.

      --
      Global warming is a cube.
    8. Re:no Job loss by Nurgled · · Score: 1

      The usual example of an advantage is that, assuming what you're contributing is generally useful, others will make use of it and improve it too. They may or may not share their improvements back with you, of course. Lots of companies contribute code to Linux, for example, and they (and we) all benefit from each other's work. Individual contributors may do valuable work that you might not have had time to do yourself, too; several open source projects that I've contributed to are "owned" (in the sense of who has the canonical repository) by some company that had the foresight to release some or all of their source code to the community. In return, they got bugfixes and improvements from me.

  15. Re:Job loss by Anonymous Coward · · Score: 0

    And mechanized crop production put 95% of our farmers out of work. Guess they're all starving now. Idiot.

  16. Competitive/Co-operative Aspects by thegdorf · · Score: 1

    The joint development projects would be designed to cover non-competitive parts of an industry, with individual companies still focused on their own competitive business applications.
    I think this shows a disturbing lack of understanding for a CEO of a fairly significant corporation. While it's true that businesses "compete" with other firms through the quality/features/etc. of their products, that is hardly the only area where an edge can be gained. Having more efficient processes, for example, is also key, and it is this area where companies gain value from their improvements to OSS. Thus these apparently "non-competitive" parts are anything but.
  17. Re:Job loss by idlehanz · · Score: 2, Insightful

    Or if you're the person cutting the checks, you give yourself a bigger bonus and call it a day (optimistic cynic). Optimistically the company will create a new product and assign the idle workers to this task and generate more revenue. Singing of kumbaya and hugging to follow. Or, the company lays off the extra people UNTIL they create a new competitive product, then hire people to support the new product. Greater disruption, but hey, that's the marketplace. As a bonus we get more time on the X-Box while we wait for the market to correct.

    --
    Changing the world... one research project at a time.
  18. Re:Job loss by Metaphorically · · Score: 1

    If companies start sharing code, there will be less code that needs to be written in-house, which means some people are going to be losing their jobs.
    Or we'll find new problems to solve instead of reinventing the wheel independently in a thousand silos. Following your logic the fact that MS offers companies the ability to just buy productivity software instead of having to write their own kills off software jobs. And in a way that's true but do you really want to be writing a word processor for Citibank, get fired then go write a word processor for Macy's and so on? If you want to write software for a job then you want to do it for a company where software is the main product anyway.

    People need to stop thinking of jobs as the focal point of their lives. You can save a million jobs if you decide to stop the clock and work for the sake of work but what's the point?
    --
    more of the same on Twitter.
  19. Transifex by Nushio · · Score: 2, Informative

    Disclaimer: I am currently a Fedora Translator

    Fedora currently uses Transifex, which makes all translations go Upstream, thus sharing what we've translated, with other Software Projects.

    --
    Check out Unsealed: Whispers of Wisdom! http://unsealed.k3rnel.net It's an action-RPG about Open Sourcerers.
  20. I'd sooner share their herpes by giafly · · Score: 5, Insightful

    ... than the code produced by most teams.

    Re-use is not just about shoving code on a server and letting people copy it. You also need design, documentation, comments, testing, and ideally some level of support.
    A lot of in-house code comes with none of these and as a result is worthless.

    --
    Reduce, reuse, cycle
    1. Re:I'd sooner share their herpes by HalAtWork · · Score: 1

      Shouldn't they be doing this anyway in order to be producing maintainable code? Shouldn't the engineers be commenting in it for whoever has to see/work on the code? Shouldn't the hardware's specifications already be documented? Otherwise you're right, the result is worthless.

    2. Re:I'd sooner share their herpes by Mike+McTernan · · Score: 1

      The answer to these questions is of course 'yes', but 'shouldn't' is the operative word here.

      And now you come to realise why so much software sucks.

      --
      -- Mike
    3. Re:I'd sooner share their herpes by rmerry72 · · Score: 1

      Shouldn't they be doing this anyway in order to be producing maintainable code?

      Doing anything other than the code costs time and therefore money, and doesn't fit in with the 21C of "just good enough will do, just get it done". Coders are employed to code, not write doco or design. Maintainability is not a consideration because

      • a) that's far too long term a view - my manager won't be at this company to clean up any mess;
        b) IT is a cost - that's all - one to minimize at all costs;
        c) we don't have time anyway - and if we did, they'd fire one of us to save said costs

      Software engineering is a dead art. Modern business has no need for it. Software coding is all they need, and then only when they have to.

      --
      We do not inherit the Earth from our parents. We borrow it from our children.
    4. Re:I'd sooner share their herpes by Anonymous Coward · · Score: 0

      "... than the code produced by most teams. "

      That's because it isn't produced in the open-source model. In a different development model, the product would have been different.

  21. Coax Docs not Code by thethibs · · Score: 1

    Am I permitted a chuckle?

    Seriously though, he should try to get enterprises to contribute usable user documentation, not code. If he succeeded, in the fullness of time, using FOSS products wouldn't be a never-ending easter egg hunt.

    --
    I'm a Programmer. That's one level above Software Engineer and one level below Engineer.
    1. Re:Coax Docs not Code by pembo13 · · Score: 1

      You seem to be think more along the terms of API, protocols, hardware etc. He's commenting more a long the lines of redundant code in individual business apps. Consider, for example, how many timesheet apps must be out there.

      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
  22. Re:Job loss by s20451 · · Score: 2, Insightful

    Analogy: if universities start sharing research, there will be less research that needs to be done in-house.

    Your analogy is flawed, because universities do not consume the research that they produce, and they are (usually) not expected to make a profit.

    Also, it says right in the summary that "billions of dollars" are wasted on duplication. One obvious way to save that waste is to fire programmers and freeload off of the code of others. I can't think of a good reason to believe that the distribution of the savings will be equitable.
    --
    Toronto-area transit rider? Rate your ride.
  23. Competitive Advantage by jamesl · · Score: 4, Insightful

    If I'm the CEO of a big-ass Insurance Company, Bank, Airline or Widget Manufacturer and I just invested a bajillion hours of developer time into creating software that gives me an advantage over my competition, why would it be in my best interest to give my code away?

    1. Re:Competitive Advantage by Nushio · · Score: 2, Insightful

      If you're the CEO of a big-ass Insurance Company, Bank, Airline or Widget Manufacturer and you just invested a bajillion hours of developer time into modifying (Free?) Open Source Software, it would be greatly appreciated if you contributed back to said projects.

      --
      Check out Unsealed: Whispers of Wisdom! http://unsealed.k3rnel.net It's an action-RPG about Open Sourcerers.
    2. Re:Competitive Advantage by ajdecon · · Score: 1

      Appreciated, sure. But CEO-dude isn't looking to be nice, he's looking for an advantage. And especially he doesn't want to help competitors. Where's the concrete incentive?

      --
      "Science is a way of trying not to fool yourself." -Richard Feynman
    3. Re:Competitive Advantage by abigor · · Score: 1

      Maybe, but if it's used in-house the license doesn't require contributing back, and if there's no business case for it, why bother? All it will do is help my competitors.

      If there's a business case - like increasing goodwill in a certain project will have an effect on the bottom line - then go for it. Otherwise, forget it.

    4. Re:Competitive Advantage by OneSmartFellow · · Score: 1

      Becuse it's highly unlikely that that code is bug free, and by letting the rest of the community review or use your code, you will

      1.) Find out about those bugs
      2.) Receive fixes for free !
      3.) Impress your clients
      4.) Go to heaven with good karma.

      So, now what's stopping you ?

    5. Re:Competitive Advantage by Richard+W.M.+Jones · · Score: 1

      If I'm the CEO of a big-ass Insurance Company, Bank, Airline or Widget Manufacturer and I just invested a bajillion hours of developer time into creating software that gives me an advantage over my competition, why would it be in my best interest to give my code away?

      Because it's not this software that he's talking about. Obviously software which gives you a competitive advantage is your lifeblood and you should not give it away. It's all the other stuff that people should collaborate on, stuff like your toilet-roll reordering spreadsheets and custom desktop remote management scripts and (to a lesser extent) business apps like payroll and inventory.

      Rich.

    6. Re:Competitive Advantage by 99BottlesOfBeerInMyF · · Score: 1

      If I'm the CEO of a big-ass Insurance Company, Bank, Airline or Widget Manufacturer and I just invested a bajillion hours of developer time into creating software that gives me an advantage over my competition, why would it be in my best interest to give my code away?

      It probably is not in your best interest. I don't think that is the most common situation or the situation Mr. Whitehurst was describing. In many cases there are numerous companies all doing business in the same industry and all of which need some type of application. For an example, lets say you're an airline. Every four years or so you hire a contract software firm to work on your luggage tracking software. Periodically new regulations or technologies require you to contract to have this software modified. RFID becomes useful, so you add support for it and tagging luggage and using handheld scanners. The government requires you to track luggage checked in by a passenger, who then misses a connecting flight (to detect potential bombs). The FAA requires you to interact with their system via a SOAP interface. The hardware your code runs on are EOL'd and you need it updated to run on a new chipset. You get the idea.

      Your airline and every other airline is paying to develop and maintain proprietary software. Usually, you hire the same contract company every time because they are the only ones who understand the code base well enough, and you pay a premium because hiring a lower bidder is a risk. You aren't really gaining an advantage because your software is better. Every company's software does basically the same thing and you all pay similar amounts.

      What Redhat can do is go to some of these airlines and say, "hey would you like a cheaper way to do this?" Take your luggage tracking software and open source it. We'll take your code and put it on sourceforge and get a few other airlines to contribute code as well. Then, whenever there is a new requirement you can take competitive bids from a number of different vendors to update it. Also, if you acquire any other airlines, they'll probably be using the same code, making the merger easier. Also, since it will be in use by several different companies, the FAA is likely to take it into account specifically when creating their new server application making that less expensive. Also, some of those other companies will be hiring developers to add new features they want, and you'll get that feature without paying a cent. When you need to interoperate with other airlines to hand off luggage, well it will be a lot easier. Finally, since the project is based upon your code, you have first adopter advantage wit the whole industry following your lead, something investors like to hear.

      If you spent a lot of money and it is giving you a competitive advantage, well you probably should not open source it. I think, however, you're overestimating how often that is the case. Most of the time that proprietary application you keep paying to have updated is not a competitive advantage. Everyone buys a word processor and spreadsheet for use by office workers. Does your choice really give you a competitive advantage over others? It is just a recurring cost you and all other companies have to pay, one that could be a lot cheaper if you went the OSS route.

    7. Re:Competitive Advantage by TheRaven64 · · Score: 1

      Does your software really give you a competitive advantage, or is it just another bit of infrastructure? If it gives you a real competitive advantage, how much is that worth to you? Is it worth more than getting another company to take half of the development and maintenance costs of the software? If you've already developed the software and it is perfect and never going to need modification then your point makes sense. On the other hand, it might not. What happens if your software could cut your supplier's costs by 10%? If you release the code, and it causes them to cut their prices by 5%, then how does that affect your bottom line? Or if it lowers your customers' costs, causing them to lower their prices, increase their volume and increase their demand on your product? If you are starting a new piece of in-house development then you should consider looking at other companies with similar demands and seeing if they can share some of the development costs. If Red Hat can provide a brokerage service putting companies with similar needs in touch then it would be a valuable service. Even if it adds 10% to the overall cost of developing the software, it would be a good investment if it means that you only pay 20% of the final cost, rather than all of it.

      --
      I am TheRaven on Soylent News
    8. Re:Competitive Advantage by pulse2600 · · Score: 1

      In many companies nowadays, payroll is pretty much outsourced. Even larger corporations use firms like ADP or Paychex for the vast majority of their payroll needs.

      Desktop remote management scripts can be a competitive advantage. I know most businesses see IT as a black hole (there are plenty of reasons why it is not...that's another topic), but efficient IT can be a competetive advantage...i.e. if my company's team can get a salesguy's PC fixed faster then my competition because of some in house management script, it becomes a competitive advantage because now my salesguy can finish entering that million dollar order and it won't go to my competition.

      Also, inventory control is extremely important to competition and in some cases is packed into a company's ERP system not a separate application.

    9. Re:Competitive Advantage by Richard+W.M.+Jones · · Score: 1

      I don't know how many times I have to say this, but he's not talking about software which gives a competitive advantage. If your desktop remote management scripts give you such a big advantage over your competitors, then fine, keep them secret! But does your company also invent their own hammers because off-the-shelf hammers don't give you a secret advantage? Do you refuse to use off-the-shelf CPUs in your computers and instead create your own? Maybe you do, if you're the NSA. Probably you don't.

      Rich.

    10. Re:Competitive Advantage by pulse2600 · · Score: 1

      Sorry, I thought your comment was implying that inventory control software, for example, can not provide much, if any, of a competitive advantage...and that is what I was responding to.

      In that case, if you develop in house software that performs inventory control (lets stick with that example) and it does not give your company an advantage, then the development of that software was a senseless waste of resources. I think that is the point of what alot of people are saying...that everything developed in house should provide your company an advantage and therefore would be against the best judgement of the business to release the code.

      Why would you burn company resources on an in house project if a benefit can not be gained from it? If during the design phase of your project, it is discovered that the project is not worth more than the cost of development (hourly wages, etc) then the development should not happen in the first place. ANY code written in house must help the company turn a profit or otherwise create an advantage. And if it gives you an advantage, it will most likely give another company the same advantage.

      Using your non-software example of the hammer...if my company somehow figured out that building a new hammer gives it an advantage over its competitors, and that building that hammer in house was the best way to go about getting that advantage - as ridiculous it may sound in this example - then they should do it and not provide the plans to the Free and Open Source Hammer Community. However in reality I doubt anyone will find a real world hammer modification to fit this example...but theoretically if they did, I bet they'd make a mint if they at least sold it or liscensed it for a fee instead of opening the plans freely to the world.

    11. Re:Competitive Advantage by Richard+W.M.+Jones · · Score: 1

      Why would you burn company resources on an in house project if a benefit can not be gained from it? If during the design phase of your project, it is discovered that the project is not worth more than the cost of development (hourly wages, etc) then the development should not happen in the first place. ANY code written in house must help the company turn a profit or otherwise create an advantage.

      Software gets written in-house for many reasons which don't always come down to cost. For example, suitable software might not exist (where by 'not exist' I include things like - it's available but doesn't run on our platforms, or it's too difficult to purchase), or our developers just went ahead and wrote it, or we inherited it from another company we bought. You often can't accurately know how much software really cost you to write, nor how much monetary benefit you get, nor the true cost of alternatives that you didn't try out.

      Nevertheless, putting that difficulty aside, you can see that some software really gives you a competitive advantage. Take Google -- they have their own system management & deployment software, written by an in-house team. They also wrote their own filesystem. For Google, with 10^6 or 10^7 servers this is a real advantage over competitors. Their filesystem enabled gmail and their management system enables them to manage their huge numbers of servers at a fraction of the cost of what was thought possible previously. Major competitive advantage over say MS and Yahoo.

      But Google, Microsoft and Yahoo also use software to manage their payrolls, reordering of stationary supplies, and conference room scheduling. Is that software really the defining feature of Google? Do Google have a huge advantage because they are able to schedule conference rooms more easily than their competitors? Or would they all be better off just sharing that cost and not having a big IT cost sink (whether it is because the respective companies wrote this software or they buy it in). Before answering, don't forget to include the cost of this software in the equation: conference room scheduling software isn't all "competitive upside", unless you somehow found a way to write/purchase this software for nothing.

      And if it gives you an advantage, it will most likely give another company the same advantage.

      Sure, in cutting-edge inventory control software (for Toyota), or if you've found the magic bullet to develop software for nothing.

      Rich.

    12. Re:Competitive Advantage by pulse2600 · · Score: 1

      "Before answering, don't forget to include the cost of this software in the equation: conference room scheduling software isn't all "competitive upside", unless you somehow found a way to write/purchase this software for nothing. "

      Ah, but I have found that way...get something that is free (as in beer and speech) even if it does only 90% of what I need to do, and the other 10% has little value to the organization. I can get it because someone else has done the work for me, and that work cost me nothing. Now my company decides developing the other 10% is worth doing, so we do it. It costs something to do that, but there is value in doing that vs buying the much more expensive thing that does 100% of what I need. (lets say I save $10,000 in licensing costs with commercial product by expending $5,000 to do the coding on the F/OSS package).

      So open source worked for me to reduce my costs vs purchasing a system or developing it totally in house. Open source stops working for me when I then open source my changes and distribute them, as my competitor was originally not smart enough to consider this option, sees what I have done, and now saves the $5,000 development cost plus the $10,000 they were going to pay for the commercial package. If my competitor and I have the same sales and same expenses, they now made that much more profit than me at the end of our respective fiscal years. If they are already doing better than me, it widens the gap between us that much more. If I am doing better than them, it closes that gap a bit. We are talking about small numbers in this example, but use whatever size numbers you wish for whatever scale company, industry, or economy you desire.

    13. Re:Competitive Advantage by stuporglue · · Score: 1

      I know of a very large organization that uses a ton of OSS stuff in house. At first they didn't release any of the changes they made. Then after a few years, they got tired of re-implementing their changes in each new version of the software. Now they release the non-company specific changes they make (basically anything the projects are interested in) so that other people will help notice when critical features break.


      Yeah, the competition might benefit from the changes too, but at least you don't have to keep your own code tree and re-patch with every upgrade.

      --
      https://www.facebook.com/digitizeicm -- Show your support for the digitization of the Iron County Miner newspaper archiv
    14. Re:Competitive Advantage by rmerry72 · · Score: 1

      it would be greatly appreciated if you contributed back to said projects.

      And such appreciation gives my company squat dollars and adds to my bonus package even less. Then the sharemarket punishes me for wasting all that money, and opening us up to patent lawsuits, when I should have just waited for somebody else to write it for me.

      --
      We do not inherit the Earth from our parents. We borrow it from our children.
    15. Re:Competitive Advantage by rmerry72 · · Score: 1

      What happens if your software could cut your supplier's costs by 10%? If you release the code, and it causes them to cut their prices by 5%, then how does that affect your bottom line?

      Except it won't cause them to cut there prices to you. The price is based on supply and demand, coupled with the willingness of the customer (you) to pay said price. If my costs go down then my profit goes up. If your suppliers costs go down by 10% then he makes 10% more profit. We don't have a cost-plus market economy in the western world, so reductions in costs are not passed on automatically.

      --
      We do not inherit the Earth from our parents. We borrow it from our children.
    16. Re:Competitive Advantage by TheRaven64 · · Score: 1

      Depends on the market. They will sell at the price that makes sales times unit profit largest. If they have competitors, then lowering the unit price will increase the number of sales. If you save them 10% of the sale price, then a 5% cut in price still gives them 5% more than they were getting, and squeezes their competitors' margins if they want to remain competitive.

      --
      I am TheRaven on Soylent News
    17. Re:Competitive Advantage by ralphdaugherty · · Score: 1

      You aren't really gaining an advantage because your software is better. Every company's software does basically the same thing and you all pay similar amounts.

            This is just really silly, unfortunately. Any example you can give of any complexity, such as your luggage tracking example, is dependent on proprietary systems. Generalizing the functionality out to be database independent, data spec independent, terminal hub and spoke independent, business ERP functionality independemt, and everything about the company business processes independent is where it gets real silly real fast.

        rd

    18. Re:Competitive Advantage by Anonymous Coward · · Score: 0

      Maybe, but if it's used in-house the license doesn't require contributing back, and if there's no business case for it, why bother? All it will do is help my competitors.

      The business case is simple:
      Unreleased modifications you have made to the Open Source product are an ongoing cost burden and a risk, because you have to reapply your modifications to every new release of the base product, or effectively maintain the entire old version of the base product yourself. If you push your mods upstream into the product and they are accepted, you virtually eliminate the cost and risk; your code is now maintained at no cost to yourself by the experts. This part of the business case is definite. There are other benefits such as others improving on your modifications etc. but these are more speculative.
      I know for sure that if I was running a company which depended on (say) a Linux kernel mod, I'd sleep a lot easier if it had been pushed upstream and accepted.

    19. Re:Competitive Advantage by pulse2600 · · Score: 1

      That is an interesting perspective on things. I guess it depends on if the proprietary modifications can be re-integrated into future versions of apache. I agree that this kind of maintenance can become more expensive than it is worth. In this specific case, long term, it could be beneficial to keep an eye out for that feature in another package if the cost of maintaining the separate code becomes too high. At that point it may be better to forklift the system and migrate to that other package...which again could cost more than it is worth.

      I worked for a company that used an ERP system. Said ERP system, written in COBOL, was not Y2K compliant and required extensive code development to fix it. There was no sign of the vendor fixing it in a timeframe that we liked. We considered fixing it ourselves, but did not have the expertise (the code was provided to us despite not being "free and open source"). Outsourcing the work was not an option, and hiring developers was too costly as well. One crazy idea was offer to buy the company (small company) and then make them fix the code on our terms (i.e. cut their staff and have them do no other work than Y2K compliance until it was fixed) - at least this way, we could make money off future sales of the fixed software. Rather than risk the wait until the last minute for an upgrade to the system, we just tossed it for another vendor's ERP system 6 months before Y2K, as the cost of doing so was less than all other options.

      The vendor decided to go out of business instead of selling out cheaply or fixing the code.

  24. Best analogy ever!!! by holywarrior21c · · Score: 1

    "New Red Hat CEO Jim Whitehurst has hit out at enterprises, bemoaning that billions of dollars are wasted each year because 95% of companies won't share code. I bemoan that libraries of congress are wasted by storing millions of books that thousands of stores sell and i bemoan that thousand cars equivalent worth of code is wasted and i bemoan that i am wasting every joke out there which is used by every slashdotters.
  25. Bullshit by DogDude · · Score: 2, Interesting

    The joint development projects would be designed to cover non-competitive parts of an industry, with individual companies still focused on their own competitive business applications.

    No such thing as non-competitive parts of an industry. If two companies say, make toilet paper, and one of them has a custom program that let's say, saves energy by turning off unused lights in their buildings. That company saves money on their power bill. That is still a competitive advantage over the other company, even though it has nothing to do with the industry. Why would the company that developed that give that to a competitor, and allow that competitor to improve their bottom line? Every piece of doing business is a competitive advantage. There are no insignificant parts of any business.

    --
    I don't respond to AC's.
    1. Re:Bullshit by Tranzistors · · Score: 2, Insightful

      Not everyone is a competitor. There may be some companies that are your allies. If you have energy saving software and your distributor uses it, this makes your paper cheaper. It also makes other company paper cheaper as well, however, more costumers now can afford it (or afford it more).

      Also, if over all economy improves, the chances are your paper business will improve. Your supplyers can deliver more cheaply, your clients can pay more.

      And to finish, if you release reasonably good and useful code, other altruistic companies may contribute back, thus reducing time and effort.

    2. Re:Bullshit by apoc.famine · · Score: 1

      While I can agree that there aren't many non-competitive parts of an industry, consider this scenario:

      Company A has a program to turn off 50% of the unused lights in their building. Company B has a program to turn off 50% of the unused lights in their building. But Program A and Program B are not the same, nor do they turn off the same lights. Combining those programs (eg, open sourcing w/ gpl) might yield both a 75% savings in electricity.

      Now the CFO has a difficult decision to make. Is it worth the extra 25% savings if your competitor also will get this? Tough decision, but not that tough, since the extra $$ will help increase your profit margin, and potentially your stock. It's an even easier decision if your mutual competitor Company C is NOT participating.

      At the same time, there's nothing to say that one can't leverage open sourcing code in fields outside of programming. You can use such altruism for social, political, and financial gain, if "spun" correctly. Taking your example, I can easily see a large company saying to the electric company, "We don't *need* to release this code, but if you give us a discount on power, we'll GPL it so other companies can use it." Here, not only does the company get the benefit of the code, but also a benefit for releasing it. That makes financial sense, and still leaves them one-up on their competitors. Plus it can be spun to make them look more environmentally friendly. I bet there is a lot of in-house code which could be spun this way.

      And if there's one thing that most companies are good at, it's spin. All it will take is an increased realization that you can benefit from releasing code, if you look beyond "code = product = direct $$ value". And this is what Red Hat seems to be working on.

      --
      Velociraptor = Distiraptor / Timeraptor
    3. Re:Bullshit by Kjella · · Score: 1

      I don't think that's the big issue - it's more about the million other companies that could use that product. One thing is to decide to not productify it, it's not core business and would take a lot of focus from other things but it could still have value. For example, say they licensed it out to a startup for "free" but in return got part ownership or share of profits or whatever, they're not taking the risk but they still get a potential upside.

      If they open-source it, chances are they'll actually increase spending to document, explain and answer inqueries about the code in the short term. If it gets picked up by others the move from a custom application to a general application may itself create bugs or incur migration costs that don't provide much value. The business case is weak, it may take a long time before you see new features or lower maintenance that return value.

      I think the greatest danger is the "potential upside" used in reverse though. If it's a successful product and companies from all over say how they're saving money using this product, someone is going to ask "Why aren't we getting a cut?" or "Why did we give away this code that's obviously valuable?" They'll happily ignore that they'd never try to create that kind of start-up, that the threshold for buying closed-source software is much higher, you wouldn't get third-party contributions and all the other reasons why it wouldn't happen, and whoever open-sourced it will have his head roll over an imaginary revenue stream.

      --
      Live today, because you never know what tomorrow brings
    4. Re:Bullshit by eloki · · Score: 1

      Why would the company that developed that give that to a competitor, and allow that competitor to improve their bottom line? Every piece of doing business is a competitive advantage. There are no insignificant parts of any business.

      As already pointed out, the company would be sharing with lots of companies (or just people) that aren't competitors at all - a million companies,plus schools, charities, government buildings etc. Those people might then contribute back and eventually maintain the software, meaning the original company gets it for free.

      And not to mention that even if it's adopted by competitors, the original company has first-mover advantage anyway. It would take the other company time to investigate and integrate the software anyway. Meanwhile, company A is already saving money and if the sharemarket is smart, they'll realise that B was copying but A was innovative, making them more valuable.
  26. It already happens in a way by plopez · · Score: 1

    Big Corporation goes to Big ERP vendor and says "we want your product to provide functionality X". Big ERP vendor goes, sure, no problem we'll do it for $X and if you want support sign over the code and give us an extra $Y to support it. Big Corporation goes "gosh, that's not too great a deal. But no one at Big Corporation knows how to do this so we *are* at least buying their obvious expertise". The expertise being obvious because it is expensive. They also ignore the fact (or are clueless to it) that in a series of cubes somewhere there are several applications programmers which, over a period of years have already created code for the existing business application to handle the business rules and could probably port it quite nicely, thank you.

    So Big ERP Vendor develops and installs the application with functionality X (after the sales people scoot away with their bonuses). Big Corporation lays off said applications programmers losing years of very expensively obtained expertise. Since the programmers of Big ERP vendor have no clue of the business rules (even ignoring the language and/or cultural differences offshoring may create), it takes a number of iterations, much lost productivity and large amounts of $$$$$$$$ to finally get it right. Sort of. It looks slicker but often acts clunkier.

    So Big ERP Vendor goes to Another Big Corporation and says "we have this module with functionality X which is based on best practices and with minor modifications in your business processes would work great for you."

    So Big ERP Vendor sells the module that Big Corporation paid for to other companies, including possible competitors to Big Corporation. And loses any business process advantages it may have had.

    So thank God they never went open source!

    --
    putting the 'B' in LGBTQ+
    1. Re:It already happens in a way by denis-The-menace · · Score: 1

      I wish I had mod points to give you!

      I see this happen all the time.

      --
      Obama's legacy: (N)othing (S)ecure (A)nywhere and (T)error (S)imulation (A)dministration
  27. Re:Job loss by __aajwxe560 · · Score: 1

    Since when have you known a company to pursue efficiencies and want to accomplish more tasks? In fact, I have found a direct correlation that the larger the company, the better it is at actually efficiently duplicating efforts as much as possible.

  28. Re:Job loss by sa666_666 · · Score: 1

    People need to stop thinking of jobs as the focal point of their lives. Hey, I'm as much a 'work to live' guy as the next person, but this advice is a little absurd. Tell you what, send me a million dollars (or two) and I'll gladly concentrate on other things in life. In fact, I would love to do so. But until then, don't suggest that a job and money doesn't mean anything. I for one would love to jump off the treadmill and live life on my own terms, but it's not going to happen without a job (or a huge stroke of luck).
  29. Re:Job loss by Sebastian+Reichelt · · Score: 2, Interesting

    Or we'll find new problems to solve instead of reinventing the wheel independently in a thousand silos.

    If only software development was like that! If a software solution for a given problem exists (closed or open source), that still does not mean the problem is solved once and for all. The implementation is hardly ever isolated from the rest of the "product". Even in the open-source world, we still have these large, monolithic programs, and nobody has a chance of reusing just a certain aspect of them. In fact, in some cases it's even worse than with commercial software: Just think of all the applications that exist twice: Once in a KDE version and once in GNOME version.

    Until all code is truly reusable and free of everything non-problem-related, programmers will reinvent the wheel over and over again.

  30. It's dead Jim.... by haeger · · Score: 1
    Just that.

    .haeger

    --
    You are not entitled to your opinion. You are entitled to your informed opinion. -- Harlan Ellison
  31. Poor Analogy by cybrthng · · Score: 1

    Your analogy assumes that the existing open source code solves the problem and that universities all work on the same static issue - which is far from true.

    I for one am glad that multiple universities work on the same problems/research projects in their own unique way Open source isn't an analogy of efficiency in the example you make because those efficiencies are already here - BOINC, Clustering, Linx et all and other types of programs being a showcase example.

    Open Source and LGPL libraries are where its at - give you a foundation to save time/money on the mundane and repeatable tasks but allow - such as in your example - universities to do the research as they see fit.

    On the inverse side, universities are a poor example of the efficiencies because they often already share the mathematics, theory and processes of their research and the software is merely a framework/testcase to prove it - not necessarily it its best/most reliable/proven way. SOrt of like a test case that works but isn't pretty. Would sharing that make other universities spend less time? not sure since other universities may prove their research in other ways - cheaper/more efficient/more reliable or simply prove things wrong.

    Its the competition & differences that make university research strong and forward thinking - not necessarily the foundations that are common between them (which again, for the most part already exist)

  32. It's not a one way process by Nicolas+MONNET · · Score: 3, Interesting

    If you contribute back to a F/OSS project, such project grows and attracts new contributors, who will in turn give you stuff for free.

    Win/win.

    1. Re:It's not a one way process by Anonymous Coward · · Score: 0

      If you contribute back to a F/OSS project, your competitors can take your enhancements and use them in their own processes, eroding the competitive advantage you invested time and money to obtain.

      Lose.

    2. Re:It's not a one way process by pulse2600 · · Score: 1

      That's assuming that you can use the "new stuff" as a competetive advantage. This new stuff, being F/OSS, does not provide an advantage if my competetion is also using it.

      To expand on this, in your argument F/OSS is a two way street (I give something, you get the same benefit...you give something, I get the same benefit). The two way street eliminates competetive advantage. As CEO of company XYZ, I don't want everyone in my industry (for example, company ABC, that is not doing as well as XYZ is) to have the same advantages I do, even if it means I get something back from them (i.e. code that may have provided them some advantage over me). That makes us equal. I want to be superior. My holding something back may allow XYZ company to remain in a position of superiority or dominance in the industry.

      Now don't get me wrong...I like F/OSS, and think there are great benefits to using it and contributing code to open source projects...but not as a corporation. OTOH, I might make charitable donations to a F/OSS project that my company uses, as I can then completely write that off, use it for positive PR, and realize that those donations may come back to me in the form of more advanced software at a minimal cost. That is a win/win.

    3. Re:It's not a one way process by Rakishi · · Score: 2, Insightful

      I on the other hand am CEO of company DEF and my software in this are is average. I on the other hand was able to pay 50% as much as the companies with "superior" products did. I likely also noticed that the costs to improve the software to be superior would actually lose me money in the long term. So I open source it. In time some competitors use it and it becomes the superior solution in the area as a result. Those competitors may have already developed their own solutions and now also had to pay the migration costs.

      So now company XYZ is in a bind as it's previously superior solution is now inferior to everyoen else. It has paid more for this solution than any other company and it now has to pay even more migration costs. My company on the other hand has managed to fill in the gap in this area while spending 3/4 as much money in the process.

      In the process I invested the money that I saved into parts of the company that did have large competitive advantages. At the same time I retain main control over the superior software and as a result still have a slight advantage as a result in that area.

    4. Re:It's not a one way process by pulse2600 · · Score: 1

      Ok you're CEO of DEF. You open source your "average" (for lack of a better word) in house software app. Since you are an "average" company, you are still "superior" to someone else...i.e. not the bottom of the barrel. Your competitors that have "really crappy" in house software app take it, use it, add something to it, and provide no code back in return. They now compete closer or on the same level as you. Or worse, they have something else that, combined with your "average" software, puts them in a better position than you. Why would they give back any improvements to the software? To be nice? To move the world closer to the ideal that when everyone contributes, everyone benefits? Your company's contribution to the F/OSS movement in releasing the code goes unrewarded.

      This is the fundamental problem with a large open community of anything...some give alot and some give nothing. those at the top (or that give something valuable) lose, and those at the bottom (or that give nothing valuable) gain until something that resembles an equilibrium results. This does not seem to work in business. Businesses do not try to be equals.

    5. Re:It's not a one way process by I'm+Don+Giovanni · · Score: 1

      Taking your model to its logical conclusion, let's say I'm the CEO of HIJ, and I layoff my entire software development team and sit back and just use the OSS that DEF, et al, develops. So DEF, et al, invests time and money to create OSS software that I use for free. You brag about having "better" software than XYZ at lower cost, but I have the same software you do but at ZERO cost.

      Then, more and more companies observe what I'm doing and follow my example, and soon almost no company is investing in software at all, as we all rely on DEF, et al, to provide our software for us.

      I know that OSS folk hate to be compared with Communism, but Communism's inherent flaw is that there's no incentive for people to excel when everyone gets the same benefits. Excellers get the same benefit as slackers, so everyone becomes a slacker, and the economy goes down the drain. Business sharing all of their software with their competitors leads to the same outcome.

      --
      -- "I never gave these stories much credence." - HAL 9000
    6. Re:It's not a one way process by Rakishi · · Score: 1

      Taking your model to its logical conclusion, let's say I'm the CEO of HIJ, and I layoff my entire software development team and sit back and just use the OSS that DEF, et al, develops. So DEF, et al, invests time and money to create OSS software that I use for free. You brag about having "better" software than XYZ at lower cost, but I have the same software you do but at ZERO cost. Go right ahead, your lack of a software team will mean the OSS solution is badly fitted to your specific business needs and that the turnaround time for any improvements/bugs is very long. If there are no outside contributions then DEF has no reason to release any further improvements it makes either. That will leave you using an outdated piece of software without realizing that your competitor has long since moved on.

      Also it's not zero cost, you already paid for whatever solution your software devs were working on before. Now you had to once again pay to migrate to the OSS solution and now you have an install that is inferior to your competitors (since you fired you software dev soon after).

      Then, more and more companies observe what I'm doing and follow my example, and soon almost no company is investing in software at all, as we all rely on DEF, et al, to provide our software for us. Where does this follow from? If they rely on DEF then that mean they had no previous investment in an in-house solution to this problem or their solution was abysmally bad. In which case they're gambling on DEF releasing their solution before said competitor goes out of business. However since DEF is far above average in this area as a result of their competitors' lack on investment it has no reason to OSS their solution in that area.

      You're basically assuming that the CEO of DEF is an utter idiot who can't think for themselves and can only follow a single pre-set plan. I on the other hand am assuming the CEO is intelligent enough to act according to the situation at hand and modify plans accordingly.
    7. Re:It's not a one way process by westlake · · Score: 1
      If you contribute back to a F/OSS project, such project grows and attracts new contributors, who will in turn give you stuff for free. Win/win.

      Some FOSS projects live and some FOSS projects die. There is no guarantee that you will ever see a return on your investment.

      It is easy to suggest collaboration on a project of little consequence to your business. But if - for example - you have an inventory management system in place that shaves 3%-5% off the costs of your competitors, that is going to stay in-house.

  33. Another way to look at it by Anonymous Coward · · Score: 0

    You make your little changes to an open source library. Ten revisions of that library go by. With each revision you need to update and retest the code. At some point the effort and cost you expend will be greater than the competitive advantage you think you might have. The truth is if you've thought of it, 20 other companies have done the same. At least if you roll your changes into open source, then your project will benefit from people correcting bugs in your contribution and adding features to it.

  34. Recession-proffing with FOSS by SgtChaireBourne · · Score: 2, Insightful

    It may be news to a CEO, but programmers who write code (and their children) want to eat and have roofs over their heads, too.

    That's the broken window falsehood in a nutshell, with a false dichotomy thrown in on the side.

    Money and staff spent, in this case, re-inventing the wheel, is money and staff not spent on the core business activities. So,even if it's learning from others mistakes, going FOSS saves effort and that in turn boosts your core business activities (assuming reinvestment and not skimming by the execs). Software is only a tool, an enabler, for those core activities. In case you missed the last 25 years of computing, it's not an XOR choice between using the open source development model and making a profit. In fact, it's been show again and again that it's not only profitable, but makes your company more recession-proof. We've been through a few now and have seen the benefits.

    --
    Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
  35. He could start by cleaning up his own house by Scareduck · · Score: 1

    Maximum RPM was last updated in 1997 and the suite has since seen some rather sizeable changes. The reason I was given back in 2001 or so regarding the absence of updates was higher priorities elsewhere. He should look in-house before throwing stones at others.

    --

    Dog is my co-pilot.

    1. Re:He could start by cleaning up his own house by Anonymous Coward · · Score: 0

      Maximum RPM was last updated in 1997 and the suite has since seen some rather sizeable changes. The reason I was given back in 2001 or so regarding the absence of updates was higher priorities elsewhere. He should look in-house before throwing stones at others. A dead tree manual on how to use RPM? Who cares? There's plenty of good documentation on-line, most of it written by Red Hat employees on company time.

      Red Hat make lots of code contributions and host most if not all of the GNU toolchain projects, amongst other things. Don't pick on them.
  36. I disagree by Anonymous Coward · · Score: 0

    I think the original comment (lack of education) is most likely correct. I think you misunderstimate the stupidity of modern IT management. There is a class of people who read all of the MS FUD in trade journals and take it as gospel. To these people, open source means copyright infringment, patent risk, etc.

    But if you want a semi-legitimate reason to be afraid of open source, I can think of one. What happens if the consultant finds an open source product that can be slightly modified to become the system he is supposed to be building? If the project is budgeted for 1000 hours and the goal is to build a blog that works just like Slashdot, what if he books 990 hours surfing for pr0n, downloads Slashcode and strolls in the door with an invoice? This is an extreme case, but I can think of many projects that can be broken down into pieces that can be handled by open source.

    I once had a large project to build a highly specialized XML editor to produce files that could serve as lab reports and also be parsed into a relational database. I tried very hard to find open source products that would expedite our development, but I found nothing I wanted to use. As I planned, budgeted, and launched the project, I was worried that someone would find an open source project that I missed, which would have proved that I wasted money on something that could have been downloaded for free.

    I made quite a career for myself by exploiting open source. It's kind of like potato chips -- once you get started it's hard to stop.

    1. Re:I disagree by turbidostato · · Score: 1

      "If the project is budgeted for 1000 hours and the goal is to build a blog that works just like Slashdot, what if he books 990 hours surfing for pr0n, downloads Slashcode and strolls in the door with an invoice?"

      Yeah, so what?

      The company wanted to pay 1000xhour rate in order to have a Slashdot-like blog and they ended with... what? A Slashdot-like blog that costed 1000xhour rate, so where's the problem? This case is not an academic one where "cheat is forbidden" but a results-oriented scenario. If someone can make 1000 for something that costed him 100, the better for him.

      No: I think it's a clear incompetence case. The wanted to say "non-copyleft code allowed" (maybe because they didn't want to close the door for that software to be licensed to third-party clients) and ended up saying "non OSS allowed" out of ignorance of the differences between GPL-like and BSD-like licenses.

  37. Re:Job loss by Metaphorically · · Score: 1

    People need to stop thinking of jobs as the focal point of their lives.
    vs

    a job and money doesn't mean anything.

    I'm in the same boat as you, most of us need a steady income. I'm saying that there's more to life than having a job and we should think of people as more than just what their job is. Make-work jobs may be a very simple way for politicians to keep people busy, fed and satisfied but they certainly doesn't do anything to improve the condition of humanity.
    --
    more of the same on Twitter.
  38. Re:Job loss by Anonymous Coward · · Score: 0

    The reasoning is flawed. "Unnecessary" duplication of effort is not necessarily wasteful and useless. It's been proven that competition drives the economy forward and the core part of competition is actually duplicating a competitor's effort. Multiple companies doing the same thing using different ways to compete for profit and prestige are what allows them to think up new things and that benefits consumers.

    If you use your analogy for car, then you could say that all companies start sharing research to design 200MPG car or hydrogen engine or else there is a waste in effort. However, what incentives a company has if it can just copy the research done by the competitors or if its expensive design can be used easily by others? Similarly, a company can obtain the benefit if its competitor must spend a huge amount of money to develop its softwares and must recover the expenses by jacking up its prices. The potential customer of that competitor may just look at this company for business. Giving away softwares to the competitor may end up a bad proposition. What needs to be said is how open source software can help a company making profit, not how a company can help open source software. If a company realizes how using OSS can maximize the return, helping OSS to flourish will follow by itself. Moaning about "unnecessary" duplication is useless unless the duplication is truly unnecessary in every way. That's the reality.

  39. Re:Job loss by Metaphorically · · Score: 2, Informative
    There's a big difference between a few implementations existing to meet different needs (or even the same needs) and the thousands of times that the same software is built for in-house solutions (because "our situation is unique"). There's plenty of good bug-tracking software out there but I know that there are also tons of Excel spreadsheets being extended to track bugs. Many of those spreadsheets have coders looking at them and telling their bosses "we should build our own issue tracking software to replace this spreadsheet."

    That sort of thing happens and will keep happening. That doesn't mean that we need to have artificial barriers stopping companies from sharing code to keep those coders employed (as the GP suggested). If code is shared then there's a chance to reuse pieces or at least look at it and decide if it's suitable for another need. When it's not shared then it stays in it's buggy little corner and the same in-house coders keep tweaking it every time it breaks.

    Until all code is truly reusable and free of everything non-problem-related, programmers will reinvent the wheel over and over again.
    Don't hold your breath.
    --
    more of the same on Twitter.
  40. Not really by melted · · Score: 1

    Rarely do companies engage in custom software development to produce something reusable. No one rewrites databases or web servers (except, perhaps, Google) or operating systems. What people do write over and over (and then not always) are custom solutions that tie a bunch of crap together and make it accomplish a business goal. Making this software "sellable" would require four times the effort and three times the complexity and then the money would be wasted on consultants who charge $200 an hour to get an overly complex system up and running. And guess who thinks they will provide the consultants? Aaaassright! RedHat.

  41. It's about reinventing the wheel by HalAtWork · · Score: 1

    Businesses should look at it as splitting the cost and effort of stuff that they'll all each be using anyway. In an extreme case, businesses could even eliminate Microsoft as the middleman between them and their computers if they got together and funded work on operating system software that they would each be using anyway, and in the end they would be more free to customize it for their own needs.

  42. Waste of money? by atcsharp · · Score: 0

    I'm sure a lot of this code gives different companies different advantages over others. The point of a business is to make money and find ways to keep ahead of the competition. I will never understand why people want all of this source code to be opened up to the public. Stop crying...write it yourself or pay someone to write it for you. Open source is a great way to help keep everyone on the same level. Whats that word that best describes China's government? Oh yeah...communism. My blood pumps capitalism ladies and gentlemen. Give me my damn paycheck and keep that source code locked up. Cash money 99-2000. Deal those cards like the palm trees in Puerto Rico......HOT

  43. Re:Job loss by setagllib · · Score: 1

    You missed the point. The competition should remain in the company's products, not in their in-house development and improvements on open source code. So if a company hacks up an internal Firefox extension to integrate with their intranet, they can share the code and perhaps it is useful elsewhere or has ideas and components that are useful elsewhere. Sure, they're giving the rest of the world a free lunch, but if this effort helps create an ecosystem of sharing in all directions, they'll get back 100-1000 times more. It's like joining a club, you pay your way but you get a lot of benefits and everybody subsidises everybody else. Fortunately the open source club can be joined for free, but it is still supported by the people releasing the code.

    --
    Sam ty sig.
  44. Cutting development cost for participants by maillemaker · · Score: 1

    >Trying to paint OSS evangelism as trying to get "free money" is naive and shows a complete
    >failure to understand how OSS development cuts costs for participants.

    See, this sentence sums up why I wonder why businesses would want to jump on the OSS bandwagon.

    It's great if you're a startup, as you can leverage the work of other people. But if I'm already the Goliath that everyone is chasing, it is in my interest to keep barriers to entry into my market as high as possible - why would I want to make it easier for other participants?

    Sure, it might cut my costs, too, but I'd rather keep my costs a little higher because I have to do more in-house creative work than lower the costs for my competitors so that they can more easily catch up to me without the investment in creative work that I've already put in.

    --
    A work that expires before its copyright never enters the public domain and thus enjoys eternal copyright protection.
    1. Re:Cutting development cost for participants by 99BottlesOfBeerInMyF · · Score: 1

      See, this sentence sums up why I wonder why businesses would want to jump on the OSS bandwagon. It's great if you're a startup, as you can leverage the work of other people. But if I'm already the Goliath that everyone is chasing, it is in my interest to keep barriers to entry into my market as high as possible - why would I want to make it easier for other participants?

      In many cases we're talking about things that aren't barriers to entry in the first place. OSS is appropriate for areas where you are not developing your core competency and thus would like to reduce costs so a smaller, more agile startup cannot beat you to the punch. Suppose, for example, you create home theater systems. You use a real time OS (VxWorks) from Wind River. You use custom database. You use a custom barcode scanner software to automatically add works by accessing an online database of those works. You use a custom touch screen interface you outsource to a user interface development contractor. Your core competency is your hardware, putting it all together into one nice package, and leveraging your existing marketing and sales channels.

      So here's what you can do and why it is (potentially) to your advantage. Switch your OS to Linux to save having to license VxWorks and to gain the ability to take bids on OS work from both Wind River and other places that support Linux. This probably saves you significant money and does nothing to make things easier for a competitor. Drop your custom database and switch to an OSS one so you don't have to waste dev time on it. Open Source your barcode scanning software so other companies that do the same thing help defray your development costs of it, while not lowering barrier to entry (since others cannot use your data it plugs into). Open source your touch screen interface so that you can get free work from others that use it and so for your next version other contractors can gain expertise and offer competitive bids (while your trademarks and copyrights help prevent others from leveraging your work too easily).

      For the most part, in the above example, you're not doing much that will be of benefit to new startups, but you are cutting costs so that a startup can't introduce a new product that uses OSS versions of all of the above and significantly undercuts your price. In much of the consumer electronics world, big players have already moved to OSS for most of the above. I remember when Wind River did not give customers the option of Linux, and a lot of their customers were badly undercut by startups that did bring a Linux based competing product to market. What the gentleman from Redhat is proposing is talking to companies in other industries about how to move some of their proprietary components to OSS to beat startups to the punch and to allow them to cut costs and focus on their core competency.

      Sure, it might cut my costs, too, but I'd rather keep my costs a little higher because I have to do more in-house creative work than lower the costs for my competitors so that they can more easily catch up to me without the investment in creative work that I've already put in.

      Obviously you don't want to remove barriers to entry, but the point is many of the things you might consider to be providing barriers are less of a barrier than you think because of the option of others to share the cost to overcome them and then you may find yourself supporting an unneeded proprietary solution that is an albatross raising your costs. Worse, their may be existing OSS projects that are drop in replacements for your proprietary, outsourced components and a startup can come in, use OSS, and significantly undercut you immediately and for every future revision of the product until you copy them (incurring a migration expense and increasing time to market).

      Almost every company of any size these days uses software and a lot of them are vulnerable to startups and existing competitors that may be more OSS savvy. Redhat is proposing explaining the OSS business models to those companies and helping them leverage the advantages of the OSS model where appropriate.

    2. Re:Cutting development cost for participants by turbidostato · · Score: 1

      "But if I'm already the Goliath that everyone is chasing, it is in my interest to keep barriers to entry into my market as high as possible"

      That's true, and that' why nobody really expects Microsoft going truly on the open source wagon on the foreseeble future. Even if in a new niche it would cost them a hugh ammount of money the "do-it-yourself" way they surely would try as a means to monopolize it (after all they have hugh ammounts of money to spend anyway). Only when forced they'd do otherwise. On the other hand, Microsoft's main competency is not about making software, it's not even about selling software, it's about granting IP licenses: everything that goes against the mindshare that granting IP licenses is "the" proper valid way to make bussiness is clearly against their very bottomline, so no wonder they try to fight against that kind of idea with all their forces.

      But look at your own company and you'll see that most of the software you use is now either commodity (e-mail readers or web browser, office suites, sysadmin tools and automation...) or generic/not directly related with your very company ("skeletal" ERP/CRM functionality, bussiness flow, legal/accountant...). Is *that* kind of software that any company can gain advantage from sharing. As I already told in another comment, companies already know that: after all they are more the ready to pay money to Microsoft, BEA, Oracle, SAP... for that kind of software; they are *already* sharing costs among them while it would be both more advantageable and probably cheaper to find a new way to make bussines where they, the "consumers" where in direct control of the development process instead of being reactive to the software companies actions.

      Oracle or SAP are not in bussiness for the sake of you but to take out the most of you. That's true for any bussiness, Red Hat included. What Red Hat's CEO tries is to tell companies that there are ways of doing bussiness on the software world that can be better aligned with the client's needs than the "traditional" license-driven one and that Red Hat is wanting to pursue them. This is unknown to many CxO out there and makes perfect sense for a CEO of a company like Red Hat to "blow the whistle" about it.

  45. Translation: by ClosedSource · · Score: 1

    We've made lots of money selling other people's free work and we would like to make more money buy selling other stuff we didn't pay for.

    1. Re:Translation: by gujo-odori · · Score: 1

      I think you'd be really hard pressed to find a company that has contributed more GPL-licensed code than Red Hat. Even IBM probably doesn't measure up on that point, plus we have to take into consideration the fact that if companies like Red Hat weren't releasing everything they write under the GPL since their foundation in the 1990s, it's highly unlikely that IBM and other traditional closed-source companies would have ever come around to releasing *some* of their software under the GPL.

      Red Hat 7.3 was the last Red Hat I used and I don't see myself ever using it or Fedora again (having gone over to Debian when RH 8 was released), but Red Hat needs to be given their props for all they've done for - and contributed to - Free software. Your comment displays complete ignorance about not only Red Hat, but about how many other companies and distros have made money - or at least attempted to - using software that Red Hat paid for and released under the GPL. You can start with the RPM packaging system as just one example. SuSE, Mandriva, and an ***load of other distros all use it. Back in the nineties, almost everything was either based on Red Hat, based on Debian, or based on Slackware. Gee, now that I mention it, here in 2008 the great majority of Linux distros are *still* based on one of those three. Gee, doesn't that look more like other people making money on software that Red Hat paid for and released under the GPL? Uh-huh. Thought so.

    2. Re:Translation: by ClosedSource · · Score: 1

      Well, look at it this way: who made the key contributions to Linux? Linus and the pre-Red Hat developers or RedHat? The fact is that Red Hat would not exist without the work of others and Red Hat has profited out of proportion to their contributions.

    3. Re:Translation: by gujo-odori · · Score: 1

      The case that Linux as we know it wouldn't exist without Red Hat is also pretty compelling. Keep in mind that Linux is just a kernel, and without the efforts of early distro packagers like the Yyggdrasil team, Patrick Volkerding, Debian, and Red Hat, almost no one would be using Linux today.

      If you want to argue that distros that came later got where they are mostly by standing on the shoulders of giants, you'd have a much better case. But by picking on Red Hat, you're far wide of the mark. Linux as we know it would not exist without Red Hat. Considering what a relatively small company Red Hat really is, I think there's a much better case that they've contributed out of proportion to their profits, especially when you consider the cases where Red Hat has bought other companies, then turned around and GPLed their products.

  46. Real Reason No One Is Sharing... by ElboRuum · · Score: 1

    Hey, maybe it just as simple that people in these enterprises think Red Hat's a bunch of assholes. Maybe Red Hat is dating their sisters and showing up uninvited to their parties. Maybe Red Hat is prank calling them at all hours.

    Shit, I wouldn't share code with people like that.

  47. Redhat is hurting its own business by slashdotlurker · · Score: 1

    Has they been Microsoft, they would have put out a statement extolling the virtues of companies that do not violate IP by buying customized business solutions from Microsoft itself.

  48. Um, what about Insomniac? by Secret+Rabbit · · Score: 1

    They've been sharing chunks of code for a while now.

    http://nocturnal.insomniacgames.com/index.php/Main_Page

    Not to mention that it's BSD'd code which means that other companies can actually use it! So, sorry, but RH has been beaten to the punch. And from an industry that's *far* more competitive to boot!

  49. It's because I'm proud to be a Dirty GNU Hippy by MichaelCrawford · · Score: 1
    But I'm not proud of having compromised my principles to earn my keep. That's one of the reasons I'm working on a career change: I've been able to keep the rights to all my music and writing. I've copylefted all my music and much of my writing, and determined to continue doing so.

    --
    Request your free CD of my piano music.
    1. Re:It's because I'm proud to be a Dirty GNU Hippy by CodeBuster · · Score: 1

      It's because I'm proud to be a Dirty GNU Hippy Richard Stallman, is that you or an alter-ego?
  50. Well, look at it this way by Gazzonyx · · Score: 1

    Right, if you don't understand the benefit of a community of people getting behind your product, helping to produce it (and helping themselves become experts at it in order to consult) and then having a pool of eligible consultants who know your product down to the code level, you probably are better off leveraging SAP consultants at $$$/hour to save cash; your logic would be consistent that way. Just remember one consultant has it in their best interest to serve you best (you can hire another one from the pool), and the other has it in their best interest to waste your time (paid per hour, and the only way out is to start from scratch... the hole gets deeper by the hour).

    --

    If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

  51. Just a devoted fan by MichaelCrawford · · Score: 1
    I didn't used to like programming, and I wasn't any good at it. I only wrote code to pay the rent until I could get a real job.

    But then someone turned me on to Emacs and the GNU Manifesto. That's what made me decide to take programming seriously, and to do what it took to learn to do it well.

    --
    Request your free CD of my piano music.
  52. Hi Kettle...this is Pot by speters · · Score: 1

    One problem that I've seen in Perl is that some Linux vendors have been making their own fixes, but never sent them upstream to the Perl core to be applied. Its bad when its a normal bug fix. When its a security fix, its unacceptable.

  53. I prefer the traditional phrasing by davidbrit2 · · Score: 1

    "Can't rape the willing!"

  54. Hardware companies hate forward compatibility by billybob2 · · Score: 2, Interesting

    Hardware companies care only about selling a product and keeping the customer satisfied for the first 30 days after which they can't return the said hardware. They don't care if the patches to Linux don't get upstream because as long as the hardware works fine with the version of Linux that they hacked up and pre-loaded, they're customers will be temporarily satisfied.

    And when it comes time to upgrade the Linux OS in a year or two, the new version won't work, so the customers will be forced to buy more "up-to-date" hardware with more hacks and band aids. Even presumably FOSS-friendly companies like System76 change the pre-installed Ubuntu on their laptops by adding tons of hacks and then don't bother to even report them upstream, much less to develop a sustainable solution.

    See the following threads on the System76 forum:

    Real Linux drivers for System76 laptops, NO thanks to System76

    Merge System76 Driver with upstream kernel and HAL

  55. Re:Job loss by Rudi+G · · Score: 0

    Your analogy is flawed Let me rephrase it for you:

    s/universities/car makers/g

    Hope this helps.
  56. 9 years too late by mtippett · · Score: 1

    Although I can't find the original anymore, this same concept was presented in 1999.

    http://portal.acm.org/citation.cfm?id=1268359

  57. Re:Job loss by s20451 · · Score: 1

    It's like joining a club where you pay your way and get benefits, but non-members get those same benefits for nothing. So I'm not seeing the incentive for joining the club.

    --
    Toronto-area transit rider? Rate your ride.
  58. Re:Job loss by setagllib · · Score: 1
    Because if nobody does, the club won't exist at all. And the PR boost for going open translates into increased sales. If you help out, others benefit, and are more likely to help out too. Even an interview as old as http://news.zdnet.com/2100-9595_22-828802.html?tag=btxcsim includes:

    Most people who were contributing software did so in a form of barter system. They needed a better Linux themselves, and that's why they contributed. Don Becker at NASA describes this as clearly as anyone else when he was asked why he contributes extremely fast Ethernet drivers, which is an extremely sophisticated technology, to the Linux kernel, and then allows Red Hat to make money selling his Ethernet drivers, and he doesn't make any money at it. He said, "Let me get this straight: I write a small Ethernet driver, that I admittedly give away, and Red Hat get to put in a box. And in return I get the complete source code and a license to do whatever I want with a complete 800MB operating system, and you're telling me Red Hat's taking advantage of me?"
    --
    Sam ty sig.
  59. You mean like some kind of cult? by Anonymous Coward · · Score: 0

    Like Heaven's Gate or Jim Jones or the Super Adventure Club?

  60. Nah by einhverfr · · Score: 1

    A big bundle of twisted pair looks too much spaghetti code. Coax code can have the same problems but is not as bad.

    --

    LedgerSMB: Open source Accounting/ERP