Slashdot Mirror


How Do You Make a Profit While Using Open Source?

rjst01 asks: "I work for a small company that sells an advanced engineering product targeted at a small niche. We have about 600 customers worldwide and our software is available in 3 languages, soon to be 4. My boss loves the idea of Open Source, and would very much like to release our software under an open source license. But, we're unable to find a working business model appropriate to such a small customer base, that won't result in us achieving anything other than destroying our revenue stream. The fact that our software is in an obscure language (think embedded programming) doesn't help. Can anyone suggest a business model that allows us to open source our software while continuing to make a profit?"

110 comments

  1. This simple plan: by tverbeek · · Score: 2, Insightful

    1. Don't spend money on software.

    2. Collect revenue for your services.

    3. ????

    4. Profit!

    --
    http://alternatives.rzero.com/
    1. Re:This simple plan: by Anonymous Coward · · Score: 0

      #1 doesn't matter that much. I don't mind spending a bit of money on useful time-saving software (like some code generation tools e.g. codesmith or say, some wicked good refactoring tools or something). Sometimes it's cheaper (pay 50$, and save 10 hours of manual coding on your first project). It's not that simple. A low initial investment can truly be worth it sometimes.

      #2 Yeah. That's what they all say. But programmers like to program, not do phone/email support and such things. Everybody mentions this, yet the majority of open source apps expecting to make money that way DON'T. Many major projects with countless users struggle with this (e.g. the recent bsd/openssh funding issue).

      There is no solid, proven, definitive way to make money from FOSS software - even though there are companies/individuals successful at it. Selling support is one thing, customizing apps another, or selling 3rd party plugins/modules/whatever for it, or such things. Others chose a dual-license (free except for commercial use, or free for use in FOSS projects or such, e.g. mysql). Some wish for donations, but most of the time that doesn't work at all. There's always the option of doing deployment/installations (often requires travel), or selling appliances in some scenarios.

      Personally, I have not managed to make a penny off open source, but I make a very good living off commercial software. I wish I could open source it and let everybody enjoy it for free, modify it and all, but I've got a family to support...

    2. Re:This simple plan: by Anonymous Coward · · Score: 0

      Ok.. it seriously pisses me off the way this joke is butchered on slashdot.

      What you meant was:

      1. Don't spend money on software.

      2. ???

      3. Profit!

      The subtle difference if that the step that gets you the profit is not known.

      If you actually describe a step that gets you money, then there's no reason to include the question marks, and it would look like this:

      1. Don't spend money on software.

      2. Collect revenue for your services.

      3. Profit!

    3. Re:This simple plan: by sedyn · · Score: 1

      The parent is actually quite insightful. I once worked for a small company ( 10 employees) that developed security software based on LGPL code (GUI/IO were proprietary).

      I came to realize that much of the IO portion of the software would eventually be developed by MS (probably with Vista) and our work would be unnecessary.

      The trick with the remaining components was that some were really hard to configure properly (due to the problem's complexity and not just our software). And we could sell our expertise and GUI with the software.

      Look at Apple, it has an open source kernel, but also a proprietary GUI that makes it easy to configure and use.

      Now, the person with the question might not have the luxuries that we did, but there are ways to make software behave more like a service. Plus, our software was partially created so that clients would come to and trust us.

      I should place a disclaimer that I was just a programmer on this project, and I deduced this by a few random comments made by the higher ups (though in such a small company they weren't that much higher up) and by working with Windows in ways I never wish to repeat.

      --
      Am I open minded towards open source, or closed minded towards closed source?
    4. Re:This simple plan: by ModernGeek · · Score: 1

      The second set of question marks should be above the Collection of revenue. The second step is to market your services properly.
      1. Don't spend money on software
      2. Spend money on marketing
      3. Collect Revenue for your services
      4. Profit?

      --
      Sig: I stole this sig.
    5. Re:This simple plan: by Anonymous Coward · · Score: 0

      3) is "spend less on hardware (if any) and your service provider (if any) than you do on obtaining said hardware (if any) or service (if any)".

      Works For Me.

  2. Ask the companies already using it by WilliamSChips · · Score: 0, Redundant

    They would seem to know.

    --
    Please, for the good of Humanity, vote Obama.
  3. Open Source is not a panacea by jfclavette · · Score: 2, Interesting

    Sell support. If you want to sell your product per see, then you can't go Open Source. Why all the ideological bullshit about Open Source ? What kind of idea behind Open Source does your boss like ? The fact that he can get free programmers ? I doesn't work that way. Maybe you want a shared source license with your customers.

    1. Re:Open Source is not a panacea by JonathanR · · Score: 1

      I call BS on this comment. Sure you can sell your OSS. You just have to be the best provider of appropriate updates/features, so that any attempt at forking your project is met with failure, or at worst, limited market share.

      Just don't overprice your new product/releases/features to the point which would encourage forkers to compete.

    2. Re:Open Source is not a panacea by mcvos · · Score: 1
      Sell support. If you want to sell your product per see, then you can't go Open Source.

      Not entirely true. The product may have to be customised for specific customers. The company I work for built an Open Source CMS, and while everybody can download it for free, most customers prefer to hire us to install it, build a website for it, and customise the CMS for their specific purposes. It's a bit on the borderline between selling a product and selling support.

      Business is going quite well. And I can imagine our business model working for other companies that rely on a few large customers.

  4. Are you kidding? by Anonymous Coward · · Score: 0

    Er, you want us to come up with a business model for your business, when you can't do it yourself, and you expect us to do this without even knowing what it is you make?

  5. Support it! by kcbanner · · Score: 4, Insightful
    1. Here take this software, its free!

    2. Sell support contract for the price you were charging for the software, plus some.

    3. Profit?

    I'm serious, support is something you definetely can sell. Its a renewable resource!

    -kcbanner

    --
    Obligatory blog plug: http://www.caseybanner.ca/
    1. Re:Support it! by ceeam · · Score: 1

      Except that the better software the less support it should require. Such line of thinking stimulates making software unnecessary complicated (or even buggy).

    2. Re:Support it! by Richard_at_work · · Score: 1

      Why should he come up with two products?

    3. Re:Support it! by PHPfanboy · · Score: 1

      This is a big gamble.

      Open source technical primadonna customers (majority of users) will use your software, not contribute anything and also not pay you for support. No profit.
      Many IT Directors still equate open source as free (as in beer). No profit.

      In short, you could have left point 3 as just a "?" and saved typing profit.

      The majority of the value in open source are by the users, not by the creators.
      So while the title of the posting was right on with "How Do You Make a Profit While Using Open Source?", he's actually asking "How Do You Make a Profit While Creating Open Source?"

      Oddly, open source users are maligned as Communists. Personally I think open source is the biggest rip-off of excess capital even more than the capitalist system.

      The "make loads of money on support" myth is based on Red Hat (are Novell and MySQL so financially cashed up from customer money...?) and basically promoting a business model based on the charity of strangers or a small user base where you have a very close personal relationship (yeah, that's scalable!). Better to sell consulting based around your technology, rather than insurance.

      --
      29 mpg. YMMV.
    4. Re:Support it! by slim · · Score: 1

      I'm serious, support is something you definetely can sell. Its a renewable resource!

      (I am a free software zealot: this is me playing devil's advocate)

      The problem is, if you've got some closed source software written in-house, then you're pretty much the only company that can support it. You can monopolize that market.

      If you free the source, you lose that.
        - companies with in-house geeks might decide they can self-support if they have the code
        - other companies might offer competing support contracts, since they can now see the code

      You have a head start of course: you've been supporting it for years, you've got the developers who designed the thing, you've gt structures in place, you've got an existing userbase. But you would be losing one of the factors that keeps customers coming to you for support.

      There is a flip side to this.

      Depending on the nature of the product, open-sourcing might greatly increase the userbase and make the support market big enough for everone to have a slice. For instance, if there's a plethora of closed source widget-counting applications. Your product Widget Auditor Pro has 5% of the market, and since the only way to use it is to buy a license including support, 5% of users effectively pay you for support.

      By freeing the source at the right time (and having a solid product... and managing the community effectively... and by lucking out...) Open Widget Auditor (formerly Widget Auditor Pro) has the potential to become the de-facto standard in widget-counting software. Now 60% of the market uses it. If half of those users (30%) are using other companies for support, and a quarter (15%) are self-supporting, that still leaves you with 15% of the market: three times the support contracts you had with your closed source product.

      But all this still depends on the nature of the product, the nature of the market, and your ability to promote an open source application.

    5. Re:Support it! by Anonymous Coward · · Score: 0

      I doubt it. Very few are willing to buy support from a smaller firm that carries the development cost. Someone else that hasn't the cost can always undercut your price for support.

      Open source really only works when most of your workforce is free, think Redhat.

    6. Re:Support it! by cheesybagel · · Score: 1
      As a programmer, it is painfully obvious to me that the people which actually wrote the software and muck with it every day will do support much better than joe average off the street. It is non-trivial to wrap your head around someone else's code.

      This is one reason why the model works well not only for RedHat, but for MySQL and former JBoss, among others.

  6. Ask the companies already using it-RH. by Anonymous Coward · · Score: 0

    Liked when RH dropped it's personal edition and went strictly for business?

  7. What are the benefits? by Sierran · · Score: 4, Insightful
    If your product is presently proprietary, what would the benefits be of opensourcing it? Seriously, Open Source != panacea. If you have a market which supports you, especially a small one, it's because nobody else as of yet has found it worth their time to come up with a solution and provide a common good. You say your boss 'likes open source' - but why? Philosophically? that's nice. Philosophy doesn't pay bills. Business models do. If it is becoming prohibitively expensive to find and attract coders who can maintain and develop for your application in this obscure language/environment, and you're attempting to leverage community talent, then perhaps you would benefit from simply porting the application to a less-obscure platform, if possible, so as to broaden your talent pool.


    The problem of finding a business model which utilizes open source is presently confounding many companies, many of them very large ones. Open source is very, very useful at reducing the costs of doing business - it's not so clear-cut as to how it makes one money directly.


    This question is somewhat incomplete. Why do you 'like' Open Source, and what motivates you to release your software? Unless we know that, there's no way to determine what sort of business model might be appropriate. What are you trying to get out of releasing it? Warm fuzzies? If so, then sorry, you're just going to be committing business suicide. If there are specific gains you're looking to make, then perhaps.

    --
    A hero is someone who knows when to run away. I am a hero. -Trent the Uncatchable
    1. Re:What are the benefits? by MindStalker · · Score: 1

      Possibly they are looking as saving time by using open source components. Given though as it sounds like your developing for a niche clientel open sourcing your software isn't going to hurt them in the least bit. Whos going to take their software and modify it for their clientel for free? Noone.

      I'd say to original question, feel free to open source I if your in an obscure area its not really going to hurt you, you can still sell your programming and support services. But if there is no good reason besides wanting to incorperate other already freely available open source code I'd say don't bother, its not worth the risk.

      Now if your clients are requesting source code for the software you are selling, if its a custom app, thats another question entirly, but most development places are willing to do this.. For a price.

    2. Re:What are the benefits? by LurkerXXX · · Score: 1

      Exactly. Unless you have some real reason for changing it to Open Source, it sounds like a really bad idea.

      If you just want some warm fuzzies, instead I'd suggest you help out by working on Open/Free/NetBSD or Linux, or Apache, or one of any number of OS tools you might use around the company when you aren't coding on your proprietary product. Work on the already open OS tool to improve it for your own use, as well as contributing back to the community. You can do that on the side when you aren't programming/supporting your real proprietary product. Warm and fuzzy without trashing your current business model.

    3. Re:What are the benefits? by dch24 · · Score: 2, Interesting
      This seems to be the real clincher. I would agree with you:
      The problem of finding a business model which utilizes open source is presently confounding many companies, many of them very large ones.

      Why do you 'like' Open Source, and what motivates you to release your software?
      It's like the huge problem the RIAA and MPAA are having with filesharing, torrents, and DRM. The market (for better or for worse) is made up of humans. They behave rationally most of the time. They count the costs and make decisions based on perceived profit, etc. Economics.

      But humans also behave irrationally. Sometimes closed source is a good idea, because humans are irrational. I think that's where I agree with you. For instance, if you own a business doing embedded programming for some boring widget, it would be difficult to gain a financial advantage by open sourcing your code and hoping the community would contribute.

      However, humans also behave irrationally the other way. Take patent-holding companies like NTP, for example, whose sole existence is to file suits based on their patent portfolio. The cost to our whole society of a patent reform is enormous, and possibly the only way we can move past such things as submarine patents and the fear, uncertainty, and doubt surrounding the Microsoft/Novell partnership.

      Leaving the economics alone, there's an enormous sea-change happening here. Evidence includes the Microsoft/Novell partnership. If even the largest, most profitable company to ever exist is threatened by the Free Software Foundation (okay, I know that some would debate this, but for the sake of argument, think about this) -- then this could be very significant. I've heard it said by other /.ers that it has to do with the ease of copying bits. This is not the same as a brick-and-mortar store, and the RIAA's complaints of "stealing" become shades of gray.

      But the change is more than just "a chicken in every pot / a source tarball for every binary."

      Think about the implication of the internet, its ability to spread the information which is publicly available. More than that, the internet, and even slashdot, are places where useful information seems to rise to the top. Because most people are rational most of the time, the trolls and flamebait sink and information is distilled. Open source software existed before the internet, but without the community effect, its pace was measured in decades instead of weekends.

      Open source, file sharing, slashdot and the other blogs, VOIP, IPTV, piracy, viruses, and so many other things are examples of this community. I'm really trying to avoid the buzzwords of the .com boom v1.0, but the effect is real and the benefits are worth pursuing.

      I think the real question facing individuals, business, and governments is simply this: If we all actually sat down and traded what we have for no cost, so that we all had access to the same resources, what could we accomplish? Would we benefit? Or would the Kim Jong Ils of the world build a nuke and turn us all into flamebait?
    4. Re:What are the benefits? by MrCopilot · · Score: 1
      What are you trying to get out of releasing it? Warm fuzzies? If so, then sorry, you're just going to be committing business suicide. If there are specific gains you're looking to make, then perhaps.

      Quality Product for the customer?
      Increased Talent Pool?
      Is Owning the source an attractive benefit of "obscure embedded software" to the customer?

      Your comments seem to be discouraging someone who is thinking of becoming the somebody else who has found it worth their time to come up with a solution and provide a common good.

      OP, My advice to your company, is change almost nothing but the license and add the source to your products CD. Charge the market value for your software+support for 1 yr. Include support with product for 6 months. Basicly what's wrong with your current model?
      You must be dilligent, you must be responsive. If you are, you are a tiny trolltech. If you are not, yo lose it all. (How different is this from before?)

      This question comes up so often, Is it really this hard to understand?
      1. Do Work
      2. Sell Work
      3. Get Paid

      1 and 2 switch around every once and a while.

      --
      OSGGFG - Open Source Gamers Guide to Free Games
  8. Two ideas by AuMatar · · Score: 3, Insightful

    1)You say embedded programming. Are you selling the hardware as well? If so, the software is a vehicle to sell your hardware. You can easily make it open source and make money via hardware improvements. You may even make more this way, as you'll need less software development time (if people contribute back)

    2)Sell feature prioritization. If you're really a small niche selling engineering equipment, chances are your users have very advanced needs. Offer to add features for a price. These features could either be exclusive (the user pays for you to develop it only for them) or inclusive (the user pays for it to be released globally) with sliding scales for each. This is on top of support and the usual open source models.

    --
    I still have more fans than freaks. WTF is wrong with you people?
    1. Re:Two ideas by Anonymous Coward · · Score: 0

      The parent poster is right. Free and open software is a terrific push for hardware. Being open means being portable, and in the embedded world being tied to a platform due to software closedness can make a company go bust or spend huge amounts of money to update the hardware AND rewrite the software/firmware.
      If you open your software that doesn't take away from you the deep knowledge you gained by designing and writing it in the first place, don't expect to see a dozen companies pop everywhere offering your product at discount prices; if some big names are interested in your product, your company will probably get an interesting offer from them.

  9. Easy by not+already+in+use · · Score: 4, Funny

    Get bought out by google

    --
    Similes are like metaphors
    1. Re:Easy by ScrewMaster · · Score: 1

      You got modded +5 Funny for that, but actually it's a viable business model. Worked for YouTube.

      If a small fish does something that a massively larger fish is a. interested in or b. threatened by, a good way to make a good buck is to simply sell out to the bigger fish. A lot of startups do some initial research, maybe prototype a few things ... and then look for a "partner."

      --
      The higher the technology, the sharper that two-edged sword.
  10. Sell Support by QuantumG · · Score: 1

    If you're making money at the moment without selling support then congratulations, you're one of the few companies that do, don't rock the boat and keep doing exactly what you're doing now. Chances are you're fucked anyway, but at least the gravy train will last for a while. If, however, you're like 99% of companies out there and make your money from selling support, opening your source code will not change the bottom line one bit.

    --
    How we know is more important than what we know.
    1. Re:Sell Support by ePhil_One · · Score: 1
      If, however, you're like 99% of companies out there and make your money from selling support, opening your source code will not change the bottom line one bit.

      Except now a competitor can also sell support of your software and undercut your prices. Since they are now selling the exact same software, your only selling point is your understanding of it. And when you split to form your own company (or any other senior engineer), that competitor now has potentially more of that than you do!

      Really, he hasn't given one compelling reason to Open Source his project. Why does he want to do this?

      --
      You are in a maze of twisted little posts, all alike.
    2. Re:Sell Support by QuantumG · · Score: 2, Informative

      Well, I hold a similar opinion to the US Government, until there is more than one supplier for X, it's never going to be sensible to go with X over something else for which there is already multiple suppliers. I'm sure a lot of other people share this opinion, so opening your software so that more than just your company can provide support for that software is likely to result in a huge increase in your market.

      --
      How we know is more important than what we know.
  11. GPL doesn't say you can't sell software. by Ant+P. · · Score: 1, Informative

    It just says you can't put restrictions on how they use it or the code.

    1. Re:GPL doesn't say you can't sell software. by mysidia · · Score: 1

      However, as rights holder you can relicense different versions and plugins how you like; including, and up to closing the source to new versions in the future, or producing proprietary closed-source plugins for your otherwise open-source application.

      Provided company ensures you retain the copyrights, I.E. requires contributors to assign their rights back, which is fairly common practice among major companies producing open source products, anyways, the maker can then do anything with the software they want without being bound by copyright/licensing restriction themselves and can release things under a different license later at will.

    2. Re:GPL doesn't say you can't sell software. by Shados · · Score: 1

      The big issue with GPL in certain business situations, is not that the user can do anything with the code. Thats not a problem. The big issue is that others can resell it. So you sell it to one person, then that person, technicaly, can steal all your customers.

      So you really need to have a business model that doesn't revolve around the software sales, but around the services, otherwise you're pretty screwed.

    3. Re:GPL doesn't say you can't sell software. by MeanMF · · Score: 1

      It also says that anybody you sell it to is free to redistribute or even resell it if they feel like it.

    4. Re:GPL doesn't say you can't sell software. by drhlx · · Score: 1
      It just says you can't put restrictions on how they use it or the code.
      Restrictions such as those embedded in copyright (et al) law precluding your competitors from taking your entire product and selling it to your customers for less than what you do. An Arbitrage opportunity briefly exists until the price of the software reaches zero and you start selling support. I guess it depends how you define 'they'...
    5. Re:GPL doesn't say you can't sell software. by Chelloveck · · Score: 1

      I really hope they're not considering releasing it under the GPL. That'll make it pretty much unusable for most embedded applications. If I link against some GPL'd code, I'm obligated to release mine under the GPL as well. Speaking as an embedded guy myself, I've worked at very few companies which would even consider releasing their own source code.

      There's more to open source than the GPL, though. "Open source" could just mean that you give the source code to your paying customers, not to anyone else, and licensed such that they're not free to redistribute the source. I can't really imagine using embedded code which is completely closed, anyway. Most embedded systems are reasonably unique; it's impossible to deliver a pre-compiled binary. Usually the only way to use third-party embedded code is to get the source, modify it for your hardware, compile, and link. Actually, the GPL isn't too bad for this model -- you're only obligated to give the source to anyone you give the binary to. No others. The downside is that you can't prevent your customers from redistributing that source code. In fact, they'd have to redistribute it to their customers. But, as I said before, most embedded shops won't touch the GPL with a 10-foot pole.

      That said, a dual license could work. Release the code under the GPL (or similar license) and let people download it for free. Then sell the commercial license. This gives you the best of both worlds. People can use your code if they make their own code available, or they can use it in a proprietary application if they cough up some money for the commercial license. This expands your userbase into the small hobbyist and garage shops and gets people familiar with your stuff. Later, if they end up working for a larger GPL-phobic company, they'll be more likely to purchase your commercial license because they're already familiar with your product. Trolltech uses this sort of licensing scheme for their products.

      --
      Chelloveck
      I give up on debugging. From now on, SIGSEGV is a feature.
  12. Could Someone... by Anonymous Coward · · Score: 0

    Could someone make a Vorbcast of this?

  13. In this case maybe not open source by Caesar+Tjalbo · · Score: 1

    Open source can work if customers are interested in financing features and 3rd party coders are interested in adding to the product. The idea being that you can usually make more money with a software product than from a software product and there are more parties interested in the development of the product. This advantage gets smaller if the market's smaller. Preventing vendor lock-in and ensuring the fate of your product isn't tied in with the fate of your company may be selling points.
    So when the market's too small, the only business model I can think of is having a co-operation with your customers. Like your customers also having shares in your employer. The product isn't a core business and can be released as Free Software (speech, perhaps beer).

    --
    "I'm not much interested in interoperability. I want substitutability. I want to be able to throw your software out."
  14. What I've seen... by BlueCodeWarrior · · Score: 0, Offtopic

    I work for a pizza company.

    We have a company that handles all of our tech stuff for us. By tech stuff I mean the national call center that sends the orders to the store over the internet via VPN, and all of that good stuff. It's all running on Red Hat, and we pay them to help us train new people, set up new systems, and fix things when they break.

    I don't know if that works for you, but it's one way that Open Source software is being used.

  15. Support and Maintenance Model by kha0z · · Score: 3, Insightful

    Most open source business models that I have seen to date focus on support contracts and maintenance contracts for profit. That is if a user of you open source product needs support or wants a specific enhancement that is not part of the current project then a support and maintenance contract is negotiated in order to place effort on those enhancement requests. There are benefits to going open source such as lowering the cost of development since an open community of developers can place effort into the project. However, there are side effects that you need to look out for. Such as there is no guarantee that the open community of developers will work on enhancements requested by paying customers. These enhancements require that a paid development staff focus on those profit based enhancements to ensure delivery. In addition, project management of an open source project can be difficult since most poject managers are not typically trained to handle the management of open source projects. I suppose the point I am trying to make is that like any business model, your revenue streams needs to be identified and allocated appropriately to ensure the success of your business. Open source is always an option but the ramifications of making your source code public should be considered carefully to ensure that it supports your current business model and/or can help refine or mature your business model into a more profitable one.

    --
    kha0z
    Master of ImportChaos.com
    1. Re:Support and Maintenance Model by softweyr · · Score: 1

      My employer makes an appliance product that includes quite a bit of open source software, including FreeBSD, Apache, PostgreSQL, Perl, PHP, all the usual networking stuff. We contribute code, testing, and bug fixes to several projects related to our business, and donate hardware and sometimes travel money to conferences and other efforts.

      How do we make money on that? We sell an appliance, and it comes with a subscription for services and data. We sell the hardware a price point that doesn't pay for the software development effort plus the cost of the hardware, but we make a profit on the subscription. It's sort of like the 'sell the support' model plus the data subscription. The product is a web filter, but similar models work for email filters, intrusion detection/prevention, etc.

  16. Suitability? by orkysoft · · Score: 4, Insightful

    I'm not sure it's such a good idea to endanger your business's only revenue stream. How about you keep the source closed, but make sure the support you offer is excellent (i.e. implementation of new features on request, being responsive to bug reports and actually fix bugs for customers who have already paid, porting to new architectures when there's demand)? Also, have your customers actually asked for the source code?

    You have to consider whether switching to a free-code/pay-for-support business model would actually be a good idea. Is the business as it is now growing or declining? Is your product a cash cow or is it becoming obsolete, unable to bring in the big bucks in the near future?

    If you catch and sell fish, it's good for business to give away some fish now and then, but a bad idea to give away your fishery (except in 2048, when it'll just be a liability).

    (Boy, I wonder how this will get modded. Disclaimer: I am actually pro-open source, and use Linux almost exclusively, and I've hardly ever touched atrocities like MSIE and XP.)

    --

    I suffer from attention surplus disorder.
    1. Re:Suitability? by mcvos · · Score: 1
      I'm not sure it's such a good idea to endanger your business's only revenue stream. How about you keep the source closed, but make sure the support you offer is excellent (i.e. implementation of new features on request, being responsive to bug reports and actually fix bugs for customers who have already paid, porting to new architectures when there's demand)? Also, have your customers actually asked for the source code?

      Actually, going Open Source might open new revenue streams. Our Open Source CMS can be configured too use various XML editors, and one editor we use a lot is proprietary and from another company. My boss tried to convince that company to go open source, because he had lots of new customers for them if they did. Many governments, other institutions and open source lovers in general prefer open source software over other software, and we have a lot of customers that fit those descriptions. The other company is missing out on a share of these customers because they're not open source and our customers choose to use our own editor instead.

  17. Sometimes there's not a business case by miyako · · Score: 4, Insightful

    The open source model was developed primarily as a way to write good software. I think in most cases it does that well, but you have to remember that there isn't always a business case for it.
    I am not a CEO/MBA/any other business-oriented TLA, but I see three areas where the Open Source model can be a viable business case:
    You have a lot of customers who pay for support - this seems to be the most touted business model. Give the software away for free, then sell support for it. This generally requires a pretty large user base to profit from though, because you have to make enough from support to cover the cost of developing the software.
    You have customers with very specialized needs - this is basically the consulting model. You can use an open platform as a springboard for building custom solutions for your clients. This generally works well when you have large clients who can afford consulting fees, and it works best for things with a very large scope.
    You Open Source the Product to buy Goodwill - basically if you have some software that isn't a huge source of income, you can make a business case for open sourcing it as a way to get good will from the community. Good will counts for a lot, but it can't replace your primary revenue stream.
    From what you describe, your product doesn't really fit into any of these main categories. This doesn't mean that you can't make money by open sourcing your project, but the odds are probably stacked against you. If your company is interested in open source, you may consider looking at building porting your application to sit on top of a completely open stack of software.
    I know a lot of people on slashdot tout open source as a magic bullet to solve business problems, but in the long run it's only going to give open source a bad name if people aren't honest about when it is a good solution, and when it isn't.

    --
    Famous Last Words: "hmm...wikipedia says it's edible"
    1. Re:Sometimes there's not a business case by jhoger · · Score: 1

      You missed dual-licensing, probably the most successful business model (MySQLAB, Trolltech, ...)

      Writing books, other forms of support than just tech support (training)...

      One idea is to just sell copies of the software. Offer indemnification of some sort (ala Novell or Montavista)... this goes a long way with lawsuit fearing corporate customers. I guess in this business model you're actually an insurance company.

      -- John.

    2. Re:Sometimes there's not a business case by TaoPhoenix · · Score: 1

      I consider this a very important Ask the 'Dot question. If we peruse the usual gamut of feedback, we jump all over the industrial examples of Vendor LockIn and the evils of closed source. I presume his boss likes Open Source because of all the types of benefits mentioned elsewhere when the topic comes up.

      The very real problem is exactly the one being investigated here. "How do I pay This Month's Mortgage long enough for the nebulous benefits of Open Source to appear?" I don't have a surefire answer either.

      I will be continuing to watch trends in this category for the next few years. I think it's a cousin problem to the one affecting the music industry. "I am a small band - how do I sell my CD's as a loss leader to gain customers, etc."

      My first wild guess for you would be: "Why is it such a small market? Is there a brilliant way to do a medium grade modification to use your code for another class of customers?"

      --
      My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  18. Treat it like it's not open source. by chroot_james · · Score: 2, Interesting

    Pretend in every way that the software is not open source and people will start see no difference, except perhaps that the open source quality is higher... which is debatable...

    Don't obfuscate the product with geeky crap like, "this program is a java program that is thread safe." No one cares unless they're a developer and even still you'd be lucky if they cared. Keep it simple. Say what the product does and why it's good at it (as in design, not ideology!) and let it speak for itself.

    Just because it's open source doesn't mean you should be given a medal and a paycheck...

    --
    Reality is nothing but a collective hunch.
  19. Don't open source your product by Anonymous Coward · · Score: 2, Insightful

    The benefit of open source is having a community of developers who will improve on the product. If you have a small user base then you may not have that community of developers. The result is that you have given your product away for free, you can't afford to improve it and nobody else steps up to the plate. It's a lose-lose situation.

    Even ESR admits that there are situations where open source makes no sense. Yours sounds like one of them.

    1. Re:Don't open source your product by SanityInAnarchy · · Score: 1

      That may be good advice. I'm not going to comment on that.

      You're flat-out wrong to say that you're giving anything away for free. It is entirely possible to sell open source software without making the sourcecode available for download to absolutely everyone. Now, the last time someone tried this, retards like the (anonymous) parent decided that they were breaking the GPL and cracked into their servers to get the source code, generally harassed the fuck out of them because people have this idea that GPL==free.

      No, GPL == Libre != free. The fact that so much libre software is free certainly doesn't mean that freeware is necessarily libre -- if you think otherwise, consider that most spyware is "free". And once you get that, maybe you'll understand that libre software isn't necessarily free, any more than free software is necessarily libre.

      --
      Don't thank God, thank a doctor!
    2. Re:Don't open source your product by Anonymous Coward · · Score: 0
      Even ESR admits that there are situations where open source makes no sense. Yours sounds like one of them.

      Oh, ESR, right. Whenever quoting that nutjob, you should keep in mind he:


      Yeah, he's a real fucking "moral compass". Also, never mind the fact that he's never run an Open Source(tm)(r) business. Of course, his ideas of economics are so far into idealistic libertarian happyland that when his business failed, it would inevitably be the fault of the evil government regulations, since the One True Market was not there to invisibly guide everything to utopia.
  20. Ask the companies already using it-RH. by Anonymous Coward · · Score: 0

    Much like Mandrake (almost went bankrupt) or RH (who dropped it's personal edition and went strictly business.) Yeah! They know. Or Linuxcare (levanta), or Wal-mart Linux PCs.

  21. Same as with proprietary software by Billly+Gates · · Score: 2, Insightful

    Focus on your bussiness and not the software you use to achieve your results. If your bussiness is developing software then focus on what your customers want and where the market is with demand.

    Software should not be on your mind as much as other expenses and equipment needed to do your job. No magical software will create your bussiness model.

  22. Just have a business that doesn't rely on binaries by Shados · · Score: 2, Insightful

    Thats literally just it. How do you make money from a web site? I mean, the client has all the source, and can do whatever with them, no? (well, copyrights and all, but its still open source, and you sold it to them, so...). Its a bit like that.

    Best case is probably an ERP system. Often with those, especialy for smaller companies, there isn't a very easy way to install them or configure them (which is where small ERP ISVs get their money). So even if its open source, who cares, they don't do anything with it. But the benifit is still there (if you go under, your customer isn't screwed).

    Its pretty much the best of both worlds. Any business based mostly on services can do fine with open source. When the software -itself- is the product, you start having issues.

  23. An example by sien · · Score: 1
    If you can get per project sponsoring for your development then it may make it worthwhile.

    There is a company in Sweden that does Open Source haptics, sensegraphics they occupy a niche but open source their API. This has allowed them to become a base for others to develop software on around the world. They make their money from creating products on top of the API for others.

    It can be done, but if you guys make more from selling your product it may not be worthwhile.

    Open Source is great, but it isn't the answer to every problem.

  24. Anyone else notice there's no threads here? by QuantumG · · Score: 0, Offtopic

    hehe, well done guys.

    --
    How we know is more important than what we know.
    1. Re:Anyone else notice there's no threads here? by Anonymous Coward · · Score: 0

      Yeah, that is pretty cool!

      ... oh, shit.

  25. Simple and easy answer by bcat24 · · Score: 1

    You don't. ;)

  26. I saw this model somewhere before by obeythefist · · Score: 1

    1) Develop awesome code (this can be hard so I recommend you buy some other companies awesome code).
    2) Patent awesome code
    3) Cross-license awesome code with IBM and allow IBM to include the code in Linux
    4) Sue IBM and the Linux Pirates for infringing your copyright and patents.

    Now what may happen here is that IBM might tell you that it's not really your code in Linux, this is obviously akin to the Chewbacca Defense. You must immediately then subpoena IBM for every line of code they ever wrote. IBM will likely attempt the same from you as a stalling tactic, well you can show them who's boss. Don't front up with any of your code! Eventually IBM will capitulate and you will become incredibly wealthy.

    Hugs and Kisses,
    D McB.

    --
    I am government man, come from the government. The government has sent me. -- G.I.R.
  27. Simple... by RAMMS+EIN · · Score: 2, Interesting

    ``How Do You Make a Profit While Using Open Source?''

    Simple. I run my company on open source software. The software costs me no money. The services I sell bring in money. Profit!

    As for making a profit from _writing_ open source software; that's a little harder. I could see the software being a loss leader for selling other things, like manuals or support contracts.

    If you want to make a profit purely on writing the software itself, you will have to find one or more parties who are willing to pay for development and accept that the code they paid for may be used by others. Given that the others might contribute improvements, this may actually be an advantage, so you may be able to find such parties.

    --
    Please correct me if I got my facts wrong.
  28. How to Move to an Open Model by Anonymous Coward · · Score: 0

    Presumably you have identified benefits to going open-source - like perhaps more widespread access by people likely to pay once they get a professional job.

    Regardless, of the reasons you want to go open-source the key thing to remember is that once you release it, you do not control it. So, you gotta paid before you release it while you can still control it.

    This AC's opinion is that a subscription model is a very good approach. It also has the side benefit of being something you can start moving the customers to before you go open.

    Start off selling a support subscription that includes all updates, all of them, not just point-releases, but everything new that you release the customers with a subscription will get 'free.' If you are able to transition your revenue base to this model, you can then take the next step of opening up your development costs - solicit your customers for the features they want in the next version and then put a price-tag on them.

    Tell them that for feature A you will have to take in $X in subscription revenues -- feature B will cost $Y in subscription revenues, etc. Obviously you will have to figure out those numbers and give yourself lots of margin because if you underestimate you are on the hook for the money and going back for more is hard, not impossible if you have slick salesguys, but not easy.

    It is at this point that you can sweeten the pot and tell the customers that after you've done some number of the subscription-paid feature enhancements and are comfortable with the financial model, you will release full source (use the GPL, it will keep anyone else from taking your work as a base adding their own proprietary stuff and then 'closing' it).

    In theory, at this point you will have transitioned to a fully Free business model with a previously tested revenue plan.

    Of course the devil is in the details, but this is slashdot, you only get so much for free as in beer.

  29. Nagios by Viking+Coder · · Score: 1

    I saw Ethan Galstad talk about his experiences with quitting his day job to run Nagios development. He was an incredible speaker, very motivational. I tried to convince him to write a book about it, actually. He seemed very approachable, so I would just email him your specific questions.

    --
    Education is the silver bullet.
  30. sustainability by falconwolf · · Score: 1

    If you catch and sell fish, it's good for business to give away some fish now and then, but a bad idea to give away your fishery (except in 2048, when it'll just be a liability).

    It's better to reduce your catch now so you will have fish to catch in 2048. A few months ago I read an article on how some chefs are experiementing with jellyfish and others to create new dishes.

    Falcon
  31. Well, considering what happened to my replies... by WilliamSChips · · Score: 1

    yes, I did. I clicked the "parent" link to my replies and I got an invalid URL leading to post 2^24-1. Silly Slashdot, using 24-bit data! And yes, I know you'll be the only one to read this.

    --
    Please, for the good of Humanity, vote Obama.
  32. Re:Just have a business that doesn't rely on binar by Bogtha · · Score: 2, Insightful

    How do you make money from a web site? I mean, the client has all the source, and can do whatever with them, no? (well, copyrights and all, but its still open source, and you sold it to them, so...).

    No, it's not still open-source. Open source doesn't just mean access to the source code..

    --
    Bogtha Bogtha Bogtha
  33. sure by Anonymous Coward · · Score: 0

    how to make money with open source tools

    follow analogy

    tool=hammer

    business choices (2 total)

    1)sell hammers at flea market next to lebenty leben other tool tables/alternate, offer to give away hammer and come in and polish it up for customers once in awhile

    or

    2)use hammer to build houses

    your choice

    if it was me, I would go for option 2

    wait..it was me, that is why I am answering the question this way. I invented a tool once, well, designed it, a radical improvement of an existing sort-of almost worked tool, with a twist. I took the idea to a machine shop, had a few dozen built (all I could afford). I then sold most of them,quickly, because it filled a niche in a niche market. I *also* used the tool, along with my other tools, in the business I was in at the time, because that is how I got the idea in the first place, I needed something that did what that tool did.

        I never patented it, no design patent, nothing, and I know for a fact there are a lot of variants out that out there in the world now, I have seen them. I made a LOT of money with that tool, *using* that tool, for years. I only made a very, very small amount of money relatively speaking on the first and only run I had built, because I just wanted my costs back and to own a few free and clear, I liked doing the real work with the tools much better, and I could care less how many other people use that tool, I was happy to do it. I know a lot of my fellow niche industry workers appreciated it, too. Payment enough for building the tool methinks, got costs back, then some, then made a lot more using it, plus a lot of good vibes and cred. Enough, good enough?

  34. Take a look at how PyMOL is doing it... by mkcmkc · · Score: 2, Informative

    PyMOL has an Open Source tool, but the manual is not really free for use, although it's browseable online. Where I work, they wanted to use the software, and I realized that we really couldn't quite do it legally without buying a subscription, which I told the money people, and they ante'd up. This is a pretty good model--you want the stuff to be free for the people who can't pay, and there to be just enough legal nip to cause those who can pay to decide that it's more reasonable to do so. http://pymol.sourceforge.net/

    --
    "Not an actor, but he plays one on TV."
  35. Forklift or Plug and play? by RobertLTux · · Score: 1

    one thing that you can pin this on is WHY YOUR COMPANY?

    If you offer a solution that somebody can take a pair of pliers/screw driver and pull your competiters module and just drop yours in
    it doesn't matter that you have the source out there.

    Downtime costs money what your customer doesn't spend/lose can be spent on your products

    --
    Any person using FTFY or editing my postings agrees to a US$50.00 charge
  36. Do you mean Open Source, or Free Software? by TheRaven64 · · Score: 2, Insightful
    Open Source is a development model (which, incidentally, requires a set of freedoms to be passed on to the user). The idea is to have a large community of casual developers (and, ideally, a smaller community of active core developers) who all provide a small amount of code in exchange for the ability to use the entire final product.

    Free Software is orthogonal. It is the idea that every customer should receive a set of basic freedoms (such as the ability to modify the code, and to distribute derived works). This is good for customers, since if you go bust, they can hire someone to keep developing your code.

    The real difference between the two is that the source code and rights for an Open Source application are generally distributed (to encourage more people to contribute) while a Free Software application only has these rights distributed to your customers (who may then distribute them to the world at large, but then they do it, not you).

    From your perspective, making your product Open Source has the benefit of (potentially) giving you a bigger development community. The cost is that it makes it easier for your competitors to fork your code and make a competing product. The way to avoid this is to ensure that your developers know the code inside out and so your product will be better than a fork (and, thus, your support contracts will be more valuable). It would probably be a good idea to make your developers sign a non-compete clause so they can't go and keep developing the software for someone else.

    Free Software is different. You give your customers more freedoms, but don't (as) actively encourage them to contribute changes back. This is almost certainly good for customers of an embedded software supplier, since it makes it easier for your customers to customise your software. The benefits would be that you could advertise easier-to-comply-with software licensing and ease of customisation. You would make money as you always did, as well as by selling your services for customisation ('support'). Customers would continue to use your services for customisation since you could have more experience with the code-base than anyone else, but you could sell a freedom from vendor lock-in as an advantage.

    --
    I am TheRaven on Soylent News
  37. Re:Just have a business that doesn't rely on binar by Shados · · Score: 1

    Correct. I wasn't talking about Open source, I meant open source. Basicaly, even though its not an "Open Source approved license", your customer has the source, and they can do what the hell they want with it.

    So from a business point of view, it has very similar drawbacks: unless you restricted things in the contract, your client can turn around, tell you to f*** off, and hire someone else to work with the code, resell it, whatever. So the business model will have to account for similar potential issues.

    Thats what I meant.

  38. To paraphrase Woody Allen by Anonymous Coward · · Score: 0

    Q: Is open source unprofitable?

    A: It is if you're doing it right.

  39. Open Source, but don't GPL by sommere · · Score: 4, Insightful

    Open Source does not mean Free or free. You can release the source to your customers without giving your customers the right to redistribute it or their changes.

    Your customers could benefit from this because they could make any customizations they want to the program -- which may not be possible with your competitor's product -- and because if there is a bug in your program which they must have fixed right away and they have the ability they might be able to fix it themselves faster than you would fix it.

    You benefit because your customers might give you that bug fix so you'll incorporate it in new releases, and you'll have a competitive advantage over other vendors who don't release the source code.

    If your customers redistribute the code, it is piracy, just like if they redistributed the compiled program.

    1. Re:Open Source, but don't GPL by Etyenne · · Score: 1
      Open Source does not mean Free or free. You can release the source to your customers without giving your customers the right to redistribute it or their changes.

      Only if you redefine the meaning of Open Source

      --
      :wq
    2. Re:Open Source, but don't GPL by RAMMS+EIN · · Score: 1

      ``You can release the source to your customers without giving your customers the right to redistribute it or their changes.''

      Yes, but then it's not open source.

      --
      Please correct me if I got my facts wrong.
    3. Re:Open Source, but don't GPL by Krishnoid · · Score: 1
      From http://www.oreilly.com/openbook/freedom/ch01.html: [person] himself had been of the first to identify the problem and the first to suggest a remedy. Years before, when the lab was still using its old printer, [person] had solved a similar problem by opening up the software program that regulated the printer on the lab's PDP-11 machine. [person] couldn't eliminate paper jams, but he could insert a software command that ordered the PDP-11 to check the printer periodically and report back to the PDP-10, the lab's central computer. To ensure that one user's negligence didn't bog down an entire line of print jobs, [person] also inserted a software command that instructed the PDP-10 to notify every user with a waiting print job that the printer was jammed. The notice was simple, something along the lines of "The printer is jammed, please fix it," and because it went out to the people with the most pressing need to fix the problem, chances were higher that the problem got fixed in due time.

      As fixes go, [person]'s was oblique but elegant. It didn't fix the mechanical side of the problem, but it did the next best thing by closing the information loop between user and machine. Thanks to a few additional lines of software code, AI Lab employees could eliminate the 10 or 15 minutes wasted each week in running back and forth to check on the printer. In programming terms, [person]'s fix took advantage of the amplified intelligence of the overall network.

      Similar situation, embedded-system style issue for a printer, ability to fix software was useful mostly to customers. Check the URL to find out who the person was. He quotes this situation when describing his particular interest in open source.

    4. Re:Open Source, but don't GPL by Anonymous Coward · · Score: 0

      Eric Raymond, inventor of the term Open Source, would disagree. The Open Source Definition is roughly equivalent to the free software definition, and does require redistributability

  40. This makes very little sense by cdrguru · · Score: 1

    OK, so your boss has heard the phase "Open Source" and wants to get in on the new movement. This sounds like a really bad way to run a business - on the latest fad.

    Actually, what you are describing, as others have pointed out, doesn't sound like a very good fit. Probably the best way to make a profit from Open Source is to have the software be so incredibly arcane and poorly written that it is utterly unreadable to anyone that hasn't spent months tracing through it. Then it will be obvious to even an experienced programmer that they do not have the time to understand the code and have to pay someone else to fix even minor bugs. If the software is something that is critical to a business and is missing features or has obvious bugs this is even better, because the need for outside support will be obvious to anyone.

    If you are instead starting with a well-written, well-documented software package that requires very little in the way of support you aren't going to make any money at all selling support to your customers - they already know the software works and doesn't have the kind of problems they would need to spend lots of money on support to have someone on tap to resolve.

  41. Get paid up front by wrook · · Score: 1

    I've thought a lot about this topic and I have not been able to find a working business model compatible with open source where there has been a significant loss lead. If you have already spent a lot of money (i.e. more than say $20,000) it might be difficult to recoup that expense. Most free software business models have you getting paid for the work that you do, so once you get significantly in the hole it's tough to dig yourself out. Your profit margin on the new work (whatever it is you do) will be too small.

    Indeed, I've come to believe that picking a project and then thinking "how can I make money off this" is pretty much a bad way to start a paying free software project. Instead find out what people will pay for and do that. Keep expanding as you find more things that people will pay for. Eventually you might be making enough profit (in absolute sense, not margin) to do some loss leads to find new business. But I definitely wouldn't start out that way.

    Strangely, I once worked on a project where my boss liked the idea of open sourcing the code. But he couldn't find a way to make money on it. It was even stranger that customers of the product kept asking to pay him to customize the software, but he wouldn't do it. "We aren't in the custom software development business", he would say.

    The moral of the story is, with free software you are at the will of your customer. You do whatever it is they are willing to pay for. You don't do what you want to do and then try to find a way to sell it.

  42. Making Profit WHILE using Open Source Software? by Anonymous Coward · · Score: 0

    I don't know if this is possible to do both things at the same time.
    But you can use Open Source Software during the days, and prostitute yourself at nights.

    There is another way of making big profit by selling pirated copies of Windows XP while using an Open Source Operating System at home.

  43. The Boss Answer by carpeweb · · Score: 2
    The previous answers did better than I could at explaining the *real* issues related to moving your business model to open source.

    I wish to address some implicit issues based on my inference that your boss went to school for his MBMA (management by magazine article).
    1. Business Model
      The recognized expert for businesses run with philosophies similar to your boss's is a brilliant business writer named Scott Adams. He has compiled thousands of case studies from the highly successful engagements of Dogbert Consulting. I think that these case studies would be highly instructive for your boss. If you're worried that perhaps your boss would be uncomfortable using case studies from a book of cartoons, you could simply cut and paste the cartoons from one of Mr. Adams's books and place a cover from Harvard Business Review on them. Trust me; it will sell.
    2. Marketing
      Although some conservative businesses would actually prefer the painstaking approach of building true relationships with their customers (as well as prospects) and ... oh, I don't know ... maybe talking to them about issues in order to form a marketing plan; I suspect your boss would be more comfortable with the Clippings model. The Clippings model is very similar to the approach I suggest for your business model, but a bit broader. Rather than limiting yourself to the writings of Mr. Adams, simply Google terms such as "customer focus", "digital marketing", and the like; then paste as many paragraphs (random order should be fine) into whatever strategy document you need to support your boss. If you really want to tighten it up, do a boolean search and make sure "open source" is included with every search term. The key to the successful Clippings approach, as every experienced corporate staff member knows, is not completeness or even accuracy of the search. Heck, it's not even all that important to spell check it. No, the real secret of a successful Clippings project is formatting. Choose the right fonts. Add some color graphics. Pay attention to these important details, and your boss will find you indispensible.
    3. Cut and Run
      No, no; nothing to do with politics or current events. No; this important third issue is for you personally. You should have ample time to see the train wreck coming, and this is simply my personal advice to you, before the trains actually collide.
  44. Answer: by windsurfer619 · · Score: 1

    42

    1. Re:Answer: by afxgrin · · Score: 1

      I think this follows in the direction of 23, not 42.

  45. Sell hardware. by NerveGas · · Score: 1


        It worked for AMD. When the Opterons came out, which were the true "bread and butter" that finally put them into the black, Microsoft (in deference to Intel) delayed their 64-bit version of Windows for a loooooong time. When the chips were introduced, the only OS that provided 64-bit support and the high-quality NUMA support that really let them shine was Linux, and Linux carried the Opteron for a year or two.

    steve

    --
    Oh, you're not stuck, you're just unable to let go of the onion rings.
  46. Simple by brsmith4 · · Score: 1

    Talk to these these guys.

    1. Re:Simple by brsmith4 · · Score: 1

      Err, whoops... Let me elaborate. Qt is not exactly analoguous of the nature of license agreement I had in mind, but the premise is close enough. Simply charge support for customers that want support and charge only for utilizing the application towards the development of a product. This will allow your source to be distributed freely to anyone that wants it. To use it to aid in the creation of product, good, or service that can be sold for compensation, namely for the purpose of receiving some monies, goods, or services in return, would require compensation to the developer. All other GPL stipulations still apply (if thats the license you'd like to use). The intended free distribution of the software as a GPL-protected source by commercial and non-commercial entities would be allowed. But, would the GPL actually be incompatible with this?

  47. Not so simple. by NineNine · · Score: 1

    They lost $12,000,000 2006 3Q. They lost $10,000,000 same time last year. They're bleeding money very fast now. The only reason they can survive is because they sold stock. Trolltech is doing very badly, financially speaking.

    1. Re:Not so simple. by brsmith4 · · Score: 1

      Good to know. Probably should have considered that before shooting off that idea ;)

  48. Depends who you are by ansemond · · Score: 1
    • Apple has been very successful at combining open source and proprietary software: they use the community to build the commodity support. For instance WebKit is largely KHTML, but people who use Safari don't know and don't care. Apple concentrates on making the software easy to use for the end user.
    • Trolltech, MySQL, Artifex etc have been very successful at building a base of customers (programmers) with their open sourced products. They realize that end user software cannot easily be sold as open source, so their business model charges money for a non GPL license. They also get free bug fixes
    • Xara have (kinda) open sourced Xara Xtreme (minus their rendering libraries). They are hoping to attract a community of programmers to port their tools to Linux and Mac, something they could not afford to do themselves
    • Cygnus and Code Sourcery are funded by contracts to extend the gnu compiler suite for a particular processor.
    • Hardware vendors (IBM, Intel, etc) donate programmers to open source projects because it sells hardware
    • Google funds projects such as Mozilla: a Microsoft monopoly is dangerous to its business model
    Notice that in all these cases, Open Source / Free Software benefits the company's business model. I don't see much benefit for companies making end-user products. A well designed program will not need much documentation, training, consulting or support. I do however see value in releasing the software as open-source when it has to be discontinued.
  49. try the numpy way by spongebobsquarepants · · Score: 1

    So why not try the scam that Travis Oliphant at the numpy project has tried to pawn off...write free sotware, but sell the documentation. No man page = $$$!

  50. donations by Anonymous Coward · · Score: 0

    beg for donations

  51. You're asking on Slashdot? by Animats · · Score: 1
    Remember who owns Slashdot?

    Look at their stock chart. Ticker symbol LNUX, no less.

  52. Open Source history by Per+Abrahamsen · · Score: 1

    Open Source does not mean Free or free. You can release the source to your customers without giving your customers the right to redistribute it or their changes.


    But then it would not be open source.

    Sigh. The term "free software" was a bit problematic, because people confused it with "gratis" software. So a bunch of well-intending players who *sold* free software, centered around Cygnus, sat together and invented a new term, with a precise definition: "open source".

    It worked well the first couple of years, and the new term became very popular. So popular that people started hearing the term in the popular media, and started inventing their own definition. Such as "source is available". So now it is as imprecise as "free software".

    Open Source was defined to mean that you have the right to inspect, modify and redistribute the source code. Basically the same as the FSF definition of free software, the difference was mostly philosophical.

    PS: Some people even claim that "open source" has been been used to describe software before the Cygnus meeting. However, no record of such a prior use can be found on the Usenet archives, and nobody have been able to point to other earlier evidence of such a use.

  53. Open Source requires Free Redistribution! by replicant108 · · Score: 1

    Open Source does not merely mean that you give the customer access to the source code.

    Open Source has a clear technical definition that includes the right to re-distribute.

    Check out www.opensource.org.

  54. Don't write code you are not paid to write by Per+Abrahamsen · · Score: 1

    The way to survive as a free software developer on a vertical market is to only write the code people pay you to write. Don't write the code, publish it as free software, and expect to be paid for it later.

    It is a mindset question, you aren't getting paid for your code anymore, you are getting paid for your work. So don't work unless you get paid.

  55. Sell the 'Pro' version by bill_mcgonigle · · Score: 2, Insightful

    Lots of companies are garnering interest in their software by having an open source tier and then a tier with more features in it that costs money. This increases interest and customer base size at the low end, possible eating into some low-end sales, but appears to be creating more high end customers to offset that loss for the vendors who are doing it.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  56. Or maybe Ten? by hawg2k · · Score: 1
    I found this interesting, and might be timely information for you.

    http://www.linuxjournal.com/node/1000119

  57. One word by kalirion · · Score: 1

    Volume.

  58. Another way by Anonymous Coward · · Score: 0
    I don't quite understand what exactly you mean by 'making profit by open sourcing' but there was something I had experienced in my old company.

    We bought machines from a vendor along with the OS and we were doing pretty low-level stuff on them. We needed the source to understand some of the functionality since the vendor's documentation/people were not quite adequate. They told us that they could sell us the source code for extra money. We could have bought it if our product would make enough money to justify it but we didn't.

    So, there you go. A business plan with both "open source" and "money" in it! :) Honestly, opening up the source will not let you find more developers. If your product needs expertise in a narrow field (read: worth money), then there won't be many developers interested in it. How many community developers are working on OpenOffice? Mozilla? (These products need 'expertise' due to the huge codebase.)

    I don't agree with the "sell support" crowd at all. Why sell only support when you can sell both support AND the software? Open source is great for basics like kernel, tools, document handlers but money-makers can just as well stay closed source. No sense in making a, say, free banking system.

  59. offer it to people by rogtioko · · Score: 1

    First of all, I don't see how a person could want a good example (meaning advise) as long as that person is ruled by a boss. A person should not have a boss. Instead a person should, if possible, allow somebody to pay you to 'do want you want to do' because he or she wants to see what you do: take 'donations' (meaning payment for your work really).

            O.k. if a person can attempt that first, the person should also 'be able' to and 'optionally offer' (person's choice) his or her own resource (meaning a creation made by that person) to another, who will use (note* the person accepting the resource should not modify it unless personally wanted and it is designed to be optionally modified; the person accepting the resource should mandatorily modify it if it is designed to be modified) it to do something wanted personally, because the person able to offer wants to see what another will do.

    Note* I am not saying "you should" (instead saying "a person should" because I'm only attempting to set an ideal example. A person has to make his or her own decisions.

  60. "Open" != "Public FTP" by vrmlguy · · Score: 1

    Too many people (especially on /.) seem to think that Open Source means that your source code is available for all the world to share. Those people need to go re-read the GPL, which says that you must give your source to anyone to whom you sell your binaries. I've spent years re-selling the same OSS software to clients. The OSS license that I use says that they and I can do anything we want with the source code; I resell it to my next client, they stick it in a vault in case I can't or won't assist with future patches/enhancements. If they wanted to re-sell it, they could, but they aren't software companies. If they wanted to post it somewhere, they could, but they see no economic value to that.

    --
    Nothing for 6-digit uids?
  61. Beware the competition by peaforabrain · · Score: 1

    Open source is good to get new ideas into the software, and get them implemented quickly. Open source is also good for competitors to easily copy your code and turn it into something better than you already have - give it another name and offer it to your customers. Support is a great way of making money from your software, but making it open source can lead to other companies being able to offer support also. Conclusion: Open source is for very small operators who feel as though they are doing the world a service, and are humbled by offering something to the community for virtually no financial recumbrance. Or by large institutions who feel they have made far too much money, and want to give something back.

  62. To make a profit... by vrmlguy · · Score: 1

    Read "Red Hat: the mother of all business models": http://weblog.infoworld.com/openresource/archives/ 2006/01/red_hat_the_mot.html

    --
    Nothing for 6-digit uids?
  63. Vertical vs. Horizontal Markets by fraber · · Score: 1

    In one sentence: The answer depends on your market size.

    Our situation is similar. We're going for open/closed-source mix now. Let me explain:

    We've started as a 100% open-source company in a very small specialized market (translation agencies, ~5,000 companies worldwide), and found that it didn't work out. We didn't just earn enough money with services because few customers were willing to pay for services, and those who paid were small & cheap. So we had to develop some closed-source "extension modules" that we sell on top of the open-source stuff. This license/service mix provides us with the money that we need for the small market. I firmly believe that you can't survive with "pure" open-source in a vertial market.

    However, we're now going for a more "horizontal" market, with considerably more and bigger customers. Here dynamics are different. Basicly, we see that the big guys are sponsoring the development for the smaller (cheap) guys, while the mass of the small companies provide us with the credibility (and bug reports...) to sell to the big guys. So here it pays for us to be more open-source. We'll still keep some large-corp modules closed-source in areas such as compliance, accounting etc. The small guys don't need that stuff, and it would be stupid not to take the money...

    Cheers,
    Frank

    http://www.project-open.org/

  64. Something to consider... by GWBasic · · Score: 1

    Something to consider: Open-source your product and transition your company to be a consulting firm that specializes in working with your software.

    When will such an approach be valuable? If the value of your software is incredibly low, but the value of the effort that goes into modifying it is high. You then make money by being the expert in a nitche field of modifying your software.

    The risk is that your customers could hire your employees away, thus destroying your company, but providing employment for its employees.

    I should state that I have very little knowledge of your product and its value.

  65. Not always a match by nurb432 · · Score: 1

    Everything is not a match for giving away free. If you cant find a buisiness model to support it, seems you fall in to the 'it doenst make sence' category.

    --
    ---- Booth was a patriot ----
  66. Oh please... by DoofusOfDeath · · Score: 1

    You don't think LAMP can handle the load of a porn site??? ;)

  67. Are you a hardware company? by theonetruekeebler · · Score: 1
    You mentioned that you're writing software for an embedded system. Is it your own hardware you're selling? If so, open sourcing your software -- or a version of your software -- could be a big win. Here's how: One of your customers has been bitching to himself that your product is pretty good, but really wishes it could _________. Now he has the source code, and he rewrites some drivers and now your product has a new feature. And everybody in your market says, "Holy shit! You mean it can actually _________? I never realized we needed that until now. Let's double our order!" Your customers are happier and more productive, and you sell more hardware.

    It could also be a big loss -- at least, if all the video card vendors are right. They seem to think that by distributing the source to their drivers they'll reveal all their proprietary secrets even though hardware secrets are best protected by patents (unless they're hiding the fact they're already stealing somebody else's patented ideas). Of course, their players in that market are all sophisticated enough to reverse engineer the cards anyway.

    It's different if you sell software to support someone else's hardware. Successful open sourcing depends on your license. Under GPL or another "pure" license, your business model shifts from software+support to support only. Of course, you could release the source under tighter terms, maybe even a signed DNA, so that customers get the source and can alter it to their hearts' content, but can only share it with other licensed customers. That way you can create a community but (theoretically) lock out outsiders. That may be a tougher sell, but it's a perfectly normal, decades old business practice that has enriched customers and vendors alike. The source itself is the lure.

    --
    This is not my sandwich.
  68. Ask Stallman the Pig by Anonymous Coward · · Score: 0

    Ask Stallman the Pig (Programmer In Genius), rather than posting it here.