Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×

Why is OSS Commercial Software So Expensive? 718

An anonymous reader asks: "Our startup honestly wanted to use OSS products. We do not want to spend time for any OSS bug fixing so our main requirement was -official support for all OSS products-. We thought were prepared to pay the price for OSS products, but then we got a price sticker shock. Now behold: QT is $3300 per seat. We have dropped the development and rewrote everything to C# (MSVS 2005 is ~$700). Embedded Linux from a reputable RT vendor is $25,000 per 5 seats per year. We needed only 3 seats. We had to buy 5 nevertheless. The support was bad. We will go for VxWorks or WinCE in our next product. Red Hat Linux WS is $299. An OEM version of Windows XP Pro is ~$140. A Cygwin commercial license will cost tens of thousands of dollars and is only available for large shops. We need 5 seats. Windows Unix services are free. After all, we have decided that the survival of our business is more important for us then 'do-good' ideas. Except for that embedded Linux (slated for WinCE or VxWorks substitution), we are not OSS shop anymore." Why are commercial ports of OSS software so expensive, and what would need to happen before they could be competitive in the future?
This discussion has been archived. No new comments can be posted.

Why is OSS Commercial Software So Expensive?

Comments Filter:
  • by eldavojohn ( 898314 ) * <eldavojohn@noSpAM.gmail.com> on Wednesday October 04, 2006 @07:06PM (#16313653) Journal
    Why is OSS Commercial Software So Expensive?
    Possibly because it's not a good business model for enterprise consumers--and therefore must up its charges.

    I mean, you want to sell a product that a community developed. Which means its quality could be variable. On top of that, you want to support it. The depends on excellent documentation which isn't enforced in the open source community. There's probably a lot of dead OSS projects for every one successful OSS project. You'll notice that the software itself is very very free ... what the summary is complaining about is 'seats' (training or support).

    This particular user seems to be looking for portable technologies. The commercial versions of these technologies are still in their infancy which does not bode well for the OSS alternatives. I would suggest that you're paying the early adopter fees on a few of these things. Afterall, Google uses a stripped down version of Red Hat. My company of tens of thousands employees uses Red Hat company wide. They find the free cost to be quite lucrative--just buying support whenever it's needed.

    The OSS business model works well for the individual user who isn't looking for support because the free end product is out there for them and they use it if it works. The enterprise consumers looking for support year after year must pay quite a bit.

    The software itself is not expensive, nor is it necessarily harder to support--it's just very difficult to create this support out of nothing.

    In my opinion, you're going about OSS all wrong. You should stick with what is working and slowly move to a new OSS tool one at a time. You will encounter learning curves. But there is a lot of information online and, worse comes to worse, you can look at the source/documentation yourself.

    I imagine there's something about the product you aren't telling us about that is quite constraining ....
  • by Southpaw018 ( 793465 ) * on Wednesday October 04, 2006 @07:06PM (#16313657) Journal
    Let's draw an extremely fine line here: commercial parts/versions of OSS products, and products built on OSS.

    Commercial versions of OSS products aren't worth it, anywhere, almost ever. Just look at the prices above. In almost every case, go with the closed soruce version, and you'll save yourself a hell of a lot of money.

    Now, look at two highly successful products built on open source: Fonality PBX (Asterisk) and Barracuda Spam firewall (Spamassassin). We use 'em both. I'm our entire IT department - just me. I already have too much on my plate, and when we were in the market for a new antispam solution, the natural pick was a Linux-Exim-Spamassassin/RBL frontend to our Exchange 2003 server. Powerful, effective, free (aside from hardware).
    Problem: I'm already working tons of overtime - do we pay a contractor $120/hour to come in and try to set a system up, then rely on me to support it when I already don't have time? Or, do we pay a company like Barracuda Networks $1300 for their itty bitty model of the spam firewall and get a system that's guaranteed, backed up by all the time they've spent developing their hardware and frontends, 24/7 support, automatic updates, and license-free monitoring and filtering? I don't have the numbers with me, but the cost in staff + contractor time + hardware vs. the Barracuda system (which is overkill for our little network) was something like 3:1.
  • Some Theories... (Score:4, Insightful)

    by pen ( 7191 ) on Wednesday October 04, 2006 @07:06PM (#16313659)

    Three reasons come to mind:

    • Quality and reliability: These products may cost you less in the long run. I couldn't begin to say how many hours I've wasted tracking down stupid issues in every Microsoft environment I've ever used, from Visual Basic 3 to today's Visual Studio.NET
    • Support: I would guess that most of these licenses come with some kind of support contract.
    • Relative obscurity: If you have hundreds of thousands of customers, you can afford to spread the load between them. When you only have a few thousands, you need more money per customer to support the same level of development.

    Of course, these are all hypothetical and general. YMMV.

  • by DraconPern ( 521756 ) on Wednesday October 04, 2006 @07:11PM (#16313733) Homepage
    I don't see how RedHat is competing with 'Big Iron' when it doesn't have half the features. May be against lowend Solaris installs, but the price isn't that different.
  • by binarybum ( 468664 ) on Wednesday October 04, 2006 @07:14PM (#16313777) Homepage
    While I think your second line is a good idea, your first misses the point - the submitter was comparing commercial OSS vs. CSS not commercial OSS vs. free OSS.
  • by NotQuiteReal ( 608241 ) on Wednesday October 04, 2006 @07:16PM (#16313803) Journal
    The expensive items are because you want "commercial" versions - e.g. you want to create a closed product. (e.g. you cite how expensive it is to use Cygwin and Qt - commercially).

    You might want to consider your business model - can your product be FOSS too, and then YOU charge the big bucks for support, etc.?

  • Why pay anything (Score:4, Insightful)

    by iambarry ( 134796 ) on Wednesday October 04, 2006 @07:17PM (#16313821) Homepage
    Seems to me like you are searching out the most expensive commercial OSS on the planet, then asking why wouldn't you just buy the MS product instead.

    Why would you want the $10,000 version of Cygwin when you can download and use it for free? Likewise, there are plenty of reputable free Linux distributions out there, many suitable for use in embedded systems.

    If you want a commercial Linux, why not look at Redhat? Its comparable in price to Windows. There are plenty of embedded applications.

  • Buh? (Score:2, Insightful)

    by drinkypoo ( 153816 ) <drink@hyperlogos.org> on Wednesday October 04, 2006 @07:23PM (#16313897) Homepage Journal
    QT is $3300 per seat. We have dropped the development and rewrote everything to C# (MSVS 2005 is ~$700).

    you act as if Qt were the only option around. What about GTK+ and wxWindows?

    Embedded Linux from a reputable RT vendor is $25,000 per 5 seats per year. We needed only 3 seats. We had to buy 5 nevertheless. The support was bad. We will go for VxWorks or WinCE in our next product.

    That's fine. Next time, pick a different vendor. How much research did you do before picking this vendor?

    Red Hat Linux WS is $299. An OEM version of Windows XP Pro is ~$140.

    If you need support for every Linux desktop in your organization, you have bigger problems than how much you're paying for licensing. Also, that Windows XP Pro only comes with installation support. ALL support after installation is either hourly or on contract. So basically, instead of using white box linux so that you get a free redhat with free updates, you spent $140 to be locked into a Microsoft platform. How is this a win again?

    A Cygwin commercial license will cost tens of thousands of dollars and is only available for large shops. We need 5 seats. Windows Unix services are free.

    I hate to break this to you, but "Windows Services for Unix" is crap. Also, you only need a license for cygwin if you want to distribute non-GPL software. Why go so balls-out for open source if you're not going to distribute open source? Your "do-good" ideas are half-assed and do not impress us under these circumstances.

    After all, we have decided that the survival of our business is more important for us then 'do-good' ideas. Except for that embedded Linux (slated for WinCE or VxWorks substitution), we are not OSS shop anymore."

    Congratulations. Sounds to me like you wanted to use all the FoSS tools to create a non-Open product (let alone Free.) We don't need ya! Don't let the door hit your ass on the way out, kthx.

  • by eclectus ( 209883 ) on Wednesday October 04, 2006 @07:26PM (#16313925) Homepage
    apples & oranges. You are dropping HW & SW support from HP/SUN and getting SW support only from RHEL. If you compare SW only support costs from Sun/RedHat/HP at equivilant support levels, they are fairly equivilant.

    *full disclosure. I work for Sun Support, onsite at a large company that uses HP, RHEL, and Sun. I work with the folx who purchase support from all three vendors, and I'm going off of what they tell me, plus what I've seen elsewhere.
  • by paitre ( 32242 ) on Wednesday October 04, 2006 @07:26PM (#16313933) Journal
    In a past life working at a (still profitable) dot-com we didn't pay for support either.
    Tomcat, RedHat, Apache, etc.

    However, there's a BIG difference between a webhosting-type services company that MIGHT promise 2 9's and a transaction processing company who promises 4 9's and where downtime costs/losses are measured in the thousands or tens of thousands of dollars per hour.
    Any business where reliable systems are a critical component are going to be willing to pay for that reliability, be it in HA hardware solutions, HA software solutions, or more likely, a combination of the two.

    Sometimes, you really don't have a choice - you need high end support because you need someone to blame when the shit hits the fan. You need someone who will dedicate development time to alter their product to meet your specific needs. Out of the box w/basic configuration? Sure, pay the least you can. Throw in semi-exotic hardware and the need to meet high-end reliability targets, and support costs are literally the least of your concerns.

    It's not what you want. It's what you need to properly cover your ass and support the business.
  • Re:Buh? (Score:2, Insightful)

    by vijayiyer ( 728590 ) on Wednesday October 04, 2006 @07:29PM (#16313991)
    "Congratulations. Sounds to me like you wanted to use all the FoSS tools to create a non-Open product (let alone Free.) We don't need ya! Don't let the door hit your ass on the way out, kthx."

    It's this kind of mentality that truly is the hindrance to the adoption of OSS.
  • Re:Buh? (Score:1, Insightful)

    by RLiegh ( 247921 ) * on Wednesday October 04, 2006 @07:32PM (#16314043) Homepage Journal
    >We don't need ya! Don't let the door hit your ass on the way out, kthx.

    See, this is a perfect illustration of the different agendas of the BSD and GNU developers. The BSD camp has the attitude of "Do it for free because no one should have to re-invent the wheel". This leads to benefits such as the proliferation of the BSD networking stack which -even though they didn't make a buck off of it- they still benefitted because everyone started from the same -compatible- software base (instead of writing and implementing a zillion half-assed, incompatible solutions). The GNU attitude is "you can't use MY SOFTWARE unless you follow MY AGENDA [gnu.org] and play by MY RULES". That would be fine, if these same people were not constantly frothing at the mouth about being "Free As In Freedom" (which, as you can see, means something wholly different coming from them than it does coming from anyone else -say coming from someone who advocates the *total* freedom granted by the BSD license).

    In short, BSD is 'free' as in 'free to do whatever you like'; whereas GNU is free as in 'free do it my way or free go to the gulag'.
  • Broken Logic (Score:5, Insightful)

    by mrsbrisby ( 60242 ) on Wednesday October 04, 2006 @07:35PM (#16314097) Homepage
    Why are commercial ports of OSS software so expensive,
    That assumes they are, which they arent. As you say, Red Hat Linux WS is $299. An OEM version of Windows XP Pro is ~$140. The problem is that support for Windows is $35 per call, per email, or per online chat. Of course, this only includes end-user support. Developer support is 250$ per call.

    You can compare QT to GDI+ all you like, but GDI+ works on one platform, and QT works on many. Expect to pay more for an increased feature set. Law of the land, open versus closed never has and likely never will have any effect on that.

    and what would need to happen before they could be competitive in the future?
    They already are. You can tell because Microsoft shills like yourself are pretending to have questions about them not being competitive on slashdot.
  • by Anonymous Coward on Wednesday October 04, 2006 @07:40PM (#16314145)
    I mean, you want to sell a product that a community developed. Which means its quality could be variable. On top of that, you want to support it. The depends on excellent documentation which isn't enforced in the open source community. There's probably a lot of dead OSS projects for every one successful OSS project. You'll notice that the software itself is very very free ... what the summary is complaining about is 'seats' (training or support).

    How is anything you just said unique to F/OSS? The quality of proprietary software is variable, and so is the support. The quality of documentation for proprietary software is likewise spotty. Proprietary software projects die on the vine all the time; at least F/OSS projects can be easily picked up again, if there is any interest.

    As for the article's premise, that commercially supported F/OSS software is expensive - how is that any different than proprietary software? There's a reason that Paul Allen and Larry Ellison are in a boat building competition. I really with the Slashdot editors would spend a least an iota of energy attempting to filter out the trolls; but maybe they just enjoy the flamefests.
  • Apples to oranges (Score:5, Insightful)

    by Todd Knarr ( 15451 ) on Wednesday October 04, 2006 @07:40PM (#16314161) Homepage

    You say you want official support. Then you proceed to compare an officially-supported copy of RedHat Enterprise Linux to an OEM copy of Windows XP. Well, I hate to break it to you, but that OEM copy of XP comes with no support. If you read the agreement, it says you as the system builder are responsible for supporting that copy once installed. You don't even get the installation support that comes with the $300 retail XP box. All you get is Windows Update, and the opportunity to hear the Microsoft rep tell you to call the company you bought your computer from. The same with Visual Studio. The commercial software isn't cheaper as far as support goes, they just aren't quoting you the real price until after you're committed.

  • by Anonymous Coward on Wednesday October 04, 2006 @07:41PM (#16314175)
    As said before there are a dozen OSS projects out there and when it comes to OS there's one thing you can't expect: reliability. Note that I'm not claiming that this is no where to be found, but you can't approach a project with "I demand...", etc. Got that part so far?

    When looking Enterprise business this is exactly what is happening. Your customer is paying you and as such can't be told "We know you liked the product as it was but there were some bugs and so here's the new version. Unfortunatly it reacts a little bit different than the previous release." When your whole business is build upon such a product then this approach is not going to work. This would mean that OSS would be an absolute no no when it comes to Enterprise based computing. Which would be a shame IMO since there are some very good products out there, which over the years have already demonstrated that this doesn't have to be an issue perse. But the secret here?

    Control. You will have to have someone (or a group) in control who are calling the shots, which also means that the person shouldn't be too afraid to simply cancel certain developments because of the reasons already mentioned above. However, in many cases companies fully rely on the OSS "market" by grabbing software together and neatly packaging it all up and when changes do happen they simply set their own staff to work to either "undo" those changes or merely port them back into their maintained version of the problem. That may look like OSS on the Enterprise, but its more like playing Enterprise-based business with an awfully weak and riskfull model. Resuling in what you experienced.

    Finally, why I like Sun? Because they do things differently and don't pay much attention to the whiners ("it has to be FREE") but try to walk on that golden (middle) road to both please their customers and the developers. They simply came up with an already existing business model and started looking how OSS could fit into this. You see this happening right now with Solaris. People can build on Solaris all they want, fork it, whatever, but Sun keeps control over what does and doesn't get into the OS. Thus resulting in OSS developers who can make a difference while protecting their options to fully support the software they're releasing. I'm really surprised that RH or SuSE (now Novell) never seemed to use such an approach but more or less "winged" it, at least thats how it looks to me. You're basicly paying for support and some "insurance".
  • by viking80 ( 697716 ) on Wednesday October 04, 2006 @07:48PM (#16314267) Journal
    first, a startup/small company gets a 65% discount off $3300 or $1155.
      And if some of the developers work on tools you plan to share source for that development station is free!

    Thats pretty reasonable. Actually quite cheap.

    M$ MDSN pricing is $10,939 for the MSDN team suite. That includes up to 5 developers.

    Trying to develop anything with windows without this is just stupid.

    If you add the test facility with another 30 computers for running tests etc,
    M$ will be much more expensive.

    I have tried both for actual products. In addition to much higher cost for M$, it is also alway a hassle with all the "Genuine advantage" crap. Reinstalling XP for testing various languages and new hardware configurations and having to call MS is just a huge hassle.
  • by nine-times ( 778537 ) <nine.times@gmail.com> on Wednesday October 04, 2006 @07:57PM (#16314409) Homepage

    What I find surprising is that, in the few responses I've skimmed (including yours), I haven't seen anyone mention that these companies need to pay programmers. There's this tremendous myth that OSS is all written by good Samaritans in their spare time, and companies that sell it commercially simply rebrand it, box it, and ship it.

    It's like people think that Linux is free, so why can't Redhat distribute it for almost nothing? Redhat and Novel employ programmers, too. In fact, the paid programmers make a tremendous contribution to all of this FOSS we benefit from. That's right, sometimes it's the big companies' work that makes the FOSS version so good, so the commercial companies aren't getting all that work for free.

    I don't mean to insult anyone here, and I don't want to quibble about the ratio of good Samaritan contributions vs. paid contributions. Still, you can't discount that there are Redhat-employed programmers working on Redhat, and sometimes Redhat's work ends up in the free stuff.

    So what I'm saying is, businesses selling commercial OSS have the same costs as a closed shop, even though they receive some free help. And for all the free help they get, these savings are offset by the fact that people don't have to buy their software. So let's say they cut their programming costs in 50% (just a number I'm plucking out of the air), their revenue is also cut by 75% (another made up number) by people who would buy it, but decided instead to download for free.

    And this doesn't even take into account the whole dynamic of competition in commercial OSS. In short, for whatever Redhat spends in development, Novel also gets that work for free, and vice versa. Now maybe Novel doesn't want to use that work, and maybe Redhat is benefitting from Novel in just the same ways, but it sure does complicate the business model.

  • by GIL_Dude ( 850471 ) on Wednesday October 04, 2006 @07:57PM (#16314411) Homepage
    Good points. I'd also point out that the summary doesn't include the cost of the Windows support contract. Not that I think it would outweigh what is listed for the OSS things, but it would be fair to have that too since you don't really get any support from MS for Windows unless you pay for support. The $140 listed doesn't include it.
  • Re:Buh? (Score:3, Insightful)

    by AVee ( 557523 ) <slashdotNO@SPAMavee.org> on Wednesday October 04, 2006 @07:58PM (#16314425) Homepage
    And how is a company developing closed source software helping 'the adoption of OSS'? And by the way, who said we wanted 'adoption of OSS' in the first place? Personally i couldn't care less if others want to spoil there money on MS software, as long as they don't try to fore me into using the crap...
  • by GIL_Dude ( 850471 ) on Wednesday October 04, 2006 @08:02PM (#16314461) Homepage
    But it sounds like you are paying for it in time and frustration if not directly out of your wallet. I hate that! My time is worth something to me when I am off work - and at work it definitely has value to the employer. They charge it out at a high rate, so if it is spent trying to get action on a bug like this it is not very productive time.
  • by Skapare ( 16644 ) on Wednesday October 04, 2006 @08:02PM (#16314467) Homepage
    We do not want to spend time for any OSS bug fixing so our main requirement was -official support for all OSS products-.

    It seems this business decision was actually wrong for you. It might not be for many others, but it seems it was for you. Businesses that are in the business of doing something other than computer related work (for example, a law firm), such a decision to outsource all the support would usually be a good one. But in your case, I think that is not so. The behaviour of the core system is actually a critical element of your business model, and by outsourcing that, you will be paying premium.

    Why not call a meeting together with both technical staff and business staff, and raise the issue of what you (your business) would have to charge if you (your business) were to offer support to other companies for the very thing you wanted to outsource. See if you can come up with a price. If that price is similar to what you've found in the market, then apparently you already understand why the price is that high. But if the pricing you come up with is significantly lower, then you have identified a new business model to expand into.

  • The same with OSS (Score:3, Insightful)

    by Travoltus ( 110240 ) on Wednesday October 04, 2006 @08:03PM (#16314483) Journal
    You can get plenty of OSS products for free, and then go to similar knowledge bases online for free support.

    Patches? Far faster than MicroSoft.

    ESPECIALLY RedHat.

    I am quite intimately aware of this particular fact.
  • by Sancho ( 17056 ) on Wednesday October 04, 2006 @08:11PM (#16314583) Homepage
    Indeed. That was my (poorly illustrated) point. If I was paying for support, it would be someone else's problem. Failure to support that hardware device which the webpage claims is supported would probably be breach of contract. With OSS, I'm just screwed if I'm unable to fix it and no one else is willing to.

    Granted, with closed source software, there are far fewer people capable of fixing it, but if you've paid for the software and it doesn't work, I feel like you should be able to demand that the manufacturer fix it. At least there should be some entitlement there, whereas with OSS, there is none.
  • by tobe ( 62758 ) on Wednesday October 04, 2006 @08:23PM (#16314717)
    After all this time there's still no OSS debugger that actually works even a tenth as well as the *other* one..

    Really.. all the guys who cashed out and have a couple of years gentle work to spare on making a real debugger to go with a real kdevelop or (better still) anjuta for penguins can still make another million each out of that.. it's such a golden apple of a project still after all these years..

    --
    t o b e .no sig
  • by alandd ( 243817 ) on Wednesday October 04, 2006 @08:23PM (#16314723)
    "Our startup honestly wanted to use OSS products. We do not want to spend time for any OSS bug fixing so our main requirement was -official support for all OSS products-."

    Great. Good Idea.

    "MSVS 2005 is ~$700... VxWorks or WinCE in our next product... An OEM version of Windows XP Pro is ~$140... Windows Unix services are free."

    None of the above chosen solutions, at the prices cited, include "official support" None of them. I am an embedded developer and the one solution for which you don't cite a price, VxWorks or WinCE, will cost many thousands of dollars, per seat, if you want full, "official support."

    From this I conclude that you were requiring full "official support" for OSS solutions but do not require "official support" for closed source solutions. Why are you surprised at the significant price difference in that case?
  • by swillden ( 191260 ) * <shawn-ds@willden.org> on Wednesday October 04, 2006 @08:24PM (#16314739) Journal

    With OSS, I'm just screwed if I'm unable to fix it and no one else is willing to.

    Have you tried identifying someone who has the knowledge to fix your issue, and offering them money to do it?

  • Re:Qt not $3300 (Score:3, Insightful)

    by Tolchz ( 19162 ) on Wednesday October 04, 2006 @08:29PM (#16314799) Homepage
    You'll still need a $400-$700 copy of Visual Studio even with your $1000 Qt libraries. Qt looks even worse now...until you need your code to run on Solaris,Irix,OS X, and Linux. Then your investment is quickly recouped when you can develop on one platform and deploy on 4 or 5.

    Do you think you can port any non-trivial Win32 application to Unix for under $1000 ?
  • by rca66 ( 818002 ) on Wednesday October 04, 2006 @08:32PM (#16314833)

    Sorry, but your comparison is ridiciluous.

    M$ MDSN pricing is $10,939 for the MSDN team suite. That includes up to 5 developers.

    Which means, if you have 5 developers using QT you already pay a similar amount. And now, what comes with MSDN Team Suite: Visual Studio, SQL Server, tools for software architecture, Business Solutions, all MS operating systems for different languages and more. You can absolutely not compare those two products. Even if you just take the MSDN Professional, which costs about 2000$ you get much more than just a library to create applications.

  • by cybrthng ( 22291 ) on Wednesday October 04, 2006 @08:33PM (#16314845) Homepage Journal
    Software systems are more complex than the components that they just run upon that it is usually cheaper to buy support than to staff up for every potential issue you may run across.

    You obviously haven't worked for large environments that support 10s of thousands of internal customers before it even reaches the millions or billions of external customers. There is no way you could staff yet alone augment your knowledge base by hirring a bunch of know it alls. You need process, you need documentation, you need vendor support and you need relationships you can depend upon so you can focus on running your business rather than pushing some OSS or even off the shelf product that your vendor should be doing for its own well being.

    Business are here to make money.
  • In fact... (Score:1, Insightful)

    by Anonymous Coward on Wednesday October 04, 2006 @08:39PM (#16314907)
    If you are willing to hire the staff you need for in-house support, you may also be able to farm them out for other support jobs for all the people who have issues similar to yours. Now there's a potentially very profitable sideline for you.
  • by hazah ( 807503 ) on Wednesday October 04, 2006 @08:46PM (#16314973)

    I hope you're not just trolling...

    Information wants to be free.

    What the hell is that supposed to even mean?! As far as I can tell, information is a pretty damn abstract concept, and it is people, if anything, that ever want something. Someone slaving away at the keyboard to make something work cannot be described as "information". It is called "labour".

    Hey, the argument works for other IP. Why should RH be an exception?

    First, to clarify it to anyone who may actually be misinformed enough to believe this nonesense, the whole idea behind the GPL is to undermine the concept of IP. Therefore, RH is most definately an exception to IP. While companies like Microsoft rely primarily on distribution sales (sometimes almost to the point of competing with themselves), RH is relying on providing customers with services (and they probably sell things too, but I don't feel like checking). So, no, this argument doesn't work, at all, without exception.

  • by snuf23 ( 182335 ) on Wednesday October 04, 2006 @08:54PM (#16315033)
    No. GCC can be used to compile a proprietary app for example. It doesn't become "tainted" by the GPL. Now you can't modify the source of GCC and sell that without releasing the changes as open source under the GPL.
  • by CustomDesigned ( 250089 ) <stuart@gathman.org> on Wednesday October 04, 2006 @09:25PM (#16315317) Homepage Journal
    Because a key requirement was commercial support == you call someone to fix bugs for you, not fix them your self. I think the main problem was not shopping around for the required support.
  • by Korin43 ( 881732 ) on Wednesday October 04, 2006 @09:41PM (#16315467) Homepage
    With commercial software, if you want support, you can get it directly from the company that makes the software. If you want Linux support, you get a company that takes a product made by someone else and only slightly changed by the company to give you support. It's not quite the same.
  • Re:Support (Score:3, Insightful)

    by QuantumG ( 50515 ) <qg@biodome.org> on Wednesday October 04, 2006 @09:50PM (#16315561) Homepage Journal
    Jesus, are you a simpleton or what? You can't dual license any code you developed against the GPL version of Qt. That means you must have a commercial license of Qt from the very first day you sat down to code your open source app. No-one starts an open source project with the knowledge that they are going to dual license the code when it is mature (usually 3 to 5 years after you start the project). Trolltech's licensing policy is designed to thwart people using the GPL version of their library to do proprietary development, but it, in effect, thwarts all dual licensing of open source software. Of course, this is an unintended consequence, but it comes about as a result of Trolltech choosing an insanely strange business model (charge the developer instead of the distributor) in an attempt to milk money out people earlier on in the development process.
  • by kendor ( 525262 ) <kennethfine@hotmail.com> on Wednesday October 04, 2006 @09:50PM (#16315567)
    For those who have the $ for it, my experience is that an MSDN subscription will pay for itself in all sorts of ways.

    Part of the MSDN support contract is unlimited newsgroup support in addition to formal support incidents. Meaning, that you can post to USENET, and Microsoft guarantees that someone will answer your question in (I think) 24 hours. Microsoft hires engineers and other folks to patrol for questions from MSDN subscribers, and the answers that they tend to give you are exceptional. I've received code samples, compiled projects, analyses of logs, and many other kinds of help from the support folks. This assistance helps me to plan project timeframes a lot more accurately: you don't get "stuck."

    Even purely as an educational and training thing, MSDN is worth the money, and I'll buy it as long as I'm in my current line of work.

    Another atypical form of support that's extremely valuable is MSFT's relentless stream of conferences and training events, especially Tech Ed. Tech ed is insane: 5+ days of dawn-to-dusk training, and they end up putting the entirity of the conference on streamable audio/video DVDs. One of the Microsofties from the 2006 event in Boston told me that they flew close to a thousand employees out to Tech Ed to staff the booths, train, present, etc. Even at $1600/head for registration, they cannot be making money off of this sort of monster event. But that's not the point. Microsoft is able to train a lot of people quickly, and show attendees a bunch of stuff that might be useful to their problem spaces. Developers of modest talents get free reign to pick the brains of developers of exceptional talents, and a little of that rubs off. And that's how Microsoft wins.

    Microsoft targets the needs of brilliant developers and it targets the needs of really mediocre developers and puts enough training out there in enough different forms that everyone is served. It has been a successful strategy, and IMHO deserves respect. Everyone wins.

  • by Fnkmaster ( 89084 ) on Wednesday October 04, 2006 @10:01PM (#16315655)
    The reason for the price point of commercial open source software packages is basic microeconomics, and has nothing to do with the better/worse quality of the software.

    The supported product has a close substitute, in the form of an absolutely free (and Free/Open Source) but unsupported product. So the lower end user base, on the bottom portion of the demand curve, will generally opt for the free alternative. Hobbyist developers and shops building internal-use applications only, for example, will use the GPL version of Qt. Many of these users might have been buyers at 500 dollars if there were no free alternative, but with an essentially identical free alternative, the support, on the margin, isn't worth 500 dollars to them.

    Thus if you price at 500 dollars you get a smaller portion of the market. To make things worse, adverse selection effects are likely, just like with individual health care plans - the people who pay for the supported product are actually paying because they want to USE the support! With many or most commercial software products, people buy the product but only use the support very occasionally or never. As a result, the cost of support *per copy sold* is much lower and margins are generally going to be higher for the commercial (non-OSS) software company.

    I think this is why Red Hat ultimately dropped their lower priced products - they realized they shouldn't be trying to compete with their free products, and that too many sales of their "Enterprise" products were getting cannibalized by lower end paid, supported products. Even though they lost a large number of paying customers in this move, the people who actually need support are much more price-inelastic and are willing to pay the higher price for Enterprise support if the only other option is no support.
  • by nine-times ( 778537 ) <nine.times@gmail.com> on Wednesday October 04, 2006 @10:18PM (#16315829) Homepage
    Microsoft offers support and training included in the cost of a license in Windows? I've never heard of that.
  • by Anonymous Coward on Wednesday October 04, 2006 @10:37PM (#16316011)
    Do OEM versions come with support?
  • by Anonymous Coward on Wednesday October 04, 2006 @11:40PM (#16316547)
    Why not go GTK+ vs. C# Express, both free

    That's an easy one. He wants full support. He wants someone to call when the sh*t hits the fan, when he needs help, NOW, someone who'll assist him in accomplishing what his business needs to accomplish in order to make money.

    If "free" doesn't come with a 24/7 support contract, it's not "free."
  • by Anonymous Coward on Wednesday October 04, 2006 @11:45PM (#16316595)
    The OEM supports it. ;)
  • by guruevi ( 827432 ) on Wednesday October 04, 2006 @11:48PM (#16316633)
    Your comparing two entirely different products with each other:

    Retail Windows XP Pro to a full-blown Workstation/Server Suite with e-mail and phone support. Try calling Microsoft with your Windows issue. You pay $55 for the initial call, they'll try to upsell you a support plan of course and then say that the issue is something to do with 3rd party software. You could compare SBS to RHWS please, pricing starts somewhere close to $1000 for 5 clients.

    Next up QT compared to C#. Here you are comparing a multi-platform GUI-toolkit to a general programming framework. Compare GCC to C# or that IBM software for programming to Visual Studio. Also take in comparison the portability you get.

    Cygwin to Unix services? Come on, you gotta be kidding me. They have nothing to do with each other.

    I think you have poor product planning in your company and maybe someone with a MCP in your ordering department. Next to that, if you would open-source your software and share it, all those suites wouldn't cost you a dime. If you are a small company, your programmers should be capable enough of maintaining their own environment without support (it's been years since I called Microsoft, Apple, IBM's or RedHat's support line and we do have contracts with them) and if you're a bit bigger you might consider hiring a dedicated support guy. I have dealt with Dell and other companies before and before they handle your case and management gives permission for the guy to mess with the workstations/servers you will be 3 days out of production except if you give them half your paycheck.

    This article looks more like a shameless plug for Microsoft FUD and a smart move by their marketing department towards their latest get-thee-f*cked campaign

  • by ChaosDiscord ( 4913 ) * on Wednesday October 04, 2006 @11:56PM (#16316721) Homepage Journal
    Information wants to be free.
    What the hell is that supposed to even mean?! As far as I can tell, information is a pretty damn abstract concept, and it is people, if anything, that ever want something.

    I trust when your physics teacher said, "Water seeks its own level," you got equally bent out of shape, pointing out that water doesn't "seek" anything.

    Now the grandparent was indeed trolling. "Information wants to be free" isn't a moral justification for copyright infringement. Like "water seeks its own level," it's description, not prescription. It's a short reminder that information tends to be distributed. It's inherent to our nature as humans, we like sharing information. We invented speech, pictograms, writing, printing, telegraphs, telephones, film, television, fax machines, email, the web, and more because we love sharing information so much. All it takes for information to escape is for a single small leak. Once it's happened, you're done. To try and stop information from being free, we set up expensive technological measures like DRM and legal measures like confidentiality agreements and top secret clearance. And yet the information escapes.

    "Information wants to be free" has gotten a bad rap because some idiots decided it mean that information should be free. No, it's just a description of human nature. Information is going to tend to be reproduce and distributed. For people who rely on suppressing the spread of information it's a reminder of what they're up against, just like someone building dams needs to keep in mind that water seeks its own level.

  • by Mr. Jaggers ( 167308 ) <(jaggerz) (at) (gmail.com)> on Thursday October 05, 2006 @12:39AM (#16317021)
    Agreed. The vendor is not always the best support provider. For example, one of the reasons that microsoft is so successful in providing "support" is that they have so many "certified" solution providers. Commercial software houses that try to rely on microsoft for software dev support (in my experience) end up sorely disappointed. Being able to contract out the support/bug fixing in a bid process can bring better prices. There's not reason that a third party couldn't provide adequate development support for an open source product.

    The OP also seemed to be rolling all of support in the enterprise into the same support goal; like why waste money at all on vendor support for the dev workstations? That's ludicrous. You know they'll eventually need an IT person to maintain their windows workstations, even if microsoft is providing security patches. That person can do desktop support, and if they are competent, likely get better results faster than a commercial support vendor.

    It sounds to me that the problem for this startup was more an issue of lack of leadership at the executive level with strong personal experience in open source embedded development. From the pricing, I'm pretty sure I know which RT linux vendor they went with, and if so, "reputable" was likely not evaluated from a developer standpoint. I would probably say that the "not want to spend time for any OSS bug fixing" attitude is the problem. I'd rather a platform with *all* the code PLUS noncommercial support any day over code+commercial support, or (worse) just the support. It's making a big assumption that somehow the commercial product is going to come bug free and that support is going to snap a patch out to you by the end of the week (or sooner).

    I would say a shop running less than 10 devs is probably not going to get that level of attention from a commercial vendor, but who knows? Maybe they will. I'm sure that the OP will come back in six months and tell us all about how csharp, visual studio, and windows ce saved the day. ROI! TCO! Rah rah rah!
  • by crucini ( 98210 ) on Thursday October 05, 2006 @02:04AM (#16317433)
    You haven't told us much about your startup. Are you tiny and poor? Do you have any employees?

    If you're tiny and poor, eating ramen and paying no salaries for now, then you don't need professional support for anything. You're better off saving that money and learning the skills needed to do it yourself.

    If you have at least one programmer on salary, the cost of tools, licenses, etc. is tiny compared to payroll. Are you seriously making a decision that affects your chance of success based on a few percent of your annual budget?

    Now behold: QT is $3300 per seat.

    Are you saying that you wrote the app to QT before checking the price? Seems to be implied by this "rewrote":
    We have dropped the development and rewrote everything to C# (MSVS 2005 is ~$700).

    (3300-700) * 5 = $13k. You completely ported your app to save $13k? This certainly tilts the balance towards "tiny and poor" and away from buying pricy "support". But how do you justify the choice of C#? Surely your 'behold' moment with QT taught you some caution?

    There are many factors in choosing a GUI toolkit. Price per development seat is a fairly minor one. The first question is, on what platforms must the GUI run? You haven't told us. You mentioned embedded Linux - is the GUI going to be part of the embedded product? Or running on PC's talking to the embedded product?
    If it's the former, do you realize that C#/Linux is a fairly risky path? Who will support you there? And how will you later hop to VxWorks, if needed?
    If it's the latter, have you asked an experienced Windows programmer about the tradeoffs between .NET and Win32 for client GUIs?

    I think a startup needs experienced team members to succeed. There is not much time for learning new skills, and not much money for buying support. When you talk about randomly hopping from embedded Linux to VxWorks to WinCE, I do not get the sense of a seasoned embedded developer. Each of these OS's brings its own set of tradeoffs, its own nightmarish traps, and its own steep learning curve. I'm far from an embedded expert, but I've looked over the shoulders of experts enough to make that observation.

    I think you need to work as a professional programmer for about 10 more years before you're ready for a startup.
  • by Znork ( 31774 ) on Thursday October 05, 2006 @02:33AM (#16317593)
    "you can get it directly from the company that makes the software."

    Unless they're out of business. Or have discontinued the product. Or most of the development team has quit.

    The difference between opensource and proprietary software is that with proprietary software only one company is legally allowed to fix any bugs.
  • by Tim C ( 15259 ) on Thursday October 05, 2006 @03:03AM (#16317721)
    Does that 700 dollars include support? No it does not.

    Actually, yes it does: [microsoft.com]

    Depending on product and how it is purchased, you may be eligible for two support incidents at no-charge. These incidents apply to Full Packaged Products only and broadly speaking the following groups of products are covered - consumer products, desktop applications, desktop operating systems and developer tools.

    Also, while at $700 he wasn't talking about an MSDN subscription, were he to go with that instead the following would apply:

    No-charge Support Incidents as a Program Benefit or Microsoft License Type
    Click on the appropriate link to find out whether you are entitled to no-charge telephone or online support incidents if:

            * You have a Multi Year Open license or an Open Subscription licence
            * You are a member of the MSDN Programme
            * You are a member of TechNet Programme
            * You are a Microsoft Registered Partner
            * You are a member of the Microsoft Certified Partner Programme

    (Note that I can't be bothered to reconstruct the links)

    So no, you don't get as much support (I assume - I actually don't know what TrollTech's support is like), but it's incorrect to say that you don't get any, even if you just buy VS.NET. (And any company serious about developing with/for MS products ought to buy at least one MSDN subscription, if only for the support...)

    On top of that, community support resources for MS are at least as plentiful as those of the OSS community. Programmers working with MS tech are not fundamentally any different from those of us working with Java, or with OSS tools; we're all human, and most of us are more than happy to help out a fellow programmer in need from time to time.
  • by d.3.l.t.r.3.3 ( 892347 ) on Thursday October 05, 2006 @03:09AM (#16317735) Homepage

    To my experience with commercial OSS solutions, commercial OSS with a project taken from the community is practically illicit competition. A company can live up with 2 or 3 integrators and sell software made by 10-20 people, manpower-wise. Sure they still have to pay for those 2 or 3 programmers, but it is way less than hiring, sustaining and training a whole staff.

    That's why I call it a scam. Starting up a project to be commercial OSS it's a nightmare: you get almost no support by the community till you have something working, especially if you aren't endorsed by one of the well-known OSS VIP who seems to be the only one that can say "I opened a new OSS project to improve my salary and climb the industry ladder" and get people working without salary for them. You are stuck with the same expenses and problems of closed source management, with the added value that a competitor can start integrate your solution once it works and make it better with 10-20% the money you invested in the project, assuming you are able to make it even with all the expenses to win the inertia of starting a business. Sure, given the time patches will start to come in (especially from early adopters, not necessarily by the extended community) but it too much risky to make it commercial open source from the start if you plan to start from scratch. Most of the successful OSS commercial solutions started up from hobby project or are simply integrations of other people work, they are not fair when they define themselves successful commercial enterprises, since they didn't deal with the startup costs and started with something of value by itself.

    In addition, for enterprise grade software, OSS makes no difference over proprietary solutions. I now work on a small corporation based on 7 different nations and everywhere, while the platforms used vary from full OSS (my preference) to totally Closed Source, the customer gets always the sources on software developed with full control over it. The added value of OSS for them is on the infrastructure (no money spent on anything is not strictly the software), not on the project itself. Wonder why corporations are moving to SOA? That's the reason, no more clients getting the source code to turn on the less paying maintainer, since they are getting only the services.

    Aside several enterprise projects, most of the OSS software reside in the realm of user-oriented utilities. Here, aside for being free, there's still too small interest on the source for the end users. I usually say to our managers that aside to fork a project to add a sterling point on your CV, nobody cares about sources on OSS software for personal use, since the selling points of these applications are cost (the less the better) and functionalities (the more the better). Sure OSS ensures these small projects will be alive even if original devs abandon it, but here more than anywhere its almost impossible to make money: if you want to get paid a bozo can start forking a free version again. If you get commercial someone can still relieve your software and make it better with less hassle, outselling you. There are a lot of commercial implementations of OSS software that are so much polished and user-captivating that outshadow community driven ones, most of them are on dog eat dog mode, continously cannibalizing other competitors in functionalities and sparky features (take a look at the jabber clients). So, if you are the one developing the software AND you are also in need to improve it to remain competitive, you are pretty much rising your internal costs and are more likely to be outsold by competitors that only integrates waiting on the road for code to come. Improvements have less impact than new features, but they are still costly. Planning new versions of your software while improving your current one to remain commercially competitive, if you aren't backed by a license that allows you to ask money from competition, pretty much kills you, otherwise your project will start to stagnate on itself (like many OSS do, to

  • by Lonewolf666 ( 259450 ) on Thursday October 05, 2006 @03:38AM (#16317849)
    If "free" doesn't come with a 24/7 support contract, it's not "free."

    If the product is mature and well developed, you might not need support. I'm working with Delphi (non-free!) in my job and cannot remember one case where we actually called Borland because of problems.
    Most of the time, we find the necessary answers on the internet. But that is something F/OSS is good at too.
  • by Builder ( 103701 ) on Thursday October 05, 2006 @04:41AM (#16318071)
    A lot of people here are commenting that with XP you don't get support, whereas with RHEL Workstation you do. This is true, to an extent.

    The real difference though is that Red Hat really do cost A LOT more for support, and you are FORCED to pay for that support year after year just to get bugfixes and security patches to the software you are using.

    With XP, you pay per incident for support, and that can add up quite quickly with just a few support calls. But at least you are eligible for every single patch for the lifetime of the product.

    With Red Hat, you pay for support for your first year and you get patches. But if you don't cough up in the second year, not only can't you phone in for support anymore (for all the good that's ever done me tbh), but more importantly you can't get patches any more. So the product you choose can lock you into annual fees to a vendor and if you don't pay them, your system is exposed. Not nice at all!
  • by Anonymous Coward on Thursday October 05, 2006 @06:52AM (#16318707)
    but I don't care about a big user base when these users are only leeching the software.
    These so-called leeches will be running the software on a variety of different hardware and will encounter various problems and issues. At least some of them will report bugs, discuss issues on message boards and find and document (non-developer) solutions and work arounds, even if they never contribute any code or code fixes. Therefore these non-developer 'leeches' (like me) contribute to increasing the quality and usability of the software. They also contribute to the pressure on hardware suppliers to provide documentation and/or drivers (e.g. by only buying peripherals which they know will work with Linux).
    Finally, at least a few of the 'leeches' will graduate to contributing code and code fixes eventually.

    Incidently, you will find that real-life leeches are now used in modern medicine very effectively.

    Posting as AC because slashdot blocks my entire IP range from signing on for unknown reasons.
  • by abigsmurf ( 919188 ) on Thursday October 05, 2006 @06:55AM (#16318717)
    Sorry the support offered for free for OSS products is pretty hopeless for businesses. If a company has lost 100's of hours of work due a bug or problem, they have the option of complaining the makers of commercial software. Ever tried complaining to the makers of a piece of OSS? "if you don't like it, make something better yourself" isn't an option for the vast majority of businesses (and inviduals too). Most community support for programs involves forums and messageboards, sometimes wikis. That's not an advantage of OSS, every popular piece of software has forums like these.
  • by petermgreen ( 876956 ) <plugwash.p10link@net> on Thursday October 05, 2006 @07:22AM (#16318885) Homepage
    Our startup honestly wanted to use OSS products. We do not want to spend time for any OSS bug fixing so our main requirement was -official support for all OSS products-.
    fine but you should understand that support is extra with most propietry software too.

    We thought were prepared to pay the price for OSS products, but then we got a price sticker shock. Now behold: QT is $3300 per seat.
    yeah trolltech (strangely fitting name don't you think) have set themselves up in a neat position to rape commercial software developers for linux, use a freeer toolkit like gtk. IIRC that $3300 does include the distribution though (unlike with MS where you will have to pay for a copy for every device you sell).

    We have dropped the development and rewrote everything to C# (MSVS 2005 is ~$700).
    and what if any support do you actually get at that price?

    Embedded Linux from a reputable RT vendor is $25,000 per 5 seats per year.

    A Cygwin commercial license will cost tens of thousands of dollars and is only available for large shops.
    if you are shipping software based on cygwin you are a f*cking idiot anyway. Cygwin is barely tolerable in the controlled environment of your own boxes, once its on machines you don't control expect crashes caused by different apps shipping different versions of cygwin1.dll which don't play nice when loaded at the same time.

    ultimately with any software if you wan't good support you will have to pay through the nose for it. The software itself (whether free or propietry) tends to be dirt cheap in comparison.

  • by walt-sjc ( 145127 ) on Thursday October 05, 2006 @08:34AM (#16319419)
    Um, in many many cases the company that is providing the "service" is ALSO fully in control of the development process, and usually has the primary developers on staff. QT, MySQL, and Asterisk are prime examples of this. In fact, I would go as far as saying that MOST commercially supported OSS software works this way.

    That said, I do agree with most of the pricing concerns in the FA. RedHat is insane. I looked into a significant number of "server" licenses for one of my clients, and Windows 2003 server would have been 1/3rd the cost over 3 years. The problem is that RedHat somehow thinks that the support costs of N servers is cost-of-one*N where we all know that this isn't true (quantity discounts in the 100 unit range are minimal.) This must be why most hosting companies use FC or CentOS. I can see paying that support cost for a company that has one or two servers, but the math just doesn't work with 100. They really need a license model option where you pay for X hours of support or Y number of incidents (or at LEAST a serious price break for large quantities.)
  • by Anonymous Coward on Thursday October 05, 2006 @09:31AM (#16320139)
    I've never had a problem with MS support. The company has become so tranparent to developers with the developer blogs, Channel 9, Patterns and Practices and just generally making their big-brains as available as possible to the point where if I have a support issue, I don't bother writing or calling tech support, I can usually find someone at Microsoft on the team for the particular product and interact with them directly. And since it's their job and not their hobby, I tend to get [positive] responses quicker.

"What man has done, man can aspire to do." -- Jerry Pournelle, about space flight

Working...