Slashdot Mirror


Ask Slashdot: Viable Open Source Models For Early Startups?

New submitter rchoetzlein writes "I am a software developer working independently for five years on various projects, and preparing to go public with my first product. Everyone is telling me I should make it open source. I would love to, but I just don't see how an early startup can afford to become profitable on service alone. My projects are no longer small-scale hobbies, they are large frameworks, and I need to make a living. Any ideas on business models that would allow me to open source while guaranteeing I can feed myself?"

203 comments

  1. This is how our start-up handles it by ExpertCoder · · Score: 1, Troll

    A few years we were in the same position as you are. We wanted to open source some of our technology and software but were trying to figure out how to make it work. Eventually we decided to offer both proprietary version of our software, and open source one. They are fairly identical and we offer support services for both.

    The trick is, to ensure that we would convert the open source users to paying ones, we made most of the software features to do the heavy work on our servers, and then would strip the code altogether from the open source version. If users wanted to use the program they would for all practicality need to buy an yearly support contract from us, which included access to the servers hosting the code. On top of that we introduced various bugs and weird failures to the open source version, which would mean that the open source users would call our premium priced support telephone number. We needed to fine tune this over the year a bit , as we didn't introduce enough bugs in the beginning. But later we would start getting lots of support calls for bugs and it made a good amount of money.

    This also made quite many sales of the proprietary version, so in overall it worked quite well. You might want to try something similar.

    1. Re:This is how our start-up handles it by Anonymous Coward · · Score: 3, Insightful

      Not sure whether I'd classify this as interesting, funny or appalling.

    2. Re:This is how our start-up handles it by tekiegreg · · Score: 4, Insightful

      Sorry I consider it unethical to deliberately introduce bugs to any software. Not that you need to provide any standard of QA for an open source product, but it's ethical to ensure that whatever you release conforms to a certain "level of fitness" in that it'll do what it is designed.

      Furthermore bugs in general reduce my opinion of a product and the company around them, if I see such a shoddy open source product, what's the guarantee a commercial product we'll be any better?

      (after writing all this I now sit and ponder if I were trolled...)

      --
      ...in bed
    3. Re:This is how our start-up handles it by Anonymous Coward · · Score: 0, Insightful

      On top of that we introduced various bugs and weird failures to the open source version, which would mean that the open source users would call our premium priced support telephone number. We needed to fine tune this over the year a bit , as we didn't introduce enough bugs in the beginning. But later we would start getting lots of support calls for bugs and it made a good amount of money.

      I hope your customers see this, "Expert" Coder, and sue the ever-loving pants off your shit-tank masquerading as a company. Fixing bugs more slowly in the free version is one thing, but DELIBERATELY introducing bugs that you'll get support revenue for is utterly despicable.

    4. Re:This is how our start-up handles it by Formalin · · Score: 1

      Not sure if you're trolling, or actual cancer. Eeeeevil.

    5. Re:This is how our start-up handles it by Anonymous Coward · · Score: 3, Funny

      Redhat, is that you?

    6. Re:This is how our start-up handles it by Monkey-Man2000 · · Score: 1

      On top of that we introduced various bugs and weird failures to the open source version, which would mean that the open source users would call our premium priced support telephone number. We needed to fine tune this over the year a bit , as we didn't introduce enough bugs in the beginning. But later we would start getting lots of support calls for bugs and it made a good amount of money.

      Where's the +1 Trolling mod when you need it?

      --
      This post was generated by a Cadre of Uber Monkeys for Monkey-Man2000 (603495).
    7. Re:This is how our start-up handles it by Anonymous Coward · · Score: 0

      Oh come on guys this is +5 funny.

    8. Re:This is how our start-up handles it by TheGratefulNet · · Score: 2

      maybe he's posting on sony's behalf?

      you never know.

      --

      --
      "It is now safe to switch off your computer."
    9. Re:This is how our start-up handles it by Anonymous Coward · · Score: 1

      Despite the complaints this comment receives, I have seen open source projects created by startups that do exactly what he described. The practice is evil, and probably deserves a special name, like "crippleware" (sorry, I might not be PC). Usually, the open source version is built to be unscalable server software, such that once you give it decent data, traffic, cpu time, etc., it crashes in silly ways that were by design. This is usually shown by the part of the code that crashes under load being poorly written or just simply a stupid concept (perhaps the work of the intern that no one liked). Projects like this are sad when you consider the future of open source, but it is reality, which will ultimately get more skewed with such misleading work. I am restraining myself from mentioning projects/companies, because the alternative to this explanation is that they are simply incompetent companies... sometimes it is hard to know. Either way, they will hopefully find corporate death sooner than most.

    10. Re:This is how our start-up handles it by Anonymous Coward · · Score: 0

      Bill Gates! I'm surprised! Go wash your mouth out this minute (her really was that foul)!

    11. Re:This is how our start-up handles it by Shoten · · Score: 2

      A few years we were in the same position as you are. We wanted to open source some of our technology and software but were trying to figure out how to make it work. Eventually we decided to offer both proprietary version of our software, and open source one. They are fairly identical and we offer support services for both.

      The trick is, to ensure that we would convert the open source users to paying ones, we made most of the software features to do the heavy work on our servers, and then would strip the code altogether from the open source version. If users wanted to use the program they would for all practicality need to buy an yearly support contract from us, which included access to the servers hosting the code. On top of that we introduced various bugs and weird failures to the open source version, which would mean that the open source users would call our premium priced support telephone number. We needed to fine tune this over the year a bit , as we didn't introduce enough bugs in the beginning. But later we would start getting lots of support calls for bugs and it made a good amount of money.

      This also made quite many sales of the proprietary version, so in overall it worked quite well. You might want to try something similar.

      Ohhhh...you work for Tenable, don't you? Or are you Oracle's new head of product development?

      --

      For your security, this post has been encrypted with ROT-13, twice.
    12. Re:This is how our start-up handles it by Anonymous Coward · · Score: 0

      Sorry I consider it unethical

      Are you sure it's not "immoral" you're looking for? I'm not completely sure, but I get the impression that whereas morality is about doing what's right, ethics is rather the study of this topic.

    13. Re:This is how our start-up handles it by Anonymous Coward · · Score: 0

      we introduced various bugs and weird failures to the open source version

      Heck, by the looks of things, all open sores developers do that.

    14. Re:This is how our start-up handles it by stephanruby · · Score: 2

      (after writing all this I now sit and ponder if I were trolled...)

      Let's see. You have 549 posts under your user name. He has 1 under his.

      And the guy bothered to register a user name, when anybody else would have just posted as an "Anonymous Coward".

    15. Re:This is how our start-up handles it by marcosdumay · · Score: 3, Informative

      That's an "interesting" approach to marketing.

      The downsides are that the people you want as clients will think your products lack quality, and if you ever grow enough to be noticed, somebody will fork your application and everybody will change for the fork.

      The Upsides are... Well, you say it worked quite well. Altough I can't imagine how, I'm probably missing something.

    16. Re:This is how our start-up handles it by Anonymous Coward · · Score: 0

      Yes, my company investigated a number of open source CMSes and found practices exactly as he described. The OSS version was an obsolete or unmaintained branch, had installation issues, or was crippled in some obvious way. In some cases there was a community effort to patch the software, but generally users chose the payware version.

      My guess these companies made a marketing splash by releasing "open source" CMS to compete with shitheaps such as WordPress and Drupal. But once they acquired a paying customer base, they realized it wasn't worth the effort.

    17. Re:This is how our start-up handles it by Anonymous Coward · · Score: 1

      Yeah, I don't think OP was trolling in the sense of posting some nonsense just to see if he could draw a reaction. What he claims his company did actually makes a certain amount of business sense. Is there an ethical question, yes, but it's not obvious to me that this constitutes "evil" behavior, because most successful businesses rely on certain "moats" to protect themselves from cut-rate competition.

      The classic open source business model advocated by Stallman and others - give away the software, charge for consulting, training, and support - itself has an obvious tension. Why shouldn't the software be so reliable and easy to use that paid consulting, training, and support would be unnecessary? After a little bit of hand-wringing, people usually conclude that "well, we have to make money somehow so we can fund future development of the software." Exactly.

    18. Re:This is how our start-up handles it by Anonymous Coward · · Score: 0

      SugarCRM?

    19. Re:This is how our start-up handles it by Surt · · Score: 3, Insightful

      I'd have to disagree on the ethics. When you are deciding between introducing bugs and feeding your family, feeding your family is the ethical choice. Better if you can avoid it, but ethical if you have to.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    20. Re:This is how our start-up handles it by Surt · · Score: 2

      Not sure what they'd sue for. Like all software, the license will no doubt include an anti-guarantee of fitness.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    21. Re:This is how our start-up handles it by slydder · · Score: 1

      So. We've come to this have we. I just knew somebody would bring this up.

    22. Re:This is how our start-up handles it by Anonymous Coward · · Score: 0

      What about the closed source software from the startup that I work at that is full of bugs that no one cares to fix because they're making money hand over fist anyways? Who cares if tech support has to make up shiat to cool down customers when your dev team is busy playing 360 in the conference room for 4 hours of the business day?

    23. Re:This is how our start-up handles it by Anonymous Coward · · Score: 0
      Your definition of ethic is frightening.

      When you are deciding between stealing and feeding your family, feeding your family is the ethical choice.

    24. Re:This is how our start-up handles it by Anonymous Coward · · Score: 0

      You should've just said it out loud: OpenERP.

    25. Re:This is how our start-up handles it by Anonymous Coward · · Score: 0

      ... like "crippleware" (sorry, I might not be PC).

      Well, since "cripple" isn't allowed to be used for gimps anymore, we may as well apply it to PCs.

    26. Re:This is how our start-up handles it by AmazingRuss · · Score: 1

      Why should the incompetent devs make all the support money?

    27. Re:This is how our start-up handles it by Surt · · Score: 1

      That's what I said. Feeding your family is the ethical choice. Maybe you meant to disagree with someone else?

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    28. Re:This is how our start-up handles it by SimplyGeek · · Score: 1

      I'll never understand all the hate that SugarCRM gets around here.

      I've set it up for some small businesses, and even use it myself, and it works fine for a small group of users (less than 15). Aside from a few minor hiccups that were easily fixed, I haven't had any issues with it. And that includes moving data en masse into and out of it.

      About the only thing I don't like about it is lack of reporting and a few other features. But those are features that I'd like to see added, not bugs in performance or some such.

    29. Re:This is how our start-up handles it by CAOgdin · · Score: 1

      Ah, another vote for fluid, situational ethics. That'll get you lots of moral support from the criminal community!

    30. Re:This is how our start-up handles it by Surt · · Score: 1

      Situational ethics are the only kind. If you don't believe this, please answer the question:
      Right, or wrong?

      If you have to ask: what? Then you are a proponent of situation ethics.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
  2. If you think open source is not the way to go.... by jawtheshark · · Score: 0, Redundant

    If you think open source is not the way to go, then why bother asking slashdot? Seriously? You won't get the answers you're looking for here.

    Basically, the only reply to OSS business models is "support your product". If the product is so easy/good that no support is required, then you might as well have no product at all. Then the only thing that remains is using your free product as a showcase for your paid products, but those won't be open source.

    As much as I love open source, if you don't serve specific niches or aren't a big company, you're unlikely to get far when you're a one man shop.

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
  3. Re:If you think open source is not the way to go.. by Ihmhi · · Score: 5, Insightful

    If you think open source is not the way to go, then why bother asking slashdot? Seriously? You won't get the answers you're looking for here.

    Yes he will.

    The way I read it, ethically he thinks open source might be the right thing. Practically, it might not be a reality. He's fishing for examples of unconventional open-source money generating techniques.

  4. Who's everybody by Anonymous Coward · · Score: 1

    If you have a cool component or two, nothing wrong with releasing those packages, but seeking profit isn't evil, and I dont know why you would open source the whole thing

    1. Re:Who's everybody by Anonymous Coward · · Score: 0

      "Everybody" in this case is certain people who don't have the OPs best interests at heart.

      Make it proprietary, let the rich people buy it and fund the development, then open source it later to be altruistic if you want.

      If you start off open source as an individual, you have no options to make money. If the project is good, others will fork it and sell their own support, and you will lose out.

  5. I vote troll. by khasim · · Score: 1

    See his profile. A single comment.

    http://slashdot.org/~ExpertCoder

    1. Re:I vote troll. by bertoelcon · · Score: 0

      I'm just baffled nobody took that name earlier.

      --
      Anything can be found funny, from a certain point of view.
    2. Re:I vote troll. by WaywardGeek · · Score: 4, Insightful

      He could be an Anonymous Coward and still have an interesting question. And I'd like to offer him a reply.

      Open source is massively misunderstood by just about everyone who doesn't read slashdot. Corporate executives' knee-jerk reaction to open source is that it's a Communist plot designed to destroy Capitalism. Free Software advocates (open source is a dirty phrase) will state that your company must embrace the give-it-away-for-free philosophy or your soul will be damned (that line of reasoning works with chicks, too).

      In reality, if you have software which cannot make you money directly, it's a very good candidate for making open-source, assuming that someone out there will bother to use your code. Most closed-source commercial code does not pass this test. Usually, they could mail DVD's with their proprietary source to every competitor and not one of them would bother reading any of it. If you think open source code is ugly, just wait until you see the closed-source crap powering our big businesses.

      So, in the unlikely case that anyone would care to read the code your company is considering making open source, the next question is "could you sell it?" If that code has any value to anyone, chances are that the copyright holder will go for the bucks rather than make it open-source. In most cases like this, I would guess that the source is closed to worthless. It's the coders that count, not their current code base.

      Assuming there are people out there who want to use your soure code, either to compete with you or because it's valuable in their business, and somehow you could charge for that source, well then no... keep it closed source, because your boss will get seriously pissed otherwise. In the end, regardless of the actual issues at hand, your boss will cover his behind and force you to keep it closed source just so he can point out his enormous value to the company, where without him, dangerous socialists like you would give away the Company Jewels. You freaking Obamacare lover... Thank God for your boss!

      --
      Celebrate failure, and then learn from it - Nolan Bushnell
    3. Re:I vote troll. by tomhudson · · Score: 1

      In reality, if you have software which cannot make you money directly, it's a very good candidate for making open-source

      ... because the world really really needs yet another bloated "massive framework" that will take more time to bang into shape^W^W^Wcustomize than doing it from scratch ...

      The "I'll give the code away and make money off support" model rarely works.

  6. Nothing guarantees you can feed yourself by Anonymous Coward · · Score: 1

    Not open source, not closed source, not open closed source. It's a gamble regardless of what you do, the only thing you can do is play the odds.

    1. Re:Nothing guarantees you can feed yourself by unrtst · · Score: 1

      Bump... when I finished reading the question, while initially a good one, the final test was horribly flawed.

      Any ideas on business models that would allow me to open source while guaranteeing I can feed myself?

      Why not simply ask, "Any ideas on business models that would guarantee I can feed myself?"

      Sure, he may want to open source, but if "guarantee I can feed myself" is a prerequisite, then the open source part is a trivial element. I don't know of any business models that will guarantee that; maybe others do, but it's unlikely and grows more and more unlikely as you apply more conditions to it.

      IMHO, if you want to sell your stuff and open source it, just do it. The open source version does not have to be advertised on the front page along with your for sale product. Nothing even has to link the two. Assuming it's your code, you can release your paid version under an entirely closed license, and still maintain a mirror that is open source living elsewhere. Maybe all you do it package it up and add a custom theme/icons/installer/whatever.

      Sell the shit out of it, and if it ever takes off, the you can consider diverging the source if needed. Ditto if the open source version is somehow stumbled upon and it takes off more than your closed source version... just leverage it at that point (diverge and upsell, or just offer support, etc).

      On the open source version, don't apply patches unless the author assigns copyright to you. Since you've worked on it for 5+ years by yourself, this isn't likely to happen any time soon anyway, so don't worry about it until you come to it. There are very few people that will opt to maintain a separate patch collection under a different license (ex. Eduardo Chappa for Pine/Alpine), and I believe that only really came about because Pine was NOT licensed under a truly open source license until recently (until the alpine fork/rewrite).

  7. Do it like the Apps in the Apple Store by Anonymous Coward · · Score: 0

    Here's how you should do it. Say you have something like Microsoft Word. Give away the product, but only include one font and cripple most of the functions. Then offer additional fonts and functions for $0.50 each.

    And make sure the included font is comic sans. Charge $0.51 for "cut", $0.52 for "paste", and $0.53 for "copy".

    People will love it! They could get a usable word processor for less than $10!

    Offer a "discount" for the full product with everything unlocked, and sell it for $50. Also make it so that functions can't be unlocked except by downloading extra code, and make the DRM so painful that even hackers will think twice.

    1. Re:Do it like the Apps in the Apple Store by Anonymous Coward · · Score: 0

      And add a function where you can buy 3 random fonts, functions, or fonts and functions for $0.99.

      Wanna bet how much money you could make off of that?

      The creators of Mass Effect 3 were really onto something.

    2. Re:Do it like the Apps in the Apple Store by Logic+and+Reason · · Score: 1

      The creators of Mass Effect 3 were really onto something.

      Magic: The Gathering and other collectible card games have been doing it for decades.

    3. Re:Do it like the Apps in the Apple Store by Shifty0x88 · · Score: 2

      And every other free-to-play, but not to play for long, game

      I hate that game model, it just makes the people that spend the most money get the best stuff and everyone else is just trying to kill 1,000,000 Level 0 Monsters so they can afford the Level 1 Gun, but oops, a person that bought all the best stuff just Player-Killed you, and you lost all your kills, sorry!

  8. Sunset by shentino · · Score: 5, Interesting

    Try sunsetting your proprietaryness.

    Have your product be proprietary for a finite period of time, and once a particular version is EOL'ed or otherwise ceases to be commercially viable, open source it and let the public go nuts over it.

    You only need to keep your leading edge keen in the market.

    1. Re:Sunset by antifoidulus · · Score: 1

      It's a little early t be saying it's the end of proprietary software packages, but the OP mentions the word "framework", so it's a little unclear what exactly he is developing. Proprietary frameworks outside of large vendor created software ecosystems(Windows, iOS etc) are definitely on their way out. If devs cannot get access to your framework they aren't going to use it and frameworks with a very small user base tend to fail as nobody wants to devote any time to learning it if they don't think it will be useful creating a viscious cycle ultimately dooming the framework.

      And yes I know that SOME proprietary, non-gratis frameworks exist on their own, but they are by far the exception.

    2. Re:Sunset by DarwinSurvivor · · Score: 1

      If your proposing to release the previous version as open source every time a new version is release you are not going to get any community members working on it beceause they know any changes they make (and try to submit upstream) will probably be incompatible with the changes you are making on the currently-propietary version. Open Source (with collaboration) ONLY works when all parties are working on the SAME version. Otherwise all you will end up with is a fork every time a new version is released.

    3. Re:Sunset by shentino · · Score: 1

      Full open source is always best for the community at large.

      If commercial considerations prevent it though, it's still better than nothing at all.

  9. One possibility by Anonymous Coward · · Score: 0

    These troll postings are getting tiresome.

    Ok the poster states:

    Any ideas on business models that would allow me to open source while guaranteeing I can feed myself?"

    So move to a country with a viable welfare system, Open Source the project and if you don't make enough money use welfare to feed yourself.

    Hint: business models don't come with guarantees. If taking the risk of Open Sourcing it is not acceptable to you then don't. What advantages exactly are you hoping to get from Open Sourcing your product? None are stated. What are you actual goals? none are stated. This submission is full of all kinds of fail.

  10. open source vs. free software by Anonymous Coward · · Score: 3, Informative

    "Everyone is telling me I should make it open source."

    Open source is about allowing more people to look at the source code, for faster/better development. My guess is that most people who're telling you to make it open source have no idea what they're talking about. In fact, even you don't seem to understand the difference between open source and free software, because you write "[...] to become profitable on service alone." Free software is NOT the same as open source software. Free software is about freedom for its own sake, not about faster/better development. Start reading here.

    1. Re:open source vs. free software by Shifty0x88 · · Score: 1

      I believe: "[...] to become profitable on service alone." was a look at RedHat's Model

    2. Re:open source vs. free software by tepples · · Score: 2

      Free software is NOT the same as open source software.

      Yet they use the same licenses. Open Source Initiative's "Open Source Definition" is taken nearly word for word from the "Debian Free Software Guidelines".

    3. Re:open source vs. free software by unixisc · · Score: 1

      But Open Source software urges Freedoms 0 and 1, but not Freedom 2, and for good reason. Once you prevent people from preventing their customers from 'sharing their software to help their neighbot', you are automatically violating a central precept of free software. It doesn't violate Open Source software, however, since the main condition - that the source code accompany the binaries so that downstream users can fix any bugs, or modify it to make it more useful - is intact. Freedom 3 too isn't a part of open source, since releasing one's changes to the public just makes that customer a potential competitor to his supplier - something that the submitter may wish to avoid.

      So the submitter can just use a BSD like license if he wants to go the OSS model. Best idea - go w/ the proprietary model initially, while making the source code available only to paying customers, but forbidding its re-distribution. Later on, if that turns out to be too market constraining, by all means open it up w/ a suitable license.

  11. Errr... by Anonymous Coward · · Score: 0

    Why is "everyone" telling you to make it open source? Or do they make their living off evil "closed source"?

  12. So erm... by Anonymous Coward · · Score: 0

    Do you have any customers? Is your product targetted at business users (who would be interested in support contracts) or consumers? There is no one size fits all open source business plan, all I can say is that as a user I'm far more ameniable to vendors who realise source code access is important.

  13. So, WHY? by CAOgdin · · Score: 3, Interesting

    What are you trying to do, make a living or change the world? (You generally can't do both at once; if you get rich from work, you can THEN maybe change the world.)

    Let's start with the basics: What's in it for YOU? Is open source a buzzword, something you think you have to do ethically, just don't have the chops to turn it into a business, it based on other open source code? Is income something you vitally need to continue your work, to live a better life, or are you independently wealthy (I think you've ruled out the latter)?

    I agree with an earlier poster: Make the core code that delivers basic utility to the user open source, if you want to use it as your "loss leader" to show them what's possible. Include all the extra features in the menus or configuration options of your program, so users can see what they're missing (clicking on it opens a window telling them it's in the commercial product, if they'd just buy it).

    But, remember, open source is just a way for other people to leverage your code and make it into a competitive product...some will even violate your license agreement, and modify it to suit their customer base. Do you really want to spawn your own competitors?

  14. Refer people to web hosting. by Anonymous Coward · · Score: 1

    I don't know what your product is exactly, but if it's a framework or something that needs to be installed on a server, just about all webhosts will pay $100+ for referrals that sign up. Wordpress makes literally millions from their four web hosting affiliate links at wordpress.org/hosting ... do that!

  15. Depends on the customers by wonderboss · · Score: 1

    We use a lot of open source where I work and pay for support.
    I don't think most individuals will pay for it.

    --
    more cowbell
  16. End Users, OEMs, support, licenses, new code by Anonymous Coward · · Score: 0

    I've worked for a company with a Open and Enterprise version. The Open version was full featured enough for a large number of customers but quite a few wanted the extra features and support of the Enterprise version.

    So we made money from:
    1. Customers buying the Enterprise version for the extra features.
    2. Customers buying the Enterprise version for the included support.
    3. Customers using the Open version but paying for the Enterprise support.
    4. OEM sales: Other software companies that paid for a commercial license to the Open product (none cared about the Enterprise features) to use in their projects.
    5. OEM sales: Other software companies that paid for support from our developers for assistance and new features.

    Half the revenue came from OEM sales. Eventually, the company's business was acquired by two other companies that each wanted different portions of the software.

    Note that company had external funding and was not expected to be immediately profitable.

    1. Re:End Users, OEMs, support, licenses, new code by Anonymous Coward · · Score: 0

      The company was Likewise which developed an active directory authentication stack and later a file server stack with a CIFS implementation. Pieces were acquired by BeyondTrust and Isilon.

      When Likewise first started, they tried some different projects, like remote Linux management. Out of that grew active directory authentication using winbind. They eventually created their own implementation they could sell under their own license. With their large amount of Windows protocol knowledge, they decided to implement a CIFS server that had amazing performance.

  17. Go both routes by Anonymous Coward · · Score: 4, Interesting

    I'm currently working on a product that will have 3 components. 2 of them will be open source and 1 will be closed source. The web front end and the plugins will be open source (maybe optional) and the engine that does the actual heavy lifting will be closed and pay for only. Obviously, the plugins will be of little use to anyone not using the core product, but the web front will be able to be modified to work with any of the current products on the market. I'm okay with that though, because if it turns out that I have the best web front end then people will use it and it'll give exposer to my core product that it's designed to work with even if someone modifies to work with a competing product.

    I'm still debating on how I want to do the plugins. I'm thinking about using LUA, but then that would force everyone to open source their plugins. I'd ultimately like to see a little ecosystem built around the plugins that allow people to make money off of them if they choose to. So I might go with a native c++ api as well.

    Maybe this is something you could do as well. I've talked with several people in the industry this is targeting and that's how I've came up with this model. They don't really care to modify the core of the product as long as it does what it's spouse to do. They care about being able to modify all of the reporting and what not which is what the front end does. So it appears to be a win win for everyone.

    Posting AC because I moderated the discussion.

    -wmbetts

  18. Guaranteed revenue? I don't think so by Anonymous Coward · · Score: 1

    While I understand your concerns about making your project open source, keep in mind that neither path guarantees anything. Making it open source will make it easier for it to become known and used, but you won't be able to charge for it.

    Now, in your case, open source may very well be the way to go; even if you developed a great framework, most potential customers will demand a "real" company behind it; what if they buy the product, and the day afterwards you decide to stop supporting it? From my experience, companies prefer either open source from small developers, or commercial software from companies.

    Of course, you can try to get some venture capital and create a company; try researching potential customers, and think the reasons why they would want to use your product; if you sincerely believe it will succeed, chances are that you'll find an investor who also will :)
    Should you go for the open source way, there are alternative ways to make money, but it depends on the nature of the product; to name a few, donations, advertising (in-product, in the website), premium versions, certifications, books, toolbar installation, commercial license...

  19. Re:If you think open source is not the way to go.. by Acapulco · · Score: 5, Informative

    I believe parent has nailed it.

    Ethically you want to do what is closest to your heart if you will, but unfortunately you need to eat, and usually this involves doing the opposite of ethical (or at least far from what the ideal-ethics tell you)

    So I propose this. How about you release version 1.0 and 1.5 for example (or 1.0 and 2.0 or something) as regular closed-source software, and then when the next version comes out, you release the previous one as open source (e.g. release 1.0 and 2.0 for pay, when you release 3.0 for licensing you release at the same time v1.0 as open source)

    Of course this would mean that you would have to have a road map for what you plan to introduce to your software along the years, so its easier to establish which version is to be safely released as open source without it hurting your paying customers. So, I think you would have to make significant changes and upgrades along the life of your software so it stays competitive and entices costumers to keep upgrading instead of waiting for the open source version, or in the case where the user doesn't really need the "greatest and latest" he could fallback to v1.0.

    Disclaimer: I haven't actually put to work something like this, and actually this is an idea I believe I read here on Slashdot as it is, but I think, if not directly useful to you, could give you an idea of a "hybrid" approach, where certain functionality is still closed source as it requires the most of your time (so it costs more) but you still have the open version to maybe encourage some devs to take interest in this framework, or at least show your clientele that you really care about open source however economically infeasible it is for you.

    I would say its on the same line of thought as "pay-what-you-think-its-worth" for games like World of Goo and such. You could effectively buy it for 1 dollar, but like me, a lot of people thought it was really nice of them to do this and since I actually enjoyed the game a lot, I payed like 15 or 20 USD (the original price). And even use that as a marketing tool.

    Just my 2 bytes...I mean cents.

    --
    Slashdot. Unreadable news to annoy nerds. - wonkey_monkey
  20. Any ideas? by Anonymous Coward · · Score: 0

    No. If you're starting a business, first and above all focus on making it profitable so you can feed yourself, pay your employees and grow it to the point where you can give something back to the community if you wish. If that means starting with closed source, do it. After 12 years I'm able to give my staff a share of the business, both I and they both use and give back to open source projects, and we can afford to give a lump to charity too. If I'd tried to do this from day one I wouldn't have got as far as day day two. You can't eat a sense of ethics.

  21. Some possible models by alexmipego · · Score: 4, Interesting

    It heavily depends on what your product is, but you've at least these possible models:

    1) Fully open source with lack or light documentation. This makes your product essentially free but users pay for support and/or the docs. I can't remember any specific example of a project selling the docs but I'm sure someone will.

    2) Dual License model. A very popular example is ExtJS which is GPL (v3 iirc), however, if you wish to keep some code secret (including server parts) you might need a commercial license. And of course there are support plans available, as well as SVN/GIT access to the latest (devel) version.

    3) Dual License with a Enterprise version. Essentially what MySql does where they offered an open source version but if you wanted fine tunned performance, support for enterprise hardware and support then you need the Enterprise version.

    4) Dual License with long term support. Some projects like Liferay or Red Hat Enterprise use free versions as beta versions - after a while they release a long term supported version for enterprises and backport the important security and bug fixes. Maybe you already know but some companies are very slow to adopt new tech and ever slower to keep up, if they can keep a 4 year old version of the software that does the job well and still get support and bug fixes, you're best pals.

    5) Early access model. Another possibility is to offer early access to new versions. For instance, the Xming project (a X11 server for Windows) offers donators access to new versions much earlier. You can even create a "pool" mode where you release the new version once X dollars are donated.

    Depending on your target audience and the possibility of some of the adjustments required by those suggestions you might find a suitable model or cook some solution with ideas from several.

    From someone in a similar spot, I wish you luck!

    1. Re:Some possible models by jythie · · Score: 1

      Good summary of options ^_^

      It really comes down to what the product actually is. Dual licensing can work really well, esp when the product is used as a piece of larger code bases then customers who do not want to open up can pay to integrate it into their closed application. Plenty of better options then the earlier suggested intentional crippling.

    2. Re:Some possible models by Anonymous Coward · · Score: 0

      One extension to the Early Access model is the directed development model. I'm thinking of a product like plone that has a lot of small-time users and a few big-time users. The big-time users work with the developers to write features that are important to them and get early access to them, then the developers generalize it and eventually get it into the main branch for everybody.

      This wouldn't work as well for a game or something else where nobody's willing to put up enough money to pay for developer time.

    3. Re:Some possible models by stephanruby · · Score: 1

      Any ideas on business models that would allow me to open source while guaranteeing I can feed myself?

      There are no business models, either proprietary or open source, that will guarantee that you can feed yourself.

      Also it sounds like you've already written the software and that you're just now trying to think of the business model for it. You've done it all backwards. This is not to say, that I haven't done the same thing myself, but I'm just trying to point out how wrong headed your way (and my way) really are in the real business world.

      Also, you don't mention your competition, or anything about what your software does? What do you want from us that you couldn't already have found on your own through Wikipedia? The most important part, the competitive environment you're going to be in, is going to be crucial to the kind of business model you can sustain, and you haven't really told us anything about that part.

      Just to give you another way to think about the problem, sometimes, some proprietary solutions can not make any headway in the marketplace (and can not feed their developers) when there is already an entrenched competing open source solution or an entrenched competing proprietary solution already out there (that is already considered good enough by customers). So if you're coming from behind (presumably without any funding compared to your existing/future competitors) your best bet may be to do something drastically different from them, and whether that drastic difference is going open source, or going proprietary, or doing something completely weird, it's anyone's guess whether any of those decisions will actually succeed, but those decisions and their successes/failures will largely depend on what your software/service does and the kind of competitive atmosphere that software/service is going to be in.

    4. Re:Some possible models by DarwinSurvivor · · Score: 1

      Regarding 1) Nobody is going to want to contribute to an open source project if they can't read the docs. Don't expect ANY community patches or help if you go this route!

    5. Re:Some possible models by Anonymous Coward · · Score: 0

      Wrong. There are a number of programming frameworks which survive on book sales and have huge developer communities. #1 example is probably Ruby on Rails.

    6. Re:Some possible models by rtb61 · · Score: 1

      "Any ideas on business models that would allow me to open source while guaranteeing I can feed myself?". I guess the exact same business model for closed source proprietary software that guarantees you can feed yourself, wait, what, there are none.

      Reality here, sorry can not answer your question, you have provided insufficient details. Nothing about what the software does, the market it is targeting, the quality of the software or it's competitors, those details at a minimum are required to even guess at the future profitability of the software. Can you patent it, does it infringe existing patents are also important questions.

      Whether it or it is closed source proprietary or open source is all pretty meaningless as to whether you will make money or not. Just like the stupid claim that closed source proprietary licences guarantee an income from software,er , 'NO'.

      --
      Chaos - everything, everywhere, everywhen
    7. Re:Some possible models by Anonymous Coward · · Score: 0

      As for 1) look at Kitware.com for an example on how to have a list of open source products (Visualization Toolkit, ParaView, ITK, ...) and make money from books explaining how to use the products and from consultancy on how to deploy the products and from grants working together with government institutions to develop the product.

    8. Re:Some possible models by Anonymous Coward · · Score: 0

      Or users, for that matter. Selling *better* docs might be viable, but unless there's enough out there to get users up to speed and using your product, they're not going to shell out for a manual.

    9. Re:Some possible models by pne · · Score: 1

      1) Fully open source with lack or light documentation. This makes your product essentially free but users pay for support and/or the docs. I can't remember any specific example of a project selling the docs but I'm sure someone will.

      I’m reminded of log4j and JasperReports.

      (More so for the former; I found very little free documentation. The free documentation for JasperReports was a bit better, but buying the manual was still a good idea.)

      --
      Esli epei etot cumprenan, shris soa Sfaha.
  22. just a couple thoughts... by VoidEngineer · · Score: 4, Interesting

    One consideration to think about is that the people who are recommending you release as open source may, in reality, simply be advocating for the ability to make customizations and build on top of the framework you're developing. An open API made actually serve their needs; and may be something they haven't considered, or don't know to ask about. So, open API, proprietary framework is one possibility.

    Second, consider a subscription model to a proprietary database. It's a classic business model, and can be added to most any project relatively easily. Even open source ones. On the support side, the proprietary database may be a) premium support forum, b) bleeding edge features not incorporated into the base build, c) recent bug fixes and security patches not incorporated into the base build. On the feature side, there are countless opportunities, but they'll be dependent upon your framework and what it does. For example, if you have a service that is geolocation aware, your propietary database might be a list of locations of interest.

    1. Re:just a couple thoughts... by Mandrel · · Score: 1

      One consideration to think about is that the people who are recommending you release as open source may, in reality, simply be advocating for the ability to make customizations and build on top of the framework you're developing.

      That's the most important benefit users get out of open software: the ability to tinker and to break away. And because it catalyses an ecosystem, the developer also benefits from making it easy for their software and its documentation to be extended.

      If one's willing to break away from a pure FOSS licence, it's possible to retain these freedoms while making it feasible to charge for the software. All you need to do is to adopt a licence that (a), requires users pay a licence fee to run the software in a non-test system, and (b), requires those distributing a forked version pay that same per-copy licence fee back to you, keeping any premium their enhancements or marketing nous can attract. You not only get an army of developers riding your ecosystem, but an army of vendors trying to maximize awareness and sales. Not to mention happy users without that locked-in feeling.

      If it's serious software put to serious use by entities with reputations to protect, you won't get too many dodging the licence fee, especially if you include a simple licence check/reminder facility that though easy to bypass (it's open source after all) still needs to be done as a conscious decision.

      So I think the way to go is a licence that makes non-gratis libre software feasible, and which can support IOSVs (Indepenent Open Software Vendors). Here's one example.

    2. Re:just a couple thoughts... by mitzampt · · Score: 1

      On the feature side, there are countless opportunities, but they'll be dependent upon your framework and what it does. For example, if you have a service that is geolocation aware, your propietary database might be a list of locations of interest.

      That's basically giving the software for free and selling complementary stuff (be it specific data, content, solution based upon the software, access to some physical service such as call center, hosting of data, hosting of application, hosting of infrastructure, training, feedback and support, turnkey customization, specific paid updates/features...). It allows the base product to be maintained closed to the community, QA and governance ensures compatibility and direction and you also make money. The easiest money you get from the lazy, which is clever, and I guess plenty of people are doing it and making big money.

      --
      uhm...
    3. Re:just a couple thoughts... by Anonymous Coward · · Score: 0

      The people that promote open source think that an algorithm, just like a mathematical proof, belong to everybody and it shouldn't be kept a secret, but rather the application of the algorithm should be worth something. Basically if at some point I had an idea I shouldn't be able to sell it but rather it's implementation.

  23. Make sure you're asking the 'right questions' by TheMonkeyCant · · Score: 1

    I start with this question these days when I have an idea: How do I compete with someone offering the same/similar service without directly charging the users? techdirt readers will probably tell you this, regardless of whether or not you open source your framework: "if you can't compete with free* then you can't compete" Still good to go? ... once you are, then the questions like this: How can I benefit by using open source license for my project? How will I include the community in my project? If you're worried about commercial competition, then you might simply need to choose a more restrictive open source license (gpl 3) rather than a more open license (apache/mit); you might opt to dual license as well, so that you could have a revenue stream from your "competition".. You might check out https://www.insightcommunity.com/step2/ to get feedback on your startup project... I think you'll find it useful for posing these sorts of questions... I believe there are also some other resources that'll help you explore your business model choices.

  24. A different suggestion: ask a customer by mbkennel · · Score: 3, Insightful

    So you've worked for five years on this but haven't yet thought about the business model until now?

    Instead of asking slashdot, how about this radical suggestion: talk to a potential customer.

    As in, find somebody who might actually be a paying customer. You do know who they are, right? If you don't, stop programming right away and figure it out and get at least 5 names of people with their email & telephone.

    You don't necessarily do what they ask (they want the moon, documented and supported and customzied, for 99 cents), but you will find out more useful information to make your decision. Talk human-to-human, on the phone or in person.

    What business model will result in getting revenue now? What are your customers' needs? What constrains their decisions to buy or not?

    A suggestion: open-source common interface code necessary to link your system with a customers' existing software. Integration problems are often a big worry among customers.

  25. Feed yourself by Xtifr · · Score: 4, Insightful

    I can't think of a way of guaranteeing that you can feed yourself whether or not you open-source your code! Making it as an independent software vendor is hard. Above you, you have big companies who like money and won't hesitate to offer similar software, independently developed, if it looks like you've found a good market. Below you, you have FLOSS developers who won't hestitate to offer similar software for free if it looks like your software offers useful features for users. (In some cases, these groups may overlap.)

    That said, you haven't given us anywhere near enough information to answer your question. Are you talking about highly specialized software for a niche market, or general purpose software with a potentially huge market? The edge-effects of open-source development are much more likely to be useful and beneficial to you in the latter case.

    What do you get out of open-sourcing your software? Free publicity is almost certainly the biggest factor. How big is your advertising budget? Also, what about distribution channels? Remember, you're competing with big companies and (if you go the non-free route) open-source developers/companies. How are people going to hear about your software, and find it if they do hear about it, and decide if they like it better than other similar software?

    Making your code proprietary greatly increases your per-user income, but makes it much more difficult (and expensive) to get new users. Open-sourcing your code makes it much easier to get new users, but greatly reduces your per-user income. Independent comic artist Phil Foglio started putting his Girl Genius comic up as a free webcomic, and said that his readership grew tenfold and his sales quadrupled. But that may or may not be typical.

    There's also the possibility of hybrid models, like releasing the core as open source, but charging for add-ons, or, if you think other companies may want to adapt and sell your code, offering a choice between a restrictive free license (e.g. GPL) or a commercial for-pay license. Depending on what your program is and how it works, those may or may not be viable options--you haven't given us enough information to tell.

    Bottom line, though: all the cards are stacked against you no matter which way you go. And, while you've given us very little to go on, it's quite likely that even if you gave us ten times the details you have so far, it still wouldn't be enough information to make more than a wild guess. Going it independent is hard and extremely risky. There's a reason that something like 90% of all programmers are employed developing internal software that never gets licensed or distributed outside of a single company--it's one of the few ways to be sure you eat.

    1. Re:Feed yourself by Anonymous Coward · · Score: 0

      Making your code proprietary greatly increases your per-user income, but makes it much more difficult (and expensive) to get new users. Open-sourcing your code makes it much easier to get new users, but greatly reduces your per-user income.

      I LOVE it when people say open source when they meant free as in money.

      What do you ACTUALLY get out of open sourcing your project, answer that.

    2. Re:Feed yourself by unixisc · · Score: 1

      Making your code proprietary greatly increases your per-user income, but makes it much more difficult (and expensive) to get new users. Open-sourcing your code makes it much easier to get new users, but greatly reduces your per-user income.

      Depends on how he prices it, doesn't it? If he prices it to be orders of magnitude cheaper than its competitors, but still w/ enough cash to cover his costs, and if in the terms & conditions, he forbids re-distribution of the software - whether original or modified - he can do fine w/ OSS. Note that I didn't say FOSS, since honoring freedoms 2 & 3 is not in his business interests.

      Similarly, his source code needn't be available to the world - all he needs to do is to provide the source code along w/ the binaries to his paying customers. I tend to think of that as an optimal trade-off b/w proprietary and OSS - customers will get the source code that they need to either fix bugs, or modify the product as per their needs, while by restricting distribution, he ensures that his customers are not put in a position to hurt him by becoming his competitors.

    3. Re:Feed yourself by Xtifr · · Score: 1

      Um, I don't know what definition of "OSS" you're using, but I'm using the standard definition, and what you describe does not meet that definition. If he "forbids re-distribution" as you suggest, that violates criteria 1, Free Redistribution.

      Yeah, he can distribute source without making his code open source (this used to be quite common in the Unix world), but that's not what he asked about.

    4. Re:Feed yourself by unixisc · · Score: 1

      He may be wanting to make his software publicly examined, which is why opening up the source code is something he's looking forward to. However, he may not be fine w/ his customers distributing it to other people who'd otherwise be his other customers.

      By OSS, I mean that the software is just open source, and that's it. There's no 'Free' there - which is why I deliberately didn't mention 'FOSS'. And yeah, I'm talking about libre, not gratis - I don't think that 'software freedom' itself should be a goal of software developers for whom it's their primary breadwinner. It should be about better code, and having the source open at least to paying customers achieves that. Having people who had nothing to do w/ creating your software redistribute it w/o compensating you does not.

  26. Re:If you think open source is not the way to go.. by Shifty0x88 · · Score: 3, Insightful

    You could always do what I've seen a couple of projects do, release a simpler open-source version and make your pay-for version have more advanced features.

    I would suggest that as you add more and more advanced features to the pay-for version, that you include some of the older features inside of the open-source version

    You could also ask for donations for the open-source download through paypal(remember you can't make them pay for it if it is just open-source source code)

    My parent: Acapulco, has a similar idea but he just wants the older version to be open-sourced where my idea gives you a little more control over what stays closed-sourced and what is open-sourced. Maybe you do want them to pay for a very hard to program feature or something that took you a long time to R&D, which I can understand.

    Just remember if you alienate your open-source community they will leave you and you might as well have not spent the time on making some/part/all of it open source to begin with

  27. Make them pay for the source code. by backslashdot · · Score: 1

    I don't know what you are making, you didn't provide info. How popular do you expect the software to get (be realistic)? If you think it will displace Apache in 2 months, then you should make it open source and freely downloadable. But otherwise if you need to buy groceries and stuff, I think you should sell it with the source included (you can sell service contracts on top of that). Choose a license that gives you, for a limited time, a fair amount of control over their ability to sell copies of your work. You can even choose the GPL, but I dont think that's a good idea.

    Whenever you release a new version of your software GPL the previous version and make it freely available .. while keeping the current version for sale at a fixed price (with source).

    Again all of this depends on what you're making, and if you need to eat etc.

  28. What's your business model? Target Market? Etc. by Fencepost · · Score: 1

    You don't give nearly enough detail here for people to be able to help much. Are you talking about an app for mobile devices where it'll cost a few dollars, business software for small/midsize companies, or (potentially) enterprise-level business software?

    For an app, you could make it open source but sell it for a buck or two - most app purchasers will happily just get it through the relevant app store; those who will care about the open source nature will hopefully be willing to throw an (insignificant) couple of bucks to you particularly if you mention that (and the convenience of getting it that way vs. downloading/loading separately); those who could purchase but are too cheap to part with less than the cost of a Starbucks coffee are the ones who're probably more likely to pirate anyway. The biggest danger here is someone else lifting your code, rebranding and selling it themselves. (e.g. JMRI and Jacobsen v. Katzer)

    For small business software, is it a turnkey app or something that requires setup? I have no great suggestions for turnkey apps unless you're offering customization/extension to clients; otherwise you're selling setup, configuration, support. Your business model here is that some of your customers COULD do this (or hire someone else to do it), but it's worth their time to have you do it. Further, whether sales of support are viable depends on the software and what it does.

    For enterprise-scale, your selling point is that it will cost less for them to purchase the software and services from you than to dedicate resources to learn it. If learning, configuration, etc. are going to take someone a month plus some problems for users while things get straightened out, the cost in staff time is huge - a skilled IT person could easily be $10k/month with benefits, and if there are 500 users that lose 2 hours of productivity each for a month or two, you could be looking at six figures of total cost to do it in-house instead of getting the professional services from you to do it up front.

    I used to work on software that sold (installed & configured) for $70-100k and higher. At one point early on I looked at what we were doing/selling and thought "Why are companies paying for this? We're not doing anything revolutionary here!" but it didn't take long to realize that while our larger customers COULD build something comparable in-house, it could well take a skilled programmer a year to do so assuming they had one available and idle. Basically, it was worth it for our customers to use our product instead of doing it themselves, and even at the prices we were charging the ROI was such that I wouldn't be surprised if we actually fudged numbers to make it look *worse* in some cases (I wasn't in sales, but I always thought going in and claiming a 3-6 month break-even ROI would be questionable as in "are you saying that our processes are THAT bad?")

    --
    fencepost
    just a little off
  29. only compile for money by MicroSlut · · Score: 1

    I find that many provide source code that doesn't compile correctly while keeping the source that does, then sell the compiled executables as a service. Kind of a roundabout way of getting people to pay for your product up front so you don't starve. Say what you like, people are greedy.

    1. Re:only compile for money by Anonymous Coward · · Score: 0

      That won't work against knowledgable, 'starving artist' programmers who will fix the bugs anyway if there isn't 'a ton' of source code to deal with.

  30. Dude by kikito · · Score: 2

    Kickstart it.

    That's what all the cool dudes are doing.

    1. Re:Dude by Anonymous Coward · · Score: 0

      Provided you have enough people behind you to support you this way...otherwise Kickstarter and its ilk are a waste of time.

      CAPTCHA: imbecile (how apt! XD )

  31. Sale of manuals/docs: Pegasus Mail by Fencepost · · Score: 1

    I believe this has ended, but at one point Pegasus Mail was supported largely by the sale of manuals.

    --
    fencepost
    just a little off
  32. Who? by Anonymous Coward · · Score: 1

    The second line makes me curious. "Everyone is telling me I should make it open source." Really, who? Other developers? Your customers? Business partners? I'm a big fan of open source and I think it's great to contribute to open source projects in one's spare time, but the first priority should be to do what is right for the business. If that's going open source, then great. If not, then keep things locked down for now.

    The thing is, it's easy to start closed-source and open later. But if you start open sourced, it's hard to but that genie back in the bottle.

    Pay your bills first, consider open sourcing later, once you're established.

  33. Threshold Pledge System by Anonymous Coward · · Score: 0

    Why not try this (http://en.wikipedia.org/wiki/Threshold_pledge_system). Advertise this and if there's enough demand for what you're doing, the pledges will roll in. Once the project is finished and released, ka-ching, it's pay day.

  34. Write software for consumers. by mosb1000 · · Score: 0

    Most people don't know how to compile code. Simply make the source available (under GPL or whatever so that you can prevent other companies from selling your software) and still charge for the working version. Or, if you're developing mobile software, charge for the version on the App store.

    If you're writing software for developers (like libraries) you're not going to be able to do it unless you can keep your costs low enough that you can get buy on the charity of other developers. I don't mean any offense, but developers aren't the most charitable lot either.

  35. Revenue stream types... by Shoten · · Score: 1

    Obviously, you can't open source your product and make money off sales of the product; the two are by definition incompatible. The way that open-source based businesses make their money is on services...integration/implementation, support, that kind of thing. But these require a critical mass to exist; if there isn't a good-sized install base, there can be no demand for services. And if you take the route of putting out a great product in open source and then forking/commercializing it (like Tenable did with Nessus, for example) then you will likely piss off a lot of people, and fail entirely if your product isn't totally bananas-great. (Admittedly, Nessus is that great, which is why people still use it.) So, honestly, you have to decide between being a viable start-up company with a product or being an open-source project that may, if you're lucky, eventually result in a need for services that you can then provide a few years from now. The two do not coincide here...and just using some kind of business model will not alter the way that the laws of supply and demand interact.

    --

    For your security, this post has been encrypted with ROT-13, twice.
  36. Everyone is telling me... by namgge · · Score: 1

    ... I should make it open source.

    Ignore what 'everyone' except paying customers are telling you.

    It's very difficult to cold-sell niche services to companies who can afford to pay for them if you are a one-man business because the risk of you ceasing to trade for some reason is a deal-breaker. People sometimes talk about using an escrow type arrangement for source code to mitigate risk, but IME talk is as far as it usually gets.

  37. BIG piles of Venture Capital + Dual-Licensing by ivi · · Score: 1

    Spend your VC funding wisely... more modest office rentals (Remember: MySQL AB's founder let 70% of his staff - in a subsequent company - work at home, meaning the Co. didn't have to rent as much space. See his practical exceptions to that rule - intended to keep single staff from burning out at home - eg, in his eCorner talk), modest vehicle for yourself (Eg, instead of buying a flash EV, just convert your own car to 100% electric; & install only Tier 1 (slow) charge points at home & work, for it), modest travel costs (Do you really need Business Class? Network on-line or at conferences.), etc.

    Actually, you should already have worked out your (expected) revenue plans.

    Finally, OSS can be released concurrently with a proprietary release (same or similar software, under a -different- license).

    Some include some "secret sauce" functions -only- in the proprietary version, while reducing testing costs (on the rest of the software) - with community feedback on the OSS release.

    Carefully written license conditions will preclude use of OSS version by those in your (intended) target market.

    Not necessarily mentioning its existence couldn't hurt.

  38. Just a few suggestions by pikine · · Score: 2
    • Don't give more than what you're comfortably giving. Richard Stallman at least had a boiler room to live in, graciously provided by MIT, and there is always free food around MIT campus. He could afford to give away without a lot of material requirement in his lifestyle.
    • End users don't really care which open source license your software is, but businesses do. Businesses can't stand GPL and will ask for BSD-like licenses. An example to consider is that QT was licensed by Trolltech under GPL, so it let them keep the ability to make money from business partners if they wanted to.
    • I'd even go a step further and license your software under Affero GPL which requires software providing public network service that contain your software to give network users the access to source code as well. It's especially far-reaching since you said your software is a framework.
    • If you built an end product around the framework, you can open source the framework but keep the end product proprietary. Think of the difference between Apache Portable Runtime (APR) and the Apache httpd server itself. APR is a framework, but httpd is a product.
    • If you're really concerned about open sourcing as a moral decision, think about what drove Richard Stallman to open source in the first place. Instead of offering you a concrete suggestion here, you can look at the problem Stallman was facing, compare it with your situation, and see if you can offer another moral solution.
    • Under no circumstances I'd use the controlled obsolescence approach (old version open source, new version proprietary) or try to sabotage the open source version (intentionally withhold documentation, inadequate build system, etc.), as suggested by other Slashdot commenters. They hurt most the people who are the most capable to give back to you.
    --
    I once had a signature.
  39. Why open source it? by Anonymous Coward · · Score: 0

    Open source is fine if you have something of general utility with a wide audience but limited monetization value. But I assume your software solves a specific problem for a niche market?

    If your software, created by uour blood sweat and tears provides a value that you can quantify,the charge accordingly. That's what I did in 1997 and now my company sells $7 million a year in software and services, employs 60 people, most of them programmers.

    Sounds like a pretty big social good to me. Now I'm in my early 40s and hope to retire in a few years.

    Or, you could fail to properly value your work, give it away for free and depend on someone else to employ you until you turn 65.

  40. Your problem: a solution in search of a problem by SecurityGuy · · Score: 2

    Open source is a solution for certain problems. You're coming at this from entirely the wrong end, trying to find some reason to apply a solution that certain people like without identifying some reason to do so. Don't do that. If you have a reason to open source it, do. If you don't, don't.

    1. Re:Your problem: a solution in search of a problem by interval1066 · · Score: 1

      I'm part of an oss team, the reason is becuase I enjoy it, I'm not looking to make any money off it. Not what the OP was looking for but, here's what I know; given time and patience the money will come. Feed yourself now however you can, be patient, and be persistant. If the project is useful, it will pay off in ways you might not have thought of.

      --
      Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
    2. Re:Your problem: a solution in search of a problem by jones_supa · · Score: 1

      In general there seems to be an attitude at Slashdot that open source makes everything somehow "good" or "holy".

  41. Re:If you think open source is not the way to go.. by ChatHuant · · Score: 4, Insightful

    Ethically you want to do what is closest to your heart if you will, but unfortunately you need to eat, and usually this involves doing the opposite of ethical (or at least far from what the ideal-ethics tell you)

    You know, this sounds weird to me. Can an ideal that forces you to die of hunger be called "ethical" in any kind of reasonable real world moral system? That means nobody (at least nobody alive) can ever be "ethical" (or honest, or moral, or whatever you want to call it). That makes the particular ideal deeply flawed, and the moral system it belongs to is at least extremely questionable, if not completely senseless.

    Now, I recognize the fact that people have and sometimes still do die for ideals - but the death is almost always caused by external factors opposed to whatever ideal they fight for, not by the ideal itself - the only exceptions I can think of are some bizarre suicide cults.

  42. Revenues by Anonymous Coward · · Score: 0

    Basically sanest strategy is:
    - Basic (open source) + Enterprise edition (including support).
    - Provide some kind of a service based on software (access to data / analytics).

    A lot depends on what your product looks like, which industry, who you target. Without more details it's hard to tell.
    But basically what you want to do is use Basic(Open) Edition as a bait for users to convert for paying customers.
    You want to provide basic documentation, making barier of entry as low as possible, but keep advenced options paid only.

  43. confidence, trust, gratitude and expertise by lkcl · · Score: 4, Insightful

    the key here is confidence in yourself.

    the guy who created ruby on rails makes his living by touring the world doing talks, lectures and training on the software that he is the world's leading expert on: ruby on rails. everyone knows that if you want advice on ruby on rails, you go to him, because he is the one that a) wrote it and thus b) has the best working map of the entire software base in the electrical memory (immediate recall) of his brain c) has the ready-to-go speeches and documentation-drone sentences down pat and *also* in the electrical memory of his brain

    (chemical memory is where long-term memories are stored: they're harder to get at. you know the phenomenon. can't quite remember something, but 1 minute later or usually after a good night's sleep "bingo!" - that's chemical memory).

    the main thing to remember about the free software business model is that it is a *gratitude* business model, not a "desperation / control / last resort" model. as in: when comparing free software to proprietary software, you buy proprietary software out of desperation because there *isn't* any alternative free software, knowing full well that you will get screwed, locked-in and your entire data is now hopelessly entangled in the relationship with the vendor of the proprietary software.

    by contrast, you know that, with free software, the person you're entrusting your data to does *not* have you at their mercy. you notice in the posts above - the ones that have been marked as "interesting" and "informative" - they all are variants on keeping the customer entirely at your mercy, so that they *have* no choice but to come to you. that's not really good for you, or for them. apart from anything, it assumes that you _will_ be available for the rest of your life to serve at their pleasure!

    so, contrary to expectations, anyone who uses your [free software] product actually *knows* this, and makes a *deliberate* and conscious decision to contact you and offer you some money for a support contract, knowing full well that you _could_ have gone the proprietary route... and didn't.

    in other words, you get a better class of customer; the relationship is entirely different; you are *not* beholden to each other - each of you can walk away at any time... i could go on, but you see how it's just generally a much healthier way to do business?

    all it takes is that you trust people, and have confidence in yourself. if people like what you've done, and it's actually useful, you stand a chance of making money regardless. if they don't like it, or it's not useful, then... well... they've done you a favour by not having you waste any more of your life on useless software, haven't they? in which case you could go do something more productive :)

    1. Re:confidence, trust, gratitude and expertise by Anonymous Coward · · Score: 0

      Proprietary software doesn't necessarily have to mean putting your data outside of your control. I worked in a place that had a proprietary system that only allowed access to the data through the software, or through limited csv exports of the data. Of course you could also pay them for a data conversion to a limited set of formats with no guarantees about the quality of the conversion... Pretty shabby, and sounds like exactly what you're warning against. There were also competing products however that allowed full access to the data, released ERDs and all you'd need to build your own front end apps or port to anything you'd like. I wish they'd chosen one of those instead, but by the time I came along they were too invested in the "locked-in" product.

  44. No to Open Source by autocannon · · Score: 2

    Look, you indicate you have a fully functional framework system that's prepared to go out the door. People need to purchase this. You have zero need to open source anything here. All that does is give exactly what you've done to the very people who may want to use it. What you definitely need to do is set up a trial or limited features version. Something that everyone and anyone can get their hands on very easily to justify whether it will come close to meeting their needs. Publish a very thorough API documentation to go along with it, as well as any other pertinent documentation the end users may need.

    But open source? No way, not if you want to remain a company with a unique product in the next few years.

  45. Re:If you think open source is not the way to go.. by lkcl · · Score: 4, Insightful

    I believe parent has nailed it.

    Ethically you want to do what is closest to your heart if you will, but unfortunately you need to eat, and usually this involves doing the opposite of ethical (or at least far from what the ideal-ethics tell you)

    So I propose this. How about you release version 1.0 and 1.5 for example (or 1.0 and 2.0 or something) as regular closed-source software, and then when the next version comes out, you release the previous one as open source (e.g. release 1.0 and 2.0 for pay, when you release 3.0 for licensing you release at the same time v1.0 as open source)

    this is what trolltech, mysql and other companies did. it never goes down well. it's _extremely_ unpopular, and absolutely guarantees that there will be no community *other* that paid-up staff members involved in the actual development of the software.

    the reason is very simple: any person wishing to help make improvements to the software knows full well that they might as well not bother, because the free software version that they're using is hopelessly out-of-date.

    in the case of QT, what actually happened was that the version 3 of QT (QT3) actually developed into an independent fork. the trinity desktop team now have taken full responsibility for its maintenance. bit of a digression here, but that version is years old, _but_ it has the advantage that it's much much smaller (faster, less code) than QT4 or QT5. QT4 is severe bloat-ware that performs extremely badly on ARM9 and ARM11 platforms.

    anyway the point is: the "model" you propose only really works if you're a large corporation with lots of resources and lots of money and are willing to piss people off and make even the free software community absolutely desperate and beholden to you. that works for things like mysql and qt but dude, your software had better be _really_ shit hot to make these non-community-inclusive options work.

  46. Closed first, Open later? by couchslug · · Score: 1

    Make it Closed, make money while building a base, then Open it later if you think fit.

    --
    "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
  47. Re:If you think open source is not the way to go.. by phantomfive · · Score: 1

    So I propose this. How about you release version 1.0 and 1.5 for example (or 1.0 and 2.0 or something) as regular closed-source software, and then when the next version comes out, you release the previous one as open source (e.g. release 1.0 and 2.0 for pay, when you release 3.0 for licensing you release at the same time v1.0 as open source)

    IDA Pro does (or did) something very similar to this. No one in the open source community seems to want to compete with them, so they release an older open source version and a newer paid version.

    --
    "First they came for the slanderers and i said nothing."
  48. Re:If you think open source is not the way to go.. by phantomfive · · Score: 2, Insightful

    Can an ideal that forces you to die of hunger be called "ethical" in any kind of reasonable real world moral system?

    Yes, some people are willing to die for their beliefs.

    I can tell you right now, I would be willing to die to defend democracy, if it ever came to that extreme, and a lot of people would die to defend their families.

    No one will ever die for money, but they will die for many other things. Thus ideals are more powerful than money.

    --
    "First they came for the slanderers and i said nothing."
  49. Don't open source by bhlowe · · Score: 4, Insightful
    Unless there is a compelling reason to Open Source your product (maybe you're looking for your users to modify and expand the product?) I would not definitely not open source it. Why choose a business model that puts "profits to pay the developers" at the bottom of the priority list? The list of profitable small to medium sized open source projects that produce a very good profit is small.

    As a developer, you have a limited number of productive years, before family, lack of time, and brain cells makes you overpriced and uncompetitive. Global outsourcing will make this worse. You owe it to yourself to make a bundle of money now so you'll have something to pay off the house with and retire on. And besides, software becomes obsolete quickly, so if you think you'll make money eventually if its "free" to start, you're kidding yourself.

    Just today I tried 3 "free" programs to do the simple task of merging mp3 audiobook files together.. they all sucked. I then spent $10 on one and it worked like a charm on the first go. The number of profitable companies that don't give away their entire product is vast. If it is worth something, charge for it. Willing buyer, willing seller. There should be a name for this concept.

    1. Re:Don't open source by Anonymous Coward · · Score: 0

      Capitalism?

    2. Re:Don't open source by OneAhead · · Score: 1

      Heh good one, but this is a concept that predates capitalism by a fair margin. How about "Trade"?

  50. Re:If you think open source is not the way to go.. by Rakishi · · Score: 1, Insightful

    Your examples are not what's he's talking about.

    Are you saying that if in a proper democratic election it was voted to have you killed, say everyone decided that your race just should go away, you'd be fine with it?

    Would you fight to defend a system that is trying to kill you? And would you still consider the system ethical when when it's doing that?

  51. Re:If you think open source is not the way to go.. by phantomfive · · Score: 1, Insightful

    Are you saying that if in a proper democratic election it was voted to have you killed, say everyone decided that your race just should go away, you'd be fine with it?

    Of course I wouldn't be fine with it, are you insane?

    The problem in that situation isn't democracy, it's the people you're living with. "Democracy doesn't guarantee good government, it guarantees the government the people deserve."

    --
    "First they came for the slanderers and i said nothing."
  52. Re:If you think open source is not the way to go.. by hendrikboom · · Score: 2

    That was the ghostscript model. Each version was opensourced two years after being sold. Sales were to printer manufacturers.

    -- hendrik

  53. Open it once you reach a certain point by hobarrera · · Score: 1

    You could say "after we've reached $X, we'll open source it. Those who pay now get exclusive access to each upgrade ahead of it's open-sourcing.
    Once it's open-sourced, you live out of donations/support/SaS.

    Paying support+warranty is important for some (corporate) clients though.

    1. Re:Open it once you reach a certain point by Anonymous Coward · · Score: 0

      Riiiiight. And when you get to $X and discover that if you go to $Y you can pay off the house. Then it will be $Y.
      Then you'll start thinking, at $Z I can own a ferrari. At $A the kids can go to Stanford. At $B I can buy a second house in Hawaii.

  54. A little more clear for OSHW by WrecklessSandwich · · Score: 1

    I'm working on an open source hardware project (robotics dev board) right now, and the conclusion I've come to sadly means I'm not technically eligible to use the OSHW logo on my design. CC licenses are great for OSHW, but what the consortium doesn't like is that I'm defending myself by using a -NC clause. It lets me share the hardware schematics, driver code, etc. openly, but I'm protected from someone with more cash on hand cloning my design at larger volume for profit.

  55. Re:If you think open source is not the way to go.. by Oligonicella · · Score: 0, Offtopic

    Ethics are perforce abstract. They are something you reach for, not an absolute without contexts. For instance, if your ethics tell you to help others eat, that in no way means you need starve to do it.

    Shooting the shit out of your example.

  56. Framework? by lucm · · Score: 1

    Again with the frameworks... The only thing I kinda like with the Apple Store is that it gives a focus on applications so developers have an incentive to build something that does something.

    Unfortunately lots and lots of startups and open source projects are still spending cycles on yet another framework instead of creating actual value. This is not a problem that is specific to startups however - even in-house IT developers tend to spend time on frameworks and libraries if management or architects are not cracking the whip properly.

    To make a long story short this is a symptom of what is wrong with IT:
    -Sysadmins tend to make rules that are preventing business to optimally leverage hardware and software that has been paid for
    -DBAs tend to value theoretical constructs (such as 3NF) before actual software or business requirements
    -Developers tend to write frameworks and libraries instead of applications that bring value to the business (expecting that other developers will use those frameworks to create applications, which does not happen because the other developers also work on frameworks)

    This is why people that can "align IT with business" are making the big bucks.

    --
    lucm, indeed.
  57. Re:If you think open source is not the way to go.. by Anonymous Coward · · Score: 0

    but they will kill for many other things like...money

    FTFY

    CAPTCHA: mucilage (definitely a snotty way to treat other people :P)

  58. Re:hear me roarz!11 by Anonymous Coward · · Score: 0

    Almost as clueless as the asshat who blamed this on Bill Gates.

    HAND YHBT.

  59. Re:If you think open source is not the way to go.. by oztiks · · Score: 1

    My problem is this. How can one spend time writing a piece of software wanting to base it on a business model BEFORE the business model was actually considered? The whole post smells of "lets get /, posters wound up over nothing" but moving back to the question how does one fund a serious operation without taking in bare business concepts? Is the world so Gen Y these days that money has now actually started growing on trees?

    To answer the question open or closed source? I'd consider how valuable is the software first. If you're out to make money and its so valuable and unique that other people will profit from it without returning thing benefits back to you, close it and move it. If its commodity software open it up, let the tech world tinker with it for free.

    As for the FOSS lovers out there, my statement is this, the world makes money from selling tobacco, alcohol, weapons, oil, blah blah blah. Selling something you busted your ass on creating which only helps other businesses MAKE MONEY ANYWAY is not unethical - get a fuckin haircut before posting your responses, thank you!

  60. Stop being so fucking full of yourself by Linegod · · Score: 0

    Stop being so fucking full of yourself, and you may have a change.

    If your project is actually rock star quality, open source or proprietary won't make a diffence.

    Now let's get back to your 15ms of fame.

    --
    -- I care not for your foolish signatures.
  61. I only use open-source frameworks by ghn · · Score: 1

    We don't know much about your product, but you hint at a "framework". This is a different kind of software, one that will be used by other developers to directly build upon. A free, fully open and documented framework, no matter how good, has very little chance of success, as there are already so many competing frameworks. Now imagine the chance of success a proprietary framework has.... unless you are Microsoft, I don't see how anyone could do this.

  62. That's a bizarre notion of ethics... by tiqui · · Score: 4, Interesting

    Ethically you want to do what is closest to your heart if you will, but unfortunately you need to eat, and usually this involves doing the opposite of ethical (or at least far from what the ideal-ethics tell you)

    Why is it ethical for hundreds or perhaps thousands of people who do not even know you (most of whom will never even say "thanks", some of whom might even hate you if they met you) to use the product of your work for free? Why is it unethical for you to be compensated for thousands of hours of work?

    Giving something away for free may well be a laudable act of personal generosity, (unless you are a huge software company attempting to kill your smaller competitor by giving away a free web browser, in which case some of the very people on Slashdot who say this is ethical will blast you as evil) but that does not make the choice to not give your work away for free unethical in any locale I am aware of that does not have Rod Serling standing in the corner smoking.

    I suspect that a large number of the people who are always saying everything should be open-sourced and handed out for free are living in mom's basement on an allowance, or living on government assistance, and have therefore never become familiar with the basic laws of economics. 5-year-olds always think everything ought to be free because they have never had to work and people have always provided everything to them for free. Adults know that food, shelter, clothing, medicine, etc. all cost money (because the people who provide those things also need money for the things they need) and it is therefore honest and ethical for one man to compensate another man for the products of his labor. In ancient practice, people spent most of their time struggling to provide themselves with the things they needed to survive. In advanced societies we specialize; I do not hunt and kill animals or plant and harvest crops or make clothes or build shelters.... I do narrow very technical things for which I receive "money" which i then give to people who specialize in providing me with meat and grain and a house, etc. This is not unethical.... this is extremely ethical as it respects each person according to his/her talents and work and advances civilization. This system has fed, clothed, housed, and healed more people than any other system in the history of planet Earth.

    1. Re:That's a bizarre notion of ethics... by UnknownSoldier · · Score: 3, Insightful

      I'll probably get modded down, but it is clear you don't have a clue what money is. There are 3 levels of money:

      - the exchange of physical things aka barter,
      - the exchange of a common unit (physical or digital / virtual) for experience, wisdom, and time
      - the exchange of energy

      You're an idiot if you think you need money to survive. (Don't get me wrong - money, currently, is _very_ convenient, but it is sufficient, not a necessary condition.) Proof: Animals have been in this planet for _millions_ of years - they dont have nor need an economic system - only stupid greedy humans who have falsely bought in the belief system that there is never enough are insane to insist on idiotic barter systems. In 100 years you will find the concept of money will be an archaic, barbaric system by people who didn't know any better. And to drive the point home - how much did you pay the Sun and Earth today that supports your very existence? We -already- have free energy but you are too busy being brain washed by a capitalistic system to understands it's strengths AND weakness to realize how the existing system will be replaced - free energy is only the catalyst for this paradigm shift.

      ALL civilizations are built upon the concept of sharing. Truly advanced civilizations (not the joke called "Western") take this to the extreme -- some of the native Indians perfectly understood the nonsense of ownership - they were stewards of the planet AND of each other.

      The primitive human race still tries to grok why one has to pay to live on the planet that one was born on but this ignorance won't last much longer even though you can keep on trying. You are already
      seeing the start if this paradigI'll probably get modded down, but it is clear you don't have a clue what money is. There are 3 levels of money:

      - the exchange of physical things aka barter,
      - the exchange of a common unit (physical or digital / virtual) for experience, wisdom, and time
      - the exchange of energy

      You're an idiot if you think you need money to survive. (Don't get me wrong - money, currently, is _very_ convenient, but it is sufficient, not a necessary condition.) Proof: Animals have been in this planet for _millions_ of years - they dont have nor need an economic system - only stupid greedy humans who have falsely bought in the belief system that there is never enough are insane to insist on idiotic barter systems. In 100 years you will find the concept of money will be an archaic, barbaric system by people who didn't know any better. And to drive the point home - how much did you pay the Sun and Earth today that supports your very existence? We -already- have free energy but you are too busy being brain washed by a capitalistic system to understands it's strengths AND weakness to realize how the existing system will be replaced - free energy is only the catalyst for this paradigm shift.

      ALL civilizations are built upon the concept of sharing. Truly advanced civilizations (not the joke called "Western") take this to the extreme -- some of the native Indians perfectly understood the nonsense of ownership - they were stewards of the planet AND of each other.

      The primitive human race is still trying to grok why one has to pay to live on the planet that one was born on but this ignorance won't last much longer even though you can keep on trying. You are already seeing the start if this paradigm shift with the total breakdown of copyright WRT music and software.

    2. Re:That's a bizarre notion of ethics... by Anonymous Coward · · Score: 0

      Wow, someone who thinks exactly like me! Amazing. You sir are an elightened being. I am sorry that I do not have the privilege to know you in person.

      Free energy == collapse of capitalism. And one cannot own anything, because once one is dead, it is meaningless. Just a lot of waste.

    3. Re:That's a bizarre notion of ethics... by Anonymous Coward · · Score: 0

      ALL civilizations are built upon the concept of sharing. Truly advanced civilizations (not the joke called "Western") take this to the extreme -- some of the native Indians perfectly understood the nonsense of ownership - they were stewards of the planet AND of each other.

      Yes, those civilizations are so advanced that they're now virtually extinct.

      Sorry, if your "advanced civilization" can't survive reality, then your theories and philosophy are deeply flawed. Human nature does not provide for infinitely scalable generosity and altruism. I may be willing to give generously to family, friends, and neighbors, based upon my personal bonds with them. I am generally far less generous with strangers and people I've never met, and never will meet.

      If you're demanding that I eat nothing until every person on earth has a potato to eat, my response is "go fuck yourself."

  63. Comment about moderation by Anonymous Coward · · Score: 0

    At this moment the parent post is modded -1. I have a problem with this, because -1 means that the post is either malicious or off-topic or otherwise a complete waste of people's time. The OP was neither - it is a rendition of one person's experience with how his startup addressed the question posed by the submitter. Moreover, it is probably not a unique experience - other startup companies have likely adopted similar tactics, so what he posted is valuable for the purposes of opening this up for discussion.

    You mods strongly disagree with what his company did. Fine, that's but that should not a matter of moderation. Leave the post visible and allow posters to criticize what he said/his company did, through the content of their posts.

    1. Re:Comment about moderation by Zontar+The+Mindless · · Score: 1

      The OP ... is a rendition of one person's experience with how his startup addressed the question posed by the submitter.

      You're making the quite possibly unwarranted assumption that this one-post wonder isn't pulling this "experience" out of his arse.

      Others (including some with mod points, the possession of which is an indicator that they've been around here for some time and built up some positive karma) are not nearly so willing to take ExpertCoder's (single, unsubstantiated) post here on faith.

      TL;DR version: Just because somebody says it, does not make it true.

      --
      Il n'y a pas de Planet B.
  64. Re:If you think open source is not the way to go.. by Anonymous Coward · · Score: 0

    I don't know that that's the case.

    I'm in a situation similar to the submitter. I'm working on a software suite, and I'm in a position to open source it, but we can't take a complete bath on the project either.

    So, we're doing it either way, and I'd like to open source it, but it's hard to make sure it works for everyone.

  65. Re:If you think open source is not the way to go.. by Anonymous Coward · · Score: 0

    If the pay what you want model is so great why is World of Goo going for 10 USD on Steam today?

  66. Re:If you think open source is not the way to go.. by AvitarX · · Score: 1

    It depends, if it's a framework, it can be like qt, gpl or pay. Drupal failed as a closed source product, but pays people and is better (more modules available) now that it's open.

    Mozilla makes its money not with support, but with advertising (probably not viable for most projects).

    The reality is, there is no guarantee the poster will be able to feed a family either way, and plenty of closed source start ups fail, with some becoming viable when opening (I think one of the databases went that route).

    --
    Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
  67. It's an interesting troll by Weaselmancer · · Score: 4, Funny

    No one gives a motherfuck what you think about anything. You're pissed because someone is making a profit while you eat shit sandwiches with your other open sores buddies. Go fuck yourself, fucktard. Fuck you in the ass!

    I hope more open sores projects go this way. Turning that faggot shit into nothing more than a gateway to real code instead of the dick smoker version.

    This is actually pretty interesting. This guy has spent a lot of time hating open source projects. "Open sores" - coming up with that means he's been spending a lot of time thinking about/hating open source projects. It's actually fairly clever. And the level of hate is impressive too. "Go fuck yourself, fucktard. Fuck you in the ass!" Usually you only get this level of anger if you shoot someone's dog or something. That's how much this guy hates open source projects.

    But - and here's the interesting part - he sounds teenager-ish age. Early 20's at best. "Turning that faggot shit..." That kind of a thing. This is some kid somewhere. But he's mad about something that should only upset CEOs and CTOs, free software eating into a profit margin. What kid of his age cares about that? It's like having Bill and Ted give a state of the union speech.

    It would be fascinating to know exactly why this kid hates open source so much. Did Richard Stallman run over his grandma or something? Was he a fifteen year old Wunderkind that had a million dollar startup that got shot down because someone put a similar app on SourceForge? Was his mother frightened by a picture of Linus Torvalds while she was pregnant with him?

    --
    Weaselmancer
    rediculous.
    1. Re:It's an interesting troll by Anonymous Coward · · Score: 0

      "Open sores" was coined by ethernet inventor and master troll Bob Metcalfe back in the 1990s. That and number of other slashdotesque references probably puts this poster in his early 30s. Either way, it was a hilarious flame, and I'm glad you quoted it so people with their filters on could read it.

    2. Re:It's an interesting troll by Anonymous Coward · · Score: 0

      It's probably APK. He's the only poster I've seen on Slashdot who says "open sores." He hates Linux, loves Microsoft, and posts under aliases or anonymously when he wants to post 85% profanity like that. He even replies to himself sometimes--I wonder if he thinks he's clever or if he is schizophrenic.

    3. Re:It's an interesting troll by Anonymous Coward · · Score: 0

      A former friend wanted to show him how cool Linux was and fudged the install. Unfortunately it wiped his 20GB porn stash. Ever since then the anger, although understandable, has been a bit misdirected.

    4. Re:It's an interesting troll by Anonymous Coward · · Score: 0

      Was his mother frightened by a picture of Linus Torvalds while she was pregnant with him?

      Are you implying that he's Linus's brother?

    5. Re:It's an interesting troll by Anonymous Coward · · Score: 0

      the picture did it. We had to start a new ward for kids that there mothers saw linus mugshot back in the day out here in finland. sad really...

    6. Re:It's an interesting troll by Anonymous Coward · · Score: 0

      Wasn't Expert Coder one of the supposed sock puppets of bonch? Would fit the pattern of stupid claim, rebuttal by another, then AC reply to the rebuttal comprised entirely of variations of 'faggot',

    7. Re:It's an interesting troll by Weaselmancer · · Score: 1

      Ok thanks for that, I didn't know who Metcalfe was.

      --
      Weaselmancer
      rediculous.
    8. Re:It's an interesting troll by Anonymous Coward · · Score: 0

      OH SHIT YOU'VE SUMMONED APK.

      Duck and cover boys, duck and cover!

    9. Re:It's an interesting troll by Red+Flayer · · Score: 1

      It wasn't APK. The post wasn't disjointed and poorly worded, and it didn't have any boldface or italics.

      It didn't link to any previous posts by the parent, and it didn't trumpet the benefits of DNS blacklisting.

      No, my friend, I think the post we're discussing was written by someone at least mostly sane.

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    10. Re:It's an interesting troll by Anonymous Coward · · Score: 0

      Ah, I guess you haven't noticed when APK replies to his signed posts with apparently-sane posts that do indeed lack his typical trademarks. They're usually easy to spot, because he betrays his identity by saying things like, "APK sure proved you wrong there, again." Somehow the same APK that writes "with many & MANY 2ez words! * See what I mean? => P.S. this is @ you!" is capable of writing like a normal person if he wants to--which makes me wonder about multiple personalities.

  68. Flipping burgers by Anonymous Coward · · Score: 1

    The problem is, if you enjoy writing the framework, you might not enjoy running the service. Running the service might be technically as interesting as flipping burgers at a burger bar.

    1. Re:Flipping burgers by Anonymous Coward · · Score: 0

      That's an excellent point. I develop OSS solutions and I do quite well, but I dislike running the serivices in just the same way as you point out. The thing is when you have paying customers you can hire people to run the services and deal with the customers for you. I give my people a percentage of the contracts they maintain, and when they don't have any outstanding issues or maintenance to do they spend their time fixing bugs or adding features... or pulling and checking pull requests on github.

  69. Re:If you think open source is not the way to go.. by ChatHuant · · Score: 1, Interesting

    You know, after your first paragraph I thought we may have a reasonable discussion; unfortunately, after your second, I realized I need to wait for you to learn how to read first.

  70. Re:If you think open source is not the way to go.. by Surt · · Score: 1, Interesting

    People with a proper understanding of ethics understand that there is an ethical hierarchy. You can take any unethical action which satisfies a higher element of the hierarchy, and consider it ethical. Usually feeding your family and yourself is ranked quite highly. Thus, you may ethically steal to feed your family, etc.

    --
    "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
  71. Re:If you think open source is not the way to go.. by Anonymous Coward · · Score: 0

    If an incumbent competitor is open source, there may be *marketing* reasons to figure out an open source business model. It can create some buzz and there's certain publicity channels (e.g. slashdot) that won't discuss purely proprietary software.

    Also with any product which depends on community-driven content, the software is kinda irrelevant. You just don't want someone else to take it and out market you.

  72. Re:If you think open source is not the way to go.. by bill_mcgonigle · · Score: 1

    The problem in that situation isn't democracy, it's the people you're living with. "Democracy doesn't guarantee good government, it guarantees the government the people deserve."

    The trick is to develop systems that are non-zero-sum and work despite greedy actors. Free Market Capitalism and Open Source are two examples of this.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  73. Re:If you think open source is not the way to go.. by Anonymous Coward · · Score: 0

    The notion that doing work for pay is unethical is ludicrous beyond all recognition. "unfortunately you need to eat, and usually this involves doing the opposite of ethical".

    No, usually it means you're doing honest work. I don't know or care where this idea came from, but the idea that all effort spent on software development is somehow free currency, that anything done in the digital domain should always be free for any and everyone to access and use, is the most self-entitled idea I have ever heard of. No, you don't get things that other people do for free. Or if you do, you're not getting it because of some basic fucking human right. You're getting it because someone felt that they wanted to share (or, as is more likely the case in the open source community, they wanted to engage the community in helping to build something of benefit to everyone). You're not getting it because anyone fucking owes you anything, and you're pretty damn lucky there are good people doing good work you can work with. It is not guaranteed, and every project that is NOT open source is NOT unethical. That is a completely and utterly bankrupt fucking idea that leads to no one ever doing any work whatsoever.

  74. Framework? by Anonymous Coward · · Score: 0

    Sorry to burst your bubble but give up now and walk away. I developed the first AOP product before Hibernate came along. I spent most of my time attempting to explain to developers why they needed my framework for persistence. Once Hibernate came out (with extremely similar *cough* API) as open source, I knew it was over. You can't compete with open source. Here's what I learned, developers and IT organizations hate to pay for frameworks because they all think they could write it themselves. Developers rarely pay for tools and even more so for frameworks. I hope your single. Good luck!

  75. READ THIS ONE by Anonymous Coward · · Score: 0

    ADVERTISING.

    Plane and Simple.

    I'll show you. Send me a message from my contact page at www.socio-psyfi.com

    That one is a bit overdone.

    But, it works for me. And it can be done in a much mellower fashion.

    Many firms play for referrals from your site. Some want people to buy something. Each one is different.

    I'm way ahead on the learning curve with this.

    You can do it yourself: Or we can work together.

  76. Re:If you think open source is not the way to go.. by oztiks · · Score: 1

    Do what Netsuite does, provoke an API that allows for bolt ons and leg space for separation yet boast flexibility.

    The philosophy of open source though admirable is not the only means to channel 3rd party contributions. Entire industry subsets are created under Netsuite/Salesforce because of this approach. Consider their licence fees are fairly reasonable that most of the time on consultation and integration and the software part of it makes very little difference.

    Saas, might not be everyones cup of tea ... That's probably the only limiter for you.

  77. Re:If you think open source is not the way to go.. by oztiks · · Score: 1

    That's a mixed bag. Zimbra vs Exchange springs to mind and is the complete opposite. Software where open source has given a marketing edge would only be something very niche and hold no direct value to the customer.

    The secret to selling software has nothing to do with code quality or even platform. IT managers couldn't be assed tinkering with code so the only advantage to selling open source is to market to integrators and entice them to stick with your product. My post above deals with alternatives such as APIing the software.

    Open sourcing on a positive note allows for long term sanctity of the code, allows for freedom, and for the preservation of the code itself holds a grand philosophical value. Freedom trumps billable hours for some and that's why for the life of my a cannot understand why it wasn't originally decided before the project was started.

  78. Re:If you think open source is not the way to go.. by Anonymous Coward · · Score: 0

    No version of IDA has ever been open sourced but they do provide a severely outdated version (5.5) as a free download.

  79. shanghai shunky3 by Anonymous Coward · · Score: 0

    Shanghai Shunky Machinery Co.,ltd is a famous manufacturer of crushing and screening equipments in Chinahttp://www.sandmaker.biz We provide our customers complete crushing plant, including cone crusher, jaw crusher, impact crusher, VSI sand making machine, mobile crusher and vibrating screen. http://www.shunkycrusher.com What we provide is not just the high value-added products, but also the first class service team and problems solution suggestions.http://www.jaw-breaker.org Our crushers are widely used in the fundamental construction projects. The complete crushing plants are exported to Russia, Mongolia, middle Asia, Africa and other regions around the world.

  80. Look onto exiting open source friendly companies? by Anonymous Coward · · Score: 0

    Another option might be to evaluate existing open source friendly companies who (1) have a working business case and (2) can strategically benefit from your framework. Negotiating a deal with them could land you a secure salary while still allowing you to do what you love, evolving your software under an open source license. If you take a look at Apache, for instance, top level projects are supported by a number of companies pay-rolling key contributors. I guess it depends whether you see your labour over the past years as your key to riches or a vehicle to do what you love.

  81. Ask your price but don't be cumbersome. by Qbertino · · Score: 1

    Most people (FOSS fans included) don't give a shit wether a piece of software is FOSS or not. They just want to be able to get it fast and not get in their way when I try to buy or use it.
    If you have a piece of software that I can use and that solves a problem, I'll, and most other people, will shell out money. However, if your checkout gets pissy with me just because I live in a different country or continent, or if you add pointless obsticles (for instance obfuscating script code like some PHP web system or so) I will move to an inferior FOSS solution if that is the one that doesn't waste my time.

    If you're product is scripted (server side web stuff or such), don't obfustcate and give me a fair licence. If your software is compiled, offer me a zero fuss update process (i.e. automatic) and don't get pissy with me just because I'd like to install it on my Laptop, Desktop and on my workbox at the office at the same time. Or live on the other side of the pond.
    You can add in a 'if this company dies, the produkt goes OSI-compliant FOSS, sourcecode and all' clause - that is perfectly fine and a nice touch to prove your spirit to non-fanatics, i.e. 99.9999% of your potential customers.

    Bottom line:
    Build a good product and ask for fair money.
    If it solves the problem and your service isn't shit, people will buy it.
    Then what licence it has, most actual customers will care squat about.

    My 2 cents.

    --
    We suffer more in our imagination than in reality. - Seneca
    1. Re:Ask your price but don't be cumbersome. by Mattness · · Score: 2

      A scenario in which customers might care about the source code could be one in which your software handles customer AND client data and the client (the one using your software) needs to in some way advertise the security and fitness of the software to safely handle their customer data. Advertising that it is publicly available and allowing new clients to hire anyone they like to review it might be advantageous. It allows clients to provide customers with an assurance that though they outsource the service to a 3rd party, (your software company) they have an independent review of the open source platform they are using and can offer a higher degree of assurance than a similar company outsourcing that service to a closed source platform.

  82. It depends on the value add... by Anonymous Coward · · Score: 0

    If you want to go open source you need a "value add". I've got my own software company where we use a lot of open source software and maintain an open source component but decided not to open source the entire product. We didn't see services as a value add because we felt we'd be able to grow more quickly by leveraging integrators as a channel which is hard to do when you're in competition with them. We also didn't see support as a value add in our market. I would try to find your "competition" in both the commercial space and the open source space and see what they've done as a model.

  83. Re:If you think open source is not the way to go.. by Anonymous Coward · · Score: 0

    Zimbra is very atypical because it's software where businesses need just one teensy-weensy feature that's not offered open source. It's the mobile device support. Everyone I know in small business pays for Zimbra solely for that feature. They'd be broke long ago if they open sourced that. There are other closed-source features that are useful in larger businesses and in the enterprise, too. But the mobile support is probably the very thing that earns them most conversions from unpaid to paying customers.

  84. Re:If you think open source is not the way to go.. by Anonymous Coward · · Score: 0

    Mozilla is funded by Google. They'd vanish if they weren't. Whatever advertising service google gets from Mozilla is IMHO not worth the money -- other than if they didn't pay mozilla, someone else would, like say yahoo or microsoft. And google understandably would have none of that.

  85. I think you're putting the cart before the horse. by jimicus · · Score: 1

    While I daresay a large proportion of /. will love with the idea of going open source, I would approach it from a different angle altogether.

    My angle would be to - at least initially - forget about OSS. Instead, consider "What's my business model? How will I turn this project into something that makes me money? Who's going to buy it and why will they buy this over either buying something else or using a free equivalent?"

    The reason I say this is if you're just starting to go it alone, you've got an enormous number of things on your plate. How good are you at web design? Copy writing? Sales & marketing? What you think might appeal to people may not be what your prospective customers think! There's a whole stack of things you've never had to worry about before, and right now you probably ought to be reducing those things. Adding "oh, and I want to use a distribution model that is famously difficult for startups to make work!" is giving yourself extra work for little good reason.

  86. Re:If you think open source is not the way to go.. by ancienthart · · Score: 1

    Some possible options are:

    Closed source on Windows and Mac, open source on Linux? (Tuxracer, QCAD)
    Or close sourced release for say five years, release as open source after making a profit? (Blender, Netscape)
    Or release application close sourced binary, libraries it's based on as LGPL open source?

  87. Re:If you think open source is not the way to go.. by TheRaven64 · · Score: 4, Insightful

    Basically, the only reply to OSS business models is "support your product". If the product is so easy/good that no support is required, then you might as well have no product at all.

    Please can we stop repeating this fallacy? That is not what support means. When people talk about paying for support in open source does not mean paying for someone to answer the phone and tell you how to use it. It does not even mean paying for training (although that can be a good business model too). It means paying to turn a product (software) into a solution (something that directly addresses a real need).

    Very few off-the-shelf software packages do exactly what the user needs without any customisation. Even something like MS Office generates a huge amount of business for people writing business-specific templates, macros, wizards and so on. In a big company, you'll have customised interfaces for generating all of the standard forms of document that the company requires. Someone had to write all of these, and that person got paid. They would have been paid just as much if the company had been using OpenOffice instead of Microsoft Office. By the way, this is one of the reasons why MS Office doesn't do as badly as you'd expect in TCO calculations: for a big company the cost of customisation is a significant part of the total cost.

    The more esoteric the software is, the more that it's going to need time (and therefore money) spent integrating it into a business. This is how companies like IBM make most of their money. It doesn't matter to their business model if the software is proprietary or open: if it's open then it means that they get lots of reusable building blocks for free, but the final solution is so tailored to their customer that they won't be selling it more than once anyway. Look at SAP: their software is proprietary, but it doesn't have to be because their entire business model involves charging a lot of money to customise it. They could give away a stock install for free and still charge a lot for the customisation.

    --
    I am TheRaven on Soylent News
  88. Re:If you think open source is not the way to go.. by AvitarX · · Score: 1

    OMG, it's like open source can use capitalism and competition to its advantage.

    --
    Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
  89. Re:If you think open source is not the way to go.. by Anonymous Coward · · Score: 1

    People with a proper understanding of ethics understand that...

    Hmm; reads as the "No True Scotsman" fallacy.

  90. Re:If you think open source is not the way to go.. by tomhudson · · Score: 1

    It can create some buzz and there's certain publicity channels (e.g. slashdot) that won't discuss purely proprietary software.

    Want to re-think that one, Skppy? Windows, OSX, iOS, Apple, Microsoft, Oracle, IBM, Semantec yadda yadda yadda ...

  91. venture capital by Anonymous Coward · · Score: 0

    Vertical market integration with a killer application that is venture capital funded with full capitalization coming on I.P.O.
    The future payout attracts the capital, the killer application is the fuel, execution stages are they keys in the business strategy

  92. Wiggle room by ghostdoc · · Score: 1

    You're going to need to adjust your business model a lot over the next few years until you iron out all the wrinkles (or even drastically change it). No business model survives contact with the market unchanged. Even if you're copying another software business's model, your product will be different which will affect your implementation of that model.
    Open-sourcing your code cuts down the available choices for your business model, maybe not by much, maybe by a lot, depending on your market.

    Even if your customers won't just grab your code and compile it, there's the chance that a 'competitor' will grab your code and offer your product to their customers.

    Copyright laws (and licence agreements based on them) can protect you, but only if you can afford to go to court. Small businesses cannot afford to go to court, so don't rely on licences to prevent bad people from ripping your code.

    However, your customer base may require your code to be open-source before they'll buy it. If so, you'll have to go with that.

    The biggest threat to a new software product is obscurity not piracy, so if open-sourcing your code will help you promote your product it's probably worth doing.

    So my advice would be to keep it closed until you're happy that opening it won't completely screw up your business, either because your business is doing well and you can take the risk, or because it's going badly and you've nothing to lose.

    --
    Business/App ideas are like arseholes: everyone's got one, they're mostly shit, but very rarely they contain a diamond
  93. Who says "make it open source"? by gnasher719 · · Score: 1

    You say "everyone is telling you to make it open source". Well, I don't, so it's not everyone. But why are they telling you this? One advantage of open source is that these people can build on your work without paying you. Wait - that is an advantage for everyone except you!

    Just ask yourself: What is in it for me? Assuming that you have a husband or wife and two children and want a nice home and decent food on the table for everyone, and a good education for your children, what's the best way to achieve this?

    The two advantages _for you_ from open source are these: You can use open source software made by others as part of your software (and in that case we don't need to discuss this because you _must_ open source your software), and that others may add value to your software by contributing. On the other hand, anyone can take your software without paying you. If the advantages outweigh the disadvantages, you open source it, otherwise you don't.

  94. Two suggestions. by Anonymous Coward · · Score: 0

    1) As a sort of broad suggestioon, I suggest you consult on your project. Selling people customizations, training, support etc.
    2) You really do not provide much information. I suggest that when a person suggests to you that you should open source your product you ask them how. Without a doubt many of the people making the suggestion are throwing about bullshit without really knowing what they are talking about, but there may be some people who see a real possibility for your stuff. By asking you will get these peoples ideas, and if they happen to be the former well you've unearthed them.

  95. Re:If you think open source is not the way to go.. by Anonymous Coward · · Score: 0

    Yes. Can someone do something truly charitable? Altruistic? No. Ayn Rand

  96. Development Seed by metrometro · · Score: 1

    Look at folks who have done it recently. http://developmentseed.org/

    The tl;dr seems to be build software that supports much desired "custom" solutions, open source said software while being the people everyone hires to build said custom solutions.

  97. Re:If you think open source is not the way to go.. by Zontar+The+Mindless · · Score: 1

    Free Market Capitalism is non-zero-sum only in your wet dreams. Capitalism of any stripe only works due to imbalances in distribution of resources which are artifical in nature. These imbalances are always due in one way or another to the use of force and/or coercion and/or deception. IOW, it's the precisely the greedy actors that make it function.

    You had me going along until you tried to slip that garbage in. Nice try, though.

    --
    Il n'y a pas de Planet B.
  98. Re:If you think open source is not the way to go.. by brit74 · · Score: 1

    Okay, but all you've done is say "charge for support and customization". I'd add a third category: training. But, the original commenter's argument still holds: you still need a product that needs support, customization, and/or training.

    > Very few off-the-shelf software packages do exactly what the user needs without any customisation.

    Nonsense. The majority of off-the-shelf software packages do not and should not need any significant customization, support, or training. I have lots of software and lots of games. Do you know the number of times I've had to get support, customization, or training for them? With the exception of reporting bugs (because I'm nice and I want them to improve their product) the answer is Never. Never in my thirty years of buying software.

    The only time I've can remember needed help forums is when I'm developing software using a library and I can't get it to work, but that's me as a developer, not me as an end-user. In no cases have I actually paid anybody for that support.

  99. Re:If you think open source is not the way to go.. by Surt · · Score: 1

    It was pretty deliberately meant as an insult to those whose framing of ethics resolves to 'whatever the bible says'. But maybe it was too subtle.

    --
    "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
  100. Re:If you think open source is not the way to go.. by phantomfive · · Score: 1
    Um, even communists don't think resources should be divided equally.

    Free Market Capitalism is non-zero-sum only in your wet dreams.

    Oh yeah? The world has the exact same wealth it had 500 years ago?

    Here's how it works.....a bunch of rich people in England pool their money together to build a hydroelectric dam in Argentina. Suddenly they are selling electricity to people in Argentina. The Argentinians now are better off because they have electricity, and the English are better off because they made a profit. Win-win. There is more wealth for everyone.

    --
    "First they came for the slanderers and i said nothing."
  101. Whatever you do, don't rush by msobkow · · Score: 1

    The worst thing you can do is rush the decision and the implementation of your business model.

    In my case, the core of my software (MSS Code Factory) was always intended to be open source. However, the intent was not to launch the company/business branch of the project (Singularity One Systems, Inc.) until I had at least a couple of the proprietary support modules in place for commercial databases.

    Timing would not turn out to be in my favour, however, as I was laid off last year, so I rushed getting "the company" off the ground. As a result, the company was ready to go before the proprietary extensions were, so I'm scrambling to finish at least one of the proprietary support modules so I can earn revenue from it (Oracle 11gR2 support.) I don't think I've got a bad business model, but I really shouldn't have been launching the company until May or June of this year, not January as I ended up doing.

    In a nutshell, I'm using a variant on the MySQL model, where there is a open source component as well as proprietary "enterprise" modules. The open source component provides the core application code with a PostgreSQL persistence implementation, and the proprietary modules will provide the support for the commercial databases (Oracle 11gR2, Sybase ASE 12.5, DB/2 UDB, and SQL Server.)

    Another distinction between the open source and commercial support is that open source will provide basic SAX parsers to enable database loader/initializers, but the commercial version will also use the SAX parsers and XSD schemas to implement cache/node synchronization. That means that you'll be able to do client-server applications with the open source implementation, but if you want synchronized data clusters, you'll need to pony up for commercial support options.

    I'm one of those people who believes all software should be released as an open source core, with profits made from the support and enhancement of that core. Eventually the commercial modules will become open source as well (when I can afford it), while new modules will take on the commercial enhancement component that generates revenue.

    I also believe that anyone wanting to customize and integrate the core should pay for the privilege of doing so, and opted for a dual GPLv3/commercial license model as a result. I've had many people crying and complaining that I won't release it under Apache or BSD licenses, but to me that's just someone with a great idea for a profitable enhancement that wants to get the core code for free (as in beer.) I'm not stopping them from producing a GPLv3 product enhancement; just stopping them from stealing the code for hidden use in their own product.

    But I've never been one naive enough to think I could ever come up with a business model that would make everyone happy. There will always be people who think you should give them your lunch as well as your code, and there will always be people who think you should hold on to your code until you turn enough profit to "afford" to open source.

    There is no easy answer, but one thing I do know for sure: you shouldn't open source software until you've come up with a viable business model for developing and supporting that software in the future. It may take time to ramp up the revenue stream so you can live off your product, and perhaps the revenue stream will never be big enough to allow that. But the biggest mistake you can make is to open source just on principal without thinking things through and figuring out a way to earn a living from your efforts.

    --
    I do not fail; I succeed at finding out what does not work.
  102. How to sell? by turbidostato · · Score: 1

    "My projects are no longer small-scale hobbies, they are large frameworks, and I need to make a living."

    Well, then do it the way any other else's.

    Research your market so you know what's sellable and what is not, to whom and why.

    Then target your product to the lowest hanging fruit and focus your advertisement campaign to it (I mean it! You might think at the beginning that your product is targetted to other developers just to find that it is in fact targetted to their managers which are the ones that sign the checks -you need quite different selling points).

    Offer solid quality at competitive price and build a strong brand to support it.

    Have your ears wide open so you hear what your customers *and* your prospective customers have to say.

    And, finally, if you want to make money out of programing, never program[1] for free.

    Heck, is there any other way?

    [1] I meant exactly what I said: that's nothing to do with the license you happen to attach to what you program, but don't open the editor unless there's somebody willing to pay for the effort.

  103. Re:If you think open source is not the way to go.. by Anonymous Coward · · Score: 0

    Your post is plain bullshit. You should visit Cuba and then turn on these three brain cells behind your vision balls.

  104. Re:If you think open source is not the way to go.. by Zontar+The+Mindless · · Score: 1

    Fallacy #1: Environmental costs are not real costs, and may be safely ignored.

    Thanks for playing.

    --
    Il n'y a pas de Planet B.
  105. Re:If you think open source is not the way to go.. by ChatHuant · · Score: 1

    "Democracy doesn't guarantee good government, it guarantees the government the people deserve."

    Hehe, to quote H. L. Mencken: Democracy is the theory that the common people know what they want, and deserve to get it good and hard.

  106. Open source doesn't necessitate "free as in beer" by AlongForTheRide · · Score: 1

    Open source doesn't necessarily mean "free as in beer".
    Just because you're willing to give away your source for free doesn't mean that you don't have a right to charge for your product. What about providing source upon request (open source) and charging for the compiled product.

    Most of the populace probably won't know how or want to go through the trouble of compiling the source themselves. Thus, you will have satisfied your need for money, while at the same time satisfying your desire to "give back" to the "community". Just a thought. Cheers, -Mark

  107. Re:If you think open source is not the way to go.. by phantomfive · · Score: 1

    Your reason for thinking that capitalism is a zero-sum game is because environmental costs are ignored?

    --
    "First they came for the slanderers and i said nothing."
  108. Re:If you think open source is not the way to go.. by Mandrel · · Score: 1

    When people talk about paying for support in open source does not mean paying for someone to answer the phone and tell you how to use it. It does not even mean paying for training (although that can be a good business model too). It means paying to turn a product (software) into a solution (something that directly addresses a real need).

    Quite right. The problem is that anyone can supply this service. Sure, the people who develop the software are often the best solution builders. But often the developers miss out on this work either because there's more work than the developers can handle, or because others can do it for less. The developers earn nothing from this work.

  109. Re:If you think open source is not the way to go.. by Zontar+The+Mindless · · Score: 1

    That's one reason.

    For Fallacy #2, I suggest you work out just how those rich people in England got that way to begin with.

    (Hint: "Property is theft".)

    --
    Il n'y a pas de Planet B.
  110. Re:If you think open source is not the way to go.. by phantomfive · · Score: 1

    Here's a hint for you. You're falling into the trap Richard Feynman warned about. You actively seek information that supports your position, and ignore information that doesn't. It's a dangerous trap, get out of it.

    --
    "First they came for the slanderers and i said nothing."
  111. Re:If you think open source is not the way to go.. by TheRaven64 · · Score: 1

    Yes, but that can also be an advantage. You can market it as avoiding lock in. If you don't want to - or don't have the manpower to - do a particular job for a customer that's built their company on your solution then they aren't stuck, they can go elsewhere without having an expensive migration. It can also help to grow the market. If you're just a small startup then you can probably not handle more than half a dozen moderately big clients at a time. On the other hand, you and a dozen other small companies may be able to fill the demand. As you grow, your expertise with the system probably means you can start undercutting others, or maybe start subcontracting some of the better ones...

    --
    I am TheRaven on Soylent News
  112. Hey bullshit artist - answer a question! by Anonymous Coward · · Score: 0

    I heard u say u wrote some books - what's their title & publisher then? Watch him run.

  113. Wanna stop trolling by multiple accounts scumbag? by Anonymous Coward · · Score: 0

    http://slashdot.org/comments.pl?sid=2787367&threshold=-1&commentsort=0&mode=thread&pid=39697575

    barbara.hudson@unjava.com from http://slashdot.org/~Barbara%2C+not+Barbie = barbara.hudson@barbara-hudson.com from http://slashdot.org/~tomhudson proves that assertion. It'd be pretty easy to mod herself/himself up with a 2nd account and to mod others down with it too.

  114. Re:If you think open source is not the way to go.. by Acapulco · · Score: 1

    Point well taken. But how about (and I have absolutely no idea if these companies you mentioned tried anything liked thir or not), releasing "version lines", so you actively maintain and fix bugs for v1 line, and sell v2. Or maybe as another poster said, which I know would amount to crippleware to some extent, but that's another discussion, have some "freemium" approach in that v1 is the same as v2 bugs-wise, but not feature-wise. So you backport to v1 all the bug fixes you...uhmm..fix.. in v2, except of course those which have something to do with an unsupported feature.

    Of course this means solving a host of other problems, considering you have to keep two similar-yet-different codebases, still, I'm interested in what you think of this. Maybe as you say, him alone could not handle it, but may be a small team could?

    I mean, there *must* be some way of satisfying both needs of what I would say is a big group of developers, wanting to contribute their grain of salt but not completely ready to embrace full-blown oper-source models. Or are we coming to a point where you basically have no real choice (regarding successful penetration in the market) between going RH style open source or traditional closed source? is there really no other viable way of doing this? (and I ask sincerely, no sacarsm intended)

    --
    Slashdot. Unreadable news to annoy nerds. - wonkey_monkey