Slashdot Mirror


Ask Slashdot: Open Vs. Closed-Source For a Start-Up

atamagabakkaomae writes "Together with a friend, I am starting up a company in Japan that develops sensors used in motion capture. For these sensors we develop hardware and software. Part of the software development is an open-source toolkit called openMAT. We have some special purpose algorithms that we developed ourselves and that are better than our competitor's technology. I first wanted to publish everything open-source to spark interest in our company and to do development in collaboration with the community. My company partner disagreed and said that we will lose our technological advantage if we open-source it. So I eventually published only a part of the toolkit open-source and closed the most interesting code. How do you guys think that open-sourcing your code-base affects a company's business? Is it wrong for a small company to give away precious intellectual property like that or will it on the contrary help the development of the company?"

325 comments

  1. No need to help your competitors by Calibax · · Score: 5, Insightful

    You believe you have better algorithms than the competition. Starting a company is hard enough without giving Christmas presents to the competition. Keep everything closed while the company is young and vulnerable. Open source your code later if it won't help the competition AND you believe it will add value to your company. How far would Google have progressed if they had open sourced their search engine ten minutes after they had it working?

    Frankly, if you have to ask this question you aren't really serious about succeeding.

    1. Re:No need to help your competitors by gnasher719 · · Score: 5, Insightful

      The question is: How is publishing code as open source of advantage to you? That's what you have to ask yourself. If you base your work on existing open source code, then you obviously have the advantage of being able to use that code, and the disadvantage that everyone else can use your additions. Or if you had a customer that would pay you lots of money if you let them integrate your code into their open source code, that would be an advantage. But I can't quite see in your case how you benefit from opening up your source.

    2. Re:No need to help your competitors by LucidBeast · · Score: 1, Redundant

      I don't know if it is that straight forward. I wouldn't recommend open sourcing your first round of code if it is the core of your business, but then again you should have copyright to your own code and if you are clever enough it gives you street cred when you try to sell the stuff. Competition is usually busy trying to figure out their own problems and if they copy from you, you can use it in your marketing and perhaps in future lawsuits. It's pretty rare that you've actually invented something really new and if you have I guess patenting would be to way to protect that. If you want to drum up publicity I doubt going open source is going to do that in your prospective customers.

    3. Re:No need to help your competitors by vaccum+pony · · Score: 0, Troll

      >Frankly, if you have to ask this question you aren't really serious about succeeding. Yep, 'cause the only way to win to make someone else lose.

    4. Re:No need to help your competitors by bonch · · Score: 2

      Well, yeah, that's exactly how it works. Sorry to shatter the illusion of harmony.

    5. Re:No need to help your competitors by spyder-implee · · Score: 5, Insightful

      I think it might depend on how the company is viewed in the industry. Will you gain some street-cred by releasing it as open-source after your initial advantage is becoming less relevant? Perhaps there is an option to open-source the code after it's been in the wild for some time, and the company has new and better secrets to push their latest products?

      --
      Take what ye can. Give nothing back!
    6. Re:No need to help your competitors by rapidreload · · Score: 1, Flamebait

      No shit. It's a dog-eat-dog world out there, if you've ever had to fight to get something. Jesus it's amazing how naive some people are. Oh wait... this is Slashdot.

      --
      To all newcomers - people here are very close-minded and can't handle complaints about Linux. Keep this in mind.
    7. Re:No need to help your competitors by Anonymous Coward · · Score: 0

      Copyright sucks. If the competition is closed source you can't be certain they have stolen your code for their product. Yes, you can sue them and pay lawyers a great deal of money and get to look at their code during discovery. But the money you get from copyright infringement probably won't make up for the sales you lost by giving up all your advantages. And you have to have the money to sue them in the first place, and most startups don't have that commodity lying around.

      Better not to disclose your code in the first place and make the competition work at figuring out why your product is better than theirs. No need to tell them.

    8. Re:No need to help your competitors by telekon · · Score: 1, Interesting

      You know, way back when /. was awesome, this wouldn't have even been a debate. God damn, I miss the late '90's.

      --

      To understand recursion, you must first understand recursion.

    9. Re:No need to help your competitors by khipu · · Score: 4, Insightful

      Note that he said he is in the hardware business; the software is just something extra.

      I suspect that if they aren't competitive on the hardware, a few extra bits of binary-only software won't help. If other people manage to make better hardware at the same or lower price, they'll figure out how to make better software as well.

    10. Re:No need to help your competitors by DaMattster · · Score: 2

      I think that is the best move. When you are profitable, then you can open source your stuff. Don't give the key to the candy store away.

    11. Re:No need to help your competitors by Anonymous Coward · · Score: 0

      Jesus it's amazing how naive some people are. Oh wait... this is Slashdot.

      http://xkcd.com/610/

    12. Re:No need to help your competitors by Anonymous Coward · · Score: 1

      I think your last remark is a little harsh, but the rest of your sentiment is basically correct.

      Open sourcing is a high risk strategy for a startup, and it is unlikely to yield the benefits that you would normally receive from open-sourcing (eg crowd-sourced bug fixes). You need market share before you will get those benefits, and you won't get market share if your differentiator is freely available to the competition.

      Having said all that, there is a good argument in favour of declaring your intentions. For example, state that you are planning to go closed source for 2 years, and then releasing the source-code on a '12 months behind' basis. It generates good will with the customer base, and shows that you have intentions the extend beyond the initial honeymoon period.

      Good luck with it!

    13. Re:No need to help your competitors by im_thatoneguy · · Score: 4, Insightful

      Well but that's kind of a binary response. I think a hybrid approach serves the motion picture industry best.

      *Keep your secret sauce secret!*
      If you've developed something new and novel then open source isn't going to improve it you're just giving away the labors of your intellect. There is absolutely not benefit from giving away your recipe for success.

      *Open source the rest!*
      Your secret sauce if it's a mo-cap algorithm can return the tracking/skeletal data without giving away how you derived it from the RAW data. Make all of the translators, interfaces and UI open source. This is how most vfx studios prefer to receive their tools since they will inevitably want to customize it and work it into their pipeline.

      If it's something that's been done 1,000 times and nobody does it better or worse then you only benefit from getting the community to help create your product. The community is great at uncreative and uninspired work. The community is not going to improve your novel motion capture algorithm.

    14. Re:No need to help your competitors by vaccum+pony · · Score: 3, Insightful

      Actually what I was trying to point out is that success does not have to be measured against how you compete against someone else or how much money beyond what the company needs you end up with. It's not a dog-eat-dog world. The world is just what we make of it.

    15. Re:No need to help your competitors by jedidiah · · Score: 4, Insightful

      Are you trying to suggest that those of us that were here in the 90s wouldn't tell him to keep the secret sauce secret?

      If so, I am here to tell you that you're wrong.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    16. Re:No need to help your competitors by DerekLyons · · Score: 5, Informative

      I think it might depend on how the company is viewed in the industry. Will you gain some street-cred by releasing it as open-source

      I can't think of a single industry where you'd gain useful 'street cred' by releasing your code as open source.

    17. Re:No need to help your competitors by rapidreload · · Score: 1

      It's not a dog-eat-dog world. The world is just what we make of it.

      Unfortunately it's not always in our power to change the world in order to make it more like what we'd want. The most we can do is better ourselves, but when you're running a business you're probably going to find certain aspects of it go against the idealism of one's youth. The world isn't going to make succeeding in business easier if you try to stick to an unhealthy level of idealism - you'll just end up either failing or remaining small fry and stagnant (basically just delaying the inevitable). If I stick to my idealism and fail in my business as my more aggressive competitors step over me, then what the hell did I achieve?

      I wish it weren't so cut-throat in business, but to ignore the fact that it IS and hence requires the same approach to stay alive, is tantamount to suicide.

      --
      To all newcomers - people here are very close-minded and can't handle complaints about Linux. Keep this in mind.
    18. Re:No need to help your competitors by Anonymous Coward · · Score: 0

      Street-cred means nothing on a balance sheet.

    19. Re:No need to help your competitors by Anonymous Coward · · Score: 1

      Gaming, see Id Software for references

    20. Re:No need to help your competitors by Anonymous Coward · · Score: 2, Insightful

      I think he should keep the secret sauce locked up because its a big part of his competative advantage. But there are lots of places where opening your code is way more valuable than keeping some commodity software behind a paywall. Say, for instance, the money in his industry was in getting people on board with your platform, buying your haardware. assuming its a technically capable field, then you'd lose little and gain a lot by opening the companion software.

    21. Re:No need to help your competitors by ETEQ · · Score: 4, Insightful

      Frankly, if you have to ask this question you aren't really serious about succeeding.

      I was with you right up until this bit. The arrogant presumption just drips off these words.

    22. Re:No need to help your competitors by Evil+Pete · · Score: 4, Insightful

      Agree. Open source an API to use your hidden stuff. Someone will eventually reverse engineer your algorithms but hopefully by then you will have got past the survival stage and have progressed your work further.

      --
      Bitter and proud of it.
    23. Re:No need to help your competitors by ETEQ · · Score: 1

      Google and Facebook certainly get extra developer buy-on for open sourcing some things. Or perhaps more accurately, for adding to existing open source initiatives.

      Also: github! I think they probably get an advantage from open sourcing some of their stuff (although it's not all open)... After all, they're the premier open source hosting site.

    24. Re:No need to help your competitors by skids · · Score: 2

      Pretty close to how I see it: embargo the code that is likely to require too highly specialized skills to benefit from the open source community. If you are constantly improving this code, occasionally release the code from older revisions such that your "secret sauce" is always better than what you have released.

      Open source the rest, especially the APIs, ABIs and documentation for the hardware interfacing.

    25. Re:No need to help your competitors by errandum · · Score: 3, Insightful

      Releasing the source code 3 years later when the game as close to no commercial value is not what he meant at all.

    26. Re:No need to help your competitors by black6host · · Score: 1

      Regardless of what you do, don't be surprised if the patent trolls come a trolling. You invented the algorithms, but are you sure that they have not been "invented" before?
      Not used, mind you. Just patented. If that's the case then open source/closed source doesn't really matter. Who's your competition, and how much money do they have? Actually that may be the most important question as you can be in the right but lose all day long......

    27. Re:No need to help your competitors by FingerSoup · · Score: 1

      Unless it helps you with free advertising, or gets more people on-board with your software, causing more revenue from purchased products...

    28. Re:No need to help your competitors by Missing.Matter · · Score: 5, Insightful

      I think it really depends on how new the industry is. For example, in the robotics industry, Willow Garage open sourced the software they use to run their PR2 robot. The end result is that pretty much every robotics lab in the country is using their software... maybe even some of their competitors. Now, what does this mean for their bottom line? I'm not sure. But it does mean that more and more people are adopting their platform, and perhaps these labs will be buying a couple PR2 robots (at $500,000 a pop) sometime in the future. But Willow Garage can afford to do this because 1) robotics is a new industry and there are no monolithic players yet and 2) there are no stadards they have to dethrone. Might as well make your own software the defacto standard in that case.

      So in that sense, if your customer base is small, and open sourcing will make your cusomter base want to use your product over a competitor who has closed source code, then it seems like a good idea to open source. If you're not targeting people who appreciate open source code (say, if you make accounting software or something) then there really is no compelling reason to.

    29. Re:No need to help your competitors by Vegemeister · · Score: 1

      Full disk encryption.

    30. Re:No need to help your competitors by stephanruby · · Score: 3, Informative

      How far would Google have progressed if they had open sourced their search engine ten minutes after they had it working?

      That's a silly question.

      A code base is not some static artifact. It's a living and evolving part of a larger system. It can not be replicated, just by taking the code. It needs the people behind the code too at the very least.

      And by the way, Google did publish their secret sauce in an academic research paper, not that this helped their competitors much.
         

    31. Re:No need to help your competitors by rev0lt · · Score: 3, Informative

      Sun did it (OpenOffice, Java, OpenSolaris to name a few), IBM did it (JFS? NUMA?), MySQL Did it, Zend did it, RedHat did it, Yahoo did it (Hadoop), Google did it (Hbase) and probably many more. The question is - is the business model based solely on the product, or on related services?

    32. Re:No need to help your competitors by zippthorne · · Score: 4, Interesting

      I think the key here is the question of what is it you plan to sell. If you plan to sell the software.. opening up the source would probably be counter-productive. If you plan to sell a solution, of which the software is a part.. then, you might have some advantage.

      Red hat, for instance, does not sell operating systems. They sell support. Indeed, most of the software they ship isn't even theirs, but by going open source, they have the license to ship it all together and support the whole package.

      --
      Can you be Even More Awesome?!
    33. Re:No need to help your competitors by rev0lt · · Score: 1

      It means that when they'll be out of a job because someone with deeper pockets saw the pontential in the business and implemented it better, but with the same algorithms in software, they won't need to learn a new API because the one they developed will be pretty much standard.

    34. Re:No need to help your competitors by rev0lt · · Score: 1

      It was the late 90's. You'd scream "somewhat novel computer agorithm or gizmo" and money would pour from the sky, carried by finantial advisors and business investors. Need 50 million for that bycicle horn business? Is it internet related? yes? no problem! You'll have it by tomorrow!

    35. Re:No need to help your competitors by Dahamma · · Score: 1

      They might gain a bit of respect in some circles by open sourcing projects, but they most definitely don't open source anything that is core to their profitable businesses. Which is why, for the most part, it seems like open source is rarely a good idea for startups.

    36. Re:No need to help your competitors by Anonymous+Brave+Guy · · Score: 1

      I suspect that if they aren't competitive on the hardware, a few extra bits of binary-only software won't help.

      If by "not competitive" you mean "inferior", then maybe that's true. If the hardware is essentially a commodity within the industry, in that any competitor willing to throw enough money at the problem could build the same kind of solution, then maybe the software is a big distinguishing factor. I'm not sure from the OP's description that this is the case here, though.

      If other people manage to make better hardware at the same or lower price, they'll figure out how to make better software as well.

      That does not follow at all.

      /guy who pays a significant part of his rent writing better software than his clients' competitors, while the hardware on which it runs is broadly similar to what those competitors sell, thus giving his clients a significant commercial advantage.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    37. Re:No need to help your competitors by viperidaenz · · Score: 2

      if they copy from you, you can use it in your marketing

      How does "Our competitors product does everything our one does and more" help your marketing? from the other perspective "Our competitors stole from us, waa waa waa" won't help much either

    38. Re:No need to help your competitors by hedwards · · Score: 1

      This tends to come down to what the real product is. In a case like this it sounds like the hardware is the product rather than the software. So it may make sense to open source the software so that people will hopefully build products around it. The company should have patents to protect itself against most of what the competition could exploit from the source code, or at least the hardware component.

      In terms of the project it's likely to be a benefit as enterprising programmers could do things to add on, such as implementing an interface to Blender to more readily synchronize the motion of the cameras with the motion in the 3d world.

      Ultimately, it's a really hard call, and it may end up making more sense to just document the API and provide that to customers as that's less likely to bite.

    39. Re:No need to help your competitors by mabhatter654 · · Score: 2

      I see that point. Are they selling "turn key" motion capture, or set-up and support to other companies?

      If they are selling a "turn key" hardware and software system, directly to movie makers, they are not selling to a group that will open the guts anyway. open source might not matter, or might get younger crews to get your hardware kit.

      On the other hand, if you are selling setup and support FOR your package, opening more of the code might be a good deal. What are the parts of the program your customers would most like to modify? Or integrate with other tools? On the other hand, is the secret sauce something they would WANT to modify?

      Ultimately, what part do people PAY you for, and are you wanting to "live" off the day-to-day support, or potentially sell the company to a larger company?

    40. Re:No need to help your competitors by Jason+Earl · · Score: 4, Interesting

      There is a little company called Red Hat, perhaps you have heard of them. Their competitors have had a distinct habit of taking their Free Software and adding a few pieces of proprietary code. These additions generally made the competition nicer to use than Red Hat, but for whatever reason the competitors never were able to gain any significant market share.

      Caldera, SuSE, Novell, and most recently Oracle have all taken a crack at Red Hat using software that was largely based on Red Hat's own distribution. So far this strategy has produced nothing but failure.

    41. Re:No need to help your competitors by DerekLyons · · Score: 1

      There's a littler difference between releasing your own source code, and adding a few bits to someone else's code. So, get back to me when you have a relevant and clueful example.

    42. Re:No need to help your competitors by DerekLyons · · Score: 1

      Now, what does this mean for their bottom line? I'm not sure.

      So, despite having exactly zero evidence (one way *or* the other) as to it's effect - you pronounce it a success.

    43. Re:No need to help your competitors by DerekLyons · · Score: 1

      Google and Facebook certainly get extra developer buy-on for open sourcing some things.

      That's developer buy in, not street cred.
       

      Also: github! I think they probably get an advantage from open sourcing some of their stuff (although it's not all open)... After all, they're the premier open source hosting site.

      That's an opinion, not a measurable fact - and probably has as much to do with the increasing distrust of Sourceforge as anything else.

    44. Re:No need to help your competitors by Anonymous Coward · · Score: 0

      I can't think of a single industry where you'd gain useful 'street cred' by releasing your code as open source.

      I work on web browsers. You gain quite a bit of credibility by opening your source, because the people who would be compiling that you don't implement standard XYZ start sending patches and test cases.

    45. Re:No need to help your competitors by Anonymous Coward · · Score: 0

      Brink and Prey 2

    46. Re:No need to help your competitors by story645 · · Score: 4, Interesting

      Willow Garage open sourced the software they use to run their PR2 robot

      I think Willow Garage almost had to because they were using lots of open source tools in the first place. ROS is based on playerstage, which is GPL, and a lot of the heavy computer vision stuff is OpenCv, which itself was originally open-sourced by Intel. And the deal with everyone using ROS had a lot to do with development shifting from playerstage to ROS 'cause they were similar but ROS was saner, so they became the standard in large part 'cause they improved on the existing open source standard rather then trying to create some kind of large scale shift in the community. Plus, Willow Garage is as much experimental lab as company, so I don't know if it works as a good case study 'cause it sort of has a weird mix of end goals.

      Willow Garage also gained a lot of cred by taking over OpenCV from intel and actively maintaining it, which isn't something a fledgling company can do but is worth considering. They adopted the library 'cause it was critical to their business and considered something of a standard in the vision community, which meant a lot of people were already using it, so it was popular enough that maintaining it was seen as a good thing.

      --
      open source modern art: laser taggi
    47. Re:No need to help your competitors by shentino · · Score: 2

      Actually it's a little known intangible asset called Goodwill.

    48. Re:No need to help your competitors by shentino · · Score: 2

      Open source vs proprietary is a lot like the tragedy of the commons.

      By keeping stuff secret you benefit yourself at global expense.

      Open source is good for society as a whole, but for an individual business in cutthroat competition with scoundrels ready to cut them down by any means fair or foul, being nice will get you killed.

    49. Re:No need to help your competitors by shentino · · Score: 1

      Stealing candy from a baby that can't defend himself is quite profitable indeed.

    50. Re:No need to help your competitors by shentino · · Score: 1

      There are three reasons that harmony won't work:

      1) Your competitors want you at least as dead as you want them, considering that big egos are usually the ones to rise to leadership positions in a business.
      2) Corporations have an obligation to maximize profits for their shareholders, and if that means throwing you under the bus to do it, so be it. Any corporation that fails to stab you in the back will get nailed by its shareholders
      3) Harmony is illegal under federal anti-trust regulations

    51. Re:No need to help your competitors by Anonymous Coward · · Score: 0

      1/ Operating systems
      2/ Security
      3/ Voting machines
      Okay, so I only thought of one, but it turns up in three places.

    52. Re:No need to help your competitors by Anonymous Coward · · Score: 1

      Don't be stupid. They don't have to USE your code to destroy you. All they need is to SEE the code, get that AHA! moment and write a comparable algorithm which has nothing to do with your license or copyright. In fact you better get a lawyer to cover a NDA with all your partners who will sell you down the river the first chance you get. Oh yes they will.

    53. Re:No need to help your competitors by khipu · · Score: 1

      That does not follow at all.

      It doesn't follow in general, but in this case, it looks to me like it does. First, I think there is a good chance that he is mistaken and his software is actually not better; benchmarks for this kind of software are hard, and there are tricky tradeoffs involved. Second, even if it is better, implementing this kind of software is not a lot of work, it is mostly the idea that counts, and given that there seems to be a large and active community in that field, including many grad students and PhDs, chances someone is going to try his idea fairly soon as well.

    54. Re:No need to help your competitors by marcello_dl · · Score: 1

      Free software (open source means nothing in the age of software patents) can be useful to startups if:
      - it gives them a solid infrastructure they can add to
      - it gives them free beta testers bug/feature submissions and (rarely) bug fixes.
      - IMHO very variable and uncertain advertisement and street cred. Unless you are first in a market where many geeks await the FOSS alternative.

      I dunno how this applies in this particular case, there are algorithms, patents, and competition involved. I suggest to think it through with somebody who knows about laws, and the EFF.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    55. Re:No need to help your competitors by rtb61 · · Score: 3, Insightful

      The real question here is whether your secret sauce is actually secret or whether anyone is who is interested and capable can reproduce your secret sauce.

      So keeping it secret unless you can patent the product provides you nothing except an minor possible effort gain upon your competitors. Competitors who only need to expend the effort to match the outcome.

      Technically what you can do is not open source the code but publish it under copyright and achieve copyright protection on that code. Of course every other closed source company can simply cheat and steal that code keeping their code secret, which the already of course do with open source code.

      Reality, don't count your chickens before they hatch, you product might have a better algorithm but lack in every other area, marketing, production, distribution, price competitiveness and lose. So you might consider what works out best for the people involved, would open sourced code work out as a good fall back for employment, market the people not the company.

      --
      Chaos - everything, everywhere, everywhen
    56. Re:No need to help your competitors by AmiMoJo · · Score: 1

      Some companies give the core software away but charge for add-on modules. For example if you had a product for doing some data processing you could make most of it open source but charge for the really clever bits which you supply as binaries. It encourages OS development (i.e. people working for you for free) and allows customers get try the software and even have third parties write their own proprietary modules, which is all free advertising and helps make your code the de facto standard.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    57. Re:No need to help your competitors by yakovlev · · Score: 1

      The business case for opening up YOUR code is the same one any other company uses for opening up THEIR code.

      Does your code increase the value of your product, or is it just an enabler for what you're really selling and providing value? Who benefits more from your competitors using your code, you or them?

      A simple answer is that if you think you might be able to sell the code in the future, then you do NOT want to open source it. If you think you can sell more hardware if your competitor uses your code but you go to a customer and say that your hardware runs it "better" then it can pay off to open source.

      The advantage of open code is open standards, extensibility and, if you're lucky, community involvement. You should assume that you can get the first two, but I wouldn't count on the latter.

      Based on the specific case described here, it sounds like the code is providing core value, and thus should be kept closed.

      Another thing to consider with open code is that if your code implements patented algorithms then you might not be allowed to open source it. The area described here sounds like it would either have some existing art that you would want to use, or you might be generating some patentable work that you should be protecting.

    58. Re:No need to help your competitors by gmuslera · · Score: 1

      For something that is attached to the hardware that only you make? The software part can be improved, tuned, added functionality that you didn't tought or wouldnt make it as generic as you want. Open enough code or specification for some hardware made it more attractive to some people compared with the competition, like the N900 (hdr photography and brain scanning were 2 things tested 1st there) or the DD-WRT routers.

    59. Re:No need to help your competitors by bluefoxlucid · · Score: 2

      Your code is trivial to reverse engineer; binary code doesn't hide trade secrets. Look up the IDA Pro book on No Starch Press, then have at it on some code out there. One book. A month and a half. Learn to use the online debugger to bypass anti-debugging facilities (yes, I said that) and disassembly traps.

      What you want is called a "patent."

    60. Re:No need to help your competitors by jellomizer · · Score: 1

      Open source limits your options.
      Can you make money with Open Source... Yes you can but you need to have some value add on top of your software you will not make money off your software itself. You will be able to make money by offering support, or just using the software to perform the services, and if you are good at it your company may prosper...
      However you cut out making money from actually selling the software. Now if you software is easy to use and doesn't really need much extra support you are doing a lot of work and all you may get out of is a warm and fuzzy feeling that you helped a lot of people while you are freezing because you cannot afford heat.
      Also with consulting services with your own open source product. You will grow to a point then some bigger company can come in and take your thunder. (Like IBM) And use your product to make themselves money and compete directly with you. If you go out of business no big deal for the big they will take your product over (Free Product and R&D, they just take over where you left off).

      Closed source is your high card in your pocket. If they are going to do what you do, they will need to work at it. Giving you time to improve your product and keep the advantage over your competitors.

      If your code is closed source you can always open it later (as long as you keep all the code clean enough to do so) if you Open Source it then it is out there. If you close it, a bulk of the work is still out and can be forked.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    61. Re:No need to help your competitors by Anonymous Coward · · Score: 0

      id-Software would be an example for that. Release of their game engines definitely increased their street cred among gamers.

    62. Re:No need to help your competitors by viperidaenz · · Score: 1

      especially if the baby is premature and still in an incubator

    63. Re:No need to help your competitors by nightfell · · Score: 1

      Frankly, if you have to ask this question you aren't really serious about succeeding.

      What kind of bullshit is this? I'd say, the fact that he's seeking an answer to a question he doesn't know the answer to points to the fact that he is serious.

    64. Re:No need to help your competitors by Anonymous Coward · · Score: 0
      Yeah you don't want a patent. It will cost you at least 40k U.S. to get one , and then all you have is an asset you can't afford to prosecute.

      What's more, you've identified yourself as the possessor of an asset other people CAN afford to prosecute, if they can come to control it, which they'll set about to do, using their own "portfolio" of patents, many of which, it's come to their attention, your software product is in violation of....

      So thanks for having the idea, thanks for spending the money to patent it, thanks for proving it's utility in the marketplace and now, a letter from our lawyer... which basically says: " Everything for us , nothing for you and then we'll leave you alone."

      Even if you only own patents and don't make yourself vulnerable to trolls by actually creating something useful and trying to sell it, you still can't afford to prosecute that patent with the continuations, and appeals and motions for discovery and all the rest... patent prosecution or defense is a least a million US , so you're going to need investors to back you on your aspiration to become a troll.

      Those investors are going to have a conversation with you that goes something like this:

      "Meh. It's of nominal value. Give you 50 k for it. Take it or leave it".

      Which JUST HAPPENS to be what you put into it, plus 10 grand for your five years f work and study, how about that?

      Go somewhere else and hear the same story.

      What? You think the honorable industry of patent trolling and their lawyers are in collusion with one another.. some sort of unspoken agreement? Sir, do you know that by having been granted the honor working with PatentTrollsRUS, you have been admitted into the most forthright and honest business subculture there is and that our reputation is beyond repute? What you're experiencing Sir is something called "market forces" . It's not surprising that we all offer you the same deal... we are extremely adept at detecting even the smallest variance in marketplace dynamics and pride ourselves on our ability to determine the true market value of each "product" in our portfolio.

      Why the fact that you were given six nearly identical offers only shows that the marketplace has spoken.

    65. Re:No need to help your competitors by jedidiah · · Score: 1

      Nope.

      Free Software allows you to focus on what's important while ignoring those things that really should be a commodity already but aren't due to expansive copyright and vendor lock.

      Free Software to allows you the ability to let that which does not matter truly slide.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    66. Re:No need to help your competitors by WOOFYGOOFY · · Score: 2
      Only on software engineers have the delusion that decompiling source == understanding source == reproducing functionality of that source.

      In reality even if you have the source before you in plain text, it's not that easy to understand how the software does what it does. It's not like reading a plaintext book which was once encrypted.

      It's actually much easier to not bother with decompilation and just do your own implementation of the functionality.

      What software does is not a mystery that is revealed in a source code which is comprehensible without a huge effort.

      The code base represents ONE, possibly highly creative, highly arbitrary design amongst a universe of possible designs , all of which solve the same large set of problems in different ways.

      This is completely different from looking at the teacher's key to get the one right answer for the test.

      The exact same thing is true of debugging,. So you stepped through the execution of a software program with a debugger.. now what?

      Unless you had a specific hypothesis about what a program was doing and could use the debugger as a confirmatory / disconfirmatory device, it's really like drinking water through a firehouse.

      When people hack binaries to thwart licensing schemes, this is all they're doing. They know what they're looking for and are waiting to see where it is. Then they find it and pounce, defeating the licensing scheme

      To the layman, this makes low level hacking look like it confers God powers onto the hacker.

      Wrong.

      The way to reproduce a piece of software or an algorithm is to see what it does and start the creative process of assigning responsibilities and interactions between components in a way that makes sense to you.

      Even specific algos are BARELY explainable by people writing textbooks whose sole goal is clarity.

      The Cormen et al. implementation of Red Black trees was "less than optimal" , but on one caught onto it for the longest time. Virtually everyone got their understanding of the algo from their book and translated what they read into the same "less than optimal" solution.

      Discerning how an algo works by watching a debugger output or decompiling source is more work than re-inventing the algo yourself. If you have a truly novel algo and you release it in binary, unless it'a matter of interest to the government or a represents a multi-billion dollar break through to Intel or AMD or perhaps is the topic of some PhD candidate, it's pretty safe from being cloned too quickly.

    67. Re:No need to help your competitors by pdxer · · Score: 1

      Their competitors have had a distinct habit of taking their Free Software

      What is the difference between a habit and a distinct habit?

      --
      Looking for a job in Portland, Oregon?
    68. Re:No need to help your competitors by bluefoxlucid · · Score: 1

      Only on software engineers have the delusion that decompiling source == understanding source == reproducing functionality of that source.

      He has "Algorithms" that are particularly interesting. Strips of code that do fun and interesting things. It's not hard to work that out. What's hard to work out is the entire codebase: the XUL interface processor, drawing on the screen, calling the TCP stack, menus and callbacks, back-end functionality (for example, a reflow mechanism in a Web browser). Small, self-contained pieces are simple: the parsing algorithm for a Web browser is going to be a bunch of code calling a bunch of other code you will quickly mark off and ignore. If you miss something, you'll have this stuff sketched out so you can come back to it.

      All someone has to do is identify a part of the image processing algorithm by identifying a call into the operating system to get image data from an input device and following the flow path. Mark off the memory where the image is stored, watch things that access it. It's some legwork, but it's by no means impossible.

      By the way, $60k-$120k/year is typical for people who just bust these things all fucking day. The people at Semantec, at McAfee, at F-Secure, at SI Government Solutions, they spend all day reverse engineering and mapping programs, breaking anti-debugging protections, breaking anti-disassembly protections, the works. They learn patterns, they learn to recognize pieces and to use strategies that become routine and mechanical. It's a lot like playing Go.

      No God-like powers here. Nor for the people who cracked A/52 or any other encryption algo that sucked and was proprietary--a task that involves first isolating the algorithm (people do this in an afternoon) and second finding a mathematical flaw in it (this can take years or decades). People are always pulling proprietary algorithms out of binary code.

    69. Re:No need to help your competitors by WOOFYGOOFY · · Score: 1
      I think your post is informative. Thank you.

      What you're saying is, the marketplace of people with the skills to hack *interesting* stuff is big enough that this person's competitors can afford to pay to have it done, if they don't possess these specialized skills and or software themselves.

      That's surprising to me, but I'll admit this is a world I'm not acquainted with. So for some reasonable price, I could contact someone, describe what it is I'm looking for and within a reasonable amount of time, get back a comprehensible explanation of how his algo works? Which is different than a crack of a key for a keylocked program (i.e., here's your key- just type this in. )

      I have to admit I wonder how well that would really go, but I'd be interested for someone to surprise me with their first hand account of having done this successfully (or otherwse).

    70. Re:No need to help your competitors by bluefoxlucid · · Score: 1

      Well we know the motivation for Symantec, F-Secure, and eEye--they have products they want to get merit points for ("we found it first!") and want to be technically ahead for ("we protect against things the industry doesn't know about yet!"). A good vulnerability in the Windows RPC service can go for a good $5000 to eEye if it's severe enough, one shot--people make a living on this stuff.

      I mentioned SI Government Solutions, a Florida based company. I'm not astroturfing; they're the only company I know that contracts out these specialized skills, both to government and commercial entities. Raytheon bought them eventually.

      Remember d00mforums or whoever hacks DVD player software 9 hours after it comes out. Crack the keys for the new copy protection scheme a week after that scheme was put out... first find the algorithm in some code, then pull keys from a known software player, ok here's your decoder. DVD John is well known for this, it's his thing; GeoHot is a pansy that picks up at the end of everyone else's hard work and claims it for his own egowank. I have a brilliant former coworker who is bored with his desk job and has been teaching himself to tear apart malware and completely analyze it start to finish--efficiently. This is genius level stuff, for sure; you see Maksim playing his piano, you know you can't do that, maybe if you spent your whole life doing it since you were 3 you could but still that guy is something special. Still, you could learn to play piano at performance grade in a few years, just like everyone else--and there are plenty of sharply talented players out there.

      HDDVD didn't last even a month, BluRay didn't make it a few weeks. Amateurs. A month is nothing when we're talking about getting our hands on some high-value trade secrets--they're secret because they provide a competitive advantage. $100,000 isn't a year's income for a good business.

    71. Re:No need to help your competitors by WOOFYGOOFY · · Score: 1
      This is an aside, but the money and defensible position is in some (not to say one specific) combination of intanglibles- UI, user experience, algorithms, good will, associations, sheer mass of work to be accomplished, speed of development and release cycles, continual innovation.

      This much is true- innovation per se isn't going to keep you alive in the market unless you can do it on an ongoing basis.

      Apropo of this, Apple's problems are all in its head. Not EVERYONE was ever going to buy an Apple *.* of, for a variety of reasons- lock in, personal preference, price, philosophy...for me the music players lack in quality.. the audio is so compressed it sounds like crap.

      Anyway, still interested if anyone has every received (or heard of anyone who has ;) ) a clear explanation / understanding of an proprietary algo where the point was not to stop the algo from doing what it was trying to do - obfuscate, keylock.. secure.. but rather to clearly understand and reproduce the algo in new code.....

    72. Re:No need to help your competitors by bluefoxlucid · · Score: 1

      ReactOS, but there's little manpower and it's a very slow project. Reverse engineering the entire Windows codebase, documenting it in a technical manner, then having another person read the document and write original code (without seeing an explanation of code flow, just of what a particular function ultimately does to input data and to the system state) to implement it.

      It's not a good example because it's huge (reverse engineer an entire completed--and ever-changing!--product) and it's very slow.

    73. Re:No need to help your competitors by Anonymous Coward · · Score: 0

      "Serious about succeeding" fails to contemplate among the best startups of all times was a give away of its entire product, technology, substance and everything [made their browser available for download for free to anyone including Microsoft]. Within two days that massive download started the browser war that today rages on. That start up was Netscape [two guys with guts]. The product an img scroll browser in html. The market share obtained was greater than 90% within a few days and the party removed from the market was NASCA. The reason for the removal was insufficient competitive ability.

      Competitive fairness does not require you to assist or to harm your competition, but instead, it demands that you out perform them, out think them; instead of inhibiting the technology needed by your own industry your failure to make available for use by the public your technology might also be inhibiting many other industries and new industries not even in play at this time. Competition is not about inhibiting others, instead it is about out performing others. The net results of fair play, unmolested, government officiated, zero monopolistic competition results in a net gain for every living member of our society.

      Ann Ryan said the "only person that can stop you from doing what you want to do is another person[or that person acting through a government]". Competitive inhibition is usually accomplished by application of some rule made into a law designed to inhibit a superior competitor from over throwing an entrenched market player. Such is the case with the anti-competitive highly monopolistic laws of copyright and patents.

  2. Your partner has a point by InsightIn140Bytes · · Score: 5, Insightful

    Your company is just starting up and probably isn't established in the industry. Giving away everything you have done better than your competitors is not going to end well. Remember that they are already established in the industry, and way more known than you. You're already at disadvantage there. Don't give away the one thing you have - technological advantage.

    Since you work in a very specific industry and not with something that has everyday uses for everyone or at least lots of people, open sourcing your code won't spark interest in your company or get you a community that helps you develop it. Less specialized software already doesn't get contributors, and if they do, it takes insane amount of time to look over the contributions. You work in a very niche industry - you won't get either one of these, but instead you will give away whatever advantage you have.

    Now is not a good time to open source it. Maybe later if you grow to a large company, but not now. You will probably see most comments suggesting open sourcing it, but they are only saying so because of the community of slashdot. They aren't thinking it in business sense.

    1. Re:Your partner has a point by jd · · Score: 2

      As Red Hat noted when they first IPOed, slashing the value of a market has a big impact on where the eyes are and where the competition is.

      Agreed, giving away everything is probably not the wisest move but you won't ever catch up with competitors by pacing yourself to them and following in their footsteps. You've got to do something different. Ideally, the solution is to be radical enough to change the very direction being raced in. It's far easier and quicker to define who is in the lead than it is to catch up with those who were in the lead.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    2. Re:Your partner has a point by TheRaven64 · · Score: 1

      Agreed, giving away everything is probably not the wisest move

      It can be. Software itself is not valuable, being able to use software to solve business problems is valuable. Most off-the-shelf software does not actually do what the business wants. There is, for example, a huge secondary market on top of Microsoft Office building things like complex templates and wizards for Word, business-specific database applications, and so on. This is part of why OpenOffice has such a hard time competing: in a big company the cost of the MS Office licenses can be quite small compared to the cost of the customisation, and even if they were paid to use OpenOffice the cost of rewriting all of their custom stuff would make MS Office cheaper.

      This is even more true for open source software. It changes the economics back to a more rational basis. Rather than doing the difficult bit (writing the software) for free and charging for the easy bit (copying the software), you charge for the difficult bit and let people do the easy bit for free. Companies like Asterisk make a lot of money by giving everything away for free and getting people to pay for the bits that don't exist yet. The fact that their product is Free Software and they have competitors able to sell exactly the same thing even works in their favour, because they can offer a second source and say to their customers 'if you're not happy with the job we do, there's no lock in and there are a load of other companies who would be happy to have your business.'

      Red Hat gives away their core product, but people pay so that the bugs or missing features that affect them get higher priority.

      --
      I am TheRaven on Soylent News
  3. Open Source (Almost) Everything by Anonymous Coward · · Score: 5, Interesting

    Tom Preston-Werner from GitHub recently posted his take on this question:

    http://tom.preston-werner.com/2011/11/22/open-source-everything.html

    The tl;dr version of it -- open source everything except what is intrinsic to your core business value. My personal take is that if you can't beat your competitors with a mostly open book, you won't beat them with a closed book either. Hire the best people you can find, be thoughtful about your product, and hope for a bit of luck.

    1. Re:Open Source (Almost) Everything by Anonymous Coward · · Score: 0

      from the fine summary:

      We have some special purpose algorithms that we developed ourselves and that are better than our competitor's technology.

      Sounds like they have code that is intrinsic to their core business value.

    2. Re:Open Source (Almost) Everything by DaMattster · · Score: 2

      Your logic is flawed because if you have something that is vital to your ability to remain competitive, then opening your innovation books is to shoot yourself in the foot. Especially when as a young company, you don't have the awesome capital reserves of the Googles and Apples of the world. A giant software machine like Google, could easily come over like a tidal wave! On the hardware side, take a giant that has almost unlimited cash reserves and just goes to China to manufacture under really gorgeous terms due to previous business.

    3. Re:Open Source (Almost) Everything by Anonymous Coward · · Score: 0

      My personal take is that if you can't beat your competitors with a mostly open book, you won't beat them with a closed book either. Hire the best people you can find, be thoughtful about your product, and hope for a bit of luck.

      What a shockingly naive view. If your competitor is closed source and you are open source, they win valuable time to market by just copying your code wholesale and adding it to their product while you get nothing but the satisfaction of knowing your code is being used.

    4. Re:Open Source (Almost) Everything by icebike · · Score: 3, Insightful

      But algorithms can't be patented, and the competition will have them shortly.

      Plan the business model around the hardware, the first sentence did say:
         

      I am starting up a company in Japan that develops sensors used in motion capture.

      Embed the algorithms into the sensor if possible, but in any case make sure your sensors are better than the competition.

      Hardware can be patented, and the software can be opensource. If someone else makes better software (and you get tired of the arms race)
      you can fall back to selling just the hardware and actually service your competition with smarter better sensors.

      --
      Sig Battery depleted. Reverting to safe mode.
    5. Re:Open Source (Almost) Everything by hackstraw · · Score: 3, Insightful

      I'll chime in and say that if open source isn't a core part of your business plan, then why expend the time and money making your project open source? It costs you more to open source something than keeping the code to yourself _unless_ you have something compelling enough that people will want to help you with the code, which is very unlikely. Keep in mind that you can open source the code at any time, so the question is what is it compelling to you now to have it open source?

    6. Re:Open Source (Almost) Everything by Anonymous Coward · · Score: 0

      My personal take is that if you can't beat your competitors with a mostly open book, you won't beat them with a closed book either.

      So you open source everything, the competition copies it and you're back to struggling.

      It's bad enough that any hardware these folks develop will be reversed engineered and cloned or outright copied. Why make it easier by exposing those algorithms?

    7. Re:Open Source (Almost) Everything by jedidiah · · Score: 2

      No. You've got it backwards. By being able to use readily available components, it's his time to market that improves while his competitors are trying to do a clean room copy of his product.

      THAT is what advantage he gains from Free Software.

      He has to recreate less.

      You also seemed to neglect the "mostly" part.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    8. Re:Open Source (Almost) Everything by DerekLyons · · Score: 1

      And just why am I supposed to take the advice of guy who runs a minor website and provides an obscure software tool?

    9. Re:Open Source (Almost) Everything by ksd1337 · · Score: 3, Informative

      Algorithms can be patented. You're just not allowed to use the word "algorithm" in the patent application.

    10. Re:Open Source (Almost) Everything by rev0lt · · Score: 1

      Hardware can be reverse engineered, and is actually common practice. Most "custom hardware" I've seen (both from small and international companies) is neither that revolutionary or that complex. Imagine if only one company could make TVs by following the spec sheet of the broadcast.

    11. Re:Open Source (Almost) Everything by Anonymous+Brave+Guy · · Score: 2

      That argument is only worth anything if there is Free Software available that is (and will remain) as good as anything they could build in house, or at least "good enough". The number of areas where this is actually true is rather small, and might even be negligible if we're talking about software to go with specialist proprietary hardware, where NDAs and extensive waits before you even get access to the detailed specs are not uncommon.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    12. Re:Open Source (Almost) Everything by simoncpu+was+here · · Score: 1

      I'm not sure if this is on-topic or not, but this one of the reasons why the BSD license is better than the GPL. It allows you to open source everything except the code with the business value. The GPL forces you to open source everything.

    13. Re:Open Source (Almost) Everything by Anonymous Coward · · Score: 0

      I'm not sure if this is on-topic or not, but this one of the reasons why the BSD license is better than the GPL. It allows you to open source everything except the code with the business value. The GPL forces you to open source everything.

      Wrong. The GPL doesn't force the copyright owner to do anything, it only give obligations (and rights) to people accepting the license.

      They could BSD or GPL the non-business value code, and still release the whole under whatever license they choose (including proprietary).

      Alternatively, they could relase the business value code under the GPL, which might solve their dilema. This would attract attention and allow community contributions, but proprietary competitor could not legally use it in their produce. This is where the GPL shines.

    14. Re:Open Source (Almost) Everything by bonniot · · Score: 2, Informative

      I'm not sure if this is on-topic or not, but this one of the reasons why the BSD license is better than the GPL. It allows you to open source everything except the code with the business value. The GPL forces you to open source everything.

      Wrong. The GPL doesn't force the copyright owner to do anything, it only give obligations (and rights) to people accepting the license.

      They could BSD or GPL the non-business value code, and still release the whole under whatever license they choose (including proprietary).

      Alternatively, they could relase the business value code under the GPL, which might solve their dilema. This would attract attention and allow community contributions, but proprietary competitor could not legally use it in their produce. This is where the GPL shines.

    15. Re:Open Source (Almost) Everything by shentino · · Score: 1

      The reason it makes good business sense to abuse copyrights and patents is in large part due to the fact that if you don't your competitors will.

      The pie is going to be stolen by someone, and it may as well be you.

      Unless of course you want to starve from lack of market share.

    16. Re:Open Source (Almost) Everything by shentino · · Score: 1

      And then they make so much money raping your code that you go bankrupt before you can sue them for copyright infringement.

      In theory the law is supposed to keep the GPL enforceable.

      In practice if you're too broke to sue you're too broke to defend yourself.

    17. Re:Open Source (Almost) Everything by shentino · · Score: 1

      If you use GPL at the least you get to copy it back again once *they* have improved it.

      In theory anyway.

      In reality, good luck surviving in court long enough to make a copyright infringement suit stick.

    18. Re:Open Source (Almost) Everything by Anonymous Coward · · Score: 0

      I'm not sure if this is on-topic or not, but this one of the reasons why the BSD license is better than the GPL. It allows you to open source everything except the code with the business value. The GPL forces you to open source everything.

      That's just wrong: if you write the software (what we are talking about here), neither GPL nor BSD force you to open or close anything.

      If you use BSD or GPL software which has been written by others, then you may have a point. But even then, you could contact the original authors to license the software by other conditions.

    19. Re:Open Source (Almost) Everything by Junta · · Score: 1

      Continuing to presume it is possible to embed the algorithm (I'll bet it isn't, probably requires more data and/or compute power than the individual sensors can provide, but hypothetically...). Embedding it in hardware doesn't make it any easier to reverse-engineer, it *does* make it at least somewhat more difficult in some scenarios. Software can (easily) be reverse engineered, so the fact that Hardware can too is no reason to shy from the strategy.

      Embedding it the sensors accomplishes a few things. For one, the 'closed' source pill goes down easier amongst the community when it's traditional firmware. Exception comes when your entire platform is 'firmware' (e.g. Honeycomb tablets), but a very small population complains about the closed source nature of their laptop BIOS. For another, it gives freedom to take the software half of your business two ways. Either you have a total hardware/software solution with the two components meaningfully linked to one another (in many cases, a customer would perceive more value and be willing to pay more). On the other hand, you could put all your business into the 'hardware', and leave everything open source. You would have to work some on contributions and packaging the open source software for your product, but your investment would be lower.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    20. Re:Open Source (Almost) Everything by Anonymous Coward · · Score: 0

      depends on the country. In Canada, software cannot be patented since we cannot patent scientific principles or abstract theorems. I am not sure about Japan though.

    21. Re:Open Source (Almost) Everything by Fri13 · · Score: 1

      In theory the law is supposed to keep the GPL enforceable.

      In practice if you're too broke to sue you're too broke to defend yourself.

      Thanks to EFF to exist.... they have money and time to defend you...

    22. Re:Open Source (Almost) Everything by icebike · · Score: 1

      Hardware can be reverse engineered, and is actually common practice.

      So what? Software reverse engineering is even easier.

      Nobody suggested this as a method to forever and always keep the algorithms out of the hands of the competition. That's not possible.
      The point is to make it somewhat harder.

      Price your software right and nobody will bother.

      --
      Sig Battery depleted. Reverting to safe mode.
    23. Re:Open Source (Almost) Everything by rev0lt · · Score: 1

      So what? Software reverse engineering is even easier.

      Says who? Software reverse engineering _can_ be easier, it doesn't mean it always is. Many many hardware devices are made with "off the shelf parts", and last time I've checked most microcontrolers and embedded systems don't have any kind of code protection. There are some exceptions, but comparatively much more expensive and probably less flexible for multiple i/o applications.

  4. Karma by Anonymous Coward · · Score: 0

    Pay it forward

  5. Get rich by mrmeval · · Score: 0

    Then when you're bored you can open source your code.

    Your partner is correct. What you do not want is your company to live beyond you and become a deathless monster. It would be better if it went on to became a trust for the code you create and to foster it's development or other open source projects.

    --
    I'd go on a Vegan diet but the delivery time from Vega is too long. --brownkitty
  6. I dont think its wrong by Osgeld · · Score: 1

    "Is it wrong for a small company to give away precious intellectual property like that"

    no but its dumb

    Open source can be good for a company, but it depends on what your company is doing. Is it helping a community gather knowledge and tools? or is it selling a product to people who could not give 2 shits about how it works?

    It sounds like the latter.

  7. Go all Closed source. by Anonymous Coward · · Score: 0, Offtopic

    Because nothing is more important for a Startup than spending as much money as possible. I recommend going all Microsoft so you can also enjoy the Licensing hell that most of us in corporate IT enjoy. Plus exchange server is so lightweight, you can get away with a single 12 core, 3ghz, 16gb ram and 10tb of 15,000 rpm storage. if you don't go over 100 users.

    Although in truth, do NOT host your own email. pay Google for their hosted exchange or someone else. Unless you guys are doing 1990's type startups where you spend as much as possible for stupid reasons. Then hire 2 Exchange people to maintain that abortion of a email server.

    Can you tell I spend 10 years supporting a corporate stall of exchange servers? Exchange and Share point are more painful to maintain than a hot poker in the eye.

    1. Re:Go all Closed source. by Anonymous Coward · · Score: 0

      The question wasn't what you think it was.

    2. Re:Go all Closed source. by Swarley · · Score: 2

      Why is there no mod parent -1 "did not even pretend to read the question"?

    3. Re:Go all Closed source. by Anonymous Coward · · Score: 0

      That's not what he asked. Way to rant longer than the summary you apparently didn't read.

    4. Re:Go all Closed source. by M0j0_j0j0 · · Score: 1

      Ahah i could mod this funny! no RTFA , not even RTFP. sudo funny this one

    5. Re:Go all Closed source. by Fri13 · · Score: 1

      The ultimate question is always which one came first, chicken or egg... I would choose GPL everytime from those two...

  8. Open. by Anonymous Coward · · Score: 0

    Open. But just because I like it like that. Don't know if it would make business sense for you, since I didn't read.

    But if there is a service or hardware to sell, being open source could be your advantage; Free labor, guarantee against lockdown and easier customizability for customers and goodwill.

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

      Open. But just because I like it like that. Don't know if it would make business sense for you, since I didn't read.

      * face palm * What a waste of bytes.

      But if there is a service or hardware to sell, being open source could be your advantage; Free labor, guarantee against lockdown and easier customizability for customers and goodwill.

      * more face palm * Naive? Why, yes.

      Why do I still come to /.? It's getting too painful.

  9. Stupid subject requirement by Anonymous Coward · · Score: 0

    How about promising to release the relevant code once your company has sold a specific number of units?

    You could also consider a custom license, whereby your customers gain access to the source and are free to modify it, but may not redistribute anything, including their custom changes, save for sending it upstream.

    1. Re:Stupid subject requirement by Swarley · · Score: 2

      Enforcing that kind of license legally sounds expensive and well beyond the budget of a startup. I'd say keep it closed until the company either takes off and is secure, or crashes and burns and it doesn't matter if it's closed anymore.

  10. Open source... by Anonymous Coward · · Score: 0

    We're ready to steal your tech and take your customers.

  11. Not a lot of open source companies making $$$ by durdur · · Score: 5, Insightful

    There are a few. Red Hat is a good sized company. Springsource had a reasonable-sized business (tens of millions in revenue) before being acquired by VMwware. mySQL was similar in revenue, and got acquired for crazy money by Sun. There's SugarCRM. But in general .. most of the really valuable companies have really valuable software they keep under lock and key.

    1. Re:Not a lot of open source companies making $$$ by DaMattster · · Score: 1

      You can make money, you just need large volumes of business on a smaller margin. SugarCRM is probably not wildly profitable but does well.

    2. Re:Not a lot of open source companies making $$$ by jrumney · · Score: 1

      The same applies to closed source startups. A few make it big. Most close down within 3 years.

    3. Re:Not a lot of open source companies making $$$ by durdur · · Score: 4, Insightful

      Yeah, but those who make it mega-big (Facebook, Google, Oracle, IBM ..) all have their "crown jewels" close sourced. There is no equivalent monster company that is exclusively open source.

    4. Re:Not a lot of open source companies making $$$ by Anonymous Coward · · Score: 1

      Most accidents are caused by sober drivers. Therefore drunk driving is safer.

    5. Re:Not a lot of open source companies making $$$ by Anonymous Coward · · Score: 0

      Actually what he said was that the very worst car crashes are at high speed, therefore driving more slowly is safer.

    6. Re:Not a lot of open source companies making $$$ by jrumney · · Score: 2

      Or the very worst crashes these days happen in cars with electronic ignition, therefore cars with distributor rotors are safer.

      I'm not convinced that whether your core product is open source or closed source has any bearing on the future success of your company. There are fewer open source companies, so there are fewer examples of successful ones, but they do still exist. What I do know is that when an open source startup fails, its product still has a chance to live on if it is useful. Closed source failures are almost universally lost forever.

    7. Re:Not a lot of open source companies making $$$ by ToasterMonkey · · Score: 1

      But in general .. most of the really valuable companies have really valuable software they keep under lock and key.

      Even those Open Source companies you listed derive most of their real value from the bits they keep under lock and key.

      They should keep _something_ close to their chest, because anyone can sell support... "official" support is delegated all the time to resellers, all they have to do is keep X number of people certified each year and make customers jump through enough hoops before escalating to the first party.

      A reseller with sufficient sales channels can just take your product and cut their ties with you. See Oracle Enterprise Linux. What can RedHat do, they hardly have any control over their own product. For example, they can't promise sysfs stability between dot releases for Christ's sake. Sysfs is a _major_ gateway between the OS kernel and userland, it's the new /proc... but it's not like they have any better control over libc & sysctls.
      http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5/html/Online_Storage_Reconfiguration_Guide/index.html#Online_Storage_Reconfiguration_Guide-Preface
      Go ahead and follow the finger pointing to Documentation/sysfs-rules.txt like it suggests. Look up an example of Solaris 10's fcinfo, which is a very basic Fibre Channel reporting tool, and figure out how to implement that without breaking any rules. (it were easy, where are Linux's FC userland utilities?) That's where I'm at, expecting a yum update one day to break my scripts. Woo.

      Anyways, my point there was they don't have control over their own product, and it does affect their customers.

      Open Source ideals, while cool and all, just don't make good business sense.
      Unless software is completely tangental to your business, but then why would you be employing software developers? Ugh... I don't get it folks.

    8. Re:Not a lot of open source companies making $$$ by jimicus · · Score: 2

      You can make money, you just need large volumes of business on a smaller margin.

      This is entirely true, but it's damn difficult to service large volumes of business when you're just starting up.

    9. Re:Not a lot of open source companies making $$$ by Junta · · Score: 1

      What is being said is he can't figure out a *single* 'monster' company built on open-source software even allowing for services revenue. His list suggests a very high requirement for being 'monster', which may be useless as a criteria of the viability of open source as a business model. Stop the car analogies, it doesn't help.

      I would say the fact that 'There are fewer open source companies' (that you've heard of) could *either* mean not as many people try (your implication) or that as many people try, but so many more fail with the open source route. I personally suspect there is a bit more truth in the latter. It seems that either:
      -You need a massive userbase You get a boost by having a much more straightforward free-to-use situation that could fuel your project becoming the de facto standard even if 99% of your users don't give you a dime (e.g. MySQL). Paying customers recognize they do need support, but find it better to have consistency between their non-critical, unpaid usage of your project and their critical usage.
      -You have some 'secret sauce' that is not open source. Google's real tech value comes in software that never leaves their datacenters. Most internet companies with a positive open source reputation fall under this category. You also have things like OSX, with Darwin being the open source stuff and most of the user-visible substance being closed source.
      -You use popularity of your internet-connected software to present ads/game referral links. The former is a ton of iOS/Android apps that are relying upon the laziness of people hitting up the market (sometimes even paying for it) rather than finding a free source or rebuilding it with those things changed. Another example is Canonical doing things like integrating Amazon MP3 purchase using their identifier as a referer. This latter sort of thing presents pretty much no impetus for someone to bother to dig in and change it, though I don't think Ubuntu's popularity suffices to drive a significant amount of revenue in this way.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    10. Re:Not a lot of open source companies making $$$ by Anonymous Coward · · Score: 0

      If you are asking Slashdot about how to form your business strategies, then you are no RH, Spring Source, etc.

    11. Re:Not a lot of open source companies making $$$ by m50d · · Score: 1
      "crown jewels", sure. But all four companies you list have also made enormous parts of their code open-source. Keep your USP to yourself, but if it's something generally useful and not your core business competency, open it. (And if your core business competency is the hardware, then that probably means open all the software).

      /used to work at a pretty big name who ran everything on facebook's open-sourced thrift.

      --
      I am trolling
  12. Post the source by Threni · · Score: 0, Troll

    And then I can sit around smoking weed and selling closed source versions of your software. You'd never know, because I'd obfuscate it.

    Seriously, do it. It's the right thing to do. Moral, open, caring and sharing. All great stuff when you're trying to make a profit from people.

    1. Re:Post the source by Dogtanian · · Score: 1

      And then I can sit around smoking weed and selling closed source versions of your software. You'd never know, because I'd obfuscate it.

      That could be harder than you might think. If there are reasons to suspect that your software might be based on theirs (e.g. a previously unknown and small company suddenly releasing a "proprietary" product similar to an existing open source one might be a giveaway) then there may be particular patterns of behaviour peculiar to that software's engine when presented with a given input that could be used as a test (and strong evidence) that your product was a ripoff of theirs.

      If they'd actually *planned* for this possibility, then they may be able to make this more overt when their chosen input was given, while not displaying in normal use (and not being obvious from reading the code either!)

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
  13. Focus on the business. That's hard enough. by engineerErrant · · Score: 5, Insightful

    Focus, focus, focus on getting that product out the door; that alone will take everything you've got. Open-sourcing involves managing a team of people who are distributed in geography and in time zones, and may not care about the mission of your business. It's way more headache than you need right now; I'd definitely not try to add that to your already-full plate.

    Open-sourcing isn't really a marketing tool. Once you have a harem of happy customers, they will provide all the buzz you need, and then if you're profitable, you might have some breathing room to think about helping society.

    1. Re:Focus on the business. That's hard enough. by micheas · · Score: 1

      I don't know, if the sensors would be useful in Android powered devices releasing the drivers under the GPL might be a selling point to the hardware vendors.

      It might even make it worth using your sensors over other ones even if your competitors do not have easy to maintain drivers.

      If you are in the mobile space of course your big need is patents and patent lawyers, as the nukes have gone off in that space so everything is eventually going to have an injunction against it.

      If your sensors are not going to devices with a large number of them using linux as the default os, Opensourcing the drivers probably has a negative ROI.

  14. Open source is good... by gillbates · · Score: 4, Insightful

    Provided that you're selling something else. The reason we open source things is to give something back to the community; it helps us get our jobs done. But we don't give away our work.

    Incidentally, I'm split on the issue. I happen to know a chip vendor that lost at least one contract because their development tools were proprietary; we instead developed with their competitor's FPGA because the tools provided were free.

    But it sounds like your expertise is not in the HW, but the SW. Consider that your competition sounds like they're expertise is not in SW, but HW. With their better expertise in HW, they could probably use your algorithms to offer a better overall solution than you can, effectively shutting you out of the market.

    --
    The society for a thought-free internet welcomes you.
    1. Re:Open source is good... by owlstead · · Score: 4, Informative

      Yup, I quickly shut down a move to open source within our company that gave away some of the crown jewels. Within a product we used a open source library (GPL) that we would have to improve radically to be of any business value. I'm all for open source, and I will give some open source improvements back (crypto, bouncy castle) soon. But I won't help create an open source product that will harm my Christmas bonus, or even my chances of employment.

      In other words, it makes *lots* of sense to use and maintain, and even create new open source within companies (mine does too little of that). As long as that software is what makes your business worthwhile. This is of course speaking in general. If you are big enough, you can make your money around the main, open sourced product. Generally, that won't be the case for a startup (unless it is build around something that has been open sourced by someone else).

    2. Re:Open source is good... by blahplusplus · · Score: 1

      Open source is really about complexity and not patenting 'nuts and bolts' kinds of things that everyone uses, not to mention it's there for learning and as a kind of backup plan against orwellian IP laws. Coders grow old and die and having code from them for new coders to learn from without having to reinvent everything is a godsend.

      For instance everyone benefits over long periods of time when source is open. Questions can be asked, tools can be modified/updated as needed. Analysis on source-code can be done and better tools developed and in depth analysis of how to build better less buggy software. One of the reasons windows has been so bug infested over the years no doubt comes from the lack of open-code. It took decades for Microsoft windows to become as stable as it was under 2000 and XP and even then there were hiccups here and there.

      Also lots of projects that are currently impossible under closed source become possible under open source. I wish more game companies would open source their games. Since games really are about the end product, locking down your engine/source-code will naturally hinder analysis of what can be better done to make games on smaller budgets with better tools.

      Doom source
      http://doom.wikia.com/wiki/Doom_source_code

      Freespace 2
      http://scp.indiegames.us/

  15. noobs perspective by Anonymous Coward · · Score: 1

    it seems that allot of successful opensource projects either come about from...
    a. a failing company opensourcing its assets in a last ditch spite of what every company screwed them over (netscape spawning what would become firefox for example)
    b. a non-commercial programming hobby that snowballs into something huge (the linux kernel for example)
    c.a successful company outsourcing something obsolete and already milked for all its worth as a publicity stunt (what id software(the makers of doom and quake) seems to do with all their old game engines for example)

    projects that try and force opensource fame don't wind up as well recognized as they would like (gnu is a good example)

    probably best to keep your most valuable asset under raps for now the community (if there would be any) won't mind that much as long as stay friendly(dwarf fortress is a good example of this)

  16. Don't by M0j0_j0j0 · · Score: 4, Funny

    Open source is only acceptable when it's other peoples work!

  17. Is it worth it? by OverflowingBitBucket · · Score: 5, Insightful

    Consider:

    - Is your product something that hobby developers might take an interest in? Will their contributions add value to your codebase or company? Will they want to contribute?

    - Is your product something other companies might find useful if they took it, added a feature, and contributed it back to you? Will they have any incentive to send anything back to you?

    - Do you have anything that you can subsequently sell to the people using your open code, that they are going to want to buy, that a competitor can't quickly spring up and take the opportunity from you?

    - Could opening the code allow you to steal away a significant part of the market, that you can later sell products or services to, for a net profit? Is this likely?

    And weigh this up against:

    - You've given away the code. Is there anything left to sell, and will people want to buy it?

    - Would your company survive if someone saw the code, thought it was a good idea, and put double the number of developers on it and told them: "make something like this"? Assume they will use your code as a reference, but no proof of it will ever be found.

    - A company with an international presence steals your code, builds it into their product, and sells it. Do you either have the resources to fight a huge multinational (possibly hiding behind a subsidiary in a different country), and the ability to survive for a few years whilst it works its way through the courts, as well as fight off baseless countersuits? Or is your product such that your company will survive, even if it is being ripped off, possibly even benefiting from the exposure?

    1. Re:Is it worth it? by greg1104 · · Score: 3, Insightful

      There's actually one more point to consider along this line. When facing a well funded competitor, one thing that can happen is them patenting some aspect to what they do, one that is obvious and necessary for any similar design to function. One way you can block this is by releasing your version as open-source, serving as an undeniable bit of prior art. Killing competitors with patents is now the area unfair tech business competition is fighting hardest at. One reason I push out almost everything I do to the world is to keep someone else from patenting the ideas I come up with.

      Even if your competitors do then take that idea and steal it, it's possible to make money from the fact that your version is always months ahead in innovations. It's easier for someone who is actively inventing ideas to keep the flow of research moving forward, compared to someone that who just copied a subset of their ideas.

    2. Re:Is it worth it? by OverflowingBitBucket · · Score: 1

      > Even if your competitors do then take that idea and steal it, it's possible to make money from the fact that your version is always months ahead in innovations. It's easier for someone who is actively inventing ideas to keep the flow of research moving forward, compared to someone that who just copied a subset of their ideas.

      This is a very good point. If the product is such that you can keep improving it, and keep those improvements in the eyes of your customers, then anyone cloning the product will be seen as just playing catchup. It then becomes hard for them to compete on anything but price, which is hard to do if they're hiring double the number of developers as well. Heck, open sourcing your last version and charging for your most recent one would probably be one way to keep clone-based competitors from even *starting* to nip at your heels. I'd say there are probably lots of ways of playing it, depending on the type of product, and the potential benefits of opening some or all of the source in those circumstances.

    3. Re:Is it worth it? by ulricr · · Score: 1

      well they make hardware (motion capture sensors) for a niche market. So it's not terribly likely that their code being stolen will be a big issue, I think. It's a tiny market with few players. In fact, having the code open might make their hardware easier to integrate for some clients with custom solutions, or at least feel safe about it.

    4. Re:Is it worth it? by JoeMerchant · · Score: 1

      and keep those improvements in the eyes of your customers, then anyone cloning the product will be seen as just playing catchup.

      If the cloner comes with a name like IBM, Google, MicroSoft or HP, they can be 3 years behind and still get the contract... nobody ever got fired for choosing ________.

    5. Re:Is it worth it? by OverflowingBitBucket · · Score: 1

      > If the cloner comes with a name like IBM, Google, MicroSoft or HP, they can be 3 years behind and still get the contract... nobody ever got fired for choosing ________.

      If one of the big players starts intruding into your market, you've probably got a real, business-killing problem to deal with, unless you can satisfy a need that they can not or will not satisfy themselves.

      But then again, sometimes they come bearing money instead, since they want the product, but don't want to develop it from scratch.

    6. Re:Is it worth it? by OverflowingBitBucket · · Score: 1

      > well they make hardware (motion capture sensors) for a niche market. So it's not terribly likely that their code being stolen will be a big issue, I think. It's a tiny market with few players. In fact, having the code open might make their hardware easier to integrate for some clients with custom solutions, or at least feel safe about it.

      Hardware manufacturers can potentially be good candidates for open source software, since they can release the source, and sell the hardware. If it's a small market or the hardware is expensive, they probably won't gain much from hobbyist contributors, so the question as to whether or not a company is likely to use the source and contribute back becomes more important. Of course, the modifiable source could end up being a selling point as you suggest. :)

    7. Re:Is it worth it? by JoeMerchant · · Score: 1

      But then again, sometimes they come bearing money instead, since they want the product, but don't want to develop it from scratch.

      I've seen that happen (bought out) - I've also seen little software ideas (like a modem status icon) get blatantly cloned by Microsoft with no apparent remorse, other than an icon change in rev 2.0, probably to fend off the lawsuit from the guy that got ripped off.

    8. Re:Is it worth it? by ducomputergeek · · Score: 1

      Take your idea, print it out in hard copy, seal it in an envelope and then mail it to yourself and file away in a fire proof safe or bank vault and never open it. Postmark can then be used to establish "prior art" inside a court room.

      --
      "The problem with socialism is eventually you run out of other people's money" - Thatcher.
    9. Re:Is it worth it? by greg1104 · · Score: 1

      The "mail myself a copy" trick is useful for overturning a patent you have prior art in that form on. Problem is that such a lawsuit is still expensive, and people still have the patent (to use against others and you!) while it's ongoing. It's very fun to get slapped with a patent infringement lawsuit on something you have proof you developed earlier; having it doesn't just make the lawsuit go away.

      If you release as open-source, it lowers the odds people will even try to patent something. That's particularly true if they actually get the idea from your implementation, one of the concerns here. Making a patent obviously uneconomical to your competitors is a more valuable thing than being able to overturn a patent they've already been granted. Patent busting is not always easy even with public prior art; when it's private instead that makes it even harder.

  18. Figure out where your (monetizable) added value is by Anonymous Coward · · Score: 0

    What is your secret sauce? You don't give that away. If it's, say, in the hardware or in the services, then opening source might help more than it might hurt. If however it's the improved algorithms that's really what's making your kit more attractive than the competition's, then it doesn't do to give away that in the name of open source; it means giving away valuable competetive advantage. What, really, is it that's going to spin your company money then?

  19. Open for PR, closed for VC by Anonymous Coward · · Score: 1

    I worked for a web startup which used the "Open Source the main product" approach. Quite a few employees were picked up from their open source contributions, so it was a great way of attracting talent to an early-stage project.

    Of course then they made everyone sign copyright assignment agreements and significantly diverged the closed portion of the product so its not REALLY open source now. A shame, still if you have a product you really need to sell to venture capitalists they really like it when all the IP rights are solid.

    1. Re:Open for PR, closed for VC by Anonymous Coward · · Score: 0

      vyatta?

  20. The business power of Know How by DF5JT · · Score: 4, Insightful

    Since I work as sales director for an Open Source company, you will know my answer.

    Tell your partner, that not only will you keep your technological advantage, but you will always be one step ahead of any competition if you work with a community. Be a leader for that community. Provide an infrastructure that makes communication easy among contributors. Inspire them by giving directions and accept input at the same time. Tell the community about your goals, let them be part of the story, inspire them to contribute and make yourself a desirable target for talent.

    What you need is a clear focus on your business model. As an Open Source company you will market your know how, your unique expertise and tell everyone that you and only know are the ones to support a customers into the deepest abysses of technical problems. Find partners and share your expertise. Identify key contributors to the project and hire them. Be the experts in your field of knowledge and make yourself independent from a product that others can copy. Develop a business case, a sales pitch that potential customers will easily understand and identify as something that will bring a distinct advantage to their business by using your product.

    One last thing: You will have lots more fun building an OSS company than going the closed way. You will be part of a community, you will lead it and you will continuously get input from intelligent people, input that otherwise will cost you dearly when hiring external consultants.

    1. Re:The business power of Know How by Anonymous Coward · · Score: 0

      And how many businesses have you started from scratch?

    2. Re:The business power of Know How by JoeMerchant · · Score: 2

      One last thing: You will have lots more fun building an OSS company than going the closed way. You will be part of a community, you will lead it and you will continuously get input from intelligent people, input that otherwise will cost you dearly when hiring external consultants.

      In some cases, yes. In other cases, that fun, global, loosely organized community contains a bunch of bickering, fickle, egomaniacal children - YMMV. I have seen tighter, faster, better community building around a daily lunch trip than I ever have across e-mail and message boards.

    3. Re:The business power of Know How by Anonymous Coward · · Score: 0

      More than you.

    4. Re:The business power of Know How by DogDude · · Score: 0

      Tell your partner, that not only will you keep your technological advantage

      How's this possible when giving away all of the code?

      --
      I don't respond to AC's.
    5. Re:The business power of Know How by Anonymous Coward · · Score: 0

      "Tell your partner, that not only will you keep your technological advantage, but you will always be one step ahead of any competition if you work with a community. Be a leader for that community. Provide an infrastructure that makes communication easy among contributors. Inspire them by giving directions and accept input at the same time. Tell the community about your goals, let them be part of the story, inspire them to contribute and make yourself a desirable target for talent."

      I disagree in this case. The above is a nice story, but often it doesn't work like that.

      The problem domain is apparently some kind of pretty advanced algorithms for sophisticated signal processing. There might be 100 people on the planet qualified to contribute.

      Who will be part of this kind of 'open source community', honestly?

      State of the art algorithms of that nature require PhD specialization and deep understanding of the field. If you got some enthusiasts, you'd spend most of the time trying to get them even to the level of barely understanding the problem domain.

      The most sophisticated participants in an open source community will be
        (a) academics, whose interest is likely only in advancing their careers by making new versions of your algorithms, or comparing their new algorithms to yours to your company's disadvantage, or,
        (b) your commercial competitors who have a technical base of their own.

      Only a small fraction of scenarios for (a) will benefit, and none with (b).

      In some limited cases you may be able to make some agreements with academics---choose the best ones whose applications will help your company's image and sales. Then you can license methods and code to appropriate academic groups by individualized agreements. Just state this outright. And if this is as specialized as I think, you probably already know the major academic groups working on the problem or, better for you, requiring a solution for this problem.

      However, it is very useful and legitimate to open source any wrapper or interface code which doesn't contain your proprietary methods, as that will let people integrate your products more easily with their stakss

    6. Re:The business power of Know How by tomhudson · · Score: 2
      ... And that's why everyone uses Linux on the desktop, instead of Windows or OSX.

      You have a serious problem when 15 years later people will still PAY to avoid using your free software.

      Look at the Apple App Store. Developers are cashing in to the tune of a $BILLION a MONTH. Do you see them open-sourcing their apps to "generate buzz" or "get crowd-sourced support"?

    7. Re:The business power of Know How by Anonymous Coward · · Score: 1

      I think the most important thing to realize is that open source businesses are not the same as closed source businesses, but with open source. It kind of like how a vegetarian menu must be rethought in order to be healthy. You can't eat a traditional NA diet and just not eat meat (whoo hoo! Potatoes, salad and corn chips FTW).

      The reason many people say that you can't make money by giving away your "crown jewels" is that they can't envision a different mode of business. I'm with you in that I believe that open source business models are inherently *more* competitive than closed source one's. But you have to think very hard about how you structure the business.

      One of the things that Michael Tiemann said about Cygnus was that when working with free software, he could deliver solutions at 1/4 the cost of his competitors. He did this by leveraging the work of others in free software. BUT (in big letters on purpose!) GCC was already written, and he wasn't the author. If your tools are written solely by you and are in a small niche, you should expect that there *will be no community* from which you can leverage work. This doesn't mean that you can't develop an open source business model. But leveraging off of a community is only part of what you should be considering.

      The golden rule in open source software is that you can't sell the software (because somebody will undercut you). So you need to understand where the money is coming from. Open source software needs to be paid up front. Whether this comes from support contracts, or development contracts, or it's a necessary expense from your main line of business is dependent upon the situation. But you need to know where this money is coming from. Expecting that many eyeballs will result in many dollars is how all the dot com guys blew themselves out of business (with huge losses).

      Another major issue is how the money comes in. "Traditional" software development is done speculatively with the hope that the cost will be spread out over a large number of people. They achieve this by enforcing nasty license agreements. Without the nasty license agreement, you can't expect the cost to be spread out over many people. Instead, it must be paid for in rather larger increments. Almost certainly that means you can't develop speculatively. Every single stroke of the keyboard needs to be associated with definite revenue. Either it's a contract, or it's functionality that you need to sell another service/product.

      Some companies like Red Hat are involved in undirected development, but for them this is simply a rather cheap form of advertising (sales is always more expensive than R&D). If they establish themselves as the expert, then they get sales. But it is important to understand that this is advertising, not R&D. It differentiates them in the support/custom development market. They aren't developing a product per se (though, it can dovetail nicely). Similarly, Google will write free software because they are selling ads. They need something for the eyeballs to be attracted to.

      I can definitely envision how a motion capture company could leverage free software to make their business successful. But I rather doubt that if you are simply selling sensors and supplying software that it will be of any use what so ever (and may even be counter productive). If you partner with your clients and share your expertise with them, using the software to make them successful, you will make money. But if you try to encode your expertise into your product and sell it to them hands off, your opening up of the software will have no benefit to you.

    8. Re:The business power of Know How by Anonymous Coward · · Score: 0

      Yeah, makes you wonder how the hundreds of millions of smartphones, embedded devices and server machines that run Linux get by.

    9. Re:The business power of Know How by Anonymous Coward · · Score: 0

      You have a serious problem when 15 years later people will still PAY to avoid using your free software.

      Logical fallacy at its best.. you're still a walking, talking fuckup machine.

      Do you have evidence that the average user is even cognizant of free (or open source) software, let alone pays to avoid it?

      Didn't think so...

    10. Re:The business power of Know How by Anonymous Coward · · Score: 0

      ... And that's why everyone uses Linux on the desktop, instead of Windows or OSX.

      You have a serious problem when 15 years later people will still PAY to avoid using your free software.

      Look at the Apple App Store. Developers are cashing in to the tune of a $BILLION a MONTH. Do you see them open-sourcing their apps to "generate buzz" or "get crowd-sourced support"?

      You may have missed this but Windows already lost this war. Smart phones are now outselling PCs, and the most important smart phones (in terms of market share) are all made with Free and open source operating systems.

    11. Re:The business power of Know How by ptx0 · · Score: 1

      At least one company, Microsoft, is making money off of Linux :D

    12. Re:The business power of Know How by tomhudson · · Score: 1

      You have a serious problem when 15 years later people will still PAY to avoid using your free software.

      Logical fallacy at its best.. you're still a walking, talking fuckup machine.
      Do you have evidence that the average user is even cognizant of free (or open source) software, let alone pays to avoid it?
      Didn't think so...

      Given the number of people who use Firfox and Chrome, the majority of computer users are aware of "free or open source software" - they just avoid Linux on the desktop because Linux on the desktop is a near-total failure. 15 years later, it's STILL a rounding error. They'd rather pay Microsoft or Apple and be able to use their printers, scanners, camcorders, wifi, and everything else rather than have something break every upgrade, and some stuff never working.

    13. Re:The business power of Know How by tomhudson · · Score: 1
      Laptops are also outselling PCs - and most of them certainly are NOT running Linux as the only OS. And the #1 selling smartphone in terms of market share - the iPhone - at 28% is NOT made with a "free and open source OS". Who's the #1 Android vendor? HTC - at 15%. And the iPhone makes more profit than everyone else combined, and will continue to do so.

      Also, desktops are not going away.

    14. Re:The business power of Know How by Anonymous Coward · · Score: 0

      Do you have to troll so hard, Barb?

      We can forgive you for not being seriously into computing. There is no other OS for servers and supercomputers and embedded devices and if you go so far as to include the open kernel iOS, we have the cell phone market wrapped up too. The desktop is extinct, and Microsoft for one recognizes this.

      Oh, and people use the OS their computer shipped with. 90% of people don't know what an OS is.

      What sort of pathetic life do you have that trolling open source stories is entertainment? You're one of the least interesting people here, and you write badly. Like butthurt angsty teen badly. Find something productive to do--if you can.

  21. Open source what you can? by Anonymous Coward · · Score: 0

    Since your IP is your only competitive advantage I wouldn't just give it away. What you could do though is modularize your engine with a plugin architecture, writing plugins containing your IP. You can then open-source the engine so everybody could use it, but your own plugin with your IP remains closed-source.

    1. Re:Open source what you can? by blackest_k · · Score: 1

      sounds a lot like the model bluegriffin uses.
      its a html editor and not a bad one at that, it is based on kompozer which was based off nvu which i think had its roots in netscape.

      problem with kompozer is it is currently unusable if you load a page into kompozer to make changes it turns the page to garbage.

      bluegriffin actually works but its stripped out a lot of the useful extra's such as the site manager not a major issue since you can just ftp your pages outside of bluegriffin.

      I guess i could grumble that a lot has been left out, but the guy has spent 2 years working to produce this editor, and it's only â35 to get all the plugins. It's not essential for me so I have a niced basic editor to work with. Kompozer is broken at this stage.

  22. worked for Sun, Netscape, and HP by decora · · Score: 2

    dont see why you wouldn't. all those companies are doing very well.

    1. Re:worked for Sun, Netscape, and HP by Anonymous Coward · · Score: 0

      Are you suggesting that they aren't?

      The products Sun developed are still very important and widely used, even if they're labeled as Oracle products now. You obviously don't work in the financial sector if you think that Solaris and Java are irrelevant or "dead" in any way.

      The same goes for Netscape. They're called Mozilla Corporation now, but their technology is still very much alive and quite popular. Firefox is still the second-most popular browser, behind IE. They pull in some good revenue, too. Go do some research.

      HP is still doing quite well. Their products and services are used all over the place. I'm sure you'll trumpet on about WebOS and that tablet they canceled. Both are mighty irrelevant in the big picture. It makes perfect sense why HP got out of the tablet market; it's merely a fad and it's a fad that's coming to an end.

      I'm not really sure what point you're trying to make. The companies you mention are indeed doing extremely well these days, especially given the horrid state of the American and European economies.

    2. Re:worked for Sun, Netscape, and HP by JoeMerchant · · Score: 1

      It makes perfect sense why HP got out of the tablet market; it's merely a fad and it's a fad that's coming to an end.

      So, I guess that's why they just open sourced WebOS?

    3. Re:worked for Sun, Netscape, and HP by BluBrick · · Score: 3, Insightful

      Irrelevant! They were all pretty much massive juggernauts with well-established reputations when they went on their respective forays into Open Source, not fledgling startups. Regardless of the success or otherwise of their OSS experience, their stories are not even remotely comparable to a startup selling Motion-Capture sensors.

      --
      Ahh - My eye!
      The doctor said I'm not supposed to get Slashdot in it!
    4. Re:worked for Sun, Netscape, and HP by FooAtWFU · · Score: 1

      Hey now, Hewlett-Packard has actually been doing pretty okay as a business. If they've struggled in the past year or so it's because of management shake-ups and the doofus plan to spin off PCs and turn into a software company, not anything to do with open source. And they're still worth $55 billion, even after that.

      If you're trying to say "it works for some, but it might not work for others and certainly won't save you as a business if you're flailing around" I'd totally agree.

      --
      The World Wide Web is dying. Soon, we shall have only the Internet.
    5. Re:worked for Sun, Netscape, and HP by pdxer · · Score: 1

      They were all pretty much massive juggernauts

      What is the difference between being "pretty much a massive juggernaut" and being a massive juggernaut?

      --
      Looking for a job in Portland, Oregon?
  23. Depends on who you're marketing to. by Anonymous Coward · · Score: 0

    If your end product is to end users then I wouldn't open source it. Keep in mind moving a product all the way to an end user (read idiot user) is expensive on a lot of levels. If your product is to be used by the community to develop new products then having access to that code base is a deciding factor on what they will decide to use.

    A lawyer is a good choice here. If you post a question like this to slashdot you're only going to hear the two extremes. Open source Nothing and Open source Everything. QT's original design of permitting non commercial users to develop to their hearts content and commercial user's to purchase a license maybe a good route while you're getting started.

  24. Why open? by zAPPzAPP · · Score: 2

    What do you expect from making those specialized algorithms open source?
    Usually, you would go open source if you want someone to work with and improve upon the things you have.
    You could open source ways to implement your sensors into applications, an open source library that implements things you can do with them for example.
    A good, open library that I know I can alter to suit my needs, is something I look for when choosing hardware, such as ICs.
    Or even hardware specs that would allow people to find new purposes for them. If you do that, you might get useful things in return and attract developers to work with your sensors.

    In this case, you I would say, you should keep your sensors as a black box and let people use them as such. Then open source everything around that, that eases the use of them.

  25. Heh by rapidreload · · Score: 3, Insightful

    Despite Richard Stallman's objections if he heard the same question*, open-source is not going to help in any way here. Your technology is what's known as a "trade secret", and would be the basis for whatever revenue your company makes. Giving out the algorithms to your competitors would be corporate suicide, and gain absolutely nothing except a reputation for being a total idiot.

    Google open-sources things that it can afford to have open sourced, because it's to their benefit in various, interrelated ways. They're in the business of information after all, and whatever avenues they can make in obtaining said information are all the better.

    * His first objection of course would be to first clarify the difference between free and open-source software, which I'm aware of but don't see the relevance in this particular case.

    --
    To all newcomers - people here are very close-minded and can't handle complaints about Linux. Keep this in mind.
    1. Re:Heh by stinerman · · Score: 4, Insightful

      The difference is very relevant here. Stallman believes that developing closed source software is morally wrong, much the same way that some folks believe abortion is morally wrong. The Open Source "movement" believes that opening the source leads to technically superior software. Linus open-sourced Linux because he thought it would be more useful that way, not because he thought that he was doing something morally right.

      The OP here apparently came to an agreement with his partner that they not open source the good parts of the code. His question about it being "wrong" to open source the "good stuff" seems to come from a moral perspective. From a moral perspective, I think he's on fine ground. If he's worrying about making the most money, it depends on what he considers his company to be. Are they are hardware shop first and a software shop second or is it the other way around? If it's the former, open source it all. If it's the latter, he should close everything up if money is the only issue at hand.

    2. Re:Heh by rapidreload · · Score: 1

      From a moral perspective, I think he's on fine ground.

      I dunno. I've always thought the idea of open or closed code to be a personal choice and not related to morals that much. It's not morally bad to keep code closed, in the same way that opening your code doesn't make you morally sound. It's just an abstract that Stallman and a bunch of like-minded geeks believe is important, even if the rest of the world does not. There's no real widespread justification for code opening as being a moral issue, compared to say child slavery, selling weapons to a country/group known for inhuman acts/war crimes, etc. It's just something that some geeks have come to believe is a moral issue, when (in my opinion) it's not.

      Not yet anyway. It might be if it gets further recognition as a moral issue, but if even Linus doesn't give a fuck about the supposed "moral implications" of his code being open/closed source, then I don't think it's that big a deal. /rant off

      --
      To all newcomers - people here are very close-minded and can't handle complaints about Linux. Keep this in mind.
    3. Re:Heh by rapidreload · · Score: 0

      Well, RMS did say once that pedophilia was misunderstood and not that bad if it was consensual... so yeah, the fat fuck can die in a fire.

      --
      To all newcomers - people here are very close-minded and can't handle complaints about Linux. Keep this in mind.
    4. Re:Heh by Kjella · · Score: 1

      Linus open-sourced Linux because he thought it would be more useful that way, not because he thought that he was doing something morally right.

      It's also worth noting that Linus first released Linux in 1991, but continued to study at the university of Helsinki until 1996. He did get some free stock from Red Hat and VA Linux that hit $20 million at the top of the dotcom, but by the time he could sell it the dot-bust had already happened and it was a tiny fraction of that. I think this quote is quite telling:

      Torvalds hesitated before buying himself his first expensive bauble, a two-seater BMW convertible. "I was a bit nervous about people's reaction," he confesses. "Are they going to think I've gone over to the dark side?" In the end he decided that the shape and price of the hunk of metal he drove to and from work each day was his own business. Despite counsel to the contrary, Torvalds wisely sold all of his stock and spent almost all of the windfall on his home and his cars, trusting that he'd always be able to earn a good salary as an engineer.

      You got to love his style but he's not exactly out there to make money, if you're looking to make a business, earn money and get rich he's not exactly the best example to follow. Then you'd better look to Gates or Jobs or some of the other closed source fellows who are happy to be billionaires. If you start worrying when you buy a BMW, then I think he'd die of guilt from that kind of money.

      --
      Live today, because you never know what tomorrow brings
  26. Closed source is more accountable by Anonymous Coward · · Score: 1, Insightful

    Look at big open source projects, notice how unusable the user interfaces are or how buggy the code is (memory leaks everywhere) because there is no accountability and they can get away with saying "fork off". When your closed and have real money on the line you have to compete better or you go out of business.

    Like it or not, billion dollar enterprises are closed for a reason and why open source users are stuck in their mom's basement.

    1. Re:Closed source is more accountable by Anonymous Coward · · Score: 0

      Clearly all the Linux Servers all around the world are closed in someone's mom's basement... right?

    2. Re:Closed source is more accountable by jedidiah · · Score: 1

      Talking like that it is clear that the only one posting from their basement is you.

      Billion dollar enterprises quite happily use Linux and other Free Software. Free Software is not the best licensing model for being a software robber baron. However, most companies don't fit that mold.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    3. Re:Closed source is more accountable by tomhudson · · Score: 2

      Clearly all the Linux Servers all around the world are closed in someone's mom's basement... right?

      The developers are being paid, By businesses. It's not a "community effort."

      The same with the devs working on Firefox and Chrome.

      The same as the FreeBSD devs were paid by Apple.

    4. Re:Closed source is more accountable by wertigon · · Score: 1

      Windows 7 isn't consistent with itself either - not even with the apps MS produce. You can find lots of examples of good UIs/bad UIs in both open source and proprietary software, from all sides of the spectrum. However, UI is one of those things that's both hard to get right and ungrateful, because no matter what changes you do, *someone* will complain. And if you do no changes users complain about that, too.

      Paying a specialist for it is about the only way to get it right though, unless you happen to have a person on the team with a knack for great UIs. But proprietary makes inherently better UIs because it's proprietary? Demonstrably false.

      --
      systemd is not an init system. It's a GNU replacement.
  27. what do your customers need? by khipu · · Score: 3, Interesting

    For many of your customers, closed source (i.e., binary or restrictive source license) may simply not work, for example because they are at a university (and can't guarantee that the source code won't leak out), or because they need to run the software on specialized hardware that you can't provide binaries for. Your advantage may also not be as big as you think, so open sourcing the software may not matter much, and other people may provide you with useful input and improvements. So, I think you should seriously consider open sourcing the software. You could make it a dual license (GPL + proprietary).

    The best choice would be if you could incorporate those algorithms into your hardware. Can you add a small DSP do the hardware? That doesn't just protect your code, it actually may also make your hardware easier to use (fewer software dependencies). On the other hand, that way, you won't get any improvement from the community.

    1. Re:what do your customers need? by randomlogin · · Score: 1

      The best choice would be if you could incorporate those algorithms into your hardware. Can you add a small DSP do the hardware? That doesn't just protect your code, it actually may also make your hardware easier to use (fewer software dependencies). On the other hand, that way, you won't get any improvement from the community.

      I agree with this 100% - to the extent that it's the approach I've decided to take with my own startup. If your 'secret sauce' would benefit from real-time performance or hardware acceleration (FPGA or DSP), then proprietary firmware plus an open source host application stack is a great combination. The open source benefits wouldn't come from other people hacking on the core algorithms anyway - the main justification is to make it as easy as possible for other people to adapt and extend the technology to meet their own needs.

    2. Re:what do your customers need? by DaveV1.0 · · Score: 1

      I disagree with this 100%. Customers are people who are paying for one's work. In this case, the work is motion capture sensors. They don't need to provide their drivers or software as open source for anyone to use their product.
       
       

      Your advantage may also not be as big as you think, so open sourcing the software may not matter much,

      You do understand that you are shooting yourself in the foot here, right? If their advantage is the algorithm and it is a small advantage, then open sourcing the code, and thus the algorithm, completely destroys their advantage and they end up losing to the established companies.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  28. Patent it by shutdown+-p+now · · Score: 3, Insightful

    You have a third option here: patent the special purpose algorithms, then open source it under a license that does not include a patent grant. This way, your value-generating asset is protected, but your users still get some benefits of OSS - the ability to tinker with the code and adapt them to their needs, and knowledge that they can support it themselves in long term if need be.

    If you want, you can also add an explicit patent grant for open source applications only (e.g. only for GPL v2 and v3). That way you get FOSS community onboard, but any commercial competitors would still have to license your patents (which you could refuse outright, or at least ask a fair price) to reuse the idea.

    1. Re:Patent it by greg1104 · · Score: 1

      The problem with this idea is that it puts a multi-year time delay into executing your business strategy fully, as well as bleeding a large pile of money towards the patent system and the lawyers around it. Patents are really only a usable defense or weapon for a company that already has lots of cash to burn. Chasing after getting them as a startup is a very low percentage bet.

    2. Re:Patent it by JoeMerchant · · Score: 1

      The pile of money required to get a patent is laughably small (assuming you're more than two guys in mom's basement), the time is, however, significant.

    3. Re:Patent it by shutdown+-p+now · · Score: 1

      They can sell it as closed source for the time being, while the patent application is pending.

      And no, it doesn't take a lot of money to get a patent.

    4. Re:Patent it by greg1104 · · Score: 1

      The amount of money to apply for a patent is small. The amount it takes to be granted one is a lot more complicated. One of my ideas was patented by the startup employer I had at the time, Wireless burstable communications repeater. Almost all the actual money involved in applying for it went to Hoffmann & Baron, LLP. If you think you're going to get a useful patent granted without an experienced patent attorney firm like that, you're being quite optimistic. I can't even imagine how much time it would have taken to duplicate the patent industry specific parts of the argument with the patent office that they managed, doing it myself instead. The prior art search alone found dramatically more things to reference than I had--while running up a five-figure bill. I am certain the patent would have been rejected as "already covered by #XYZ123" without that input. I had to carefully rewrite our original patent text to distinguish exactly what ways it was different from every one of those, and even after that the patent office spat out another half dozen to address. Responding to the initial rejection letter usefully is another difficult task that I doubt would have been successful without input from the lawyers.

      Having done it once successfully, I wouldn't dream of trying to get a tech industry patent again as an individual if I didn't have a bare minimum of $100K to burn along the way. The only thing more expensive than hiring patent attorneys is how expensive it would be to do that yourself instead--presuming that as an inventor your time is actually worth something. Don Lancaster's Patent Avoidance Library is filled with horror stories about small companies trying to do useful things with patents. About the only thing that's changed since he wrote those is the idea that companies don't buy patents. Now they do, but only in bulk. You need to have a large pile of them before you have decent odds of doing anything with them.

    5. Re:Patent it by tbird81 · · Score: 1

      He needs to release it as open source, and secretly patent the algorithm (or even patient the basic concept as Amazon and Apple have done). Wait until a better functioning company with a smarter owner starts using your code. Allow it to get really widespread and allow your competitor to get really successful with great marketing and hard work. Let them broker the deals, let them do the hard sell, let them spend their capital promoting it.

      Then sue the bastards for patent violation.

    6. Re:Patent it by JoeMerchant · · Score: 1

      It was different in the 1970s... people could, and did, successfully submit their own patent applications for generally unique and well developed invention descriptions. There were atty submitted patents then, too (about 50% in the internal combustion engine space), but it clearly wasn't necessary.

      The volume of submissions is so much higher now that even a "five figure" professionally billed prior art search has no hope of finding all applicable prior art. I do hope that things change in the future, but for the last decade, my experience has been that I can find more than 3x as much applicable prior art per billable hour than the patent attorneys I have worked with, and the dirty little open secret is that the patent office is not spending much effort at all in their prior art searches. So, for my last issued patent, the company basically directed me to do a cursory (1/2 hour) search to get the attys started and "let them do their jobs" so they could get done and submit and get that next patent issued to the war chest- the more prior art I fed them, the more hours they would bill verifying it, and the less spurious fluff they would add in, spurious fluff makes the whole patent more confusing, and thus more costly to analyze. Yes, this ultimately makes the patents more vulnerable when challenged, but challenging takes time and effort, 3x as much or more when lawyers write the claims, so, as a corporation, if you have 300 lawyer written patents in a space, it will take a challenger $3M in legal fees just to start determining whether or not they have a problem with your patents.

      As a small company with a true invention, all you need is one good patent to protect it.

    7. Re:Patent it by greg1104 · · Score: 1

      I don't see anything to disagree with you on here, except the difficult subject of whether there is such as thing as a true invention covered by a good patent anymore. I'm not sure where your original "laughably small" comment came from now though. We agree that even a 5-figure attorney fee would be a small one nowadays. Even if you find prior art 3X as fast, the amount of money involved is only small if you don't value your time as worth very much. In all of the 4 startups I've been involved in, the lost opportunity cost of the real inventors in the company wasting time on something is the most expensive thing there is.

    8. Re:Patent it by JoeMerchant · · Score: 1

      Any startup I have been involved with needed at least 5 people to hang in for at least two years, with an average head cost of $100K per year. Sure, not everybody took home that kind of money, but there's always at least one or two who do, and one or two who are road warriors burning up the airfare, hotel, meals, etc. So, at bare minimum, $1M to get the idea anywhere near enough traction to have some value. If you burn $30K in patent costs, that's 3% well spent to have the "patent protected" talking points with the next round investors.

      I suppose two guys in mom's basement can start the next Google while eating Ramen noodles and working at Starbucks for spending money, but I've never gotten involved with that kind of startup, and I'm not familiar with any startups that have had anything resembling success with less than a $1M initial bankroll, on the contrary, I know plenty of $10M+ startups that have sputtered.

      Y-combinator and the like start web based startups with something like $30K first-round seed money, these are a different kind of animal, and some do succeed (while moving so fast that patents are nearly irrelevant), but I think the micro-incubators go through more than 35 of these first-round starts before they find a nugget worth developing, so it's just a different way of slicing the pie.

    9. Re:Patent it by greg1104 · · Score: 1

      My current startup is two years old and going strong with less than $30K at its start, and I financed its unprofitable beginning using my savings. And I moved out of my mom's basement during the first .com boom! One of my customers is Y-Combinator darling Heroku, who did quite well on their small bit of seed money. I'm more of a fan of the web based startup nowadays, have actually had worse luck at the $1M+ startups. But I can see your point that a single patent wouldn't be very expensive if you're in that environment, and that success on a small budget is pretty unlikely for most companies.

      Thanks for the flame-free discussion, can't remember the last time I went several messages deep into something at Slashdot without a condescending message to be found.

    10. Re:Patent it by JoeMerchant · · Score: 1

      My current startup is two years old and going strong with less than $30K at its start, and I financed its unprofitable beginning using my savings. And I moved out of my mom's basement during the first .com boom!

      Congratulations - at the risk of sounding condescending, I'd like to point out that dozens of people per month win millions in the various lotteries around the country. I really wish that "our system" allowed more startups to succeed like you have. My first job out of school was with a $10M funded startup, it sputtered along and re-invented itself at least two times in the ensuing 12 years, I ended up leaving when it went to "volunteer only status" in 2003. It didn't manage to hook into .com cash directly, but .com did give it an infusion that ran it until 2003. I keep telling myself that what I do has better odds than playing the lottery, but I think if I actually ran the numbers, it's a close thing. At least I've had decent salaries along the way - that's another thing that keeps me out of the basically un-funded startups.

      One of my customers is Y-Combinator darling Heroku, who did quite well on their small bit of seed money. I'm more of a fan of the web based startup nowadays, have actually had worse luck at the $1M+ startups. But I can see your point that a single patent wouldn't be very expensive if you're in that environment, and that success on a small budget is pretty unlikely for most companies.

      There's obviously a line, I think bare minimum file-it-yourself patent costs are $5K (used to be in 1995 when I last checked, at least.), and if your total operating budget is $50K, that's a huge chunk. Once you've gotten to the $1M round, it _might_ be time to think about patents.

      Thanks for the flame-free discussion, can't remember the last time I went several messages deep into something at Slashdot without a condescending message to be found.

      You too.

  29. Wait a while ... by Anonymous Coward · · Score: 0

    Until you make enough money to secure your future then open source it.

    Like others said, someone else with more capital could take whatever technology you have and beat you with a better product.

    Besides, whatever code you open source, another company could copy it and keep their code obfuscate. You won't be able to sue them since you don't have enough funds and they have a lot of it to fight you back.

  30. Dont sweat it. by unity100 · · Score: 1

    If you go closed, someone else will enter the market with hardware using open source, sell it cheaper, and make money from support/contracting.

    So, do it yourself from the start.

    Support/contracting causes less overhead in your operations and less expenses. makes you more versatile.

    Closed on the other hand requires continually growing and monolithic corporation to provide distribution, support and aftersales care.

  31. Start-Up in Japan? by RabidNelson · · Score: 2

    A start-up company in Japan by a foreigner? You've got a huge, huge balls. I have some friends who could never get theirs off the ground. Best of luck to you. Japan needs a lot more entrepreneurial spirit.

  32. What would it cost by Anonymous Coward · · Score: 0

    in development costs and production tooling costs for a potential competitor to field a competing product based on your source code?

    What added value would you be providing a customer that might be tempted by the lower cost of the competing product?

    Can you provide an open source product with algorithms less effective than yours and offer the "upgraded" version as proprietary? Would enough people buy the improved version or is good enough enough to erode the potential number of customers significantly?

  33. A lot of hardware companies give it away by dbIII · · Score: 1

    A lot of hardware companies have the source code to their *nix drivers available to download. A lot of other things are internal tools from places that don't sell software as their core business. Of course the biggest example is Google who have advertising as their core business.
    If it's hard to make any money with it as closed source software the answer is simple in purely practical terms.

  34. Go Open by Anonymous Coward · · Score: 0

    Open source it with a viral license like the GPL.. when/if your competitors steal your algorithm you can sue them for infringement. Also, even though you can't get a patent for an algorithm, try to get a patent or two that are somehow related to what you have as a technical advantage to further protect you. It's a win-win. You'll either make money by being an awesome company that works well with its customers or you'll make money by suing the pants off people while you sit at home playing PS3.
     
    /jaded, I know

  35. compromise by Anonymous Coward · · Score: 0

    release the code as free for non commercial use only. now the community can use it but competeing companies can't.

  36. Put it in the hardware by cstdenis · · Score: 4, Insightful

    Put the algorithm in the hardware if you can, then you can publish the library open source without any risks.

    There is also the question of whether closed source will even protect the algorithm. Binaries can be disassembled and reverse engineered, so closing source just makes thing more difficult if it's something as simple as an algorithm you are trying to protect.

    --
    1984 was not supposed to be an instruction manual.
  37. Ask Greenpeace: Nuclear or Solar by JoeMerchant · · Score: 4, Insightful

    I've done plenty of startup software development - we tend to use open tools and LGPL libraries, staying away from the pure GPL stuff because of the shades of green that the investors turn when they hear that they don't own secrets in the code.

  38. Re:Closed by Dan541 · · Score: 1

    Have you forgotten what capitalism is about? It's about maximizing profit by making everyone else suffer.

    Moron, kindly click this link http://skep.li/slashout and don't come back. Thankyou.

    --
    An SQL query goes to a bar, walks up to a table and asks, "Mind if I join you?"
  39. Why ask slashdot? by Anonymous Coward · · Score: 0, Funny

    The /. community is full of nerds who blow a load every time 'open source' is mentioned.

  40. keep it closed by Billly+Gates · · Score: 2

    You run a business and not a charity. I would even go a step farther and say it is immoral and unethical if investor money paid for it. It is not yours but the company's.

    It is a good deed and we would appreciate your contribution. However, your bank doest care nor your landlord or your car dealership. If I see your name and decide to use your software to drive away sales from all the hard work you have done then how is that fair? RMS is an idiot as your users will not pay you rent by purchasing support.

    But what you really ought to be worried about is copyright and GPL violation. Does storing the program in the machines ram count as distributing? Get a lawyer! If it is copyleft or has a gpl linking license you are good to go with your addons. See if you can use a BSD or MIT package that has similiar features if you cant opensource. You may have to make your own sdk from scratch but get a lawyer first. Good luck with your business!

  41. If any of these apply: by dr-alves · · Score: 2

    Open the source if any of the cases apply:

    - Your code is infrastructure and your value is in the service you provide: Open sourcing in this case allows to form a community around your infrastructure and soften the burden of having to maintain it all by yourself.
    - The code is already open-source and you provide consultancy services: Your main revenue comes from maintenance and deployment contracts, open sourcing increases your client base.
    - You're creating a new market: if the market is completely new then open-sourcing might raise awareness and increase your client base, but it will also help competitors (if and when they emerge and they will if you're successful); This is usually done on a freemium model, you open source the functionality to raise the client base but close "enterprise features" like scalability/high performance/fault-tolerance/configuration management.

    Close your source in any other case and if your case does not fall *clearly* into any of these.

  42. When to Open Source and When Not to... by merczilla · · Score: 0

    The number one reason anyone open sources anything is to get a community to support and develop the software. The more niche or unique your idea is here the better. If your business is selling hardware you don't care if you make money on the software because that's not what you sell. You sell boxes, not applications. That will give you street cred, and make you look benevolent especially if you back port user hacks and features into your main line code base (and your resulting devices). If you are a software company you simply cannot afford to do this -- your business is selling your bytes of code and not iron. Your edge is your software, data, engineering, and the like... You cannot give these away for free if your develop software for profit... Google does NOT sell software they sell advertising, and thus can give as much away as they like -- their edge is in being a market leading ad conduit. They can give all their software away and it would barely effect their bottom line because the marketing rep is what makes the money for them. I can give all the software I want if I am predominately a marketing company; I just can't give away free marketing. :) Thus, being in the software business stinks.. as you cannot be open source in it and stay alive. Whatever you plan to develop launch your business in that field and make your software for that cause -- then it doesn't matter if you give it away... because software is not your business...Otherwise, just keep it closed.. and profit. :)

  43. Just look at the successful ones by Sycraft-fu · · Score: 1

    The successful companies that use open source aren't selling software. Red Hat is a good example. They sell service. Their software is something you can get from lots of people. You pay them for service. Or Linksys, they sell hardware. So while they might use OSS on their routers, it isn't the software you buy them for.

    Then take a look at Google, they are a mix. Android is OSS because they aren't selling software. They aren't making money on it directly, they make money on services via ads for it. Their search engine though? Closed and highly proprietary.

    Most people won't pay for something they can legally get for free, and you can't fault them. As such, you need to figure out what it is you are selling. If it is software, then don't give that away.

    1. Re:Just look at the successful ones by zyzko · · Score: 2

      Linksys is a bad example (and you know that they are a subsidiary of Cisco, right?) - they use OSS as much as everybody else does, ie. they bundle busybox and Linux kernel with their own closed bits (UI, etc.) - they are not an OSS company.

      And Google is in fact making money from Android - yes, they are giving the base for free but to get the Google logo and bundled software you have to pay - and a lot of manufacturers pay for that.

      Success stories would include also MySQL, they really made it profitable with dual-licensing but I'm not really sure if they were OSS from day 1.

      For the original poster: Think about what you can accomplish with going OSS (and what license you use!). It seems like you work in a niche industry and your software is not going to get millions of deployments so you are not going to get a lot of "crowd-sourcing" to do the grunt work - however, your clients (or partners) may be willing to pay more for open access so use your business sence. Choosing a very lax license were your competitors can basicly comple your library and bundle them with their hardware would definitely be a bad move if the core of your revenue is from your hardware which depends heavily on your software. On the other hand if your core revenue is services going OSS might produce more value to the customer.

      So I do agree with parent - if it is software you are selling it propably is a bad move in business sense to give it away. But are you? I have worked in a similar field for a client (their "secret sauce" was an AI library for liquid chemistry) and after all it would not have really mattered if the "crown jewel" was Open Source from the start because their business was to bring clear improvements to their clients (you see, as our equipment has analyzed your process can be improved by tweaking this and that) and the software itself was just a tool, but knowing how to use the tool efficiently was the real business.

    2. Re:Just look at the successful ones by shentino · · Score: 1

      Giving your own work away for free wouldn't really hurt you that much if your competition followed suit.

      Look up Hawk-Dove in game theory to see what I'm talking about.

    3. Re:Just look at the successful ones by Fri13 · · Score: 1

      And Google is in fact making money from Android - yes, they are giving the base for free but to get the Google logo and bundled software you have to pay - and a lot of manufacturers pay for that.

      Erh.... Do you have sources?

      All what I have heard Google to say is "Android is open source and free to get, our apps are free and we give your share from ads when device user does a search with google search bar."

      Manufacturers and operators are those who get money from Google, and google does as well. Everyone enjoys...

    4. Re:Just look at the successful ones by zyzko · · Score: 1

      Erh.... Do you have sources?

      All what I have heard Google to say is "Android is open source and free to get, our apps are free and we give your share from ads when device user does a search with google search bar."

      Manufacturers and operators are those who get money from Google, and google does as well. Everyone enjoys...

      Details are not known to only those who are licensees but Google apps (GMail, Maps, Market etc.) are closed source and distributing them is not possible without a license (yes, they can be downloaded for free but for manufacturer to bundle them they have to make a deal with Google - I don't have the details about the cost of this deal and how money flows and in which direction...).

  44. A model for you by Anonymous Coward · · Score: 0

    Eclipse: http://wiki.eclipse.org/images/7/75/CDT_Talk.pdf

    Eclipse is an open source IDE. Many companies that used to supply their own IDEs have converged on Eclipse. Eclipse supplies the framework and the GUI and the companies supply their proprietary bits for the versions they distribute. It works well and allows the individual companies to focus on what they do best.

  45. If you go open by Anonymous Coward · · Score: 2, Insightful

    And your competitors use your code (if it's not BSD or something similar), you've then forced them into being open, too.

  46. If your competition is the government... by Anonymous Coward · · Score: 0

    and your product is better, never EVER open-source it. You'll find yourself working for peanuts while the government takes your ideas and gets some of the best fringe benefits in the world.

  47. Pretty simple by Anonymous Coward · · Score: 0

    - Is it wrong for a small company to give away precious intellectual property...

    yes.

  48. Mixed Open/Closed Source Models Are A Disaster by sk999 · · Score: 4, Insightful

    You won't build any community among your customers if they feel locked out of key pieces of the product. If anything, they will be resentful. Jon Oosterhout tried it with TCL (Scriptics). Ransom Love tried it with OpenLinux (Caldera). Both failed.

    You have already build your software on top of openMAT. If you want to be a closed-source company, then do the right thing - dump openMAT, and write your own replacement.

    For what it's worth, in my opinion people are overly obsessed with the importance of protecting their precious "IP". You are not that smart. Any "edge" it gives you will only last a short time. It is more important that the products that you make do what you say they will do, that they are delivered on schedule, that they are reliable, that they are properly documented, and that you are available to stand behind them.

    1. Re:Mixed Open/Closed Source Models Are A Disaster by dkf · · Score: 1

      You won't build any community among your customers if they feel locked out of key pieces of the product. If anything, they will be resentful. Jon Oosterhout tried it with TCL (Scriptics). Ransom Love tried it with OpenLinux (Caldera). Both failed.

      Scriptics didn't fail. They got bought by Interwoven (at a point when Scriptics weren't in financial trouble either; it wasn't a firesale, it was just a good offer on the basis of some of the Tcl-powered products being sold at the time) and then sold on the Tcl parts to ActiveState a short while later (because Interwoven didn't want to write or support language-related tools) who are still going fine. Moreover, Tcl itself was transferred to being fully community-managed before the Interwoven takeover; nobody was locked out of anything.

      I don't know anything about OpenLinux, but I do know that you've got at least some of your facts wrong.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
  49. Not quite that cut and dried. by Anonymous Coward · · Score: 0

    The answer to your question lies in open/closed source relevance to your business model. Businesses typically don't make money except by careful planning. To decide on this without considering it's benefit or detriment to your specific business model is a analysis oversight. However, in most business, this is not a single question but many. Understand where you plan to benefit from open/close sourcing a application/module/library and conversely what the specific risks are. This boils down to SWOT (Strengths, Weaknesses, Opportunities and Threats) analysis.

    Superficially you might decide to close source your areas of strength, adopt open source for you areas of weakness. You might also see open sourcing as an opportunity in some cases and a threat in others. However all this depends on exactly how you design your business.

  50. Re:Important point by tomhudson · · Score: 3, Insightful

    Do you want the kind of culture where people stain the couches with take out chinese food and eat parts of their feet, yet write great code? And use free code? Then open sources is for you. Emacs is crazy, but it is great.

    Turn in your geek card. RMS failed at maintaining emacs (for some reason, people don't like working with him), and was forced to import the complete xemacs fork and rename it "emacs".

    Same story with gcc and egcs.

    RMS can't earn a living with "his" code, which is why he rambles around talking about how you too can be dirt poor via open source.

    Only open source your codebase if you want to outsource your entire company and any future profits to your competitors.

  51. Re:OpenBSD Backdoored? by Anonymous Coward · · Score: 0

    There was effort of the FBI to install backdoors through a contracting company working on OpenBSD, but the changes were not allowed and previous changes by those involved were given intense scrutiny. Besides, OpenBSD cut its ties to US defense funding when Theo voiced opinion about the Iraq war, since it was just to boost the US economy, so OpenBSD can no longer is manipulated by US special interests.

  52. financial sector, another super-successfull group by decora · · Score: 0

    just nevermind those 2 trillion dollars worth of bailouts from the taxpayers.

  53. Keep your money by Anonymous Coward · · Score: 0

    Don't open source ANYTHING unless you are a very well established brand. Many companies supported open source early because it helped them (Oracle, IBM). It loosened Microsoft's stranglehold on the desktop market and it slowed their advance on the server market. How will giving away source code you paid to develop help your company survive it's first 5 year hump? Weigh that with giving anyone who wants to copycat your idea 90% of the task by open sourcing everything except your proprietary algorithms.

    Even though your proprietary algorithms give you your niche, developing and debugging the rest of your software will cost you plenty and keeping it closed will take that much longer for your copycat to copy, giving you more time to establish yourself in your industry.

    Don't get me wrong, I think open source is one of the greatest things to happen to the computing world, but don't give away the keys to the castle to be noble.

  54. Ask your customers? by whistlingtony · · Score: 1

    Ok, you sell a widget. I'm your customer....

    First, I care about the money. If you're cheaper than your competition, I'll buy you. If you're not cheaper in the initial term, your widget better last longer. It should be easier to use than your competition too. If not that, you'd better have GREAT support. Actually, you should have that anyway.

    Does it matter to me that your stuff is open source? Will I have to code to make your widget work? I really don't want to... I'd rather you did that. I have other things to worry about. I'm making my own widget.

    So... do I care if you are open source? You should ask your customers that.... They are the ones that are going to see if you succeed or fail....

    Ok... So lets say you DO open source your stuff.... Your competition steals it. Ok.... are they cheaper? Longer lasting? easier to use? Good support?

    Note how all those things that I care about having nothing to do with closed or open source. They have to do with the impacts on your customers...

    I think you're asking the wrong people...

    Tony

  55. Entertainment industry has "moral elasticity" by Anonymous Coward · · Score: 0

    You're getting into an industry where your stuff *will* be stolen or misappropriated or reverse engineered. You make your money in entertainment by providing personalized service (i.e. it's not the trade secrets that make the money, it's the personal relationships and the knowledge of how to apply those trade secrets). Or in renting equipment and crew that performs the function (viz, the Panavision model).

    ALways ask for enough money UP FRONT to cover your costs, because if you do the job on credit, the producer will come to you and say "gosh, we ran a bit over budget, can we get a discount on the remaining amount we owe you? We'll hire you again."

    Sure, you can have folks sign NDAs, but they'll renege, and they've got much deeper pockets to tie you up in court while they duplicate your work.

    So, figure out what you can really keep secret (as in reveal to NOBODY and not be reverse engineered).. keep that secret, and you might as well open the rest.

    Remember, a few phrases you need to know in the entertainment industry:
    1) It's who you know
    2) What have you done for me lately
    3) Can you help me out here

    1- how you get work
    2 - I don't care if you're a genius and have an academy award, what are you doing for me TODAY
    3 - a request for a kickback or bribe or "commission" or discount

  56. It depends by stephanruby · · Score: 1

    How do you guys think that open-sourcing your code-base affects a company's business?

    If you're the business guy in the partnership, open sourcing the code is NOT in your self-interest. You don't want your technical partner to have the option to ever leave your partnership, and be able to take the code he wrote with him. Without the core developer, even if you've kept a copy of the code yourself, you won't ever be able to do anything without him. Plus, you just know that all the customers and supporters of the project will follow him wherever he goes next.

    If you're the core developer who wrote the code, open sourcing the code is in your self-interest, for the reasons I described above, but also because it may bring steady customers in (assuming you do not have any such customers yet). After all, the people who buy sensors are more like developers/hackers than business people, they will automatically flock toward hardware/software that are open source and they will very likely avoid and even completely shun proprietary black box solutions (assuming there are open source alternatives available, which in this case, sounds like there are).

  57. Obligatory XKCD by Anonymous Coward · · Score: 0
  58. Or if your code isn't a product by Craig+Ringer · · Score: 5, Informative

    I'm releasing tools from my work that I developed for our operations.

    We don't want to sell the tools - for the kind of money we could get for them in a market full of existing commercial options, it wouldn't be worth the trouble, let alone the sales and support overheads.

    We could keep them closed in-house. There's nothing wrong with that and it's a viable option, but it means we give up the chance of sharing maintenance costs with others and benefiting from others' improvements to the tools.

    Consequently, we've decided to open them up. This will permit competitors to use them - but most of our local competitors have already licensed expensive commercial equivalents they're committed to, so the only way they're likely to benefit is if we push pricing down across the industry, which isn't likely at this stage given that our tools are significantly less polished and more limited than the existing commercial offerings. It'd also permit new start-ups who wanted to compete with us to use them - but we're the dominant player in a mature and saturated local market with significant community loyalty. Startups have consistently failed despite having vast amounts of cash pumped into them by outfits who want to knock us out of the way and don't mind taking epic short-term losses to do it.

    The upside of opening our tools up is that we're hoping to see participation from other companies and non-commercial publications, reducing the cost of ownership of our in-house tools, making them easier to maintain and less dependent on just one person in one company. That should help future-proof them for us if they're successful, and hopefully get us the use of contributed enhancements we wouldn't have developed ourselves.

    IMO this is one area where OSS is really key in commercial use: when you need to build tools that help your business but aren't viable as a product.

    1. Re:Or if your code isn't a product by rioki · · Score: 3, Interesting

      The important thing that OP pointed out is that the SW is his core product. There is no harm in open sourcing your collaterals, if you can't make money of them. These colaterals are normally just a cost center and putting the software out there may even reduce the maintenance effort.

      The thing looks differently with your core product. The question here is in what business are you? If your are in the business of selling software, open source is clearly not a real option. Why will people buy software they can get free from others. If you are in the business of providing paid support (Canonical) or paid training (MySql AB) then open sourcing your software makes sense, since more people will use it. If you are in the business for selling hardware it may make sense to open source the software that works with the hardware. It depends where your "company secrets" really are.

      Intel has an interesting approach with their thread building blocks; the provide the library under GNU GPL or a commercial license. This is ingenious, be cause the GNU GPL states that any derivative work is also GPL so it bars any closed source software. This may work for you.

  59. closed source is not secure by Anonymous Coward · · Score: 0

    If you think that keeping your code closed source will keep it secure from your competitors, you are wrong. they can still disassemble the executable and reverse engineer the algorithms. it is not as easy as using the source code, but if your algorithms are that good, it might be worth thr effort to them. if security is the only reason you want to go closed source, you are fooling yourself.

  60. This depends..... by axlr8or · · Score: 1

    What is your goal? Do you wanna just sell the sensors by the boat load? Is that your goal? Or do you wanna sell software? Maybe, you wanna do both. Yeah, it would be nice to dive right into your products by having a more intimate knowledge of them by knowing code but... It'll be just fine as long as you expose the functions so boy scouts can earn merit badges.

  61. The Innovators' Solution by Anonymous Coward · · Score: 0

    Read it. It spends an entire book answering your question.

    TL;DR: yes, eventually.

  62. If it's a cost center by emt377 · · Score: 3, Interesting

    If it's a cost center, open source it. It may offset the cost slightly. If it's a profit center, hold it to your chest.

  63. A bit off topic by Anonymous Coward · · Score: 0

    I would avoid starting a business in Japan like the plague. If you know what your getting yourself into I guess you have good reasons for starting there, but if you don't, don't.

  64. Slightly different angle by Anonymous Coward · · Score: 0

    Same question, slightly different angle...

    I am currently working on a set of libraries to make it much easier to write code for managing systems (i.e. sysadmin kind of stuff), in Python, along with a couple of friends from work. The situation is that we all work for a very large company that is constantly outsourcing to India, and would like a "backup plan" in the event we're next on the RIF list, as well as something to look good on the resume if it doesn't turn out to be a money-making prospect. The basic plan at the moment is:

    (1) Develop the initial version of the library, open source, under the Apache license (on our own time--and we've already checked our NDA's and this is allowed as long as we don't use company resources to do it.)

    (2) Open the project to other developers, using the typical "Linus" sort of model.

    (3) Capitalize on our knowledge of the project opportunistically in one of several ways: use it to support custom consulting services in the area of enterprise systems management, use it to facilitate writing enterprise management software much more easily (i.e. network monitoring, inventory, that sort of thing), provide extended versions of the project with additional features (possibly transparent remote access to servers using WBEM/WMI), provide training and support for users of the project, or just use it as a good line item on our resumes to get better jobs than we might otherwise be able to get.

    Looked at in this way, the purpose of the project is twofold: it is advertising, and it is the technological base for other things we might want to build. Open source gains us more people testing it and the possibility of other users adding features and/or porting it to platforms we might not get to or have access to.

    Thoughts?

  65. My Take by inglorion_on_the_net · · Score: 1, Interesting

    Looking at the history of computing, it seems to me that the tech that survives is the open tech. So that is one thing to consider.

    On the other hand, you must consider not only what it takes for the tech to survive, but also what it takes for your company to survive. You will need to make money somehow. I will be upfront here and say that I don't have a special trick here that is guaranteed to make you money. I also think most other people don't, either.

    Having said that, there are various ways to approach the issue. I have a hunch that what matters more than anything else is building the right connections. Contrary to what is often assumed, you don't need to be better than your competition to survive as a company. But you will probably want to build lasting relationships with customers, make them happy to do business with you, so that they will keep coming back and refer their connections.

    One way to boost customer happiness is to have a better product. This may speak in favor of keeping things closed, or patenting the tech that sets you apart from your competition, or any other measure that bars your competitors from getting their product on par with yours. Or it may speak in favor of opening things up, if you expect that the world at large will do a better job at building great things than you as a company can. Specifically, software can work either way - you may get the greatest advantage over your competitors by having software that nobody else has, or you may get the greatest advantage over your competitors because _your_ software is open source and has a great community around it and gets into places it would never otherwise have gone.

    Another way to increase customer happiness is to give them the feeling that you really value them. This can speak in favor of opening things up to your customers, which is never to their disadvantage and may actually be a reason for them to prefer your offering. At any rate, delivering a product that your customers can tailor to their needs always sends a better message that you value their business than a long laundry list of legalese that promises dire consequences should the customer even dare to look at how your product works.

    Yet another way to success is to set a standard for your class of product. I don't know your market, but some markets are a twisted maze of incompatible offerings, all crappy. In that case, you may come out ahead by pushing, for example, a standardized interface (API, hardware) that others can interoperate with, and build a whole ecosystem of solutions around the standard that has your company's name associated with it.

    You could also consider a hybrid approach. For example, keeping your advantages in hardware secret, but completely open sourcing your software. This will give you many of the advantages of being open, while still allowing you to keep some things out of the hands of your competitors. Also keep in mind that the barrier to developing software is lower than the barrier to developing hardware, so there are many more players who could disrupt the industry by writing better software than there are who could do that by building better hardware. If you are the only one offering your software as open source, you may get these disruptors working for you instead of against you.

    Long story short: keeping your secret sauce to yourself seems an obvious way to get an advantage over the competition, and is a road often taken, but it is not the only route to success. In the end, it is about keeping the customers coming, and there are various ways to achieve that. You are probably in a better position than me to judge which way would work best in your industry.

    --
    Please correct me if I got my facts wrong.
    1. Re:My Take by DaveV1.0 · · Score: 1

      The companies that survive and thrive are those that use both open and closed source technologies, especially when the primary competitive advantage is in the source code. If they want a successful business, they should, at the very least, keep the algorithms closed source,

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  66. yeees by unity100 · · Score: 0

    im the author of a shitty php framework of no significance, which i have given to people for free.

    and what YOU have done yourself for the people ? come again ?

  67. both by deodiaus2 · · Score: 1

    I say that you break it down into components.
    Open source as much of the generic stuff and presentation layer. The advantage is that maybe someone might come up with something better than you can.
    Close source those components that you feel are propriatary and a competive advantage.
    Unfortunately, the line might not be well defined as you wish. Also, watch it, as people can reverse engineer many a things, especially if it becomes worth their time and effort.

  68. Let me see the code... by John+Utah · · Score: 1

    and I will let you know if you should GPL it.

  69. Re:Important point by hairyfeet · · Score: 1, Insightful

    Wow Barbara I'm shocked, next you'll tell us you're using Windows 7 and liking it! But I too haven't gotten why someone who is a self admitted "squatter at MIT" is treated as this "God of programming" when frankly he had ONE idea, which was based on trying to keep the world locked in the 1970s, and since then? Not so much. Even though I think Torvalds is the cause of a lot of what is wrong with Linux by being a stubborn ass and refusing to allow a hardware ABI like all the other OSes have I will be the first to admit he knows his foo, but the only thing that RMS seems to be "good at" is telling other people what to do, that and putting GNU at the front of words.

    As for TFA what advantage would giving the code away give YOU, not anyone else but just and only YOU. Unless you are planning from the start to basically have a "tin cup" donation model or sell support only, which I would argue is gonna dry up and blow away like a fart on the breeze if the economy continues to sour, then giving away the code right now is not only NOT an advantage to you but could possibly even torpedo the company if the other guy can do it cheaper by just using the patented MSFT EEE model using your code.

    Hell even Google keeps their best stuff in house only, see the Google File System or their search algorithms for examples. Once you make it big THEN if you want to give away the old code like ID, or just sell hardware like AMD? Then you can give away the code, but right now i can't think of a single upsaide. the community can't even claim goodwill because AMD bent over backwards, even went so far as to hire developers to help the free drivers team, only to have every forum filled to the brim with "LOL Buy Nvidia" which made sure no other major company will make that mistake again.

    --
    ACs don't waste your time replying, your posts are never seen by me.
  70. I wouldn't use any CS-Toolkits by devent · · Score: 2

    I can't speak for anyone else, but I for my self wouldn't even consider using a closed source toolkit.
    For a company it would be quite crazy to tie ones core business to another company's code.
    If you don't really do anything really novel, and you already say that they are competitors, you could have an advantage if your offer your software as open source.

    Either you give away the source code for free, or the source code is part of the license. In the first case it's free advertisement and in the latter it's a bonus that you have against your competitors.

    Also, if you think your algorithms are novel, it's not an easy task to use algorithms in a completely different product.

    I'm not quite sure, but if you release your code as GPL, wouldn't the competitor need to release their code as GPL, too, if they are using your algorithms?

    --
    http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    1. Re:I wouldn't use any CS-Toolkits by devent · · Score: 1

      Also, RH is a good example. Their main competitor is open source and free: CentOS. But RH makes good money, and I would argue that they make more money with CentOS around.

      If there would be no CentOS, private individuals and small business would just use Debian or Ubuntu. But since there is CentOS, RH have a good base of users which are familiar with RH Enterprise Linux (because CentOS is renamed RH Enterprise Linux), so later the big cooperations are choosing RH and not Debian or Ubuntu.

      It's like the piracy and the bundling of Windows with new computers is good for Microsoft. If everyone and their dog is using only Windows because it's free, there is more business users for Windows, too.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    2. Re:I wouldn't use any CS-Toolkits by Anonymous Coward · · Score: 0

      I'm not quite sure, but if you release your code as GPL, wouldn't the competitor need to release their code as GPL, too, if they are using your algorithms?

      No. The GPL covers the code, not the algorithm.

    3. Re:I wouldn't use any CS-Toolkits by DaveV1.0 · · Score: 1

      Also, this is not a question of using a close source toolkit. This is about whether a company should open source the code that is their primary competitive advantage.
       

      I'm not quite sure, but if you release your code as GPL, wouldn't the competitor need to release their code as GPL, too, if they are using your algorithms?

      No, they would not as they could use the OS code as a basis for improving their own code. Also, the could include the algorithm implemented in the OS in their code and it would be difficult for the owners of the OS code to prove anything unless they simply copied and pasted the code.
       
      Sure, the OP could see the improved processing in the competing company's software, but he will have no real evidence. And, if OP files suit, the respondent can claim that:

      A) the OP's company inspired them to up their game

      and B) That providing the source code to the claimant would result in the release of trade secrets to a competitor.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    4. Re:I wouldn't use any CS-Toolkits by devent · · Score: 1

      > Also, this is not a question of using a close source toolkit. This is about whether a company should open source the code that is their primary competitive advantage.

      If I'm a potential customer, and I wouldn't touch any closed source toolkits, then to have an open source toolkit is clearly an advantage. I don't know if it would be a "primary" advantage, but an important one.

      Anyway,

      how is that then different from simple reverse engineer your closed source code, and use the algorithm? Also, if they open up everything except the novel algorithm, it would be very simple to look for the new novel algorithm.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    5. Re:I wouldn't use any CS-Toolkits by DaveV1.0 · · Score: 1

      If I'm a potential customer, and I wouldn't touch any closed source toolkits, then to have an open source toolkit is clearly an advantage. I don't know if it would be a "primary" advantage, but an important one.

      As the submitter stated that their advantage comes from their novel and efficient algorithm, loosing one customer versus loosing their competitive edge is a no-brainer.

      how is that then different from simple reverse engineer your closed source code, and use the algorithm?

      Please read most EULAs. There are generally provisions prohibiting reverse engineering along with stiff penalties and this allows for easier legal remedies.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  71. Start closed, open later... by jampola · · Score: 2

    You can have the best of both. Have your initial development start closed to help keep your cards close to your chest, then when you're comfortable and you believe your code base is relevant enough, open source it. This is particularly helpful if what you're creating happens to be competitive to other products.

    I would stray from the mixed Open/Closed sourced route since your bound run into hurdles if anything does evidently go to court (let's hope not!).

    Another reason to keep it closed initially is because in the first 6 months to 1 year, you tend to find developers swaying from side to side, especially if they have better ideas that others don't necessarily agree on and this will prevent a fork from happening early on in the game, especially if you are onto something special.

    I have not personally been in your position but this is based on my observations of what I've seen over the years. Good Luck!

    1. Re:Start closed, open later... by Forever+Wondering · · Score: 1

      You can have the best of both. Have your initial development start closed to help keep your cards close to your chest, then when you're comfortable and you believe your code base is relevant enough, open source it. This is particularly helpful if what you're creating happens to be competitive to other products.

      Open sourcing can provide [some] protection against software patent trolls as prior art. Also, consider the Aladdin/Ghostscript model.

      By open sourcing, you create prior art that can defend against software patent lawsuits without having to go to the expense of actually getting a patent--a time/money consuming process for a small company.

      I may be wrong about this, but, Aladdin used to publish a GPL version of Ghostscript with a one year delay. They made money from their proprietary version, which commercial companies wanted, because it had the latest/greatest features and bug fixes and commercial grade (paid) support. They would then release a given version as GPL, but, even with the availability of the open version, commercial companies still would be willing to use the paid versions.

      This is similar to RedHat with RHEL. They make money off of it, even though Fedora and CentOS exist.

      --
      Like a good neighbor, fsck is there ...
  72. Re:Important point by Anonymous Coward · · Score: 0

    Typical government misinformation: down with open source, promote big monopolistic businesses which are easier to control. I am disappointed that you are paid to post lies.

  73. What would Newton do? Leibniz? by Anonymous Coward · · Score: 0

    Whose name springs to mind when you think of calculus? How did the Enlightenment work? Same approach as alchemists with their secret writing?

  74. Open source is overblown by iamacat · · Score: 1

    Nobody is going to read, patch or steal your code if you just upload the tar file on website. The overhead of taking over a significant project without explanation, training and a vision of future direction is so enormous, it's easier to start from scratch. All Java products are effectively open source through trivial decompiler and nobody cares.

    It take a large investment of money and time to build an active open source community. Companies that manage that are more successful than proprietary counterparts simply because they attracted interest to themselves that can always be monetized one way or the other. If you don't have resources to do that, there is no point to open source.

  75. Intellect by jprupp · · Score: 1

    What about not treating the algorithms as property, but your combines intellectual traits. Instead of thinking that you have a product, instead think you have value-creating intellect. This way there is no more conflict. You release everything in the open as a way to prove to the World your intellect and cleverness. Then you wait for all those juicy contracts for services and new code that you'll get. You treat your clients well and help them use your capacities for their own improvement. You'll be nit Microsoft-rich, but quite sustainable and respected.

  76. are you going to be retailing or developing? by gl4ss · · Score: 1

    if you sell devices, go open source with them.

    if you're just a r&d house and need someone else to sell the stuff, don't give it away to the retailers for free..

    --
    world was created 5 seconds before this post as it is.
  77. If the code is complex by S3D · · Score: 1

    And use even more complex math, which is usual in computer vision (it seems related to poster area) it can be safely open sourced and become source of small income - modification&maintenance. It's very likely that competitors wouldn't be able modify complex code based on math-heavy algorithm to their need. Even if they have this ability it would worth a lot of resources to them for small gain - if they have that kind of expertise they likely already have some in-house analog. If the code is a small improvement on well-known method, there is no advantage to open source it indeed.

    1. Re:If the code is complex by DaveV1.0 · · Score: 1

      They don't have to modify the code or algorithm. The submitter has already stated that their sole advantage is their algorithm, so allowing the competition to use it will kill their company.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  78. Think of it as enlarging your research team by NickFortune · · Score: 3, Interesting

    The question is: How is publishing code as open source of advantage to you?

    The question is: What are you selling? Hardware or software?

    If the software is the product, then close it obviously. There's money to be had from support contracts, but that's more of a pathway for monetising an existing free software project than for setting up a new business.

    If the hardware is the product, then open the software. In doing so you effectively recruit every university doing research in the field, since they will all have tweaks and improvements. They publish their research, along with the software used (copyleft is good for that) and you either modify your own default software, or add the code to a repository for special purpose software. Your code is continuously improved and supports an increasingly wide range of applications.

    Your competitor can adapt the results to their product as well, of course, but first of all they've got to port it. Meanwhile the number of applications for your sensor with custom software from third parties is going to grow and grow...

    ... probably. I don't want to sound too dogmatic when I only have a sketchy outline of the situation. But that's the way I'd look at it.

    --
    Don't let THEM immanentize the Eschaton!
  79. A business plan for your company by ctrl-alt-canc · · Score: 1

    1) Disclose as open source all your source code.
    2) Publish on your company web site the list of all your clients.
    3) ???
    4) Failure!

    1. Re:A business plan for your company by ledow · · Score: 1

      If the value of your business is contained entirely within your source code and/or address book, you have problems.

      That's not to say that every business keeps that information secret, or that they all tell it to everyone, but your client list is NOTHING compared to offering your clients a service that they will pay for. If someone can ring up your client and get them to change to their company instead, obviously you weren't doing a very good job with that client.

      Similarly, there are lots of workplaces (millions!) that make use of Open Source software. If the value of their company is in that O/S software, they have serious problems. However, if they *use* it and add value elsewhere, it's not a problem at all.

      Your missing step 3 is "Fail at retaining customers", and Steps 1 & 2 are irrelevant and unnecessary.

  80. Are you selling a product or a service? by EmagGeek · · Score: 1

    If the software is your product, then close it. If you're in business to sell a service, then open it.

    Giving away your product is not going to make you or your investors very happy.

  81. Delusional by Anonymous Coward · · Score: 0

    I'm sorry but this post begs the question "How the fuck are you going to improve on an extended kalman filter?"

  82. Re:Important point by buchner.johannes · · Score: 3, Insightful

    Only open source your codebase if you want to outsource your entire company and any future profits to your competitors.

    I think your criticism is valid, but your conclusion isn't. You should open source your code if you estimate that you will still be the driver of the development. Then, other companies will build up dependence on you, you will gain influence and importance.

    How can you make sure you will still be the driver of the development?
      a) You have skills and experience in your area and your codebase nobody else has and will have difficulties to develop. Then others will always rely on your work.
      b) You continuously add value and innovate, so your codebase is the go-to point.
      c) You outwork your competition with consistency. When their fork goes stale, people will abandon it.

    The beauty of open sourcing is that keeping upstream with you (feature-wise) is extremely difficult for a competitor that has a separate closed-source codebase. This is only accelerated when other people add to your product (don't start with counting on that though).

    --
    NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
  83. Unreasonably realistic comments? by fredrikv · · Score: 1

    Based on all the "if it ain't open source it's rotten"-shouting seen on this forum over the years, the relevant and realistic comments received so far must be deliberate misinformation posted here by your jealous competitors. Thus my advice is that you open-source all your algorithms and software and immediately notify your competitors.

    1. Re:Unreasonably realistic comments? by Anonymous Coward · · Score: 0

      Based on all the "if it ain't open source it's rotten"-shouting seen on this forum over the years, the relevant and realistic comments received so far must be deliberate misinformation posted here by your jealous competitors. Thus my advice is that you open-source all your algorithms and software and immediately notify your competitors.

      Respect! I had the same funny reading of comments. Slashdot should take a notice. Any good software deserves the same level of respect on Slashdot. The voice of people, to editors.

  84. Re:Important point by tomhudson · · Score: 1

    I'm not using Windows 7 - it's a combination of Vista (for when I need to print, wifi, etc., because Linux keeps breaking) and a downgraded version of Linux while I find some time to resurrect my desktop (power supply blew up 2 weeks ago) and install FreeBSD. :-)

    He really is an MIT squatter - it's not like he works there - or ever graduated from MIT.

    The "give it away for free and make money supporting it" model doesn't work, with a few established exceptions. Not when EVERY idea immediately has 1,000 different people chasing it because "hey, if they might make money off it, so can we" - so nobody makes money - and that's without giving away the source.

  85. Re:Important point by tomhudson · · Score: 2

    Ask Linus if he has problems with business paying him to produce the features they want in linux. He doesn't. He "gets it" that they'll pay for the features THEY want.

    Not like Stallman, who goes around saying that you should pirate other peoples' code if its not "free" - while whining if somebody violates the GPL . He's a smelly hypocrite. And a liar (just look for his anti-Linux, anti-Android FUD).

  86. Re:Important point by tomhudson · · Score: 1

    The beauty of open sourcing is that keeping upstream with you (feature-wise) is extremely difficult for a competitor that has a separate closed-source codebase.

    Not for projects below a certain size. Sure, for an OS kernel, this is true, but definitely not for something like the project discussed here, where maintaining compatibility with anything but your own hardware is just a waste of time and resources. Hardware *is* different.

  87. yeah why not! by Anonymous Coward · · Score: 0

    go open-source chances are you'll get help and talent!

  88. Re:Important point by Anonymous Coward · · Score: 0

    We had enough of a problem with open source packages breaking with the 3.0 kernel renumbering. Why the hell do we need sourceless binaries again?

    Closed source means when it breaks you canÂt fix it. ItÂs possible that with a stable ABI we could have drivers that magically keep working for years without being updated. The Windows advantage there is clearly illustrated by the inability of most device manufacturers to support more than one version of the OS. Oh wait, what was your point again?

  89. Write what you know first, then Community by Anonymous Coward · · Score: 0

    If you code in the community, you possibly could finish the project on since you will be exposed to the standards. This only is true is there is awesome documentation, people will tell you to read the manual that clearly isn't documented well for humans to understand. By coding within a community you will also pick up their habits that everyone knows is counter productive, methods can get wrapped up in the politics like anywhere else. Doing it all closed will open your mind up to what goes on from end to end. At some point you may if the customers demand it to open up a standalone UI component or driver to allow other people to develop the GUI and plugins/tools so you don't have to concern yourself with an entire new field. Write what you know, as much as possible.

  90. If you want to make money, closed source by DaveV1.0 · · Score: 1

    If you want a successful company and your competitive advantage is your algorithm, then you should go closed source.

    Of course, if you don't care if your company succeeds, then feel free to publish your algorithm and allow your competitors to crush you like bugs.

    --
    There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  91. What, no board? by Anonymous Coward · · Score: 0

    As a start-up you are the master of your ship. You call the shots and no one can tell you otherwise. Once you do that IPO thing you are accountable to investors and they can veto your every decision.

    If you want to go OS, do it now. Later you may not have the chance.

  92. How close is the code to your core business? by Anonymous Coward · · Score: 0

    Whether you open-source a given piece of code depends on how close that code is to your core business.

    If you sell software, you shouldn't open-source it; otherwise you'll have nothing to sell.

    If you sell software + hardware, it's a murkier area.

    If you're simply a reseller of commodity hardware, or the only thing that differentiates your hardware from the competitor's is the accompanying software, you should keep it proprietary; the software's your main source of value-add.

    OTOH, if your hardware is proprietary and significantly different from the competitors', you should open-source as much as possible. Then you have a chance to get volunteers to implement bugfixes or features without you having to pay for them.

    A "middle ground" approach might be right for you. For example you might open-source your UI but keep the code that implements your algorithms proprietary.

  93. You did the right thing... by fortunatus · · Score: 1

    1) RMS himself clarifies at least his intent in developing a (free as in freedom, free as in beer) OS & tools for everyone differentiates between widely empowering technology like OSes, compilers, and printer drivers versus specialized applications with few users. He points out that if the ecosystem is small, then proprietary relationships may be necessary and therefore appropriate. (Sorry no time to dig out the quote, but its in his stuff on the FSF site.) The question is what will be better for common good, so consider size of the user community, business models, etc. A kind but proprietary business with good practices that survives -> is better than an over-idealistic business that fails -> is better than a mean business with selfish intentions and bad practices that enlists and then controls customers.

    2) Are the benefits of going public and free worthwhile against the loss of proprietary value? If your company will make larger revenue because your competitors have adopted your software, then go for it. That means the driver of your revenue has more to do with your business activities like selling, integrating, servicing, designing solutions. For example, if being able to integrate your equipment easily with your competitors means you make more money. But if you rely on the performance/capabilities of your software to drive revenue, then keep it closed until your business has grown up to become more service oriented.

    3) Don't expect your competitors to play fair with the free software they pick up. They're not going to contribute back as they should. They might not admit they are using the software.

    4) You don't need to go public with your free software yourself. Your question was w/respect to the community, so maybe this point is not relevant. Customers should be looking for free software in case a) you fold & no longer service their maintenance needs; b) they wish to take development on a different tack, they should be able to start with your product as a basis; c) they want remarketing rights, etc. But just because you sell them free software doesn't mean they intend to remarket or even give it out to anybody else, though they have the right. As to these customer needs, you may be able to come to an informal understanding that is mutually beneficial, or you may provide for the specific rights they wish in a specific license for them instead of making the software fully free.

  94. How is it an aid to your competitors? by Anonymous Coward · · Score: 0

    If it's code, then they'd have to GPL their program to get your code in their product.

    If it's merely secret sauce algorithm, then you can't copyright it and your competitors will get the algorithm. But if it makes enough of a difference, they'll be able to reverse engineer it anyway from its effects. You'd be putting a speed bump there and, given the commercial world's hysterical fear of the GPL, it's likely that your competitors won't be allowed to even look at your code if it's GPL'd.

  95. Depends on your customers. by DdJ · · Score: 1

    I find it impossible to answer without knowing more about both your customers and the market you're operating in.

    My own startup open sourced as much of our code as we legally could (though the term hadn't quite come into wide usage yet). We wrote software that implemented communication protocols (financial transaction protocols, specifically) that were only available under NDA and only "legal" to use after the software had undergone rigorous certification by financial institutions. We put that into the smallest C library we could, and shipped that library in both static and dynamic linked forms (so folks could replace it without rebuilding everything), and gave away the source code to everything on top of that, including the shims that made our C library available in Perl, Python, PHP, TCL, and Java. (In fact, this is how my code and name got into the core PHP distribution for years.)

    We had a few "apps", like a GUI cash register and a batch script for running transactions stored in a CSV file, and we gave away the full source for those and encouraged our users to modify them and share the changes.

    However, this only worked for us because of the market we were in (internet commerce) and who our customers were (people building out internet commerce in the mid 1990s, who were hackers who wanted to get real business done).

    If our customers had been people who just wanted the apps, and never needed to tweak them, this could have been counterproductive from a business standpoint, and I might not own a seven bedroom house today. But we knew who our customers were and thankfully we techies were able to put this in place before we brought business types in to help us run things. (I suspect that if the business types had been there at the start, this strategy would have been vetoed.)

  96. Why close? by Anonymous Coward · · Score: 0

    Take it the other way round. Why close it? What do you expect to get for the effort of making it closed source? Client wants to run the code on an Arduino? Closed source: pay your coders to port. Open source: let the customer do it with configure && make && make install.

    What do you gain by closing it? Nothing? Do you lose anything opening the source? If not, toss a coin. Or, since you never know where it will go, open source it and set it free. If all you get is just the feeling you've made a contribution beyond your life (binary code dies when your product does, source code lives on), then why not take it? You're not going to take it with you, so why hoard it?

  97. think of patentts - i'm also very interested by Anonymous Coward · · Score: 0

    I'm also very interested in the subject. In fact, I can recommend you a good book: "Intellectual Property and Open Source" by Van Lindberg, it is well written.

    The Japanese patent office is similar to the EuropeanPO. You can't patent algorithms "as such", unless you apply them within the US territory.

    The book will clarify the different types of protections that can be applied during the business process. The opensource movement is a copyright movement, and I strongly support it.

    Copyright applies to the "expression of an idea", not to the idea itself. Therefore, software is just a speech about an idea. The idea itself can be extracted from some academic publications, closed to the public or with open access, or from some software products, regardless if they have an OSS license or a proprietary closed-source one. Ideas extracted like this are not stolen, they are published by the original author. A competitor would have to express the same idea or an improved version of it in a different way, otherwise there is copyright infringement.

    If you want to protect the idea itself, file a patent. If your competitor has a large market in the US, then you can even apply for software patents in the US. AFTER you win the patents, you can release the code in GPL v2 and offer a free patent license to any derivative work. This way the opensource community will benefit from your idea, but closed-source competitors will have to pay you a fair price for the patent license. BE CAREFUL not to use GPL v3, because it will render all your patents useless. You also need to modify GPL v2 so that it does not mention "or any newer version of this license". Be very careful with that, you can lose all your patent advantage otherwise!

    If you want to learn HOW to patent the software in Japan, or in EU, then try to follow the opencore/ARM issue, because many people tought that the ARM bytecodes are patented. As far as I understand, ARM requires certain interrupts to handle a very small part of the instruction set, and so for nobody succeeded to implement those instructions without violating the hardware patent. This is a good example of smart protection for software-hardware products, that also works outside the US. So be smart about it and don't publish novel ideas (regardless of expression form) before you patent them, as long as you want to be paid for developing the novel idea. Sometimes it takes years and great efforts to create new functional ideas, you should consider protecting your investment.

    If you want to understand OSS in my opinion it is best to think of an antivirus product: you can release the source code as GPL, and you can charge money for the GPL source code, but you offer new virus signatures (as a service) only to clients who have contracted a support & upgrade license.

    1. Re:think of patentts - i'm also very interested by Anonymous Coward · · Score: 0

      also, for starters, I think you should consider a combined mixture of "open core" + "dual licensing" business models.

  98. Who are the users by toxonix · · Score: 1

    I've open sourced projects to gain users. In this instance, it made sense because the market for selling services was just as big as the software market. And most companies that needed the software couldn't figure out how to set it up and run it without some training and consulting. At least not effectively. They COULD do it, but we could do it for them better, and much faster. It was very generalized software with a large audience and a wide user base. There was enough competition from Microsoft, Oracle and IBM that we knew we had a large market, and that going open source would increase the number of users and pace of development. So we had both commercial licensing and open source licensing, all using the same code. There was no reason to hide any of the code, it wasn't clever or original or better than anything else, it just performed well and was easy to use. And was cheaper to run than any of the competitors. I don't see any reason to open source the core functionality of your code. If you are having trouble getting customers, giving it away isn't going to improve that situation. You have to compete and win, that's all. Or at least win enough to be successful.

  99. Re:Important point by gorzek · · Score: 2

    You obviously have a fundamental misunderstanding of Stallman's position--which is that copyright shouldn't even exist. The only reason he created the GPL was to use the existing copyright system as a mechanism to enforce his ideal paradigm, which is that no one owns any code, and it is freely available to everyone to do with as they please.

    Since violations of the GPL involve closing code that was once open, or holding back new code that should be released under the GPL, it makes sense that would aggressively pursue violations--or that he would like to, if he had the financial resources.

    Linus, on the other hand, I've never seen as any kind of ideologue or ax-grinder. He just wants to put out good code, and if he can get paid for it, why complain?

    (For what it's worth, I don't agree with RMS' position on copyright, beyond wanting some reform. The elimination of copyright is not something I would like to see.)

  100. A funny reason not to use OS in a " Start up " .. by Anonymous Coward · · Score: 0

    The reason was.. "If something goes wrong, you can put the blame on them." Namely, Microsoft .. :>

    cheers, out

  101. Where does your money come from? by Anonymous Coward · · Score: 0

    Your business model is hardware + software. Which half of that does your money/revenue come from?

    If you make monies from the hardware, then open sourcing the software would make sense, as it allows people to make use of your hardware in interesting and novell ways. If you make monies from the software, then open sourcing the software doesn't really help you.

    The comparisons to other companies that have open sourced code needs to be taken in the context of where they are/were when the open sourcing happened. How much market share did they already have? Who were they competing against? Was what they open sourced crucial to their business or auxilliary?

    You can also release a subset of your code as open source, with limited functionality(resolution/etc).

  102. Are you a service or a product? by msobkow · · Score: 1

    If you've worked on a stand-alone product that has competitive advantages in it's algorithms, I can see the argument for keeping those algorithms private.

    However, if it's a tool intended to generate revenue by leveraging a central service, your business is structured on service revenue, not product revenue, so there's much less concern about making the algorithms publicly accessible.

    Personally I opted to open source my core technology over many years of research and enhancements. That way there can be no claim that I was using a "competitors" algorithms without their knowing about it -- they had full access to inspect the code all along. However, I've kept certain configuration/driver data options proprietary, and choose to deliver those using a service model in the future rather than "selling" them as complete products in and of themselves.

    Leasing and contracts are just a better model for me to generate revenue with my work than a product sales and upgrade model would be.

    Your own situation is likely completely different, but I thought I'd share my thoughts behind the approach I've taken myself.

    --
    I do not fail; I succeed at finding out what does not work.
  103. Re:Important point by Anonymous Coward · · Score: 0

    HAHHAAHHAHAHAHAHAHAH... went to a shitty third rate school... WTF I didn't know there were still people who think like that in the software biz. Sad. Funny as hell, but sad.

  104. Re:Important point by tomhudson · · Score: 1

    Stallman wouldn't be able to claim any misuse of GPL code by someone taking it and closing it off if it weren't for copyright - Stallman is the one who has the fundamental misunderstanding of the consequences of what would happen in a world without copyrights, like he does for so many other things, because he doesn't want to admit that his original premise is so incredibly stupid it's not even wrong ...

    He's become a hindrance. This is what happens when you're stuck in your own little world and can't see beyond your own foot-cheese.
    Q. Why doesn't RMS use Gold Bond medicated foot powder?
    A. Because it's finger-lickin' good!

    Then again, what can you expect from someone who doesn't understand SOAP (not the protocol, the bar :-), or that if you're rude for years and years, eventually people will call you out when you lie (as he did recently with the anti-linux-license FUD).

    Q. How many jokes abou RMS are there?
    A. One - the rest are true.

    And anyone who cares to do the research will see the same thing - a self-deluded fool who is no longer relevant, and hasn't been since at least the turn of the century.

  105. Re:Important point by hairyfeet · · Score: 1

    You're using Vista? Why? Do you feel the need to repent for sins in a past life? Barb get Windows 7, its a little slice of heaven. Its fast, light on resources, smooth, and jumplists are a little slice of goodness pie, especially the one for explorer which remembers the last 10 folders you've opened as it makes jumping back into what you were doing a breeze! If you know any college kids you can get Win 7 pro for like $39 through the education discount and if not you can get Win 7 HP for less than $80 by just watching sellout.woot for the sales.

    But what always amazed me about people listening to RMS is not ONLY is he a squatter which never graduated MIT, but they look to him as some expert on Linux when the man doesn't even surf the web he uses a fricking Daemon to have it scrape a webpage and email it to him! WTF? Linux is pretty much a web based OS and the guy everyone turns to doesn't even surf? And how can ANYBODY take the guy seriously after this bit is beyond me. He is on a fricking stage for the love of Pete, WTF is he thinking?

    Frankly they can keep Saint iGNUcious or whatever he calls himself and take Torvalds as well, because what I want to see in FOSS is a gates or a Jobs to come in there, put their foot down, and FINALLY after all these damned years have a distro that puts users #1! I had hopes Shuttleworth would be the guy but its obvious now he is just gonna slap different lipstick on the same old piggy, as Ubuntu is just as flaky, just as libel for drivers to break, just as buggy as "bob's distro' .

    BTW if you don't mind me asking which distro was it that took a big dump with your data? Oh and if you want a PSU super cheap go talk to your local mom and pop repair shop, we usually have a ton of them and will be happy to let you have one cheap if you'll just BS with us awhile. We get so tired of nobody being able to talk tech that we give deals to those that don't give us "I have a problem with the thing and its messed up my stuff". Gee thanks, how can I ever fail with such an accurate description?

    --
    ACs don't waste your time replying, your posts are never seen by me.
  106. Re:Important point by steveha · · Score: 1

    You obviously have a fundamental misunderstanding of Stallman's position--which is that copyright shouldn't even exist. The only reason he created the GPL was to use the existing copyright system as a mechanism to enforce his ideal paradigm, which is that no one owns any code, and it is freely available to everyone to do with as they please.

    People keep saying RMS doesn't want copyright. Even he says it. But he really does want controls on what people can do with software.

    The situation you describe, where code is freely available and everyone may do as they please, would be either a BSD license or perhaps public domain. RMS disapproves of both of these.

    RMS wants to enforce the freedom of code by placing limits on what you can do with it. To RMS, no-one should be free to take open source code, change it in proprietary ways, and not share the changes. RMS wants some sort of legal structure to compel the sharing of the changes.

    BSD fans and GPL fans argue over which license is "more free". GPL places limits on what you can do with the code; BSD places no limits; clearly BSD must be more free. But BSD lets Microsoft take Kerberos, break it in proprietary ways, and sell the result without sharing the source code; GPL prevents this; clearly GPL enforces a higher level of freedom. Personally, I think both have their points and I would release code under either license, depending on my goals.

    RMS, asked about Napster, said "I see nothing unethical in the job it does. Why shouldn't you send a copy of some music to a friend?" So he explicitly doesn't care about a system designed to make sure musicians get paid for their work. He would probably say that the musicians should make money by performing live at shows, just as he makes money giving lectures.

    Since violations of the GPL involve closing code that was once open, or holding back new code that should be released under the GPL, it makes sense that would aggressively pursue violations--or that he would like to, if he had the financial resources.

    Sure. RMS seems to think that free sharing of source code is the most important issue in the world, and he is very serious about promoting it and enforcing it.

    Eric Raymond famously asked RMS whether, if RMS had the power to do so, he would require all software written to be put under GPL. RMS didn't answer, but I think it's clear that the answer is "yes", because RMS has repeatedly made very clear public statements that it is "not ethical" to release software under any license that doesn't enforce the sharing of changes.

    Linus, on the other hand, I've never seen as any kind of ideologue or ax-grinder. He just wants to put out good code, and if he can get paid for it, why complain?

    I agree. Linus has said that releasing Linux under the GPL was one of the best decisions he ever made; the GPL really worked out for him and for Linux. But he refuses to take Linux to GPLv3, because he doesn't have any desire to place limits on what people can do with Linux.

    It really bothers RMS that Tivo can use Linux to make a locked-down platform. Linus doesn't care. It really bothers RMS that Google can run Linux on servers without ever "distributing" it and being forced to share changes. Linus doesn't care.

    (For what it's worth, I don't agree with RMS' position on copyright, beyond wanting some reform. The elimination of copyright is not something I would like to see.)

    I am a big fan of copyright... however, the current state of IP law is horrible. I think the best possible reform would be to allow people or companies to keep copyright on works as long as they want, but only by renewing the copyright explicitly for each work. If the Disney company wants to keep the "Steamboat Willy" cartoon copyrighted, let them do so, but make them pay a renewal fee every year. (And that fee can be something trivial like $10 or even $1.)

    Right now there are copyrighted works in a horrible sort of limbo. They are copyrighted, so you c

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
  107. Re:Important point by mollymoo · · Score: 1

    > But I too haven't gotten why someone who is a self admitted "squatter at MIT" is treated as this "God of programming" when frankly he had ONE idea, which was based on trying to keep the world locked in the 1970s, and since then? Not so much.

    RMS didn't just have an idea, he wrote a shitload of code to make his idea a reality.

    --
    Chernobyl 'not a wildlife haven' - BBC News
  108. Re:Important point by tomhudson · · Score: 1

    When I first bought the laptop, all I wanted it for was to grab some video off my camcorder. It then sat for ~!8 months until I bought a second 320 gig hard drive and swapped out the ram for 4 gigs, and installed opensuse on the secondary drive.

    So for the longest time, I never used Vista except as a printer/scanner driver for my samsung color laser MFP. I got wifi to work, but that broke a few updates later ... and so it's basically tethered unless I boot into Windows.

    Now a funny thing happened ... after installing all the updates, Vista works a lot better - it's actually useable for things like burning an emergency DVD, or playing a game, or testing ... so it's not THAT bad ... whereas Windows 7 has made a lot of things even more translucent/transparent, and with one eye messed up, that's not going to fly - and why should I upgrade when Vista works just fine.

    The distro that took the dump was opensuse 12.1. There's a mail conversion that has to take place, and you simply do NOT mess with someone's email - ever! The conversion failed, re-installing from scratch was worse, so I ended up re-installing 11.4 over it, and found out that graphics mode was "umpossible" - it turns out that my in-place upgrades had prevented the bad config that you get from a clean install. So, lots of booting into single-user mode, downloading a new kernel with the right bits in it, and it now works like it used to, which is a good thing, because I have a personal project I want to put out there for people to play with before the end of the year.

    I have another power supply sitting in the garage, but it's not a priority right now (in other words, it's *COLD* outside, and walking the dogs for half an hour at a time is enough, and I also want to get this project out; maybe during the holidays I'll swap the PS and install FreeBSD on it to see how bad the state of the union is.

    And the reason the mail migration failed? They're evolving the back end of the mail client "for extra features". In other words, more bloat for finding stuff quicker for people who don't know how to use clickies to create a few rules to sort their mail, or just stick it all in "one big shoe-box".

    I'm also probably going to take people's suggestions and try Mint, as well as trying slackware again, before installing BSD on the old desktop ... just to see ... because you never know :-)

    As for how anyone can take RMS seriously ... there will always be a minority who simply cannot acknowledge the truth - that most people don't take him seriously, but the fact is that even in the F/LOSS community, he's well past his "best-before date" (which might explain the odor :-)

  109. Close it, please!! by rychoo · · Score: 1

    Patent this one on your EPROM. Like IBM with PC (BIOS and BASIC). Close your idea and technology ;)

  110. I pissed off an Steve Jobs dick blower ! by mrmeval · · Score: 1

    YAY!

    ^_^

    --
    I'd go on a Vegan diet but the delivery time from Vega is too long. --brownkitty
  111. Re:Important point by hairyfeet · · Score: 1

    It was 24f when I got up this morning barb, believe me i know about the fricking cold! This is supposed to be a hot and humid state, where the hell is my global warming? Do i need to go open up some freon tanks or what? i'm freezing over here!

    As for why win 7 over Vista? Well for one those jumplists DO so rock! for example on my comodo Dragon i right click on its icon and BAM! There is the last 10 sites I visited whether they are open, closed, or if the program is even running or not. And having that on explorer along with it defaulting to two pane is just sooooo damned nice! Oh and FINALLY they have sane tasks at the top of each window. remember how in XP they had that lame side panel that always had the same crap, like "burn this to CD" or "email this to a friend"? Now its all contextual based on where you are and what you do often. for example I have an old Sempron with a fat HDD that I use as a file server with shares for all my major uses, like software, drivers, etc and now when i open my computer there is a handy "map network drive" button right there, easy peasy. In my media folders there is a share button so i can simply grab whatever i want shared on the network and hit the button and I'm done. its THAT kind of attention to the little things I have yet to see in Linux, those nice little polishes that makes everything nicer. While I've used Vista since the patches to me its more like a skinned XP, its not as good with memory management,its superfetch frankly isn't good, its like Windows 7's retard cousin Cleetus. Once you've used all the cool stuff in win 7 using any other Windows feels like running Win98 all over again.

    And I'm sorry to hear about OpenSUSE and agree with you completely that user data is a big DO NOT SCREW WITH but to me just illustrates my point that with Linux nobody is standing up for the user, its all "do your own thing" and nobody cares if their program takes a big old shit on everyone else as long as it works FOR THEM. That is why "it works for me" is one of the most popular TMs at TMRepo because both the Linux zealots and developers use that one so damned much its practically a mantra. I've actually been accused of faking screengrabs when i posted shots of some of the things Linux was taking a poo with, like I gave a crap enough about Linux to go to that much trouble!

    In the end just as i said before there are some things that should NEVER fail and if they do the OS should be looked at as broken, for example what i call the "80%" which is the hardware you find on practically every machine on the planet, Realtek sound and Ethernet, Sigmatel sound on laptops along with Realtek, the big three chip makers chips and video cards which at the very LEAST the ones over a year old should NEVER break as the hardware is well known by then, broadcom and Aetheros wireless, this stuff is as old as dirt as just as common. yet time and time again i try my "is it safe?" test with the most bog standard common hardware on the planet and by upgrade 2 its "Ooops Linux made a stinky" and crapped all over itself. Shit that frankly should be OS 101, like not breaking the sound system or having the network manager refuse to save settings, the kind of shit I honestly haven't seen on windows since 9X or Apple since system 9 just pops up over and over AND OVER again.

    Like I said on LinuxInsider that if you consider your OS to be a hobby, like that 72 Camaro, something you're willing to constantly have to futz with and spend your weekends fussing over? Well Linux is fine project OS, knock yourself out. But for actually getting your work done, or having a machine that will be running 5 years from now futz free? Windows or OSX FTW in that case, Linux honestly just isn't in the same league. i mean look at the mess you had, there is NO excuse for that level of breakage!

    But I wish you luck on mint, personally after trying it and Vector and getting the "Ooops I made a stinky" when i updated frankly i'm washing my hands of FOSS OSes for a couple of years, maybe by then Torvalds will reti

    --
    ACs don't waste your time replying, your posts are never seen by me.
  112. Re:Important point by tomhudson · · Score: 1
    Well, I don't use Windows much except for compatibility testing, backing up my files and mail to the drive, fixing linux when it's broken, printing, scanning, simcity, wifi, ... gee, there really are a few things that I do use it for :-)

    But I don't use it for "working" stuff. Basically, all I need is a code editor, and for that ... despite "java sux" speed-wise, jedit is actually quite nice, so that's what it is. I used to use either vim or kate (kate has nice syntax highlighting, but it REALLY sucks with over-long lines like you have when editing an sql dumpfile - it'll sit there for 10 minutes doing NOTHING), so ...

    What do people want? To surf the web and launch local applications and use their printer, wifi, etc. That's pretty much it. Linux isn't there yet. The only real short-term solution would be to convince people to port their Android applications to the desktop java runtime (shouldn't be THAT much work - the source IS java, after all ...) and make a UI and distro that accommodates it, and lets people make a few $$$. Which means closed-source, so nobody can just copy it and change the ids to pocket the $$$ that should be going to the individual devs publishing their apps.

  113. Re:Important point by chrismcb · · Score: 1

    You should open source your code if you estimate that you will still be the driver of the development. Then, other companies will build up dependence on you, you will gain influence and importance.

    How can you make sure you will still be the driver of the development?

    This might be a valid point, if your product IS the code. But if the code is a tool you are using, and is better than everyone else's tool, then you are essentially giving your free tool away to the competitors.

  114. Re:Important point by hairyfeet · · Score: 1

    Oh Lord....Vim? You know who you remind me of? my old boss's daughter. We'd get some suit in there going "I want the guy that designed that great new banking site, i hear that fine gentleman works here?" and we'd snicker and just point to the corner and there on an old 400Mhz Gateway Astro would be Doug's 14 year old daughter, popping her gum. give that girl nothing but notepad though and she'd make a website that would make most of these "web developers" cry in shame, really top notch work.

    But for me its still the myriad of little things in Linux that bite me in the ass. I asked a simple question 'How can I easy and QUICKLY remote into a customer's PC when something goes wrong?" and got half a dozen answers, each more esoteric and complex than the last. With Windows I can be in that person's computer even if they are halfway across the country in under 4 minutes. they call me, i tell them to ask for remote assistance, they give me the EasyConnect code, i put it in mine, that's it. i now have their desktop and can fix most simple problems in a couple of minutes instead of trying to walk them through it.

    And your last bit is frankly what REALLY pisses me off about the community, they act like users are SOOOO hard to please, when never before have they had it easier! Most users check their webmail, they YouTube, they use FB, that's pretty much it. Some basics like printing and disc burning, big fricking whoop. But when their precious OS can't even be safely updated without "Whoops I made a stinky' how in the hell is Sally gonna use it? Even shit that Windows has had for a fricking decade is missing! Is it so damned much to ask for to have a "find drivers" and "roll back drivers" button so if Linux makes a stinky Suzy can at LEAST get a functional system back easily? What if the stinky is her wireless or Ethernet and that is all she has to get on the net with? Is she supposed to magically know that 3 pages worth of cryptic bash bullshit needed to get her connection back?

    And THAT is what pisses me off, its not like we are talking about trying to get Win95 to run on a 6 core PC here, all the basic parts are there. Linux has good DEs, they have good programs, and if they didn't constantly shit all over them many items actually do have drivers now, but its just all completely piss poorly implemented. Why the fuck isn't all the basic drivers on the damned DVD? DVD blanks are 22 fricking cents, what they afraid we can't swing that for a fricking driver disc? Why isn't there a "Linux store" where you can buy hardware that is guaranteed to work and KEEP working with Linux instead of playing hardware roulette just to buy a device? Why isn't there a "help me!" button so new users can instantly pop up a forum chat window and get help when they are stuck?

    You see its the little things that make ALL the difference here. it isn't that linux couldn't be a truly great OS, its that the developers are a bunch of programming nerds who don't give a crap and they are surrounded by sycophants that kiss their booty and tell them everything is wonderful even when its shit. look at the total hate MSFT got for releasing Vista as buggy as it was, and on its WORST day it ain't got shit on your average distro! if the users would rise up and say 'NO! This is NOT gonna cut it!" and threw their weight around i bet in less than 5 years Linux could be a world class desktop, but instead I get called filthy names and nothing changes but the version numbers. Its a damned shame, that's what it is, just a damned shame.

    --
    ACs don't waste your time replying, your posts are never seen by me.
  115. wow someone didnt like this. by unity100 · · Score: 1

    so now, contributing to society without waiting anything in return, is bad.

    insulting such an effort, is good.

    go fuck off. really. whichever idiot modded the above down.

  116. Re:Important point by tomhudson · · Score: 1

    The problem is the GPL. Say someone comes along and invests a few million into making a really, REALLY great desktop and distro that does what the average user wants. How are they supposed to recover their costs (never mind make a profit)? After all, the first person they sell a copy to can redistribute the whole thing for free, and competitors can copy all the "good bits" without having to rack up that few million in development costs.

    So you have two groups - those who are "scratching an itch" and those who are fixing things that need fixing for them, as opposed to the RotW (Rest of the World).

    Contrast this with BSD - there was nothing stopping Apple from using FreeBSD, and throwing money at some of the FreeBSD developers. Additionally, Apple gave back a lot of stuff - you can dig through their site or better yet, here if you're a developer. FreeBSD certainly benefited. Linux benefited. Even Google benefited (Apple's work done on webkit, for example).

    So, while the linux kernel will continue to benefit, since there are many companies that have needs that linux can meet, and one of those needs is stability - make too big a mess and the funding stops - the desktop environments don't have nearly the same user accountability (and there are just too many of them, so unlike the kernel, that's an additional lack of focus).

    If they were smart, they would have tried to make the DEs cross-platform - even to the point of replacing the Windows shell (as opposed to KDE programs running - poorly - in Windows - people want the whole environment, not just a few me-too applications). The opportunity is lost now - the competition dropped the ball with the initial failure to ship a refreshed OS, instead opting for XPsp3 ... and then Vista. Now? Too late. With everyone going multi-core, even a pig like Vista, with all the patches, runs acceptably for most users, and Win7 got a significant diet.

    So the linux distros are left copying each other, nobody is investing much in the things that really count, and the year of the linux desktop will simply never happen.

    There's a better way ...

  117. Re:Important point by hairyfeet · · Score: 1

    Well you've given me some food for thought, I guess communist utopias don't work for software and OSes anymore than they do IRL. I do have a question though: Why FreeBSD instead of PC-BSD? I'd always heard FreeBSD was more your router/server setup and PC-BSD was more desktop. Maybe I heard wrong, but that was how I always thought.

    I'll be giving one a spin either way, that is if I don't go stark raving mad this week. You ever have one of THOSE days, What we in the south call "If it weren't for bad luck I'd have no luck at all" days? My Thuban prezzie to myself is quickly turning into a fricking nightmare! The stupid board, which says VERY plainly it'll take a Thuban, don't want to take the chip, possibly i'm gonna have to update the fricking BIOS which is gonna be a royal PITA since the cooler I bought is like the radiator off a 74 vega and has to be completely disassembled to get the damned thing off and if THAT wasn't bad enough the board I was gonna put in a new build for my GF WILL take the Thuban but guess what? Nvidia fricking boards don't support AHCI so Windows won't boot off the damned thing, arrrrrgh! So now I get to slap the old CPU in the old board, rip out my HDD and fire the thing up just sitting on a table so I can update the BIOS and hopefully get the bitch to take the BIOS update and give me my damned chip already!

    I learned a valuable lesson though: If the chip wasn't released at the exact same time or before the board was? don't even bother, its more trouble than its worth.

    --
    ACs don't waste your time replying, your posts are never seen by me.
  118. Re:Important point by tomhudson · · Score: 1

    Why FreeBSD? Because I'm not going to want to use it as a standard desktop machine, and because it's what I'm used to (never underestimate the value of inertia :-)

    It's possible to build a complete system w/o having to worry about the GNUstapo Nazis. You know how FOSS detractors go on about how the gpl is "viral"? "So what - this is BSD/MIT licensed ... you can build a business atop it, same as Apple did." And pretty much all linux software will run on it if you want, since it also has a linux ABI. I'm surprised that the businesses trying to sell "linux on the desktop" solutions don't sell "bsd on the desktop" solutions instead. They could make the core of their product (a modified BSD OS and any add-in tools and apps they make) closed, giving them a revenue stream that's based on the quality of their work, instead of support (the problem with that model is obvious - because if it sucks, you need support, but if it sucks, why would you want it in the first place - it sucks!)

    As to your present to yourself - I've had "one of those days ..." - iirc it lasted a decade or so. Such is life, but what can you do, except what you're doing - live and learn, because the alternative sucks more.

    Just a quick note - if the board supports raid in the bios, set it on and if you're lucky that will enable ahci support as well. It's only a minute to try it, and they may have disabled it in non-raid configurations for backwards compatibility ...

  119. Re:Important point by hairyfeet · · Score: 1

    Well i've seen companies do what you are suggesting with Linux as well, Xandros comes to mind which has their excellent Xandros File manager (which if you've ever used WinServer feels a lot like GPO snap ins when running in admin mode) but sadly their OS costs as much as Windows and from what I've seen it hasn't been updated since 09 so its probably toast. That is the catch 22 here, MSFT has been selling Windows for $100 or less since Win 1.0 and can afford to keep it that price thanks to economies of scale. its like how the only way you can build a new car company is go luxury because otherwise you are trying to fight with companies that can make profit on sub 20K cars. Apple can pull it off because they are a hardware company, but i honestly doubt we'll be seeing any mainstream OSes, either based on BSD OR Linux, simply because hiring developers that know their shit is REALLY expensive which means they have to sell for more than a boxed copy of Windows just to break even, much less make a profit, and what consumer is gonna pick the more expensive OS?

    Now i'm either about to be really fucking happy or going walking down the street cursing like a sailor. it took me the better part of the morning just to flash the damned BIOS on my old board and as soon as i yank that 74 vega cooler off the new board i'll be swapping chips and seeing if it fires. if it don't I'm gonna end up having to completely wipe Windows and start over, which is gonna be a fricking nightmare! Hell I can't remember what my password is for my steam account, I have dozens of games and programs installed, man it'll take me weeks to get everything back like it was, at this point I'm seriously debating whether just to give my GF the Thuband and accept it wasn't meant to be, but dammit I want 6 cores, ARGH!

    BTW a word of warning, there is NO ACHI on Nvidia boards PERIOD. I even went to their forums and point blank asked and was told "Nvidia doesn't make new chips anymore so new features like AHCI simply isn't there. the only chip that has it is the Intel SLI boards with Nvidia chipset" which really does me a lot of good trying to fire up an AMD 6 core. ARGH!

    --
    ACs don't waste your time replying, your posts are never seen by me.
  120. Re:Important point by tomhudson · · Score: 1
    Well, I just got bit by the Nvidia cpu unsoldering from the motherboard problem in my hp laptop this afternoon, so I swapped out the power supply in my desktop that died last week ... fortunately, I only lost todays' work (since I had been using my "simplified version control system" to keep a backup of everything on a usb key.

    I go thte laptop part-way apart (both hard drives, dvd, wireless, ram, keyboard removed) but it's going to take more work to actually get to the gpu and try to reflow the solder with a heat gun, so for the time being, it's going to sit partly disassembled.

    And of course, it would cost almost as much for a new motherboard as it would to just buy another machine ... which I am NOT going to do right now ...

    Oh well - I guess the next time I'm near an electronics store, I'll pick up an external 2.5" hd enclosure or two (it might be fun trying to boot vista on my old desktop and watch it complain that the hardware has changed :-)

  121. Re:Important point by Billly+Gates · · Score: 1

    I have not used FBSD for many years seriously. But from what I saw in a VM is that PC-BSD is FreeBSD but with more fluff added on like a cute installation program and premade setup desktop. You can even run ./sysinstall (the FreeBSD and setup program) to add additional dists.

    For those who do not run FreeBSD, the dists are huge repositories with make makefiles that FreeBSD will read and then fetch automatically from the internet, compile, and install. It is a port of the ports in /usr/share/ports if I remember correctly as I have not run it since 2005.

    FreeBSD is a cool unix that encourages make files and is a very easy unix to work with, with tons of /usr/share/samples of script files to do crazy stuff and great config files /etc that have things like #to do this cool thing uncomment this line.

    Of course that might be gone now as the last version I ran seriously was FreeBSD 4.12 as the BSD project went to shit and I switched back to Windows sigh.

    If you can't think of a use Hairy, then it is just a toy to tinker with compared to Linux these days. There was a cool NAS program that ran on FreeBSD that turned a used PC into a BSD home media server and DVR, but that kernel now uses Linux due to better device support.

    Funny, as I heard of BSD back in the 1990s when I was in highschool and wanted to run a BBS, but not Linux. I heard of Linux years later as BSD OS was advertised everywhere. I kind of wished FreeBSD won

  122. Had a similar situation a while back... by Anonymous Coward · · Score: 0

    Had a similar situation a while back. We bought a 3rd party depth-camera (similar to the kinect) for use on our robotics project. The software library it came with was closed-source and just atrocious (slow, buggy). This lead to us sniffing the hardware connections and rewriting it ourselves. Now, had the original software been open-sourced (GPL'ed), the company would have gotten a nice ROI back in terms of community improvements. As it was, we have no idea if our software truly handles "all cases" correctly, or just the cases we needed it to handle. And we certainly were not going to get into a pissing war with this firm by trying to release our software as open-source. So everybody lost. Pity. In this case, the hardware was the business, and the software was merely necessary to sell the hardware.

  123. Re:Important point by hairyfeet · · Score: 1

    Craigslist Barb, you'd be surprised how cheap you can buy a lappy off of CL and you'll often get a nicer one that what you had. in my local CL they are several core2duo lappys selling for less than $150. Personally though, if it were me? Wait until after the silly season and score yourself one of these EEE E-350 netbooks. Man it is sweeeeeet! It has ExpressGate built in which is an uberlightweight Linux that gets 8 hours on the battery, it gets 6 hours running full HD videos under Win 7, 320Gb HDD gives you tons of space, oh and it supports VT so you can even run VMS on it and it only cost $34 to max this puppy out with 8Gb of RAM! How sweet is that? She only weisghs 2.8 pounds too so its easy peasy to lug. After having a Zacate netbook I wouldn't go back to a full size again, no way. Oh and I heard the support for ATI under Linux is getting WAAAAAY better, and if they have a fully running ExpressGate I don't see why running a vanilla distro would be ANY harder. They also have the OD pre partitioned as a 100Gb Win 7 and 200Gb data partition, so slapping on other OSes should be easy peasy.

    BTW flashed the BIOS and *&$*&*&%$*&$%!!!!!! It STILL won't take the damned thuban! I had to call a customer and borrow a PCI to SATA card in the probably vain hope that I can boot Windows off it (Protip: NEVER EVER switch between ATI and Nvidia boards, that way leads to badness!) and if not I'll probably be looking at a couple of WEEKS to get everything back like I like it...&%(*%%*&%!!!!

    I did learn a valuable lesson though: If a chip was not released BEFORE the board? NEVER buy it, I don't care what the website says! Damn you lying board manufacturers! Now I don't have time to send this chip back and get a quad because MY quad is going in my dad's PC and HIS quad is going in my GF's and I sure as hell ain't running no damned Sempron while I wait so now its down to a $15 PCI to SATA card. C'mon cheapo Chinese crap, save my behind!

    --
    ACs don't waste your time replying, your posts are never seen by me.
  124. Re:Important point by tomhudson · · Score: 1

    The problem with craigslist is that a *lot* of that stuff is stolen, and I'm not going to bother, even at 99% off. So I'm just going to wait. This machine works, and it's not like I was using the laptop as a portable anyway ...

    And of course, the longer I wait, the cheaper a replacement gets :-)

    PS: Good luck with your chip-swapping.

  125. Re:Important point by hairyfeet · · Score: 1

    Huh, must be different where I'm at because its nearly always "hubby/wifey got a new one" which I know is true because when i tell them what I do I ALWAYS get "Hey, can you tell me how to (insert transfer files, settings, etc) to the new one?". I've even had them bring their new one with them and have sat in the outdoor area of Mickey d's with my crossover cable letting them drag stuff off before they hand it over.

    as for the chip swap? *&^%*&^%*&^%*&%! I finally got tired of cursing the evil thing and hit the Newegg, i got me a new Asrock board on the way that says it giant neon letters SUPPORTS SIX CORE CPU so surely to all that is good THAT one will work. And since its a SB710 SB and my old one was a SB700 SB I'm hoping I may not even lose Windows with this one. And on the plus side it supports crossfire and takes my DDR 2 RAM so I might actually end up with a nicer box. damned thing better be nice, my $120 chip upgrade is now up to like $240 counting the board and the new HSF. I learnt my lesson though, no more upgrades! If I want a new chip i build a new box!

    --
    ACs don't waste your time replying, your posts are never seen by me.
  126. Re:Important point by tomhudson · · Score: 1

    Good luck :-)

  127. Re:Important point by hairyfeet · · Score: 1

    Bwa ha ha ha ha ...its alive alive ALIVE! Bwa ha ha ha ha! It took a new board, a HSF the size of a 74 vega radiator AND ripping the box down to the frame to jam an ATX board into a box that has only had mATX boards but IT LIVES! And NO WINDOWS REINSTALL!!!! I swear the neighbors downstairs probably aren't too happy with all the jumping up and down at 2AM but who cares? ITS ALIVE!!!

    BTW if you ever need a board I heartily recommend Asrock, this $59 board has features I've never seen on anything short of $200, like four BIOS slots that you can set and change on the fly with a button press, control over every drop of power that goes through the board, it'll even power down stages when not in use to drop the temps! And that monster coolermaster has the temps running at 73f before the arctic silver has even had a chance to settle!

    We Wish You a Merry Thuban,We Wish You a Merry Thuban,We Wish You a Merry Thuban, and a happy six coooorrrrees! Yee Haw!

    --
    ACs don't waste your time replying, your posts are never seen by me.
  128. Re:Important point by tomhudson · · Score: 1

    That's great news! And it's funny you should mention it - the original motherboard on this machine (a really fancy, high-end, big-name-brand $$$$ affair) died the week the warranty ended, so, since I didn't know if the cpu was any good, I bought the cheapest ASRock it would take ... and it just works and works and works - and unlike the original motherboard, which flaked out when the PS caps went bang, this one survived the latest PS death.

    So, congrats on your 6 cores - maybe if I'm a good girl over the next few months, the computer fairy will give me something nice in the spring. In the meantime, this is still "good enough" computing for writing code, so ./me == happy :-)

  129. Re:Important point by hairyfeet · · Score: 1

    Yeah you can't beat Asrock as i too have bought some of their bottom of the line boards for clients and they just run and run and run. BTW if the computer fairy needs a hand I'd suggest going over here as i've bought many a chip from these guys for builds and their service is top notch, and as you can see they have Phenom X4s starting at $55. By buying a piece here and a piece there you can easily end up with a sub $200 quad, sub $150 if you manage to salvage a few parts off your last build. And believe me its just nice to sit down and hear that baby purr and know there is nothing you can throw at her that will stall her out, I can watch a movies WHILE transcoding a video AND converting an AVI to DVD and never lose a frame, man that feels good. happy holidays!

    --
    ACs don't waste your time replying, your posts are never seen by me.