Slashdot Mirror


Making Money In Open Source

Khalid writes "An interview with Sleepycat President and CEO, Michael Olson, it brings a lot of interesting information about their business model and licensing scheme. A lot of good ideas, when a lot of open source based companies are struggling for life. "

66 of 188 comments (clear)

  1. Money, dont care by Anonymous Coward · · Score: 2, Interesting

    Chritian stamitz writes

    /*the Open-Source movement has never been better situated to be the leader in Middleware development both within the enterprise and throughout the world. Industry players such as IBM are now looking to our movement to help set standards and define trends and new technology opportunities. It's time that we as a community step forward and begin living up to our billing.*/

    Industry isn't that important for development. If it contributes money, it's okay. If it contributes code, even better.
    We have to separete two important parts of Linux/Open Source:

    1. Open Source or the Internet as a business model
    -> short time exspectations were to high
    2. Open Source or the internet as a self developing, fast growing plattform, despite of the fact, whether you can earn money with.

    In some areas the growing utility of the Internet and Open Source products even leads to a crash of traditional industrys withour loss.

    But from a economic point of view, companys and capitalism is just an instrument to get public supply.

    So I am less interested in the benefit of companys, but in the benefit of myself.

    Cstamitz@

    1. Re:Money, dont care by mpe · · Score: 2

      Open Source or the Internet as a business model

      Except that these arn't business models any more than chemistry, mathematics, jet engines or telephones are "business models".

  2. read carefully: opensource based _COMPANIES_ by jukal · · Score: 4, Insightful

    I don't think there is any magic in it.
    If it's a COMPANY it need to be run like a COMPANY. A BUSINESS.

    In my opinion the fall of many opensource based "companies" has been the fact that they never were COMPANIES - but instead a collection of enthusiastic nerds.

    Opensource is not the complete answer for a company strategy unless you are planning to eat rice for the lest of your life.

    1. Re:read carefully: opensource based _COMPANIES_ by FortKnox · · Score: 3, Interesting

      How true, how true.

      Most dot-coms failed because of a bad business plan.
      Why? Cause the management were a bunch of nerds that had no experience with business plans.

      Not to mention trying to convince a tech-savvy management team to use open source vs. proprietary is hard enough.

      Also notice, that if you talk to an open source company's CEO, he'll have great ideas on how open source can make money in theory. But what open source companies have made money in practice???

      --
      Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    2. Re:read carefully: opensource based _COMPANIES_ by NullAndVoid · · Score: 3, Insightful

      Most dot-coms failed because of a bad business plan. Why? Cause the management were a bunch of nerds that had no experience with business plans.

      Really? Most of the dot.coms I personally dealt with were run by MBA's who spent a great deal of time on spiffy business plans, backed with spreadsheets with hockey-stick shaped revenue projections, and glossy power point presentations.

      --


      -- Sigs are for losers
    3. Re:read carefully: opensource based _COMPANIES_ by jsse · · Score: 2

      Why? Cause the management were a bunch of nerds that had no experience with business plans.

      That's not entirely true. You've to produce business plans and financial forcast to get money from VC(s); and if they think you aren't good enough be the CEO, or you do not have qualified management layer, they will get you a CEO, and some managerment dudes.

      Yes, you heard me right, get you a CEO. A CEO you've never met, and s/he will have handsome lot of stock options. Don't feel bad about it, you can bargain for better share, depends on th amount of money you ask from VCs.

      VCs should take responsible for funding lunatic ideas. But hell, they've lots of money to go wrong. :D

    4. Re:read carefully: opensource based _COMPANIES_ by mpe · · Score: 2

      Most of the dot.coms I personally dealt with were run by MBA's who spent a great deal of time on spiffy business plans, backed with spreadsheets with hockey-stick shaped revenue projections, and glossy power point presentations.

      Except that these were more nice illusions to cover the lack of an actual business plan.
      A business plan is exactly what it says a plan to operate a business. What you are describing is a nice presentation/advertisment. If there is nothing behind the presentation then it really dosn't matter how good that presentation is...

  3. A lot like TrollTech by update() · · Score: 4, Insightful
    Their plan seems to be a lot like TrollTech's -- they dual license their library under a GPL-like license and a for-money license. They reap the benefits of open source (wide distribution, many eyes, contributions back) but make money from companies that don't want to free their own products.

    Now that the megalomania, greed and excess of the Linux boom days has disappeared, it's clear that raising a mountain of money from VC's and an IPO and overthrowing Microsoft and Oracle isn't the way to succeed for a free software developer. On the other hand, growing at a reasonable rate, living off revenues and (duh) making a really good product like Qt or BerkeleyDB can make you a nice living.

    1. Re:A lot like TrollTech by Anonymous Coward · · Score: 2, Informative

      ...or Ghostscript/GhostView or Sendmail or listproc or Borland (Delphi, Interbase) or... they work/are working the same way.

    2. Re:A lot like TrollTech by Khalid · · Score: 2

      For Delphi only CLX (which is VCL, the Delphi basic components for Linux) is GPL http://freeclx.sourceforge.net/, the IDE is closed source. Interbase is an MPL like license.

  4. They did not say several important things: by einhverfr · · Score: 4, Interesting

    1: Can I copy some source code of Berkelydb into my BSD-licensed app? Based on the interview, I don't think I can without restricting derivative works.

    2: If Sleepycat decides never to release another OSS version, can I continue to develop their last version? Again, the interview makes this unclear and seems to give a tentative "no," but the license seems to imply that I can.

    They have also said that the license is not GLP compatible, so these are real questions.

    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:They did not say several important things: by update() · · Score: 4, Informative
      I'm not a license enthusiast, let alone a lawyer, but my ignorant guess is:

      1: No, just like you can't reuse GPL code under the (less restrictive / more Free depending on which camp you belong to) BSD license.

      2: Reading the license I don't see why not.

      3: He says in the interview, "Both Sleepycat and the Free Software Foundation have looked hard at the two licenses, and we agree that the Sleepycat license is compatible with the GPL."

    2. Re:They did not say several important things: by technos · · Score: 4, Insightful

      What always seems to surprise me is the total lack of 'talking'.

      "Gee, I'd really like to use SpamFooOODBMSRTC in my project. But Alas! It is GPL and I'm stuck to BSD!"

      Why not drop the developer/company an email?
      "Hey! I've got this great FourthGenerationDiscoBobulatingDooHickey! It would work great with your SpamFooOODBMSRTC!! How can we arrange to do it? Can you grant me a different license that would work? Y'know, dual licensing? Is there some way I can add or use an exposed API and not need to redistribute your source? Can I get some old source under a different license? Mabye you can just promise, as copyright holder, not to sue my ass off?? I promise I will give you the changes I make under whatever your license is."

      --
      .sig: Now legally binding!
  5. Why don't more companies do this? by the_rev_matt · · Score: 2, Interesting

    I have worked on several open source projects that likely could have gotten some funding (not VC crap or marketing dollars, just pay for some additional work/documentation/support) but never made the effort. I'm now working with some friends on an interesting system that we plan on doing just this sort of thing with.

    --
    this is getting old and so are you

    blog

  6. I especially liked the comment... by tonyc.com · · Score: 2, Interesting

    ...toward the end of the interview, where Olson states that more people know now about open source and the GPL than ever before, but also that they're almost all scared to death of it.

    I suppose that's the basic difference: With Micro$oft, you know they're out to get you; with open source, you're never sure <g>.

  7. Making "money" vs "a living" by j-beda · · Score: 5, Insightful
    OFten it seems to me as though when people talk about "making money" in Open Source (or in other contexts) they seem to be talking about "making shitloads of money", often with the idea of not doing much work.

    Maybe we should refocus our attention on making "reasonable" or "sufficient" amounts of money. Statistically speaking, in most fields, nobody makes the bigs bucks.

    In sports there are many many minor league players just scraping by for each major league bazzillionaire. In business, most places are small mom-and-pop (more than 50% of the US ecconomy?) compared to the relatively few McDonalds out there. Maybe Open Source is a bit different in that it is virtually impossible for there to be even this many (or any?) BIG winners - but that doesn't mean that everyone is thus forced to be a "looser".

    It seems as though there are lots of opportunity for making a living with creation, support, etc. of Open Source solutions to various people's problems. And in fact there are a lot of people making decent livings providing those services.

    1. Re:Making "money" vs "a living" by Arandir · · Score: 2

      In business, most places are small mom-and-pop (more than 50% of the US ecconomy?) compared to the relatively few McDonalds out there.

      Last I checked, which was five years ago, 90% of private sector jobs in the US are provided by business employing twenty or fewer employees (mom-and-pops). This included independent franchises (including the few independent McDonald franchises), but did not include and corporate owned or operated stores.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    2. Re:Making "money" vs "a living" by Zico · · Score: 2

      I think you're getting a little ahead of yourself. Except for maybe a few nutcases, who has ever claimed that OSS companies would be making money hand-over-fist? The doubters among us don't scoff at them because they're not making Microsoft-type megabucks, we scoff at the naïve faith that business newbies have in such a shaky and unproven (and seemingly failing) business model.


      Who is giving them crap for raking in billions? Nobody is, and it would be a strawman argument to claim that people are doing that. What some of us are giving them crap for is that for the most part, they can't even bring in more money than they spend. We're talking about the inability to make just a simple profit here, not vast riches.

    3. Re:Making "money" vs "a living" by j-beda · · Score: 2
      I think you're getting a little ahead of yourself. Except for maybe a few nutcases, who has ever claimed that OSS companies would be making money hand-over-fist?

      I think that a large part of the various company failures is that the company participants seem to think that they would be making money hand-over-fist, and based on that made some pretty piss-poor business decisions.

    4. Re:Making "money" vs "a living" by Junks+Jerzey · · Score: 2

      OFten it seems to me as though when people talk about "making money" in Open Source (or in other contexts) they seem to be talking about "making shitloads of money", often with the idea of not doing much work.

      No, not really. Even a company of 25 people may need more than US$100,000 a _month_ just to pay their employees, cover rent and electricity, and so on. So to keep such a business going, you've got to at least pull in 1.2 million a year, after taxes.

      Considering that many dot-coms weren't pulling in *any* income, this is very significant. You really need a good, solid, and somewhat sizable income just to keep afloat. Most of the responses in this thread are from college students thinking "I only need $500 a month to get by," and not thinking in terms of what's involved in a real business. And the question then becomes "How can I use Open Source to pull in 1.2 million a year, just so I can stay in business? That's a tough question.

  8. making money? by Lxy · · Score: 4, Funny

    It's easy to make money in open source. First, grab Freemoney

    [root@localhost freemoney_0.02]$ ./configure --prefix=/usr/local/
    [root@localhost freemoney_0.02]$ make
    [root@localhost freemoney_0.02]$ make install

    That wasn't so hard now, was it?

    --

    There is no reasonable defense against an idiot with an agenda
    :wq
  9. Making money is hard to do by snoozerdss · · Score: 2, Insightful

    If you look at many examples it's hard as hell to make money with open source. On the other hand it's alot easier to SAVE money with open source. For example switching over to linux servers like mentioned in that recent slashdot article. Switching applications over to open source as well. I can see people saving money with open source but making money, well thats easier said then done.

    --
    Snoozer.
    1. Re:Making money is hard to do by j-beda · · Score: 2
      But if OS software can save a company money, then there is some value to the company in supporting the development of that software. So that company (say GM for example) might hire some programmers to fix up some critical part of OpenOffice, or maye send some money to some central clearing house that supports OSS projects. This type of behaviour would make some money for the OSS programmers, even if it doesn't create any huge OSS company.

      A consultant who can save a company $X should be able to make a living by charging such companies $Y for doing so, as long as Y < X

  10. You are right by einhverfr · · Score: 5, Insightful

    Most OSS companies don't know how to run a business because the paradigm and rules of the game are too different. Look at Caldera, for example. There is a company which seems bent on selling Linux as if it were proprietary software, which looks like the safe choice to the novice, but really provides the worst of both worlds...

    The real problem facing OSS companies is that the rules of the game are so different than they are for proprietary software companies. You cannot make your money on licensing because if you try to do that, your competition makes a cheaper clone. OSS commoditizes the software market.

    I think that companies like Sleepycat are honestly trying to find out how to make money in a commoditized world, but I think they will have to transiton into another mode. Repeat after me: "You cannot make money selling open source software that you develop yourself." The market is simply too competitive.

    What more companies need to do is offer tailored services, utilizing open source software to produce less expensive, more competitive packages of services. Of course, then you are competing with IBM, etc. but I suspect that this is EXACTLY why IBM is starting to move more open source.

    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:You are right by Z4rd0Z · · Score: 3, Insightful
      You cannot make your money on licensing because if you try to do that, your competition makes a cheaper clone.

      That is what they're doing, however. They have a dual licensing scheme that allows customers to incorporate the db software into proprietary products. They are targetting the embedded market, where companies usually do not want to release their source code. You're right, though, if someone came along and made a BSD licensed clone, that would probably kill them. However, if they make the best available product for the price, they will probably continue to make money. It sounds like they have something good going, they have made profits without any outside investors since they began and have continued to grow. They have only 13 employees. This is quite different from failed companies like Eazel that got tons of venture capital and blew it all in one shot. They're making money on their merits, not on open source hype.

      --
      You had me at "dicks fuck assholes".
  11. It's a cultural thing... by sterno · · Score: 5, Insightful

    A large number of americans have a lottery mentality that they are always looking for some way to make lots of money with little effort. All of the economic bubbles have been built on this tendancy. The dot com boom and the related boom in VC funding for open source was all about getting the big payment without doing the hard work. When the dust settled turned out a lot of those companies didn't have a clue and died.

    I think there's a lot of money to be made on open source, but that's spread out over a lot of people. Support, custom development, integration, lots of useful stuff that isn't sexy and isn't going to make anybody fabulously rich but is valuable and will provide a more than adequate living for a lot of people.

    I think if anything open source is a big bomb shell for the whole notion of making the big money. A lot of companies who got cozy making proprietary software, charging huge license fees and then selling exhorbitant support contracts on top of that are in for a big wake up call. When everybody can have access to the code you don't need to be addicted to one vendor. That breeds competition, and competition drives down prices. Those companies that can provide the best services for the best prices and can create the best brand will be the ones collecting the money in the future but because they necessarily must be efficient it won't be the really big money.

    --
    This sig has been temporarily disconnected or is no longer in service
    1. Re:It's a cultural thing... by BluedemonX · · Score: 2

      If you see what they charge for rent and/or real estate around here, you'd understand why. The only way I'd ever be able to afford my own home is to either win the lottery or invest in the next Amazon.com at $2 a share before it goes through the roof...

      --

      --- Jump!! Fire!! Bullet time!! - Lego version of the Matrix
    2. Re:It's a cultural thing... by j-beda · · Score: 2
      The only way I'd ever be able to afford my own home is to either win the lottery...

      Or move?

    3. Re:It's a cultural thing... by BluedemonX · · Score: 2

      Sure, I could move to a cabin in the Ozarks. But then I'd have to quit my IT job and do something else, like running moonshine.

      Anywhere remotely desirable to live is overpriced. Anywhere noone wants to live isn't.

      --

      --- Jump!! Fire!! Bullet time!! - Lego version of the Matrix
  12. Windows Beowulf Cluster? by 13013dobbs · · Score: 2, Interesting

    There is one here. And there are others. You just won't hear about them on Slashdot.

    --

    No replies made to AC posts. Please log in.

  13. Software for its own sake? by Phaid · · Score: 5, Interesting

    Maybe it's just me, but I don't really see how a company can make money at being purely an open source software vendor. The idea behind open source is that good software should be freely available to everyone. Selling software for the sake of software is sort of missing the point.

    The company I work for develops embedded and realtime systems. Some are sold as products, others are custom developed for clients. We use Linux and other open-source software in our products. And we make plenty of money at it. But we don't make money from the software, we make money from the hardware and from our expertise at systems integration.

    We support open source because we don't have to pay someone for basic things like operating systems. We contribute things like device drivers back into the open source community because they improve the OS, even if the drivers are for hardware which is too specialized for most people to care. Someone might have a need for this stuff and find it useful, and perhaps this someone might find a bug in it or add new features or expand it to be compatible with other, similar hardware.

    And to me this is what open source is supposed to be all about. It's about people and enterprises with particular needs working together to solve common problems. As these problems are solved, the solutions get released back to the community and the software improves. Yes, this does make it rather difficult to simply be in the business of selling commodity software. In order to make money at it, you have to make the software do something useful.

    And making software do something useful is what it's all about...

    1. Re:Software for its own sake? by seanadams.com · · Score: 3, Insightful

      If we learned anything last year, it's that you can't make money giving stuff away for free (duh). But "freeness" barely scratches the surface of what open source is all about.

      I remember that the user's manual for my first Apple computer came with a huge fold-out schematic of the entire motherboard. The design wasn't free, but it was open insofar as I didn't have to reverse engineer it just to hack on it. Do you think any more than a tiny handful of Apple's customers had the faintest clue what to do with the schematic? Or course not.

      However, when you open up your product, even if it's not to the full extent of GPLing everything, you're inviting hackers and hobbyists to develop all sorts of software and peripherals... AND THIS HELPS YOUR BUSINESS ENORMOUSLY!!! Open source developers sometimes do it because they want to give something to the world. Other times, we do it because we just want to improve the stuff we own. We share our changes because it doesn't cost us anthing to do it.

      It's not too hard to think of business models where both your customers *and* your business can benefit from open source. Make a software product and open source the hardware, or <plug>make a hardware product and open source the software</plug>. You could even make a software product and open just part of it. Neither the open source community nor your customers will demand that you give away the farm for nothing.

  14. Banner Ads, Lots of Banner Ads by Anonymous Coward · · Score: 2, Funny

    Rosanna Rosanna Danna: "The key to making OpenSource profitable is banner ads. Preferably, big banner ads that use a lot of bandwidth. Adding a navigation bar at the top also helps. Also, you should change your name to whatever the latest hot release is."

    Chevy Chase: "Rosanna, VA Software tried that and it didn't work."

    RRD: "Never mind."

  15. Nice plan, but... by jdludlow · · Score: 2, Funny

    Phase 1: Steal the Underpants.
    Phase 2: ?.
    Phase 3: Profit!

    That'll only work for Gnome.

  16. Handy reference for pronunciations by dstone · · Score: 3, Funny
  17. Not Making Money In Free Software by Florian+Weimer · · Score: 4, Insightful
    If I understand the license situation correctly, Sleepycat makes money because others do not want to release there software as Free Software. This is slightly different from true Free Software companies such as Ada Core Technologies (ACT) which usually do not slap different licenses on public and customer versions of a software package.

    In fact, Sleepycat's business model stops working if the Free Software revolution has taken place because no one would need a proprietary-compatible license for Sleepycat's software. ACT's business model continues to work because their customers still need support, and still pay for enhancements to the GNAT toolchain.

    I guess Sleepycat is just an Open Source company, but not a Free Software Company. ;-)

    1. Re:Not Making Money In Free Software by Ogerman · · Score: 2

      Sleepycat's business model stops working if the Free Software revolution has taken place because no one would need a proprietary-compatible license.

      Most definitely true. And someday, that WILL happen unless bad laws get in the way. So essentially, they are helping to support the Free Software revolution at the expense of those less enlightened. Kinda funny actually

    2. Re:Not Making Money In Free Software by tim_maroney · · Score: 2

      So essentially, they are helping to support the Free Software revolution at the expense of those less enlightened.

      I think you may hev missed the point. They're only able to make money developing free software because they sell it under non-free licensing arrangements. In the hypothetical post-proprietary world, they would not be able to continue improving the software because they would not be making any money.

      Similarly, for ACT, the income stream seems to be based on a similar dual licensing agreement, with the latest and greatest only available under a proprietary license. If all software were free, they would not have sufficient revenue -- they only make money from their software by protecting it, not by giving it away.

      It's very interesting that free software can be part of the business model of a successful business, even if only a small mom-n-pop operation. However, it also needs to be noted that neither of these business models is compatible with free software utopianism. The legend of the future will need to be revised if these companies are paradigmatic.

      Tim

    3. Re:Not Making Money In Free Software by Jason+Earl · · Score: 2

      That's more that a little simplistic actually because it ignores the fact that most software development is currently proprietary software development. It shouldn't surprise anyone that three quarters of their revenue comes from commercial software developers, that's how business currently gets done. If the day and age ever comes where most people are using Free Software then there will be a great deal more customers for Sleepycat's service and support contracts.

      There will always be businesses that are willing to pay for support, customization, fancy dan new extensions, and a whole host of other services. Right now Sleepycat sells software licenses to hardware OEMs, a rather limited field. If Free Software were to become the de-facto standard, then they would certainly see more people interested in their software, many of whom would be willing to pay for their particular expertise.

      Besides, the alternatives are far worse. If the day comes that everyone switches to Free Software the commercial software companies will have no revenue. Free Software is going to be developed whether you like it or not. The smart thing to do is to make sure that some of it is yours.

    4. Re:Not Making Money In Free Software by tim_maroney · · Score: 2

      If the day and age ever comes where most people are using Free Software then there will be a great deal more customers for Sleepycat's service and support contracts.

      And that conclusion is derived from... what?

      If Free Software were to become the de-facto standard, then they would certainly see more people interested in their software, many of whom would be willing to pay for their particular expertise.

      Again, whatever chain of reasoning may underlie your conclusion is not apparent to me.

      Free Software is going to be developed whether you like it or not. The smart thing to do is to make sure that some of it is yours.

      Why? What benefits accrue to me by making sure that people are using software that I wrote, if they're not paying me for it? The wonderful satisfaction of a job well done? Great, but I got bills to pay.

      Tim

    5. Re:Not Making Money In Free Software by tim_maroney · · Score: 2

      No, check your facts...

      I'd like to, but the ACT website is not very forthcoming on the open-source question. It left me with the impression that they'd rather you didn't know you could get GNAT for free.

      There are other reasons why people do not give away their supported GNAT version.

      What are those reasons? Don't disincentives to copy stand against the whole free software/open source philosophy?

      Again, it seems that to make money on open source, you need to find a way to make it not really open source. We get back to the issue that the commercial value of something that can be freely copied is effectively nil.

      Tim

    6. Re:Not Making Money In Free Software by tim_maroney · · Score: 2
      There are other reasons why people do not give away their supported GNAT version.
      What are those reasons?

      You elided the above. Please answer the question. Thank you.

      Do you really assume that the ACT business model is built around the fact their supported customers get access to new GNAT releases 15 month ahead of non-supported customers? This is completely off target.

      Do you have some basis for that assertion? It seems to make commercial sense that they would be keeping the latest and greatest for paying customers. Fifteen months is a lot longer than it would take to put it into CVS for GCC, especially as an unstable build -- an accepted practice in the open source community.

      In contrast, ACT is selling support for their GNAT technology. The exact version number of the product does not matter much if you can contact the vendor in case of a problem, and hours later it has been analyzed, and a solution is proposed.

      Do you have some basis for that assertion? In Sleepycat's case, there is a three-to-one ratio in favor of licensing over support revenue. Do you have some verifiable reason to believe that ACT's revenue model is primarily based on support rather than on selling software?

      Tim
    7. Re:Not Making Money In Free Software by tim_maroney · · Score: 2

      Hello foog,

      Remember, though, as stated in the article, much of sleepycat's position in their proprietary licensing market comes from their open-source software strategy.

      Indeed. Open source as loss leader, with traditional licensing for revenue, may have possibilities. If so, this will require substantial changes to the open source/free software mythology, from a revolution model to a peaceful coexistence model. It's not compatible with the slogan that in the future, all software will be free.

      It does look like dual-license strategies do significantly better than the "write free software and charge for services" model, doesn't it?

      Yes, although in this case, not enough to get past the mom-n-pop level, at least not so far.

      I wonder how well sleepycat does compared to other niche "embedded" database vendors like Polyhedra or Solid.

      Hard to say. They're all privately held. The Polyhedra site doesn't say how big they are, though it offers a wide variety of product, service and support options. It shows no current job openings and does not have an "about the executives" page, which are not good signs. Oh wait, there's this inconspicuous note -- they were acquired in whole by Enea Data AB in March 2001 for their RTOS. Doesn't exactly sound like a high-ticket sale.

      The Solidtech site says they closed a $50M venture capital round in 2000, which implies that they are probably not profitable but were seen as having the potential to become profitable. They have only one job listing at present, an account manager, which as bellwethers go is not a particularly good one.

      Tim

    8. Re:Not Making Money In Free Software by tim_maroney · · Score: 2
      Robert Dewar, the CEO of Ada Core technology, happens to be a frequent contributor on comp.lang.ada, and he has explained the business model of ACT more than once over there.

      Thank you for the reference. By looking on Google I found a 1997 thread entitled "Towards a free GNU Ada" that shows that quite a few people are not satisfied that the late-public-release strategy employed by ACT is providing them with free software of adequate quality, and who are not convinced by Dewar's explanations of the policy -- which are, in a nutshell, that they will release no wine before its time. If you don't pay for support (the story goes) a premature version would only hurt you, even if you think you want it. I'm not involved enough myself to have an opinion one way or the other, but it does appear there is a significant divergence in opinion on whether ACT's model is in line with the goals and principles of the free software movement.

      One thing I did find interesting was Dewar's statement bearing on the "to many eyes all bugs are shallow" dictum:

      Even for those who do know the technology well, formulating a correct fix to a problem is not easy. We get a stream of suggested fixes from people who know GNAT pretty well. In nearly every case, the person has correctly identified a problem, but produced a fix that is either incomplete or plain incorrect.

      I've made a similar argument here myself a few times, with respect to the open source mythology of easy and valuable outside bug fixes. The startup time for any significant bug fix on a large project like GCC or Mozilla is itself quite large, and quick fixes in a complex system are likely to be the cure that is worse than the disease.

      I also found this message which is instructive on ACT's history and size. It's still in the under-twenty-employees mom-n-pop category, or was in 1999.

      Tim

  18. It's in the hardware by Lance+Fuckhoff · · Score: 3, Insightful

    The only way to make money in open source is hardware revenue. IBM and Apple both understand this, but apparently no one else does.

  19. Re:Negotiating has its problems, alas by technos · · Score: 2

    Yeah, it has problems. If you can't work out a license change, no big deal. Never hurts to ask or offer, tho.

    --
    .sig: Now legally binding!
  20. Fascinating, inspiring- I'm in the same boat by Chris+Johnson · · Score: 5, Interesting
    Thanks for the article, guys- what a nice thing for me to read right now. I'm fighting off an attack of what is probably tendinitis rather than, say, carpal tunnel, due to one too many 12 hour days working on _my_ software.

    I do dithering/wordlength reduction software under the GPL (it's not C code, mind you, but it is still GPLed) and the last version did fairly well, competing with some extremely formidable proprietary dithers from places like the POW-R Consortium and Apogee. That stuff pretty well held its own for the most part with the best that the proprietary world had to offer.

    Over the last week, I've drastically overhauled my noise-shaping code, and am trying to get final work done on a new release of my software- and this time, I've blown everything proprietary out of the water completely (w.r.t quality of output- not workflow convenience- I don't do hardware, or realtime output). I've got one dither that's consistently -160 db noise floor from 0-2K. Another one hits -170 db at 1.8 and 3K, right where the ear is most sensitive. Another steadily drops to below -170 db at the lowest frequencies. Another uses unusual methods to produce soundstage depth (a comb-filter-like noise floor- never heard of anyone doing that one before).

    This is _all_ GPLed. You can't use any of it in proprietary software without violating the public license it's released under.

    This is also _all_ mine. It's not even written in C, much less based on GPLed code from others. (That's one reason why my file reading routines suck ;) ). It uses none of the 'many hands make light work' concept of open source- I do all the work and have not had any offers of help from anyone at all, except some mastering engineers who've given their thoughts on early versions of its audio performance, and they don't write code.

    With that in mind, I have to say I'm delighted to see SleepyCat's take on all this: it confirms what I had suspected, and gives me hope for the future. You can make money on open source by indulging in people's desires to NOT play along and open their own source. You can charge them to NOT share (if they share, they get it for free. How much is your paranoia worth to you? ;) )

    The only requirements are that YOU have to do the work- which stands to reason- that you have to not only do all the work but also outperform everybody else- and that there have to be enough others out there who want what you have to give, but won't themselves share. Basically, you're charging people for their own greed. If they were willing to give their work to the world as you do, they'd get your help for nothing. But if they want what you have, and won't do as you do- they must either do without, or come to terms with you. (or rip you off outright, but that's another story).

    It's inspiring to see how these folks do it, and definitely something to emulate- makes me glad I've been using pure GPL all along, rather than something like LGPL. They're so right- you can't exert this kind of pressure UNLESS your 'free' licensing is hardcore 'libre' with no concessions to business. It's gotta scare the suits and the lawyers enough so they come to you and say 'maybe we can work something out' (*kaching!* good to do business with ya!).

    Wonderful to see this. And again it's so simple that I marvel that nobody else has been suggesting it- I thought I had sort of invented this concept for myself out of necessity and it's reassuring to see that people have actually tried it and it works. You have to have a product so good that people _do_ want a piece of it- a libre license that scares the suits- and a willingness to release private versions under non-free parallel licenses to companies that want what you have, but won't share code themselves.

    Maybe this _does_ lead to doing yourself out of a job, in the future when everybody is nice and shares ;) or maybe the 'bar' is very high, in that you really have to perform to get in such a position. If that's the case, then (a) explains why I haven't made money this way yet, and (b) if 20 db better noise floor than the top proprietary dither isn't enough, I'll keep working until it's 30 db ;) it looks like some entire concepts like indeterminate-order noise shaping are mine alone. I don't think you can even get error distributions anything like what I'm getting without it- so for a change, rather than indispensable technology being owned by a patent holder, indispensable technology is 'owned' by the sphere of GPLed free software. Any arguments that code or algorithms are property and not speech will only enhance the value of this 'ownership'. Or to put it another way: so software is not speech? So you can 'own' an algorithm, huh? Well, _this_ one you can't have unless you go libre with your own code, or pay! *kaching*

    Hah!

    I gotta get back to work- the main dithers have been hammered out, but I need to adapt some of the others, like Logic and Ambient, to the new error-feedback routines. They probably won't outperform the others in numbers, but they're geared to different needs: Logic turned out to be good at revealing depth cues accurately, and Ambient was particularly warm with very authoritative bass, and I gotta see if I can bring out those qualities more.

    If there's anybody else out there capable of doing this type of thing in other fields, please, please, go for it with every bit of effort you can come up with! Maybe 'open source' as a way of not having to do as much of the work has an immediate appeal to people- but the only way we're gonna REALLY get Software Libre out there and impossible to avoid is if you do the work yourself, do it BETTER than anyone else can (pick your field carefully, and narrowly!) and then put your stuff out with a hardcore libre license and a willingness to charge for dual-licensing! It's gotta be 'This is mine- you either share, or you pay. My way or the highway'. That's the only way to win...

    1. Re:Fascinating, inspiring- I'm in the same boat by stripes · · Score: 2
      Wonderful to see this. And again it's so simple that I marvel that nobody else has been suggesting it- I thought I had sort of invented this concept for myself out of necessity and it's reassuring to see that people have actually tried it and it works.

      Well ghostscript is vaguely similar. The MPL is designed for this sort of thing (it does give a specific entity the right to release under a different license, in that respect it is even better then the GPL for this business model).

      I don't know of anyone doing it a successfully as Sleepycat though...of corse the sleepycat software is also damn fine. I have written some very big projects that used it.

    2. Re:Fascinating, inspiring- I'm in the same boat by Chris+Johnson · · Score: 2
      Actually, dither and wordlength reduction software can be objectively measured using FFTs and spectrograms of the noise floor. So it doesn't have to be for sale, for its claims to be tested :)

      Also, it's audio software, so it produces a sound-file output. The way you test that is by listening to the result...

    3. Re:Fascinating, inspiring- I'm in the same boat by Chris+Johnson · · Score: 2
      *g* didn't notice that until just now. It's meant to be read as 'hi-pass' not "this is one hip-ass dither, babee!" ;)

      Hi-pass is a type of filter. You start with regular white noise, which has substantial low and midrange content (it's not particularly colored and contains all frequencies- this is what flat and TPDF dither are made of).

      The thing is, with dither you don't want low frequencies- they don't help linearise the system particularly, they just add energy to the noise floor unproductively.

      So, you filter the white noise: you can do this by producing a high-attenuated version (averaging nearby samples, for instance) and then subtracting it from the original so that only the highs are left.

      Do that a couple times and you might have a fairly sharp cutoff, like 18db per octave.

      The Hipass dither in my software is _100_ pole: it does this "produce averaged version and subtract it from the original" 100 times before you get a signal out. That produces a very near-Nyquist dither component. Truly it is indeed a hip-ass dither ;)

    4. Re:Fascinating, inspiring- I'm in the same boat by Chris+Johnson · · Score: 2
      Build it into hardware! I'm certainly not going to, and I can point you to numerous pro mastering engineers who are not like us computer geek slashdot readers- they really NEED realtime hardware before they can make use of the tech, even if it's better than what they have.

      Besides, if you try to sell software I will just laugh at you and give your customers copies of my own original software for nothing. Go right ahead and spend money on marketing, if you're serious and not just some wanker talking big and not doing anything. Here's the source, go nuts... note the GPL at the top, and sell away my friend, just have your source ready to include...

    5. Re:Fascinating, inspiring- I'm in the same boat by Chris+Johnson · · Score: 2
      Go right ahead. Free publicity and I might get some additional codebases to play with, like a proper C port or a Linux port or better file reading libs for sound files. Or realtime- that's the big thing that's missing right now, and I'm not competent enough with sound hardware to cover that base myself.

      Somehow I think we have a failure to communicate here... ;)

  21. Die Gadanken Sind Frie! by kfg · · Score: 4, Interesting

    You have to bare in mind that the GPL is not, despite popular belief, anticapitalistic and RMS is not anti property.

    The GPL is founded on the idea that *ideas* are not property. Hence the catch phrase, " Free as in speach, not as in beer."

    If you make beer you are making property. A manufactured item that can be inherently possesed and traded. If *I* own *this* beer, you do not. You inherently *cannot*, as the beer is a physical item. It is, by its very nature, exclusive in its title of ownership.

    RMS believes that software is more like F=ma. As an IDEA it cannot be restricted as can a beer, and should not be. Indeed, like RMS, I am old enough to remember when all software was essentially academic in its derivation and distribution. The very idea of propriatary mathmatical formula and algorithms was once considered ubsurd.

    Much of the reason we are in the mess we are at the moment with regards to propriatary information, ( like what Mickey Mouse *looks like*), is due to forcing a legal structure of ownership upon items which are inately of * the mind.*

    Play Tolstoy for a bit and go stand in the corner and * not think* of a white elephant for half an hour.

    I think this example goes right to the heart of the concept of propriatary knowledge.

    The GPL does nothing to make beer "freer," nor is it intended to, any more than the law of gravity is intended to make anything "freer."

    But if you run a brewery and your software is freely aquired OSS than perhaps you can sell your beer *cheaper* and make the same profit.

    The GPL makes ideas free, and actual *property* cheaper.

    Now perhaps my beer is popular because of some "secret formula." That would be a trade secret, so long as I don't tell anybody about it.

    The GPL has not problem with that. Trade secrets, are fully recognized and supported by the GPL.

    Just don't TELL anyone.

    There is the crux of the matter right there. A secret is only a secret so long as it's . . .well, a secret. It's YOUR choice whether to let the cat out of the bag or not, but once it's out don't complain if it runs away from you. That's what cats, and ideas, do.

    The GPL dosn't require you to let the cat out of bag, only admit that it's a cat once it's out.

    KFG

    1. Re:Die Gadanken Sind Frie! by kfg · · Score: 2

      Ironically you make RMS's own point for him. Since software is not a tangible good it has no * monetary* worth. That's the whole POINT of the GPL you know. The media it comes on, and the manuals that accompany it have monetary worth. MS realizes this better than anyone. That's WHY they absolutely NEED to maintain a monopoly. Without it Windows would only be able to sell for about $20. Tops. With or without the GPL eventually software will be viturally valuless unless proped up by some artificial legal structure.

      Did you know that tomatoes are free? It's absolutely true. Anyone can grow tomatoes at virtually no expense. They are "worthless." What costs you money at the store isn't the tomato. It's the transportation and storage of the tomato, which is STILL so "worthless" that you find it preferable to buy it rather than grow your own. Zuccinni has NEGATIVE value. Sometimes you literally can't give it away.

      It's just basic economics. Anything ubiquitous and transmitable without cost has no monetary worth.

      Which is not at all the same thing as saying it has no *value.*

      Interesting isn't it? The language of our merchant ancestors places monetary worth at such an extreme that the words price, value and worth, all orginally with different meanings, have come to blend with each other and all stand in some way for *price.*

      For instance, the *value* of a house is that *it houses you.* This has nothing at all to do with its price.

      This is why some prefer to use the French word "libre" when refering to OSS. It has no context of price.

      I have already made you a free gift of F=ma. There would be no point in doing otherwise. It has no monetary worth. It is, however, an idea of such import that it literally changed the world, and vast fortunes have been made by knowledge of it.

      But it isn't *yours.*

      KFG

    2. Re:Die Gadanken Sind Frie! by mpe · · Score: 2

      The GPL does nothing to make beer "freer," nor is it intended to, any more than the law of gravity is intended to make anything "freer."
      But if you run a brewery and your software is freely aquired OSS than perhaps you can sell your beer *cheaper* and make the same profit.


      Or even you can sel your beer for less and make more profit.

  22. fundamentally opposed by man_ls · · Score: 2

    Open Source per the ever-present GPL is fundamentally opposed to making money. It is, in fact, actively discoraged. You are forbidden from incorporating publically-gathered code into a propritary library or program without releasing its source as well. Lets say that Microsoft did this with Office, released the source code. Then someone came along, and fixed the bugs in the source, and sells it as a different product. 100% office-compatibile, but better than the real thing. Sound like a good business model to you? I didn't think so.

    People in OSS generally are totally open source and won't try. Anyone who tries to make money while following the terms of a license that almost prohibits making money off the intellectual property is asking to go bankrupt. The product may be sound, but the business practices aren't.

    1. Re:fundamentally opposed by greenrd · · Score: 2
      Open Source per the ever-present GPL is fundamentally opposed to making money.

      #include rtfa.h

  23. actually, that's basically the idea by raistlinne · · Score: 2, Interesting

    The standard idea for making money by open source software, if that's what you're trying to do, is to give it away as a loss leader and to sell support and feature enhancements and such. While not exactly what you describe, it's close. Making it pure software, Cygnus used this model and was quite profitable. They made prettymuch all of their work on gcc distributable, but they would generally have someone pay them to do the work. That is, someone would want a compiler for a given platform and then comission the cygnus people to port gcc to it, since gcc is such a high quality compiler and getting a gcc port was a lot cheaper than writing an equal-quality compiler from scratch. Then the port would go into gcc proper, generally, because the company in question wouldn't gain anything from keeping the source closed. They also made a decent revenue from people who bought support contracts on gcc, IIRC.

    You're quite correct that almost noone is going to want to buy for $50 what they can get for free off of your website, and if that's your business model it's only a matter of time before you're going to fail.

    However, that's only one of the many ways of making money from open source software, support and comission work being the obvious ones. However, as you point out, there's probably an even bigger market in people who indirectly make money from open source software, i.e., that it's only a component, possibly a small component, in what they're selling or doing. And this is one of the things that really gives open source its power. It doesn't need companies dedicated to developing open source software, though that does help, honestly.

    --
    They laughed at Einstein. They laughed at the Wright Brothers. But they also laughed at Bozo the Clown. -- C. Sagan
  24. Patches by Tim+Macinta · · Score: 2

    I had an idea once to do dual licensing along the lines of what Sleepycat is doing. My biggest concern was what to do with patches to people submit to the open source licensed version. I wouldn't own the rights to the patch, so I wouldn't be able to redistribute it with the proprietary license. I would need to get their permission to dually license the patch as well. My thoughts on this were, why not pay them for ownership rights to the patch? Maybe $20 for a simple bug fix or much higher for substantial new features. Just a thought - maybe this would encourage outside improvement.

  25. Re:Step 1 - Choose a good name by sgups · · Score: 2, Insightful

    Well umm the guy said they dont have any outside money and they depend solely on revenues...
    Plus umm Red Hat or Mandrake arent exactly techy sounding names, if thats your criterion for investment anyways

    --
    Democratic USA - Government of the corporations, by the Corporations, for the corporations.
  26. Making money with open source by Animats · · Score: 2
    It should be possible to make money in open source, now that the overcapitalized gonzo operations like VA Linux have crashed. The business model will be service and support, not products. Look at all those Microsoft VARs. Those people don't have any intellectual property. There's potentially a similar Linux VAR business.

    It's not a get-rich-quick business, but it's a real one.

    Consider a "we'll convert your company to Linux" business, for example. Set-up, training, tech support, customization, all those people-intensive functions.

  27. Re:Dual licensing still sounds dodgy to me by crosbie · · Score: 2, Insightful

    Yeah, I wondered about this too.
    A GPL license still applies even to the company that issues it. Just cos you wrote it doesn't mean you're uniquely positioned to sell it under both a GPL license and a proprietary license. Sure, you can cobble a license that looks like GPL, but has this tiny little amendement that permits dual licensing...

    That's harnessing the hard labour of the Open Source developers, and saying "Thanks lads, we'll just take all your hard work on enhancements and fixing the bugs, apply it to our proprietary version, and we can then flog it off under a closed source license to the big boys, who can flog it off in their proprietary stuff, etc."

    They should come clean on this. It's a BSD license in GPL clothing!

    Nothing wrong with a BSD license of course, but at least it's upfront and honest and let's everyone know that it's free to be utilised in proprietary software.

    A true GPL license has no back doors.

    And yeah, the LGPL is a fine compromise and marks clear boundaries between GPL code and potentially proprietary code. I got no problem with companies utilising LGPL modules alongside proprietary ones.

  28. Re:Dual licensing still sounds dodgy to me by crosbie · · Score: 2, Interesting



    Hmmmn....

    Just went to http://www.gnu.org/philosophy/license-list.html

    and it says:

    "The Berkeley Database License (aka the Sleepycat Software Product License).
    This is a free software license and is compatible with the GNU GPL. "

    Maybe the GPL should apply to the issuer of the license too???

    Can a company really release software under the GPL and yet re-release it under a separate closed source license?

    Sure, they can say "Ah, but we don't look at or incorporate anyone else's changes to our software. Our proprietary license only applies to software developed in-house."

    Yeah.... right...

    What about bug-fixes? "Well, we have a clean-room of developers who re-engineer a solution to each bug that is reported".

    So this is a bit like holding Open Source in contempt then? You're not actually interested in any of its potential fruits (apart from bugs getting reported), so it's only an altruistic gesture? It's like saying "We basically have a proprietary licensing model, but because we're convinced that public distribution of our source code represents no threat to our business, we're happy to ride on the coat tails of the Open Source movement. Our licensees like to have our source code anyway, and an added benefit of making it public is that it helps prevent bespoke developers end up with a competing product they've been forced to develop from scratch. But, no, although we republish our proprietary source under a GPL-like license we're not really Open Source developers".

    So this is not an 'Open Source' company making money. It's a normal software company that has no worries about publishing its source code (that is restricted to further development by a sector of the development community that it doesn't perceive as a competitor).

    If it had been put this way, it wouldn't be remarkable, it would have just been sensible, enlightened practice by a commercially oriented company.

    But, instead it has been put in a way that tries to portray the company as an Open Source development company.

  29. Re:Ozarks vs City Life by BluedemonX · · Score: 2

    Consider this - I happen to really enjoy what I do. For me, doing what I do for a living is enjoyable. It has its drawbacks and its share of headaches, but I happen to enjoy it. On the other hand, staring at a bunch of trees all day would drive me insane.

    So to you and the AC who talks about priorities, well, mine is doing what I do.

    --

    --- Jump!! Fire!! Bullet time!! - Lego version of the Matrix
  30. I hate sounding like a broken record. Free != free by xtal · · Score: 2

    Ok, I'm sure I could run through my submission records and just find something to cut copy paste, but everyone here (or a good number) has missed a very important point about the GPL and Open Software, and always miss it. Maybe that's an american thing too :). Anyhow, just to repeat myself (and I'm sure others are typing this up as I am right now).

    Just because I sell software under the GPL -does not mean I have to give it to you free-. It just means that whoever I distribute - or trade for women, booze, chests of gold, fast cars, whatever - binaries to also gets the source code and the ability to do whatever they want with that source code. Nothing stopping them from turning around and selling it for even more chests of gold! The key point is that they are free to do whatever they want with the software what they want after delivery of the product, as long as they stick with the terms of the GPL.

    In many open source projects, everyone can get a binary, so everyone gets the source, too.

    This means there's great money to be made in producing customized software for people, scratching other people's itches, you name it. What I see open source doing is commoditizing the common tools - the compilers, the kernel, the window managers - and providing a free platform that the customized stuff can be executed and manipulated on. The customized software, or the engineers working it, is where the money part comes in for most companies, that I can see. The things that Ximian is going with gnome is part of this. I'd have no problem chucking Ximian a few bucks a month to maintain versions and dependencies so I have a up-to-date framework to work on.

    There's lots of money in Free software, and it's about freedom - those who pay for software can do what they want with it. Read the GPL. It is quite a departure from how things work now, though.

    --
    ..don't panic
  31. Re:Ozarks vs City Life by BluedemonX · · Score: 2

    I'm sorry, I didn't want to be too harsh, it's just that leaving a place you've always known and moving to another country is hard enough, without moving into small-town version of same, with way different customs.

    --

    --- Jump!! Fire!! Bullet time!! - Lego version of the Matrix