Slashdot Mirror


Open Source Killing Commercial Developer Tools

jexrand recommends an interview with John De Goes in which he argues: "The tools market is dead. Open source killed it." The software developer turned president of N-BRAIN explains the effect that open source has had on the developer tools market, and how this forced the company to release the personal edition of UNA free of charge. According to De Goes, selling a source-code editor, even a very good one, is all but impossible in the post-open source era, especially given that, "Some developers would rather quit their job than be forced to use a new editor or IDE." N-BRAIN's decision is but one in a string of similar announcements from tools companies announcing the free release of their previously commercial development tools.

147 of 742 comments (clear)

  1. and piracy killed music by Anonymous Coward · · Score: 5, Interesting

    and gasoline killed steam, and steam killed sail, and sail killed slave rowers...

    Its called progress.

    1. Re:and piracy killed music by Anonymous Coward · · Score: 3, Funny

      and gasoline killed steam, and steam killed sail, and sail killed slave rowers... It's more like:

      Diesel engines (and electricity on the railways) killed steam, steam killed sail. Slave rowers were killed off by cannon and the fact that a 17th century man-o-war was simply to big and well protected against cannon shot into the waterline for any galley to stand a chance of successfully ramming it.

      Yes.. I'm done nitpicking...

    2. Re:and piracy killed music by alx5000 · · Score: 5, Funny

      Extra, extra! Better, cheaper tools make worse, more expensive ones unsellable! Film at 11.

      --
      My 0.02 cents
    3. Re:and piracy killed music by Chief+Camel+Breeder · · Score: 5, Insightful

      Extra, extra! Better, cheaper tools make worse, more expensive ones unsellable! Film at 11.

      Doubtless. But inferior, cost-free tools sometimes make better, commercial ones unsellable. That is the tragedy.

    4. Re:and piracy killed music by alx5000 · · Score: 5, Insightful

      Tragedy? That's free market in its purest form!

      --
      My 0.02 cents
    5. Re:and piracy killed music by msormune · · Score: 3, Insightful

      No it's not progress. It would be if OS tools provided an actual better and more advanced way of writing software. But as the article says, OS development tools have no technological advantage; The only advantage is they're free.

    6. Re:and piracy killed music by Chief+Camel+Breeder · · Score: 4, Interesting

      Tragedy? That's free market in its purest form!

      Pure free-market economics assume that the players are making rational informed decisions. In software acquisition, that assumption fails often.

      If the more-expensive tool saves time worth more than its cost, then the appropriate free-market choice is to invest. My experience is that buyers at all levels won't do that when there's a cost-free alternative. They'd rather waste time (=money) or lose quality (=money due to cost of fixing later) than spend capital.

    7. Re:and piracy killed music by ShieldW0lf · · Score: 5, Insightful

      That is bullshit.

      The reason open source has taken off so much is because it allows people who have no capital to dodge around the wage-slave line and produce things with their own tools.

      Teach a man to fish and all that jazz...

      Capitalism and all its fictional scarcity have been destroying productivity in the name of control for a long time. The liberty that lies beneath free software and open publishing is increasing productivity, not damaging it.

      Capitalist economics is a big shell game, meant to fleece suckers. It's monopoly, dependence, exploitation and theft, pure and simple.

      --
      -1 Uncomfortable Truth
    8. Re:and piracy killed music by j00r0m4nc3r · · Score: 5, Insightful

      They'd rather waste time (=money) or lose quality (=money due to cost of fixing later) than spend capital.

      Well then their competitors will beat them by using the superior tool and shipping a product faster, better, cheaper. That IS free-market economics. Not every company is going to make the best decisions. The best teams will survive, the weakest will fail.

      It seems to me these guys selling the source-code editor are not doing their job of marketing/advertising well enough. If their product will truly save time/money then they need to do a better job of convincing people of that. If their tool would save me hours daily I might be interested. But I've never heard of their tool. I've never seen it. That's not MY failure, it's theirs.

    9. Re:and piracy killed music by Decameron81 · · Score: 5, Interesting

      No it's not progress. It would be if OS tools provided an actual better and more advanced way of writing software. But as the article says, OS development tools have no technological advantage; The only advantage is they're free.


      Technological advantages are not the only way you can have progress. Progress can be attained by, for example, having every programmer in the world be able to access affordable development tools. This goes to the advantage of everyone, and the disadvantage of those who want to sell development tools. Maybe they should just move on to the next product, or look for an alternate business model. It happens all the time to all kinds of companies.

      I really think that we have reached a point where all development tools offer the same features, more or less. Maybe the point is that these software companies should move to something more than making source code editors which we can no longer distinguish from each other.
      --
      diegoT
    10. Re:and piracy killed music by alx5000 · · Score: 5, Insightful

      I think we're both generalizing and 'if'-fing a little too much. Every case should be examined separately. We can safely assume Qcad is not a real replacement for AutoCAD, whereas OOo will be more than enough for the majority of MSOffice users. The problem with companies such as the one TFA mentions is that they seem to be trying to sell the same thing you can get somewhere else for free, without any noticeable quality difference, and then bitching about it and crying "the communists are destroying my business!". Ask ice-sellers what they think of the price drop in refrigerators.

      My experience is that buyers at all levels won't do that when there's a cost-free alternative.

      If that were true, most places where employees only use email, web browsing and office software would be installing Linux instead of the almost ubiquitous Windows.

      --
      My 0.02 cents
    11. Re:and piracy killed music by Chief+Camel+Breeder · · Score: 3, Insightful

      So next time my management refuse to buy a $200 tool and I lose a week of working time with an inferior FOSS equivalent that's me saved is it? Even if I have to make up the lost week in unpaid overtime? Good for my soul, maybe.

      Don't get me wrong, I like FOSS software, but I do need it to work. It's for using, not for looking at. If I need a tool and the FOSS versions are inadequate, then I need the commercial version, at least until the FOSS world catches up.

      Bad free tools don't increase my productivity compared to good, paid-for tools. They might increase a society's productivity, and I think that's what your rant was really about. But that doesn't help me as an individual. I'm happy that people who can't pay for tools get cost-free ones, but that shouldn't stop my organization buying better tools when appropriate.

      PS: informed, rational decisions are an assumption in free-market economics. The fact that you don't like capitalism doesn't make this untrue, as you seem to imply.

    12. Re:and piracy killed music by RCL · · Score: 3, Insightful

      The problem with free software is that people often do not feel motivated to work on tedious and repetitious parts of the problem. You know, things like making GUI more attractive, giving user more control (without having them learn application source code) etc.

      Not to mention the fact that free software projects are quite often unmanaged, they lack clear vision and most of them are following/copying existing commercial tools/projects, or at the very least they are based on them.

    13. Re:and piracy killed music by Anonymous Coward · · Score: 5, Insightful

      Everyone in your example is making an informed, rational decision except for you. Why would the management invest $200 in saving you a week of overtime when they don't have to pay you for it? Also, if $200 is worth less to you than your week of unpaid overtime, you should have bought the tool and used it on your own. I hope that having this pointed out to you triggers an epiphany--the only irrational actor in the free market here was you.

    14. Re:and piracy killed music by the.Ceph · · Score: 3, Insightful

      It seems to me these guys selling the source-code editor are not doing their job of marketing/advertising well enough. Ah but the real story is how they're marketing department has "embraced" open source.
      1. Write article almost-trolling OSS, make sure to mention your product a bunch.
      2. Get article posted to slashdot
      3. ??????
      4. Profit!!
    15. Re:and piracy killed music by entrigant · · Score: 2, Insightful

      I must respectfully disagree. That's the kind of attitude the forces an endless stream of ads my way every moment of every day. If there's something you need or desire (a better code editor, for example) then sitting back and waiting for someone to force the ad in your face is *your* failure. When I want a better tool I go and I look for one. I'll search for quite some time. I'll compare and read user experiences and quantitative assessments. If you have a tool worth pursuing I will hear about it from that. Your ad just makes me want to strangle you to death.

      The being said, I've not heard of this one either. The reason is simple enough to me. I've never felt that what I use is inadequate. I spend much more time thinking about what to write and how to write it than actually writing it, and my speed in writing it is more or less limited by how quickly I can type. Were I to feel my editor was getting in my way and slowing me down then I would look for a better one.

    16. Re:and piracy killed music by mongoose(!no) · · Score: 2, Funny

      ...and sail killed slave rowers... Did it impale them or something?
    17. Re:and piracy killed music by jmodule · · Score: 2, Informative

      Everyone in your example is making an informed, rational decision except for you. Why would the management invest $200 in saving you a week of overtime when they don't have to pay you for it? Also, if $200 is worth less to you than your week of unpaid overtime, you should have bought the tool and used it on your own. I hope that having this pointed out to you triggers an epiphany--the only irrational actor in the free market here was you. I don't know why this was modded down, the poster makes a very good point. The tool must match the need, and in this case it did not.
      --
      The jModule
    18. Re:and piracy killed music by ShieldW0lf · · Score: 4, Interesting

      The problem with free software is that people often do not feel motivated to work on tedious and repetitious parts of the problem. You know, things like making GUI more attractive, giving user more control (without having them learn application source code) etc.

      Not only that, but with the free software, you can see where they were lazy and messy and did a half assed job. Commercial software goes to much further lengths to conceal the messy, half-assed evidence from you, bringing peace of mind. And really, how much is your piece of mind worth?

      --
      -1 Uncomfortable Truth
    19. Re:and piracy killed music by Arthur+B. · · Score: 2, Interesting

      How exactly is capitalism theft ? Theft implies coercion. Who is being coerced and deprived of his property ?

      --
      \u262D = \u5350
    20. Re:and piracy killed music by ShieldW0lf · · Score: 2, Informative

      So next time my management refuse to buy a $200 tool and I lose a week of working time with an inferior FOSS equivalent that's me saved is it? Even if I have to make up the lost week in unpaid overtime? Good for my soul, maybe.

      So, if there were no free tools, and your management had to close up shop and go get jobs working for someone else because the cumulative cost of all these tools was too much for their enterprise to bear, would that make you happier?

      --
      -1 Uncomfortable Truth
    21. Re:and piracy killed music by Octorian · · Score: 2, Interesting

      Wait, you mean there were usable .NET IDEs besides VS that got kicked out?

      Ok, what real options have I ever heard of? Well, there's SharpDevelop (but its windows-only, and why not just use VS.Net then), and there's MonoDevelop (which is an unusable pile of garbage, but at least it runs on Linux).

      This is really my main beef with .NET. As a programming language, I like C# better than Java. But as a complete environment+tools, I'll pick the Java ecosystem just about any day without a second thought.

    22. Re:and piracy killed music by j-pimp · · Score: 4, Insightful

      Capitalism and all its fictional scarcity have been destroying productivity in the name of control for a long time.

      A lot of capitalistic theory deals with the reality of scarcity. When you reduce costs to zero, you eventually get to the point where you realize time is scarce. Now time is sometimes hard to reduce to a simple and abstract currency, and opportunity costs complicate things, but scarcity exists.

      BTW distributing free software does cost money. It is cheap, cheap enough for entities like sourceforge to absorb, but servers require electricity, which in tern require nuclear rectors or fossil fuel to make.

      Now open source does lower the cost of entry for building and using software, along with other benefits, but it does so because of capitalism, not in spite of it.

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    23. Re:and piracy killed music by Chief+Camel+Breeder · · Score: 4, Insightful

      Why would anyone assume that a commercial tool, or any commercial software would be better than a free one? The reasoning behind the GPL license for example, is that many can add to the content of the work, as long as all can use it for free.

      They shouldn't, and they shouldn't make the opposite assumption either. All tools should be evaluated on their merits. My point was that if a commercial tool is sufficiently better, in context, than its FOSS competition, then it should be bought and used.

      From a purely rational perspective, I can not see how a commercial business model could produce a better product.

      Really? Or is that just rhetoric? Maybe a commercial product could come out better because: it gets more hours of input from an appropriate number of good developers; it gets better QA; its documentation is written by skilled technical authors rather than unskilled coders. Not in all cases, but it's possible.

      Just because the GPL allows many top developers to work on a FOSS project it doesn't follow that they will.

      Someone making a profit from the work of their programmers can not improve the quality of their work.

      Manifestly false.

    24. Re:and piracy killed music by FictionPimp · · Score: 2, Insightful

      I recently bought a copy of textMate for my mac. I was doing just fine with free tools, but I tried it out and decided it was worth the cash.

      My work buys me adobe CS suite. Personally, if I needed to do work like that at home, I would never pay that much, I'd just free or cheap alternatives.

    25. Re:and piracy killed music by Yetihehe · · Score: 3, Insightful

      And what with bad paid-for tools? If your management bought tools which are still usnusable, but paid for them, you would have no problem? The problem here is with management, not free software.

      --
      Extreme Programming - Redundant Array of Inexpensive Developers
    26. Re:and piracy killed music by aurispector · · Score: 4, Insightful

      Capitalist economics isn't a shell game, it's human nature. Capital is just a word that means "money". It could also be referred to as a "stake" or "seed money", etc., but it just means money. Take that money, use it to sell goods or services and you have a business. Make money on your endeavor and we call it call it "profit". The aggregate of all people buying and selling is called a "market". "Economics" is just the ebb and flow of market prices for various goods and services. If the market is competetive it's called a "free" market. Follow me so far? Good boy!

      Free market economics work because people in the market make "rational" choices. The underlying assumptions may be flawed and the choices may be wrong but this is still part of the market. Make the wrong choice and you go broke because in a free market you are free to be an idiot and go broke. However, if you make smart choices and DON'T go broke, this is STILL the market at work, because the market is still just the composite behavior of people buying and selling things.

      The key word here is "free", because if you are the dominant player in a market the most natural thing to do is control the market so it's more difficult to compete by the inherent value of your good or services alone. Various methods can be used to accomplish this and various laws exist to discourage this. If you are successful in eliminating your competitors you have a monopoly. Still with me? Good boy!

      This is the tricky part - monopolies can STILL be viewed as part of a free market and the collective behavior of people in response to the monopoly is ALSO part of a free market. For example, Microsoft used every dirty trick in the book to create a virtual monopoly in the operating system market. The market responded with rampant piracy and theft, but also with free open source operating systems. The reason this occurs is because people are smart and don't like being screwed. Microsoft, along with big media corporations use their vast, monopoly generated profits to buy political support for draconian IP protection laws in order to legislatively protect their monopolies. They view this as necessary because the market value of an electronic copy of their products is practically zero. This is due to virtually unlimited production and distribution at extremely low cost. The market continues working.

      Still there? Good boy!

      There's no practical way to prevent these types of abuses since people are greedy and politicians are whores. However, the market is PEOPLE (kind of, but not exactly like soylent green) who are smart and don't like being screwed. Existing IP monopolies relied on the difficulty involved in copying and ditributing the content; you had to buy a vinyl record or cd or videotape or DVD - essentially that was the SAME as buying a copy of the IP since they couldn't easily be copied or distributed.
      Oops! Here comes Digital Audio Tape! The monopolists killed that one quick because they knew it would eventually put them out of business. Wait, what's that thing called? The INTERNET? Awww, shit! Instant production and distribution! Our evil schemes are failing! To congress!

      So, thank goodness for the market because no matter what kind of IP protection rackets they come up with, people find ways around them. Meanwhile the IP monopolist's traditional business models are failing, since it's possible to produce and distribute alternatives for virtually nothing. What were they selling, a cd or the recorded music/software? What about radio? Ad suppported-a different revenue stream, Hmmm. The ball is in the free market's court right now. These companies will either find a new way to sell their products or die on the vine.

      The moral of our little story? Don't confuse capitalist economics or a free market for monopolistic behavior by bad actors in the market. That's like blaming the henhouse for the wolf. Now be a good boy and go to bed.

      --
      I have mod points. The reign of terror begins now.
    27. Re:and piracy killed music by Chief+Camel+Breeder · · Score: 2, Interesting

      So next time my management refuse to buy a $200 tool and I lose a week of working time with an inferior FOSS equivalent that's me saved is it? Even if I have to make up the lost week in unpaid overtime? Good for my soul, maybe. So, if there were no free tools, and your management had to close up shop and go get jobs working for someone else because the cumulative cost of all these tools was too much for their enterprise to bear, would that make you happier?

      No of course not. Listen, I don't want the free software to go away. I want it to fulfil its hype and be as good as the paid-for stuff. In cases where that hasn't happened yet, I want the commercial stuff still to be available.

    28. Re:and piracy killed music by morgan_greywolf · · Score: 3, Insightful

      If the more-expensive tool saves time worth more than its cost, then the appropriate free-market choice is to invest.
      But in a lot of cases, the more-expensive tool doesn't save time, or doesn't save enough time to justify the cost.

      Why is Microsoft SourceSafe dead? Because it didn't save any more time over the free software revision control tools. How about ClearCase? It's getting old and newer, more nimble systems like GIT, GNU Arch, and Mercurial are replacing it. Sure, CLearCase has a few unique features like build avoidance, but how useful is that in comparison to its huge annual cost, especially when you consider that it doesn't always work right?

      I'm sorry, but your argument seems rather weak to me.

    29. Re:and piracy killed music by CastrTroy · · Score: 4, Insightful

      You don't have a lot of choice with .Net. You pretty much can only choose VS.Net. It's the only really good tool. However, it's great. There's a couple things that could be changed, and it would be nice of the price was a little lower, but it's really an awesome tool. VS.Net is much better than any other IDE, at least as far as I've seen. I like open source software, and try to push it whenever I can, but VS.Net is one area where MS got it right for once, and really did turn out a better system then open source.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    30. Re:and piracy killed music by Chief+Camel+Breeder · · Score: 5, Insightful

      And what with bad paid-for tools? If your management bought tools which are still usnusable, but paid for them, you would have no problem?

      *Grits teeth* No, I don't want commercial tools regardless of quality. I want each tool to be evaluated on its merits, and I want alternatives in each category. Sometimes the commercial tools are good alternatives, sometimes not. If the commercial tools go off the market, then I lose choice. If my organization won't pay for tools, then I lose choice. Both are bad.

      I am not in opposition to FOSS. I make my living writing exclusively FOSS; I am privileged in this respect.

      The problem here is with management, not free software.

      Yes! I agree! See informed, rational decisions, lack of, in other posts of this thread.

    31. Re:and piracy killed music by Anonymous+Conrad · · Score: 4, Insightful

      Why would the management invest $200 in saving you a week of overtime when they don't have to pay you for it? Because a week's unpaid overtime when it's not your fault pisses you off, and pissed-off programmers leave for better jobs elsewhere. Workforce morale isn't free - sometimes management need to invest money for morale's sake.

      The part that doesn't follow for me is that tools failure implies unpaid overtime. Things go wrong you go straight back to management and sort it out - pressing on regardless is never the answer, especially when it's on your own time.
    32. Re:and piracy killed music by MindStalker · · Score: 3, Insightful

      Why would the management invest $200 in saving you a week of overtime when they don't have to pay you for it?

      Why doesn't the company just give you pen and paper and tell you to program with them..

    33. Re:and piracy killed music by Smidge204 · · Score: 3, Insightful

      I think his point was that if the free tool ends up costing more in the long run then it's not really worth it. If it takes him an extra week using a FOSS tool then it only pays to make him use it if his weekly wage is less than the cost of a commercial tool. Buying the tool is essentially a one-time cost (not including new versions or license renewal, which might not apply) but lost productivity is a constant drain on resources.

      In other words, the management sees "Free!" and think it saves them money but ultimately it might cost more in a non-obvious way.

      Let's use the requisite car analogy: You can get a FREE used car from a friend-of-a-friend or pay $5000 for a similar used car from a reputable dealer. Which do you choose?

      If you go for the free car, and it ends up needing $8000 worth of repairs over the next six months just to keep it road-worthy, maybe that $5000 car would have been a better deal.
      =Smidge=

    34. Re:and piracy killed music by Red+Flayer · · Score: 3, Interesting

      PS: informed, rational decisions are an assumption in free-market economics. The fact that you don't like capitalism doesn't make this untrue, as you seem to imply.
      They are not assumed, they are required. Thus any market economic model is invalidated when a non-trivial portoin of the actors do not have access to information, or do not make rational decisions. These factors can be adjusted for, but it is difficult to accurately assess.

      The reason I point this out is that this is independent of free or not-free economic models. The reason free-market capitalism actually reduces choice for purchasers is that there are barriers to entry for production of a good. Some are regulatory (and thus would disappear in a true free market) but some are natural and cannot be removed from the equation.

      One other thing to note... from an economists perspective, your productivity doesn't matter. Something may benefit some people and harm others, but the interests of the individual are meaningless -- what is important is the benefit to the economy (&hence, society).

      Sorry if you have to take one for the team while OS tools catch up to proprietary tools, but that's the way the cookie crumbles.
      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    35. Re:and piracy killed music by MrNaz · · Score: 5, Insightful

      Those whose economic liberty is undermined by parties greatly more powerful than themselves. Capitalism is fine if you assume that all parties in the game start off on equal footing. But that assumption is as unrealistic as "frictionless" is in physics, making capitalism as a model as useful as the theoretical models that high school physics students discuss.

      No, I won't be baited into rooting for communism, so don't go asking me what the alternative is. I'm saying "capitalism is broken". I don't need to suggest an alternative in order to make that assertion.

      --
      I hate printers.
    36. Re:and piracy killed music by MindStalker · · Score: 2, Insightful

      Because its a stupid argument made by an uninformed twit who has never dealt with the management side of business in his life. If he had he's realize how stupid of an argument that was. You don't run a development company and waste time and moral because you don't want to shell out for a $200 tool. A $20,000 tool, you might have to think about...

    37. Re:and piracy killed music by orasio · · Score: 3, Insightful

      What you claim as "losing choice" is just free market. Of course, free market has its good things and its bad things. That's how it is.

      Software companies selling stuff for more than it's worth go under. And you lose choice. But the fact that there are other competitors selling inferior things cheaper is only good. In fact, the original company has the opportunity to change the price to the real market value, that in some cases drops to zero. That is a good thing, not a bad thing.

      I think you have a wrong idea of free software and open source. No-cost or non-commercial was never a goal. Free software is intended to be free as in freedom, they can charge as much as they want, only most people choose not to. When I sell free software, I charge, usually because I build custom software. Free software is usually commercial.

      If you want your manager to buy the tools you want, free software has nothing to do with it. You could make the comparison of management buying some cheaper propietary package you didn't want just because it was cheaper to acquire than the one you wanted. The fact that free software can be acquired for no cost doesn't make a difference. It has nothing to do with the "FOSS"/commercial false dichotomy.

    38. Re:and piracy killed music by lyonsden · · Score: 5, Funny

      piece of mind = 2 cents

      peace of mind = priceless

    39. Re:and piracy killed music by deKernel · · Score: 3, Insightful

      The problem with your statement is that you assume that all management is bad in that they will always treat their employees like crap. Well guess what, that is not true. Actually the five companies that I have worked for in the past all would have gladly paid that money so I am not sure why you are so bitter.

    40. Re:and piracy killed music by mrchaotica · · Score: 5, Insightful

      What is the incentive in becoming a programmer then if you know that your skills are only going to be worth less with time[?]
      1. Doing it because you like it, not because it makes you money (same reason people become teachers and other low-paid professionals).
      2. You can make money by keeping ahead of the curve. CAD software, for example, is an area where Free Software has made very little progress and isn't likely to for a long time yet.
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    41. Re:and piracy killed music by Hognoxious · · Score: 2, Funny

      If your manager decides you can use a cheaper alternative then clearly the commercial tool is not worth the $200 capital investment.
      If your manager decides that 2 + 2 = 5 does that make it so?

      NOW GET BACK TO WORK!
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    42. Re:and piracy killed music by neomunk · · Score: 2, Informative

      Then fix it!

      I know, I know, you're tired of hearing that, but it's the right answer. If you do not have the skill to fix it, but still retain the inclination, pay someone who IS skilled enough to fix it. The neat part is that it'll work EXACTLY the way you want, and if 'the way you want' is useful enough, it may even become some type of standard (official or non) and then you'd be on the bleeding edge!

      Unfortunately, some problems in free software are made unrealistically difficult by the insidious device known as "software patents". These little devils have the ability to cripple free software, being that they can make 'doing it right' illegal. I, however, do not believe that this is a problem with -free- software at all, but just the opposite.

    43. Re:and piracy killed music by RCL · · Score: 3, Insightful

      I don't care about Microsoft programmers not using their own GUI libraries and creating ugly code full of hacks as long as they can afford maintaining it and as long as it does not crash for me.

      That's something that open source writers do not really understand: users don't really care about what's under the hood. We're not living in perfect world, either.

    44. Re:and piracy killed music by neuromancer23 · · Score: 2, Interesting

      "Capitalism and all its fictional scarcity have been destroying productivity in the name of control for a long time. The liberty that lies beneath free software and open publishing is increasing productivity, not damaging it."

      Please don't blame Capitalism for what is going on in the U.S. The term you are looking for is Corporate Socialism. Capitalism is simply the economic freedom to engage in self-determination. The United States is not now, nor has it ever been a capitalist country.

      Open source software is a form of Capitalism. The highest form of capitalism: Anarcho-Capitalism based on mutual aid.

    45. Re:and piracy killed music by MindStalker · · Score: 3, Interesting

      I'm sorry you work in a slave camp. Sounds like moral is already in the tubes, no actual work is getting done so the company isn't making money. Its slashing cost to make up for this by not buying critical tools that allow development to happen. All the while the Managers are banging the secretaries and taking cruises on company money? Am I right?

    46. Re:and piracy killed music by everphilski · · Score: 2, Informative

      Two groups of people:

      1. the corporate sponsors: companies like Red Hat, IBM, Canonical, etc. who sponsor coders to write code. They profit by reselling the hard work FOSS coders contribute.

      2. the private contractors: companies you've never heard of who take open source software, use it to build their own codes in-house for analysis (think CFD, CAD, math models, etc.) and then sell the results. They never feed anything back into the ecosystem, they take your hard work, imrpove and use it, and sell derived results.

      Both are technically legal, nothing wrong with either, but leave FOSS volunteers without anything in return, monetary or otherwise. They are making money. Why you or anyone else might work in the FOSS ecosystem? That's a personal decision you have to come to terms with. Find your own reason to be.

    47. Re:and piracy killed music by FishWithAHammer · · Score: 2, Interesting

      Very true.

      For example, I use both Visual Studio and Eclipse (well, Zend Studio, but it's Eclipse wearing a funny hat). Eclipse is quite nice for my PHP development--not as nice as VS.PHP, but the difference in features between VS.PHP and Zend Studio is not enough to make me want to run out and buy VS.PHP. I'm sure Eclipse is okay for Java development.

      Eclipse also has many large problems that have never been fixed despite it--gasp--being open source. Its version of IntelliSense has bugs up the ass, such as not always displaying private methods and member variables until you backspace and retype the object name (and if that was intentional, then somebody has some explaining to do as to where the hell their HCI guys were). These bugs are annoying enough that, despite Eclipse's arguably better features, I am less productive in Eclipse than I am in the closed source Visual Studio.

      Right now, saying that open source tools are better than closed source tools is a joke. Even where OSS tools have more features, they almost invariably are kneecapped by a productivity-inhibiting interface. Closed-source software written by halfway intelligent people realize that productivity and user comfort come before all else, and write the code to that effect. Open source tools will never "kill" closed source tools until they are willing to actually spend some time figuring out what the user wants, not what the developer wants.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    48. Re:and piracy killed music by Z34107 · · Score: 2, Insightful

      More Marxist stuff.

      Article has nothing to do about free tools letting the proletariat stage their own worker's rebellion against that bourgeois "wage-slave" line. Nor does it have anything to do about the "teach a man to fish" proverb.

      The article assumes that some commercial tools are better than free ones. But people tend to pick the free, not-as-polished ones over the expensive, whiz-bang ones out of preference and comfort. Even if the expensive whiz-bang ones could save you weeks of work in the long run or thousands of man-hours of development time.

      "Fictional scarcity" is a product of politics. I don't know what flawed definition of "capitalism" you adhere to, but even classical Adam Smith invisible-hand-esque economics handle the lack of scarcity perfectly well - infinite supply, zero cost. But, pre-digital times, this wasn't an interesting case to economists - everything was scarce.

      --
      DATABASE WOW WOW
    49. Re:and piracy killed music by morgan_greywolf · · Score: 2, Informative

      SourceSafe isn't dead;
      Sure it is. It is no longer in active development by Microsoft. It is in 'bug-fixes only mode'. That's why it's been stuck at version 6.0 for years.

      VSS has actually gotten quite a bit better than it used to be
      Used to be? VSS 6.0 was introduced in like 1995 or 1997, somewhere in there. It hasn't changed in nearly 10 years.

      is used by virtually all large-scale teams that use Visual Studio
      Virtually all? Do you have a source for this?
    50. Re:and piracy killed music by DaveV1.0 · · Score: 3, Insightful

      No, the poster doesn't.

      Management is making a choice which pushes the cost of the software from the company (in the form of license fees) to the employee (in the form of unpaid overtime). Then, the poster, who has apparently never worked at a real IT job, suggest that the PP pay for the tool himself, which again pushes the cost to the employee, and also is probably impractical as most business only let one use "approved" software tools.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    51. Re:and piracy killed music by Miamicanes · · Score: 2, Interesting

      > Doubtless. But inferior, cost-free tools sometimes make better, commercial ones unsellable.

      That's an interesting observation. One development tool that's outrageously expensive AND non-negotiably mandatory for anyone who writes apps that interact with an Oracle database somewhere is Toad. As far as I know, Toad is without free (as in beer AND liberty) peer in the Win32 universe. There USED to be a decent (not spectacular, but good enough to limp along with if management wouldn't cough up a kilobuck or so for Toad) alternative called ToRA, but Quest (Toad's owner) bought them up and effectively abolished the Win32 version. The Linux version still exists, though (thank ${deity}).

      I *can* think of one specific area where non-free tools are overwhelmingly preferred over anything open-source: m68k embedded development. If you do professional m68k/coldfire development, you use CodeWarrior. Period. If I had to name the single worst mistake PalmSource made (and it's hard, because they made so many), it was the recklessly premature deprecation of CodeWarrior as Palm's official development platform. Cobalt didn't have zero developer interest or support because manufacturers weren't interested in it... it had zero developer interest because the only way to write native code for it was to use PODS... and PODS sucked. It probably wouldn't have sucked forever, but by sucking so badly at the point in time when PalmSource desperately needed developer support the most, it was the final nail in Cobalt's coffin.

      There's a good reason, though, why good open-source IDEs ultimately triumph over even comparably-good or slightly-better commercial IDEs: freedom-as-in-liberty. You can argue forever whether IntelliJ is better or worse than Netbeans and/or Eclipse, but one thing is certain -- its version control support (or lack thereof) is an ideological decision of its developers. They happen to believe that version control should be handled externally. Unfortunately for Jetbrains, plenty of developers would rather have transparently-integrated CVS and Subversion support that "just works". Netbeans' core developers tried to go in the same direction (abolishing seamless integrated CVS support in favor of less-capable generic support), and quickly got beaten up by angry users who took matters into their own hands (always an option with open-source) and put it right back in, along with equally transparent support for Subversion. In the market for commercial software, all developers could do is bitch, and possibly refuse to buy future releases... hoping that the commercial software's vendor eventually gets a clue (and doesn't just blame falling revenues on piracy). In the OSS universe, end users (at least, the more motivated ones) can forcibly make changes on their own.

    52. Re:and piracy killed music by Cyberax · · Score: 3, Insightful

      Nope. Inferior cost-free tools usually make inferior commercial ones unsellable.

      For example, Eclipse IDE has not killed IntelliJ IDEA because IDEA is a f*ing great IDE. VIM has not killed TextMate on Macs, GIMP has not killed Photoshop.

      I looked at UNA and I'm completely underwhelmed. It's a mediocre tool at best.

    53. Re:and piracy killed music by dubl-u · · Score: 2, Informative

      Why would the management invest $200 in saving you a week of overtime when they don't have to pay you for it?

      This might be true if he were manufacturing widgets. Or if his bosses were idiots. But software development is both creative work and craftsmanship. The most productive teams I see are happy ones, well supplied with whatever they need to get their work done.

      Smart bosses know that the cost of a little extra software or hardware is as nothing compared with the value of increased productivity. If your fully loaded cost per engineer is $100k (high for some areas, low for mine), then you obviously expect to make more than that on them. A minimum of 1.5x, and for Silicon Valley, the number's probably 5x-20x.

      In a situation like that, if $200 lets you increase their productivity by 2% (one week a year), then you've made a minimum of 15x on your investment of $200. That's a massive win. There's a reason that companies like Google treat their engineers so well: it pays off.

    54. Re:and piracy killed music by UnderCoverPenguin · · Score: 2, Informative

      In my experience (I am a consultant), Management's position on purchasing "non-essential" development tools is the same as it always has been - it was "no" before FOSS, and still "no", now. In fact, those managers also say "no" to the FOSS tools, claiming that the "other costs" of FOSS tools exceed the money not spent.

      Most of the developers I have worked with that do use FOSS tools are doing so secretly.

      --
      Don't try to out wierd me, three-eyes. I get stranger things than you, free with my breakfast cereal. --Zaphod Beeblebr
    55. Re:and piracy killed music by aurispector · · Score: 2, Insightful

      You certainly seem to have a lot of anger to vent. It's ok and I don't mid a bit if it makes you feel better. Unforunately you don't seem to be making any valid points (nor provide any supporting arguments or evidence) once you get beyond the name-calling. For instance, there's no reason to call me an overpriviledged undeserving prick enjoying a life of luxury - allow me to explain:

      Once I got done putting myself through school (first in the extended family with an advanced degree), we had a few kids and I started a business that through continuing very hard work has afforded my family and me a modicum of independence and financial security. I bought equipment with my own money and incur both the risks of financial failure and legal liability. If the business continues to do well, it may be possible to use the money I've earmed to expand the business, providing employment for others and contributing increased tax revenue to my community.

      I don't need ideology to get to sleep at night since I'm generally too tired from work and family to stay awake much past 9. What keeps me awake is knowing that somewhere there exist dimwits that can't tell the difference between a free market, a
      monopoly and a corrupt government. What causes me to lose sleep is that the world contains numbskulls who think what I've done to improve my own life, the welfare of my family and my community is somehow wrong. The government takes about 50% of my earnings in various ways and I do admit that I'm annoyed at how that money is often spent. Perhaps I should rejoice instead that so much of the fruits of my labor are given to help those less willing to wor....Oops less fortunate than I.

      If you are so sure of yourself, could you please tell me where I've gone wrong in life so I can correct it.

      --
      I have mod points. The reign of terror begins now.
    56. Re:and piracy killed music by Cyberax · · Score: 2, Insightful

      Sure, you don't want to buy IDEA.

      However, a lot of people DO want to buy it. I bought it for my company, for example, because IDEA+TeamCity combination results in a real productivity boost (which will save me money).

      The same thing with Jira+Confluence - there's a ton of free bugtrackers and wikis but they are far inferior compared to Jira+Confluence (in corporate environment, at least). As a result, Jira+Confluence is now 'enterprise standard'.

      I can give several more examples. Good and innovative commercial software has nothing to fear. And I don't really mourn the death of mediocre software.

    57. Re:and piracy killed music by aurispector · · Score: 2, Insightful

      Sorry, but they pretty much killed subsidized education in my country. Instead I was locked into student loans that lately have been somewhat above the average APR. The government guarantees my loans to the bank but not the interest rate I pay. My local school taxes support a district my kids don't attend because it's substandard so we get to pay double to get them a decent education.

      I have plenty of respect for the opinions of a chinese coal miner, though the definition of "risk" is subjective. In my case it also involves occasionally working with infectious materials that are very definitely fatal. Collapsed mine, HIV, what's the difference if you're dead? Oh, the miner doesn't have to worry about being sued by gold diggers.

      Greed and selfishness destroy any scheme you can come up with. Have you heard about the UN aid workers in africa trading relief supplies for sex? What makes you think good intentions will change anything? At least in a capitalist country you have a mechanism to harness the ambitions of the greedy. By the way, some of my classmates were Vietnamese immigrants who were VERY glad for the chance to go to school. You see, the communist government there made life rather difficult.

      I never mentioned race so who's biased here? My classmates also included Iranians, Lebanese, Nigerians, Ghanans, Koreans, Chinese (sorry, no miners), Taiwanese, Indians, Pakistanis, Russians, Jamaicans, Trinidadians, Barbadians and Canadians. Some stayed, some went back home. Every single one worked their freaking asses off. Every single one took responsibility for their own welfare.

      The thing keeping people down in most 3rd world countries is political corruption and oppression, not free market capitalism. One of the most effective methods for spreading wealth around is microloans - check out http://www.kiva.org/ and yes I've donated. The idea of helping entrepreneurs is particularly appealing to me since it goes directly to the people who will use it best. People all over the world prove themselves smart and hardworking once you give them a shot. What's better - giving a man a fish or teaching him to fish? If you just send over a bunch of food aid you end up with dependent refugee populations.

      You don't know me and you certainly seem to prefer personal insults instead of reasoned discourse. Unfortunately your approach is rather sophomoric. In fact I'd lay twenty bucks that you're no more than a 2nd year university student, which is rather generous since you seem to be so confused about the definitions of a few simple concepts.

      --
      I have mod points. The reign of terror begins now.
  2. Why complain? by G3ckoG33k · · Score: 4, Funny

    If you want to complain, use emacs. That will give you a whole set of (other) reasons.

    1. Re:Why complain? by thermian · · Score: 3, Insightful

      Having been forced to use Emacs at Uni, I'd have thought it would positively promote commercial editors....

      Actually I find that I use Notepad++ these days, it does enough of what Emacs does to please, but does it in a simpler fashion, I don't have to remember 5^10*24 keypress combinations.

      Aside from that, I'd have thought it was Visual Studio that's killing the market myself, it has free versions, has the industry standard languages, and always implements the most recent windows technology.

      --
      A learning experience is one of those things that say, 'You know that thing you just did? Don't do that.' - D. Adams
    2. Re:Why complain? by ztransform · · Score: 2, Informative

      If you don't have a .emacs file then you kind of missed the point with Emacs.

      Of particular benefit is a function like:
      (global-set-key [A-f10] 'electric-buffer-list)
      which binds a key to a function.

    3. Re:Why complain? by value_added · · Score: 5, Insightful

      Actually I find that I use Notepad++ these days, it does enough of what Emacs does ...

      Bah. What good is an editor that doesn't include email, usenet, telnet and ftp functions?

      Seriously, though, I don't doubt your sincerity, but whenever I read something along the lines of "It works great!", I wonder why it is the endorsement never includes its limitations, or what should be a requisite qualifier of "It works, but only for the limited manner in which I need it to work."

    4. Re:Why complain? by thermian · · Score: 3, Interesting

      If you don't have a .emacs file then you kind of missed the point with Emacs.

      Why bother though? In the last decade there have been wonderful advances in application user interface design which appear to have passed Emacs by. The days of having to roll your own config files for a text editor are long gone.

      I won't deny that it isn't a fantastically capable editor, no doubt being developed by some seriously talented programmers, but I do state that the interface is a big pile of donkey doings.

      --
      A learning experience is one of those things that say, 'You know that thing you just did? Don't do that.' - D. Adams
    5. Re:Why complain? by dvice_null · · Score: 3, Insightful

      There are 3 flaws in in:
      - It is not cross platform.
      - It can't be compiled using open source compilers (e.g. mingw), not even on Windows.
      - Obvious bugs are often rejected without a reason. I have no problem if a bug is rejected for a good reason. I won't even mind if the developer says, "you fix it". But just closing several bugs without a reason is just mean.

      Should the first two be fixed, I would take part of it's development also. Should the 3rd one be fixed, I would try try push it as a default editor in my company.

    6. Re:Why complain? by Cal+Paterson · · Score: 5, Insightful

      The interface is brilliant. No dialog boxes, no obnoxious obligate mouse use, no needless barriers to what you can do with a keybinding and a Lisp with every text programming primitive you could possibly want.

      It's a case study in excellent design of an all-keyboard program. People who dislike it, like you, often testify that you can get a mediocre version of emacs with the default set up of some other IDE. You can.

    7. Re:Why complain? by Yetihehe · · Score: 2, Insightful

      Emacs is like the finest of a rocket science. It can haul your payloads to outer reaches of solar system, you can use it to cook meals (very big meals cooked very fast), but most people just need to transport groceries from store...

      --
      Extreme Programming - Redundant Array of Inexpensive Developers
    8. Re:Why complain? by lophophore · · Score: 2, Interesting

      Notepad++ does enough of what Emacs does to please?

      I think not. It only runs on Windows. Ouchy.

      Years ago I made the switch from Brief (which was a tremendous programmers editor at the time) to Emacs for one reason: Emacs ran on my windows PC, my linux boxes, and my VAXen, and it looked and worked the same on all platforms. And Emacs will run on OS X, too. I'm still using Emacs today, for the same reason: cross-platform compatability.

      (BTW Visual Studio supports "industry standard languages?" Please go back to bed, Mr. Ballmer.)

      --
      there are 3 kinds of people:
      * those who can count
      * those who can't
    9. Re:Why complain? by Undead+NDR · · Score: 4, Insightful

      no needless barriers to what you can do with a keybinding and a Lisp with every text programming primitive you could possibly want.

      I switched away from Emacs because I wanted to program with an editor, rather than program the editor.

    10. Re:Why complain? by shutdown+-p+now · · Score: 2, Informative

      BTW Visual Studio supports "industry standard languages?" Please go back to bed, Mr. Ballmer.
      Yes, Visual Studio does support C++. It's actually got one of the best C++ code completion engines around (I'm speaking of VS2008 here) - it can actually handle some of the more complex Boost stuff, and deduce the template arguments. It's also got very nice visualizers for all STL and TR1 containers for the debugger watch window (so that you see a map as an associative array, and not as an RB-tree helper classes with weird names and lots of underscores that form its implementation).
  3. In the Open Source World? by hailukah · · Score: 2, Insightful

    1. Give away software 2. ??? 3. Profit!

    --
    "What if I got hit by lightning while walking with an umbrella? Ban umbrellas! Fight the menace of lightning!" Doctorow
    1. Re:In the Open Source World? by LarsWestergren · · Score: 3, Insightful

      In the Open Source World?
      1. Give away software 2. ??? 3. Profit!


      Suggestions for step 2 - Charge for education, tailoring for specific customers, continued development.

      Perhaps not as many can make a living from it, but not much use complaining, it's like being angry at trees for driving profitable oxygen-factories out of business.

      --

      Being bitter is drinking poison and hoping someone else will die

  4. Visual Studio still seems to be selling by Tsagadai · · Score: 4, Insightful

    Markets which close because of open source tools are akin to weavers complaining about mechanical looms in days of old. Technology advances and no one wants to buy the old way any more. It is not a bad thing, it's progress. The less companies are paying for software the more they can spend on expanding their products and making money instead of sinking money into re-inventing the wheel.

    1. Re:Visual Studio still seems to be selling by Toreo+asesino · · Score: 2, Insightful

      It's Visual Studio (plus add-ins) arm-in-arm with the Team Foundation Server that's really selling I'd say.

      TFS is not cheap, no really it's not, and yet it sells very well.

      --
      throw new NoSignatureException();
    2. Re:Visual Studio still seems to be selling by peragrin · · Score: 2, Informative

      no it's nothing like that. Software only costs you once to develop it. cloth is a continually drain for weavers as they require raw products to make.

      Software is unique it doesn't have raw products that make it up so once you have designed it it is free to make unlimited copies.

      --
      i thought once I was found, but it was only a dream.
    3. Re:Visual Studio still seems to be selling by Interfacer · · Score: 4, Informative

      I usually don't reply to AC, but what the hell...

      I don't know what compiler versions you are talking about.
      VC6 was not iso compliant. No wonder. the ISO standard wasn't ratified at that time.
      But g++ 2.95 scored equally bad, or worse.
      VC++8.x and 9 are very compliant, and on par with g++.

      Sure VC++ has compiler extensions, but so does g++, which litters the global namespace with ISO non-conformant functionnames (snprintf).
      However, VC++ also has a switch that turns it into ISO mode, allowing not a single compiler extension.

      And I don't know if you know, but a lot of headers (string for example) are supposed to come WITHOUT the .h extension.
      string.h is a C include header. string is a C++ include header.
      But hey, at least you're a respectable programmer. Me, I use whatever tool I need to get the job done.

    4. Re:Visual Studio still seems to be selling by moonbender · · Score: 2, Insightful

      I just looked at the link - for Java developing, what does Source Insight offer that Eclipse doesn't? Or, put in another way, it looks like Source Insight offers features for C/C++ development that are fairly standard for Java development, which admittedly is pretty impressive, since it's MUCH harder to do for C++ than for Java. I'm talking about finding references, displaying call graphs etc. Can't say I'm a fan of the "marble" themed backgrounds or the garish syntax formatting with Comic Sans MS. ;)

      --
      Switch back to Slashdot's D1 system.
    5. Re:Visual Studio still seems to be selling by squarooticus · · Score: 3, Informative

      VC6 was not iso compliant. No wonder. the ISO standard wasn't ratified at that time.
      But g++ 2.95 scored equally bad, or worse. I'd love to know how you "scored" them, but VC6 didn't even support partial specialization of templates. As someone who had to port several thousand lines of complex C++ from gcc-2.95 to VC6, this was the single biggest headache I had to deal with. VC7 got closer, but was still missing a bunch of things that even gcc-2.95 had.
      --
      [ home ]
    6. Re:Visual Studio still seems to be selling by hey! · · Score: 2, Insightful

      Visual Studio is what killed the tools market, what was left was vendors snatching for crumbs in niches or scrambling to erect barriers against Microsoft, which had a beachead to everywhere with their desktop monopoly. You just couldn't compete with Microsoft selling tools to target Microsoft platforms.

      While I think open source is progress, it's not the benevolent hand of Historic Destiny at work. It's necessity mothering invention, or in this case, re-invention.

      Commercial embrace of open source is a reaction to the inability to compete against an entrenched monopoly. In order to survive, you choose a business model which doesn't require you to sell anything in a product class that Microsoft "owns". If you remember the dark days before the dot com boom got rolling, there was real sense of gloom among software entrepreneurs. There was a sense that it was almost not worth trying, because if you had a good idea MS would grab it and squash your product.

      Then came the dot com boom, and suddenly the land rush was on, and nobody wanted to pay rent to a landlord. It was like the olden days when software was given away with hardware: the software had to be there, but it wasn't where the profit was. The software license bonanza had been bust for years, dead by the hand of its greatest beneficiary.

      Open source is good for programmers and good for customers, and it is a fact of life for vendors.So much of the software business revolves around whether you drink the MS kool-aid or not. The anticipated but not quite here mobile boom in the post dot com era was wishful thinking -- to create an end run around MS by going straight from server to phone or PDA. It might still happen.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  5. Don't let the door hit you on the way out... by Daffy+Duck · · Score: 5, Insightful

    "Some developers would rather quit their job than be forced to use a new editor or IDE."
    And I suspect their bosses would be glad to be rid of these prima donnas. Nothing says "value" like "I refuse to learn!".
    1. Re:Don't let the door hit you on the way out... by Viol8 · · Score: 2, Interesting

      Learning a new language for a task is one thing. The benefits are obvious. Learning a new editor or IDE is not so obvious. They're simply tools to make your life easier to get a job done. If you already have a hammer you like then why be forced to use another hammer to bang in the same nails?

    2. Re:Don't let the door hit you on the way out... by Daffy+Duck · · Score: 4, Insightful

      I'm a developer myself, and a somewhat average one at my company. (I use vi and I do ok.) The real superstars have gone through half a dozen different editors and they all have their preferences, but not one of them would complain for more than five minutes if they were required to standardize on one to streamline the team. Management does listen to them, because they have great development ideas and don't get all pissy about the small stuff.

      It's a myth that coders are precious flowers that have to be pampered to be productive.

    3. Re:Don't let the door hit you on the way out... by DavidpFitz · · Score: 2, Interesting

      If someone told me I had to use Emacs instead of VI I'd tell them that in doing so they would lose about 90% productivity, if told to go ahead anyways I would probably start looking for something else since management no longer respects my opinion.

      Not necessarily. They may have asked around and found you were the only one who wanted to use VI, and that everyone else wanted to use Emacs.

      Just because someone from management doesn't act upon your preference doesn't mean they didn't listen or value your opinion. They just may not have agreed with it, and given the position they are in they have the right - and mandate - to act accordingly.

      If you're going to be a prima-donna and expect a company to bow to a developers wishes, then you are probably not going to be missed.

      Not all people in management are PHB types - of course, most aren't. Lots are very clever people who deserve their positions and although you may not agree with them, that doesn't mean that they are wrong.

    4. Re:Don't let the door hit you on the way out... by jrumney · · Score: 2, Insightful

      Just because someone from management doesn't act upon your preference doesn't mean they didn't listen or value your opinion.

      Is there any value to the company in standardizing on a text editor? IDEs could probably be argued, as they save project files etc in formats that are incompatible with anything else so mixing environments leads to a lot of duplication of effort keeping project files in sync, but between Emacs and vi (and proprietary editors like the TFA's subject), I strongly suspect you'd get better productivity from your developers by letting them use whatever they're familiar with. In that case, what is someone from management doing mandating which text editors developers use anyway? Maybe the company wouldn't miss such a "prima donna", but I expect the feeling would be mutual, as good developers like to work in companies where the management is as good at making decisions about the company's bottom line as the developer is at coding.

    5. Re:Don't let the door hit you on the way out... by c · · Score: 2, Insightful

      > Is there any value to the company in standardizing on a text editor?

      Standardization appears to have intrinsic value to some people.

      We have someone high up in our organization who made an attempt to standardize the timeouts on screensavers for all corporate systems. So, you know, everyone would be the same. Currently, there's an on-going effort to standardize workstation hostnames to include information like workstation type (laptop, desktop, etc) building name, floor number, and user name. For a cross-country organization. Which supposedly has an Active Directory service.

      Standardizing something may not make sense, but it doesn't mean someone won't try.

      c.

      --
      Log in or piss off.
  6. Really? by ricebowl · · Score: 4, Interesting

    "Some developers would rather quit their job than be forced to use a new editor or IDE."

    And some prima-donna developers will presumably find themselves without a job after a couple of resignations based on the code-editor they were required to use.

    I'm glad to see that (F)OSS is making an impact, even if it means that a company has to give away their software. I know that this might put a lot of jobs at risk, which is bad, but maintaining a false-economy-based business model as a welfare system is, I tend to assume, more harmful to the overall economy. Plus there's always the option to release advanced tools under a paid-for license, as well as the paid-for support contract.

    1. Re:Really? by ricebowl · · Score: 4, Interesting

      So to summarise, paying staff to work on a base product is "welfare" and harms the overall economy, but paying them to work on something "advanced" does not.

      Not at all. Economy's not based on what we'd like it to be, not based on anything moral or worthy, but simply upon what is. And if there's competition in a market for a code editor (or anything else at all) which is being distributed for no cost then the commercial entities have to compete against that product. Saying, as Mike Masnick, from Techdirt, asserts "that you can't compete against free" means that "you can't compete, period."

      Product A achieves the same ends as Product B. Product A is free, Product B requires a payment. If there is no distinction between the two products except price, then many people will go for Product A, and will forgive a few quirks or bugs. I tend to assume then that Product B has to compete with this product to maintain, or gain, market share. This is why I tend to believe that there should be a basic free version. The paid-for version should have added value; whether it's advanced features and/or support is largely irrelevant; the point is that to justify the cost of the product there has to be more than just the basics, which can be acquired legally for free in the form of the FOSS.

      Plus in the context of software, once it's been developed then there's no further cost (if distributed digitally) to producing another million copies (okay, there's the cost of servers and bandwidth) beyond the initial copy (and the bug-fixes, which I'd tend to assume are more or less negligible next to the original development cost). If a commercial entity wants to continue earning money for releasing a product it has to compete with the prevalent market conditions. If free software is your competitor then you have to compete with free.

      My comment about 'welfare' was perhaps a little harsh or glib, though it was intended to contribute towards the point that continuing in the vein of the old market tradition (build it, sell it, profit, rinse and repeat) doesn't work so well when the sell it stage is removed. And expecting to continue to sell a product, when alternatives are available for free, is counter-intuitive at best.

      Apologies if I offended anyone.

  7. If it is like their website by IBBoard · · Score: 2, Insightful

    If the tool is anything like their website, with all of its "pointless Flash animations" and lack of clearly laid out comparison tables, then I'd be glad if it died. I'd probably also understand the people who wanted to quite over a change of IDE if that was the one they were being moved to!

  8. Urg by QuantumG · · Score: 2, Insightful

    Or maybe your product just sucks.

    No-one wants your editor with an integrated chat program.

    WAH.

    --
    How we know is more important than what we know.
    1. Re:Urg by $RANDOMLUSER · · Score: 4, Informative

      They're not giving away the editor with the integrated chat. They were "forced" to release the personal edition of their collaborative editor at no charge.

      1. Slashvertise crippled version of your program.
      2. ???
      3. Profit!!

      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    2. Re:Urg by QuantumG · · Score: 4, Funny

      I used Eclipse for about a week when I did Java development. After suffering insanely bad performance, upgrading my video drivers, downgrading them, rebuilding Eclipse from source, etc, I just gave up. Upon hearing this the Net Beans camp in the office decided to recruit me. Net Beans just made my brain sad.

      So, for a while I was using Notepad. Then I started using gVim and life was good, but I noticed that I really wasn't pissing off the Java devs enough so I started using Visual Studio to edit my Java - drove 'em mad.

      --
      How we know is more important than what we know.
  9. In the meantime... by Yvanhoe · · Score: 4, Insightful

    ... we are all richer as we get for free functionalities that would cost thousands of dollar without open source.

    --
    The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    1. Re:In the meantime... by RobBebop · · Score: 2, Interesting

      Not only are we richer, but we are less likely to be put in a situation where fragmentation in the tools-development department causes our projects to be late.

      Having worked with at least three major source code repository tools (CVS, ClearCase, and PVCS/Dimensions) I could give an entire rant about how they each give the top-level objects that you checkout different names (Modules, VOBs, and Products).

      If you want an honest opinion, I think every developer should know how to work with CVS/Subversion just because of its simplicity and freedom. But I think for huge projects (~50+ developers) I would recommend the added control that ClearCase provides to make it easier for people to work collaboratively.

      However, 50 licenses of ClearCase (and by-the-way... you need to buy ClearQuest (to manage problem reports) and MultiSite (to manage distributed development)) costs about half a million dollars. Is that worth it? You could pay 5 or 6 additional developers for that kind of money.

      --
      Support the 30 Hour Work Week!!!
    2. Re:In the meantime... by gmack · · Score: 3, Insightful

      Or you can use GIT which is designed for projects with large numbers of employees in a distributed environment.

  10. Oh really? by davmoo · · Score: 2, Insightful

    I wonder, then, how come Microsoft still manages to sell gazillions of copies of Visual Studio, even when they also give away "express" editions of their products too.

    --
    I want a new quote. One that won't spill. One that don't cost too much. Or come in a pill.
    1. Re:Oh really? by jdh28 · · Score: 3, Informative

      Developer lock in. You get to use their (admittedly good) IDE to develop your product for free, but you can't go on and sell it unless you then buy the full version of the software. That's not actually true: from the FAQ:

      Can I use Express Editions for commercial use?

      Yes, there are no licensing restrictions for applications built using Visual Studio Express Editions.

  11. Sorry, N-BRAIN, but your website looks like sh*t. by Qbertino · · Score: 5, Insightful

    No wonder nobody buys your stuff. Your online presence gives me the creeps. Quite literally actually. I feel sick watching that presentation and listening to that irritating music. I wouldn't download your tool for free, let alone buy a product from a software company that presents itself like that. No f*ckin' way. And I'm a guy that actually does buy software.

    How about wasting 5 minutes on a concept for an online presence and an online marketing strategy? And, please, *do* get a *professional* webdesigner to rebuild the site. You'll find plenty of them here.

    To be honest, somebody who needs to get a job done nearly cares squat wether a tool is free or costs 300$. It's only because the 300$ tools are just as crappy as the free ones (sic!) that they settle for the free ones. And damn the few bucks I have to shell out for it.

    Best example: Zend Studio and PHP Eclipse or PDT Eclipse. If I have to go through the same fuss configging local remote debuggin in either, I see no point in spending 300$ for Zend Studio. That way I'll even learn to configure an open source tool - a skill not wasted - rather than learning to deal with some quirks of some prorprietary tool.

    Counterexample: Mint is a web presence statistics tool with PHP backend logic. There are like a quarter bazillion of these in Free, FOSS and public domain scatterd all over the web. However, looking at this guys site (he happens to be a good designer *and* a good programmer) I haven't the slightest doubt that his statistics tool will deliver without hassle. Thus whenever I need a statistics tool, he'll be the first and last where I look for it.

    --
    We suffer more in our imagination than in reality. - Seneca
  12. Offer value by Zelos · · Score: 3, Insightful

    Surely the answer is to offer something that's of value? If the value of the tool is greater than its cost, then I'll look at it. I can't see that much value in distributed programming tools: our distributed team works fine with IRC, Perforce, code review and email. We've tried software aimed at distributed teams before and always fallen back to our old system because it's easier and it works everywhere.

    For example: there's an expensive, commercial ARM compiler despite the existence of GCC. People buy it because it generates code that's ~20% smaller and faster.

    1. Re:Offer value by Zelos · · Score: 2, Insightful

      That's just an example of competing with an entrenched, high-quality open source project. BBEdit and Textmate are doing pretty well despite the existence of Emacs etc.

  13. The answer is simple - They're charging to much. by OzTech · · Score: 5, Insightful

    The real reason people have trouble selling commercial Editors, IDE's, and Compilers is because they charge to much. Many if not most programmers get this thing in their head that once they have written one program, they should never have to work again. They charge over $100- and in some cases over $500- for a compiler or editor and then expect a small company with 3 or 4 developers to buy a full license for every developer and every computer that developer uses.

    Even in a small company with 2 developers/engineers, this can often mean that they need 8 licenses.

    1 for each developer/engineer for their primary machine = 2 licenses
    1 for each developer/engineer for their home machine = 2 licenses
    1 for each developer/engineer for their notebook = 2 licenses
    1 for each test lab machine = 2 licenses

    In total, we are now looking at 8 licenses for 2 blokes, when in reality only one of them will ever be using it at a time anyway.

    Then they put a myriad of protection and security in there which makes it a pain to install, maintain, or move.

    Then we need a yearly maintenance fee for each license to get bug fixes. With 8 licenses, we need 8 maintenance fees. Even at $100 per license for maintenance, we're now looking at $800- every year just to get bugs fixed!

    Assume the Editor costs $250 per license and $100 per year for maintenance (bug fixes), which is about what they charge, with 2 developers/engineers we are now looking at $2,000 for the initial licenses and and additional $800 every year if we want to keep using it or heaven forbid we actually expect it to work. If course, they claim that we get "features" with the maintenance, but most of the time we don't want "features", we just want the product to keep working. Yeah, I know, they'll add support for Windows-Vista or another feature which is neat, but instead of looking at that work as a way of expanding their market, they tend to look at it as a way of lockin or bleeding their existing customer base. This is at the very core of what is wrong with software and the mindset that programmers of software development tools end up with.

    Here's a tip for you guy's who do make good tools.

    WE WANT TO BUY THEM.
    - price them reasonably
    - license them reasonably

    WE WANT YOU TO STAY IN BUSINESS.
    - we will tell all of our friends
    - we will tell all of our associates
    - we will tell the next generation
    - features and fixes generate new customers

    WE NEED TO MAKE A LIVING TOO.
    - we can't bleed our customers
    - we need to write a new program every month or two
    - slash the price you charge me to fix your problems
    - we can't afford the prices you guys are asking/expecting

    Look at the prices for Micro$haft compilers and tools. They quickly run into the thousands of dollars. Borland has also lost the plot and charge an obscene amount of money for their products. Very few of us have customers with unlimited budgets. Very few of us actually want to cheat and buy "Accademic" versions. We are programmers and developers too. We know that it takes you time and you need to eat, but fair is fair, you guys are providing spanners. If you make a good one, you can sell thousands of them, but don't try to retire just because you've made one spanner. The world doesn't work that way anymore.

  14. A Complete Load of Fetid Rabbit Droppings by ewhac · · Score: 5, Insightful
    I've heard this kind of lament before: "GCC killed the market for compilers." Complete nonsense, of course. There is still a healthy market for good compilers -- gcc is not the be-all end-all of compilers; and niche platforms, such as 8-bit microcontrollers, are mostly under-served by the Open Source solutions. And, incredibly, people are still paying ridiculous sums for Visual Studio.

    What Open Source has essentially done is say, "You must be at least this tall to publish a tools suite." Pretty much the only compilers that died were the bad ones. No one, for example, laments the passing of Whitesmiths.

    As for editors, well, it was pretty obvious 20 years ago that the editor that was powerful and platform-independent (so you didn't have to re-learn everything and re-write all your macros on a new platform) was going to win. That pretty much meant either EMACS or VI.

    Schwab

    1. Re:A Complete Load of Fetid Rabbit Droppings by slim · · Score: 2, Interesting

      If you can live with emacs - and not feel sick to the stomach using something written and endorsed by Stallman Good lord, do you have to grit your teeth every time you use GNU date or GNU grep?

      Face it, Emacs users love it. I've never got past the initial learning curve - my poor weak head can't retain the most basic Emacs commands such as save or quit, for long enough to use them next time. I never had that problem with vi. But that's not the point. Emacs users are not using it because they're cheap. They use it because they like it.

      You don't see vendors with successful products (i.e. Visual SlickEdit editor - powerful and platform-independent) whining about OSS authors owning the market. Without a doubt, they'd do better in the absence of Open Source. The reason they don't whine is that they recognise that there's no reason the playing field should be biased to their advantage.
  15. Also by AlgorithMan · · Score: 4, Funny

    Also Home fucking kills prostitution!

    and people who'd rather quit their job, than embrace new technology, are no loss IMHO

    --
    The MAFIAA is a bunch of mindless jerks who will be the first up against the wall when the revolution comes
  16. ??? equals by an.echte.trilingue · · Score: 2, Informative
    ??? can stand for many things
    • charge for support
    • charge for customization
    • get free QC
    • use all the other free tools out there for your own development
    In other words, sell software as a service, not as a product.
    --
    weirdest thing I ever saw: scientology advertising on slashdot.
  17. So what's the problem? by Fuzzums · · Score: 3, Insightful

    Either make your product a lot better, so people want to pay for it, or switch to selling an other product.

    --
    Privacy is terrorism.
  18. Just not YOUR tools by NMerriam · · Score: 5, Insightful

    People are plenty willing to pay for tools, even just code editors. MS makes a pretty penny from Visual Studio, and TextMate is considered the must-have editor on the Mac. The real lesson is that there are plenty of open source tools for basic tasks, you have to offer something unique in terms of integration or usability to be a commercial success. Sounds like this company is upset that their "good enough" tools can't compete with free tools that are also "good enough".

    --
    Recursive: Adj. See Recursive.
    1. Re:Just not YOUR tools by joost · · Score: 2, Interesting

      TextMate is considered the must-have editor on the Mac


      It is, and I use it 8+ hours a day. It's commercial software, I have paid the full license and I have enjoyed every cent of it. That license is 79 dollars though, which is more reasonable. Heck I'd happily pay for upgrades, but thus far they have been free. That's how you treat customers instead of moaning on slashdot.
  19. IntelliJ IDEA by CountBrass · · Score: 4, Informative

    I pay for a dev environment, the one from JetBrains, for Java development. I do that because: I loath eclipse: it's a god-awful, slow, clunky, everything that's wrong with open-source GUIs, editor. Second because I need support for code completion, api prompts/look-up and my favourite editor (TextMate) doesn't support that, although it's great for everything else. So I pay a couple of hundred GBP for a decent editor that it doesn't hurt to use. Bad workmen only blame their tools because they chose crappy ones to use. I pay for quality.

    --
    Bad analogies are like waxing a monkey with a rainbow.
    1. Re:IntelliJ IDEA by Gazzonyx · · Score: 2, Interesting

      Just wondering, have tried Eclipse lately? Depending on your needs, you can get a fairly fast and slim Eclipse distro with all your needed plugins. 3.3 is much 'prettier' (streamlined, although it is still slightly ugly. Netbeans wins IMHO for best looking IDE - there's a great plugin for beautiful skins... I think it's for a presentation mode or something, but it's beautiful) than previous Eclipses, and it performs only slightly slower than Netbeans. I haven't used Intelli J, so I can't compare it.

      For me, though, the functionality and flexibility of the plugin ecosystem trumps speed and aesthetics. Even if it's slightly slower, I'm faster because across platforms, languages and computers, I've got the same environment. You can zip the folder and carry it around on a USB drive and run it anywhere you have Java (pretty much everywhere these days). At any rate, to each his own.

      If you haven't tried Eclipse in the 3.3 version, I'd encourage you to give it another shot if the chance presents itself and you have the time to fiddle with setting it up for your own preferences. I've written Java in vi over ssh, on pspad, scite, Netbeans, JBuilder, and on the back of napkins; it's all about making use of what you have available and having what you prefer when you can.

      --

      If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

  20. Not buying it. by RiotingPacifist · · Score: 3, Insightful

    Given that some of the most prominent OSS developers have no problem using proprietary tools, the only reason these guys are going out of business is because they suck.

    If an OSS tool has been developed that is better than yours its because yours sucked in the first place, a straight clone of a proprietary product won't get anywhere, there has to be plenty of room to improve and the improvement has to be worth the effort.

    --
    IranAir Flight 655 never forget!
  21. interesting serious piece of article by voss · · Score: 3, Interesting

    Putting the quote in context(which is allowed under fair use)

    "Unfortunately for us, that wasn't meant to be. The tools market is dead. Open source killed it. The only commercial development tools that can survive today are the ones that leapfrog open source tools. With UNA Collaborative Edition, we have that--there's nothing for real-time collaborative development that even comes close, whether commercial or open source. But UNA Personal Edition is more of an incremental improvement on what's out there in the editing world. "

    So commercial software has to be a LOT better than opensource to survive not merely a little better.
    So whats the problem with that??? If you want to make lots of money...quit your bellyaching and INVENT,INNOVATE and INSPIRE!

  22. And? by ledow · · Score: 5, Interesting

    Where's the news? This is a slashvertisement for dzone.com (twice, actually) and a dying, primitive programmer's text editor.

    The linked-to article about "Enerjy" says it in no uncertain terms - there were no sales for this type of product. There was also an overbearing impetus within the company itself that free/open source software could do parts of the job just as well, and they were considering using it themselves. The whole industry of "text editors for programmers" has always been niche, and now is dead. I can't say that Open Source has much to do with it so much as "overwhelming choice".

    "Years of work and cutting-edge research went into this editor, and it rivals, even surpasses, commercial editors that are selling for $100, $200, even $400 a pop."

    It's an editor. I think that cutting-edge research is pushing it a bit but even $100 a pop seems expensive for what is a glorified text editor. Even if you did make $400 each time, did you really ever think that's going to continue forever?

    "First of all, I should mention that UNA is a source code editor, not an IDE. It's a very sophisticated editor, well on the road to becoming an IDE, but it doesn't provide out-of-the-box support for compiling, testing, or debugging."

    Point proven. It's a text editor. Designed (supposedly) for programming, that doesn't even have a facility to run a compilation script without "plugins" etc.

    "The incremental search in UNA is so novel that we're patenting it. That's right, we're patenting a feature we're giving away for free. The incremental search interface allows you to navigate documents with theoretical maximum efficiency. You can jump to wherever you want in the document by typing just half a keystroke more than the minimum number of characters necessary to differentiate that position from others. You can't do better than that. People were blown away by the incremental search feature of Idea 7.0, but we've got something better than that."

    I seriously doubt you will be able to patent such an old and over-used idea. Opera does this in my mail, my contacts, my newsgroups, my notes. Pidgin does it in my chat-histories. I've seen it in any number of programs, quite a lot of them "programmer's editors" or IDE's. It's hardly "novel", I wouldn't be "blown away".

    The other reasons he thinks that UNA should win are scarily simple at the least. Dialog boxes that don't say stupid things. Keyboard shortcuts. External actions running in the background. Basically, what he has is the equivalent of a freeware programmer's editor from several years ago.

    The screenshots depict an atrociously complicated screen with which (supposedly) people who don't know the program can write a Hello World in five minutes. Whoopee.

    So his program dies a death because open-source programs do it better? That's not surprising... the program seems to be at least five-ten years behind. My versions of Visual Basic 3.0 and 4.0 had quite a lot of those features, admittedly only for their own language, but similarly thrash his editor in lots of other places (such as being able to compile without needing a plugin!). And the point is that most programmers now use either command-line tools from a particular favourite GUI or they use the IDE/GUI that came with the language (e.g. VB.net, etc.). If they are using command-line tools, then the GUI can be chopped and changed every month with little hassle as various software is released/updated/etc. And you could have a whole group of people use *whatever the hell interface they want* with the same backend tools and work together on a project.

    So the fact that the type of program is dying is not surprising - it's a very volatile, niche market driven by the whims of particular programmers. The fact that his particular program is dying is even less surprising - it doesn't seem to offer anything at all. Certainly not for a pricetag, anyway.

    Are we really supposed to shed tears over the lose of any part of his business, let alone that he's "been forced" to release a program for free that he couldn't sell?

  23. Comment removed by account_deleted · · Score: 3, Insightful

    Comment removed based on user account deletion

  24. It's not that people won't pay for software by jalefkowit · · Score: 2, Insightful

    ... it's that people won't pay for bad software.

    Time was that you could get away with selling crapware because all the alternatives cost money, so it was harder for people to check them out. FOSS alternatives can be checked out for free, so when people hit a speed bump with your product they're likely to just go check them out. And if they're at least as good as what you're selling, people are liable to stay with them.

    The lesson? If you want to make money selling software, evaluate the FOSS alternatives just like you would evaluate a competitor, and be sure that there is something about what you're selling that makes it better than what other people are giving away.

  25. the tools market died a long time ago by martin-boundary · · Score: 2, Insightful
    The tools market started dying when companies like Borland and Microsoft decided they could squeeze developers for thousands of dollars for their integrated development environments. That didn't leave much of a budget for third party add-ons. Open source became big at least 10 years later.

  26. Some tools are worth the money, some not by Peter+Simpson · · Score: 2, Insightful

    I'm an EE. We pay for several tools, others are open-source. We pay for several CAD tools, among them: schematic capture, PCB layout and, of course, the various firmware development tools for micros we use. Microchip makes available a non-optimizing compiler and IDE for free, you need to pay if you want the higher powered version.

    Some tools are good, some have bugs that will never be fixed, due to vendor lock-in/market share. If open source tools put pressure on these vendors, I'm all for it. Some (not all) vendors are cruising along, continuing to sell tools they acquired when they bought a smaller company, with no intentions of upgrading them. I suspect they may not even have developers who know enough about the tools to really fix anything.

    So, vendors; give us good tools worth paying for, and we'll pay you for them. The free ride is over, community-developed tools will eat your lunch, because they do what users want. No surprise there.

  27. Re:If you did RTFA, you should be able to solve th by The+Evil+Couch · · Score: 4, Funny

    A riddle:
    If Ctrl + O opens a file, what does Caps Lock + Ctrl + O do?
    OPENS A FILE.
  28. Re:The Reality Is... by JasterBobaMereel · · Score: 3, Informative

    Intellisense - an incremental enhancement of Auto Completion, which has been around since at least the early 80's (Before Microsoft Existed!)

    Intellisense itself (with reflection lookup) was based on ideas freely published in 1986 (by researchers NOT working for Microsoft)

    Microsoft has never been shy of appropriating other peoples innovation .... all their best ideas were invented by other people!

    --
    Puteulanus fenestra mortis
  29. To promote the Progress of Science and useful Arts by tepples · · Score: 2, Interesting

    Presumably the same people would regard a free novel as progress in literature. In theory, U.S. copyright exists "To promote the Progress of Science and useful Arts". To some copyright law experts, this "Progress" appears to refer to the entry of works into the public domain. So yes, a novel becoming Free would count as progress.
  30. Re:The answer is simple - They're charging to much by BiggerIsBetter · · Score: 2, Insightful

    While I agree with most of your post, I don't think it's a fair to call it a programmer issue. Maybe a creative person issue... where a painter would like to sell each print at full price, to reflect the sweat that went into the first one... but mostly I think it's a small business person issue.

    Often, they think they have something special to sell - after all, they wrote - so they can charge like it's gold. I think that many of the tool vendors spend so much energy on their own products... often focusing narrowly on their clever feature Y... that they really forget there's a ton of competitive alternatives out there. In many instances it would make more sense to try to sell an Eclipse plugin that does clever feature Y and call it done (yes, I'm looking at you, embedded-C toolchain developers).

    You see this in many small markets, indeed, even in small countries where company X thinks they have a monopoly of sorts, the price goes up, the service goes down, and customers start looking elsewhere. In hard-goods, that elsewhere became parallel and direct imports, while in this software scenario, we're looking at importing open source into our shops instead. Folks who don't know any better may still buy off-the-shelf, but those of us who need to be competitive to earn our own money will find the better options... be they compilers, office suites, or whatever.

    --
    Forget thrust, drag, lift and weight. Airplanes fly because of money.
  31. Re:This is a clear warning *not* to become a SW en by $1uck · · Score: 2, Insightful

    Do everyone a favor don't become a Software Engineer if you don't enjoy the work. If you enjoy coding/programming/design or being a Software Engineer you'll get promoted as high as you care to (possibly CTO, or CIO which could still possibly lead to a CEO position at some point if that is *really* what you wanted). As for 2 and 3... any one with a brain clearly realizes Software developement is NOT free, but once its developed well you can produce as many copies as you want. Why is this so hard to grasp?

  32. Yet another great summary ! by herve_masson · · Score: 2, Insightful

    Jeez, we have great slashdot here: take the most controversial words out of a 4 pages article, and makes it the title, even though they represent nothing. TFA mostly focus on giving UNA a great exposure, and as such, it is interesting, but all of this has really little to do with "open source killed something".

  33. Which is why the free market is a fairy tale by Rix · · Score: 4, Insightful

    It requires all participants to be omniscient.

    1. Re:Which is why the free market is a fairy tale by raddan · · Score: 3, Interesting

      I'm not one of the rabid Free Marketers around here, but your logic is flawed: it does not follow that actors in a free market be omniscient for them to make informed decisions. They only need to have enough information to choose between two different products. There will still be an aggregate effect of doing so.

    2. Re:Which is why the free market is a fairy tale by weepinganus · · Score: 2, Informative

      Which is why the free market is a fairy tale
      It requires all participants to be omniscient.

      No, it simply rewards most those who are most nearly omniscient. This competition is an integral part of the free market.
  34. capitalism is a shell game? what?!?! by tacokill · · Score: 2, Interesting

    Capitalist economics is a shell game? I strongly disagree but I will go with it for the purposes of discussion. (I believe capitalism does a damn fine job of allocating resources efficiently)

    Question for you: what is the alternative?

    What is the utopian economic vision you have in mind? If capitalist economics sucks, then what is the "right" model, in your mind? Please enlighten us.

  35. Software tools dubious business anyway by mlwmohawk · · Score: 2, Insightful

    I have been in the software business for a couple decades and I have to tell you, 3rd party tools are typically crap. Open Source/free Software is generally better in quality and, of course, price.

    The issue is the investment in using the tools. There is always a learning curve with a new tool. The 3rd party tools typically have crap for documentation and few examples. They almost never out perform the readily available alternatives.

    For things like editors, that is a personal choice for many developers. The tools you are used to often make you more productive than new tools with features. I have found it is best to be a minimalist as you can't always have your editor of choice everywhere you work, but vi runs everywhere.

    I remember the problems setting up "brief" on every machine years back. After having to do it for several years, I just got sick of spending the time. The vi editor is in every UNIX system and can run on Windows as well.

    For things like debuggers, there are some pretty cool features, but I can still get the job done just as fast with printf and gdb.

    for things like libraries, that market is dead. In fact, except for a few rare examples, there has never really been a big market. Also, libraries have a double hit in that there is the inevitable learning curve, plus their bugs become your bugs. Open source/free software is a win here as there is almost always a larger development environment around the technology.

  36. Re:The answer is simple - They're charging to much by maxume · · Score: 2, Interesting

    They're charging too much for what they are providing.

    If a $5,000/year tool saves you $10,000/year of developer time, the price is just fine. An $800/year tool that provides a $200/year benefit over a free alternative? Not so much.

    --
    Nerd rage is the funniest rage.
  37. How else MS became so popular by anandsr · · Score: 2, Insightful

    MS was the cheapest game in the town, till Linux came about.
    Similarly for other cheap products.

  38. It's not so simple. by Mongoose+Disciple · · Score: 5, Insightful

    Everyone in your example is making an informed, rational decision except for you. Why would the management invest $200 in saving you a week of overtime when they don't have to pay you for it? Also, if $200 is worth less to you than your week of unpaid overtime, you should have bought the tool and used it on your own. I hope that having this pointed out to you triggers an epiphany--the only irrational actor in the free market here was you.

    In a vacuum, that's perhaps true, but nothing is. It's the economics equivalent of one of those first year physics problems where you pretend all projectiles are perfect spheres and encounter no wind resistance.

    For example, maybe the poster would have done something else useful for his employer during the non-overtime time that he wasted with the inferior tool, something that would have been worth more than $200.

    Or, maybe it drives the poster to change jobs and work at a company that will actually pay for the tools it takes for him to be most productive. I've done exactly that in my own career. Time spent as a developer trying to solve some business problem with code is fulfilling to me; time spent as a developer wrestling with a shitty tool is not. I guarantee that the costs involved in finding and hiring a replacement developer are more than $200.

    (For the record, I've worked for a company that insisted on non-free tools for everything, and I've worked for a company that refused to play for anything. They're both wrong.)

    1. Re:It's not so simple. by stoobers · · Score: 2, Insightful

      In regards to being in a vacuum:

      There is nothing managers strive for more than to be in a vacuum. Having the freedom to make decisions without being encumbered by acres of details allows projects to move forward.

      Unfortunately, the details managers don't consider get moved onto my shoulders.

      Try telling your boss to include you before making a significant business decision - see how far you get with that.

      Vacuums sell.

  39. OT: Too many String libraries by Gazzonyx · · Score: 2, Insightful

    You know... the whole String library in C/C++ has drove me nuts. I took AP C++ (the last year it was C++, it's Java now) and used Borland Turbo C++ in all its 16 bit glory. There were two prerequisite programming classes before you could take AP C++. The first year in intro C++, we used mostly char arrays for enforcing pointers and arrays and such, but we were introduced to string.h. In advanced C++, we used string.h. In AP, we used apstring.h. Then, I get to college and we're using the standard namespace string. I think somewhere in there was a strings.h, even. Then I stumble across the boost libraries. Oh, yeah, and then the win32 API lpzStr or whatever Hungarian notation it had.

    To be completely honest, I found string.h the most usable of all the libraries. It was straight forward and you knew you were holding live dynamite in your hand. If you went outside the bounds, you blew your leg off. It was a simple indexable array and after I use more and more libraries with NIH syndrome, I really miss the simplicity of a simple string.h. I even find myself constantly doing a myString.c_str() cast constantly when I use C++ these days because it's the only thing that's really compatible with everything else, for sure. I'm so sick of string libraries and pre-parsing before I can parse. OK, sorry for that rant, but it's been brewing for a while now. And I'll save up my VB6 variant rant for another day.

    --

    If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

  40. Blame Borland, not open source by SpinyNorman · · Score: 4, Insightful

    I've been programming professionally since 1982, and while I havn't personally paid a penny for software tools for about a decade (since RedHat 5.0), I can say that the declining/disappearing market for software tools predates that, and I see the reason as being integrated IDEs starting with Borland Turbo Pascal.

    In the early days I remember paying a lot of money for tools like Watcom-C (32 bit DOS/4GW development - $895 - the hottest optimizing compiler of the day), Instant-C (C interpreter for rapid prototyping/debugging - $695?), BRIEF ($195 - one of the best commercial editors ever - I still use BRIEF-compatible Emacs key assignments), some profiler I can't even remember the name of, etc, etc.

    When Borland Turbo Pascal was introduced it completely changed the software tool pricing landscape. This was a very high performing comiler, with an IDE that included tools that would otherwise have been seperate (editor, debugger, profiler), all for a ridiculously low price (WikiPedia says $49.99 - I'd forgotten). While the integrated editor/etc may not have been as good as stand-alone alternatives, it was good enough for many people and pretty much spelt the death of multi-hundred dollar a la carte tools. The performance of the Borland compiler also forced Microsoft (who's optimization in the early days wasn't very good) to up their game which also helped kill the market for non-IDE optimizing compilers.

    More recently of course Linux and open source tools have kept some competetive pressure on the tools market, but I really see Borland as being the start of the end for a market for software tools at prices that make them an attractive proposition for dedicated tools vendors.

  41. Re:capitalism is a shell game? what?!?! by vidarh · · Score: 4, Insightful
    The free market is efficient at allocating resources according to supply and demand.

    To start with, there's no requirement that a society needs to be capitalist to use a working free market. There's no inherent contradiction in having a free market in a socialist society, for example - the thing that would define such a society as socialist would be how capital is allocated, while the selection of providers of services and products could be left to the free market.

    Personally I'm a strong believer in socialized medicine, for example, but at the same time I wouldn't see a problem with a system where private providers competed for the "business" of people needing treatment, while the base payment is provided by government. After all, the goal of socialized medicine isn't for the state to run hospitals, it's for the state to guarantee a certain level of medical services to all.

    You may notice that most European countries operate somewhere along a scale from completely government operated services, to a hybrid model. Some indeed shows signs of both - the UK National Health Service is one of the largest employers in the world, with 1.3 million employees (depending on who you believe and how you count it's it could be considered the 4th largest employer in the world after the Chinese Army, Walmart and Indian national Railways), at the same time a lot of services are outsourced to private companies, and both GP's and dentists that gets some or all of their income from the NHS compete for business.

    I'm politically far to the left of the sitting UK Labour government, yet I actually wish they'd open up larger parts (most) of the NHS to free market pressures, as long as they keep their eyes on the goal of providing top quality healthcare for everyone.

    In fact, some would argue that a lot of government intervention that they support should be done in the form of markets. CO2 quotas being one example: Create a competition driven market to achieve the government goals rather than set hard requirements, as it acts as an incentive for innovative solutions that you're unlikely to have thought of from the outset.

    But apart from all of this, which is not dependent on a capitalist society (to make that clearer: none of this require private ownership of capital even - a free market can still function in a society where all actors are private citizens or publicly owned companies instead of privately owned), a free market is only effectively allocating resources when two conditions are met:

    • It is actually free. That means it almost inevitably need to be regulated to prevent monopolies etc.. Free != unregulated. On the contrary, the part of "free" that is important is unhindered competition. Unhindered both by government and by abuse of dominant positions, or inefficiencies introduced by government will just be replaced by inefficiencies introduced by dominant players.
    • When the immediate needs of actors serve their long term needs.

    Looking at for example the cellphone and broadband markets you see a classic example of when more regulation actually contribute to more competition, because it prevents monopolies from strangling the market:

    Several European countries have extensive unbundling of services baked into their laws. In Norway, for example, the network operators are required by law to offer unhindered access to their networks by third parties at "cost plus" terms (they can charge their cost plus up to a certain margin), and at the same time all operators are limited as to how long contract periods they can require as part of handset bundles.

    This has created a massively competitive market for operators, with a large number of "virtual operators" that don't own their own network, and at least one operator with only a limited network that depends on roaming in rural areas. In all I believe there are more than 40 GSM and 3G operators in Norway, with a population of about 4 million. That's a testament to successful re

  42. Open source is improving commercial tools by pebs · · Score: 2, Insightful

    Take Eclipse for example. Look at how many commercial tools are built on top of it.

    At work we use MyEclipse which is a $30/year subscription. It is mostly a package of open source extensions with a few proprietary closed-source ones.

    Commercial tools no longer have to do all the work of building an IDE, they just have to create extensions on top of Eclipse.

    --
    #!/
  43. The Market is ALIVE by Doc+Ruby · · Score: 2, Insightful

    Typical supply side control freak thinking. The tools market of course is alive, more alive than ever. Bigger than ever, with more and more complex needs than ever, with more money than ever, delivering more value than ever. The vast array of tools is blindingly evident, new ones, with more output into more working software than ever, more users, tools everywhere you look but still they demand "MORE!"... It's the tools vendors who are the walking dead.

    Because these tools vendors work from that most common commercial fallacy: the supply side power trip. People who say "hmmm, I've got this thing, now who will buy it?", not "who wants something, and how do I give it to them?" People who think of the market as their servant, customers like sheep to fleece, or really that they're doing customers a favor by serving them.

    The reality of successful commerce is to find what people in markets want, and then find ways to give it to them. Ways that send value to the market that's recognized enough to expect value delivered back to the vendor, measured in money.

    There's lots of ways to do that, depending on the specific market and what it wants, how it's delivered, and what the vendor will take in return. But here's something that hasn't occurred to these tools vendors: their tools are ways of communicating with APIs. The tools contain expertise in those APIs, automated for the tool user. If tool vendors really sold subscriptions to their API expertise, they could capture an audience. A grand "API support" system, that included help desks (by email/web/phone), training, seminars, reference documentation and source code, training with executable libraries, and yes, the tools. Give away the tools, open the source, invite the community into the tools source development. That ecosystem is worth real money to serious developers who make money from them (and serious hobbyists who take their hobby seriously). Giving away the tools that support their API support, in their specific style, with their specific tool APIs, would harvest all those people who need help. Every copy of their tool that people share for free should have a 1-click (or commandline) that connects them to commercial support, for a fee (though giving away a few sessions is also good marketing).

    The tools market will of course only grow, as the industry globalizes, and gains ever more value through the "network effect". Tools vendors aren't the prom queen anymore, since tools development is so wide open, built on the underlying open source OS'es and apps (and other tools). They have to cater to the real needs of the market. For which this huger, richer market will pay. But not anymore because they're just told to pay. Now the vendors have to ask, nicely, with gifts. Or they're as dead as they say the market is now.

    --

    --
    make install -not war

  44. Re:capitalism is a shell game? what?!?! by ShieldW0lf · · Score: 5, Insightful

    Capitalist economics is a shell game? I strongly disagree but I will go with it for the purposes of discussion. (I believe capitalism does a damn fine job of allocating resources efficiently)

    Question for you: what is the alternative?

    What is the utopian economic vision you have in mind? If capitalist economics sucks, then what is the "right" model, in your mind? Please enlighten us.


    First off, the way to create a fair and equitable society is to recognize that people are not born free. The real world imposes requirements upon us, and those requirements must be met.

    To be strong, self-sufficient and confident individuals, we must meet these needs through the direct application of our own power. We cannot yoke our fellow man like a horse to meet our requirements for us, because doing so strips us of our individuality transforms us into dependent parasites. We must do it ourselves, and we cultivate the capacity to do for ourselves within ourselves, and within each other.

    The right economic model to deliver this is communism, without currency. No taxes. All contributions to be paid in labour, all people to contribute to each industry that sustains life to the best of their capacity.

    Everyone, from the top to the bottom, does their time in the industries that create our food, our shelter, our power, etc.

    This means spending some of your time in the areas you're good at, demonstrating to your peers that you're a skilled asset in that area, and being given the opportunity to lead by those who recognize that you have something to offer that they do not.

    It also means spending some of your time in the areas you're not good at, recognizing your limitations, and learning to recognize the people who surpass your limitations so you know who to be led by, for your own self-interest.

    This is how you create a self-reliant and informed population.

    This would reduce the workload on all people dramatically, because we wouldn't have a vast multitude of people dedicating their entire lives to creating things which do nothing to sustain anyone, but merely titillate the fancy of our ruling class.

    Once you have such a strong population of informed individuals, you need a democratic process to allow them to co-operate.

    But not a democratic process like we have now. What we see in the world today is a joke, in which we are given a short list of unappealing rulers, and we must choose one who will rule over us for years, with no capacity to change our mind should we be betrayed.

    What we need is a democratic process that leaves us always in control of our own political voice, small though it may be in a crowd so large.

    Ideally, this would mean direct democracy, in which all people vote directly on all issues, in the fashion of the Romans. But this ideal would require that we have infinite time to inform ourselves, and to gather the opinions of those we trust more than ourselves to answer specific concerns.

    So, the way to solve the problem is to allow us to embed expressions of our trust into the system, and have those expressions be under our control.

    We allow everyone to vote directly on each issue, and we allow them to choose instead to vote for any individual they wish. If they choose to vote for an individual, that individual gets the extra vote transferred to them, to wield as they see fit.

    The "vote", the "transfer of power", this should be revocable at any time, and all votes cast should be part of the public record, with no anonymity. This way, there's no power usurped under false pretenses and wielded in an arbitrary fashion without consequence during some arbitrary political term of office, which is what we see so much of today.

    In such a world, people would remain strong individuals, understanding of how their life is maintained. They would have no need to prey on each other. They would have developed as much knowledge, wisdom and experience as

    --
    -1 Uncomfortable Truth
  45. I h by skulgnome · · Score: 2, Informative

    That's assuming the $5000 car doesn't itself need more than $3000 in repairs over the next six months.

  46. You missed the whole point, unfortunately... by Svartalf · · Score: 2, Interesting

    I've found that for every one bad tool, there's at least another that's at least "good".

    How many "bad" or "inferior" tools have you used, in reality?

    How many of them were actually for-pay tools that was at that $200-500 price point?

    The fact of the matter is...there's an unfortunate reality that you're MISSING in your analogy.

    There is a type of thinking in the industry that management ends up having in many, many companies. Money comes out of "buckets". Buying your software you're talking to comes out of another bucket than your already budgeted wage or salary. Typically it comes out of the expense or capital purchases bucket, which usually has a limited amount for things like that unless you're in a forward thinking company (There's you a hint!).

    So, it's "cheaper" in the short to medium term to waste 1-2 weeks of your productivity over a $200 purchase because you "blew" the other budget all to hell by buying it.

    Labor's "cheap" within most medium to large sized companies. Maintenance is "free". I'm seeing it all the time. It's usually because you end up with a manager at one of the middle to upper levels that hasn't a damn clue about how things really get done and they think in terms of producing simple manufactured items and get it all wrong.

    In your analogy, if you were working where I am right now, you'd have had two other choices...

    1) Find a different tool that was FOSS that DID work.
    2) Implement your own version that is proprietary to the employer.

    Buying something isn't really an option unless you're in the EE group- unless there really is no other choice available and then there'll be hell to pay. (I'll leave it as a mental exercise for you as to what form the hell will take...)

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  47. Open Source Visual Studio? by nurb432 · · Score: 2, Informative

    While there are great tools and languages out there ( Eric, Eclipse are good examples ) i have yet to see something that can compete with Visual Studio, especially for GUI or 'team' development.

    OSS tools may be improving by leaps and bounds, but i see just as many commercial ones as i have ever seen, if not more.

    --
    ---- Booth was a patriot ----
  48. UNA should have been an Eclipse plugin by figa · · Score: 2, Insightful


    I think the guy is bitter because he reinvented the wheel, and now nobody is using his wheel. If he would have created an Eclipse plugin, he wouldn't have had to write the portion of the software that he's now giving away. He could have concentrated on the collaboration part.



    Honestly, I don't really get what UNA buys you over the combination of Eclipse, Mylyn, SVN, and an IRC or IM plugin. I can't imagine that I'd want someone typing in the same file I'm working on.

    1. Re:UNA should have been an Eclipse plugin by blueZhift · · Score: 2, Insightful

      Agreed. These days it seems that the major IDEs are Eclipse, Visual Studio, and maybe NetBeans. If you really want to be in the tools business, your best bet is to make plugins that do something that is not easily done by any programmer/hack and that they are willing to pay for. This assumes that there really is a sustainable market for it. Case in point, Adobe turned Flex Builder into an Eclipse plugin. It's still expensive, but is not something easily duplicated...yet...

  49. It's hard to sell expensive hammers to blacksmiths by russotto · · Score: 2

    I don't know about the particular tool mentioned in the article, but I do know a bit about developer tools in general, from when there was a bigger market for them

    1) They tended to be expensive. Very expensive. Like hundreds to thousands of dollars per seat expensive. Know what the signing authority of your average SW developer is? Right, $0.

    2) They really didn't work that well. Consider commercial revision control systems. PVCS and Clearcase do more than CVS, but they were clunky, slow (Clearcase before snapshot views... shudder!), and crash-prone.

    3) Often times they came with nasty DRM, either some sort of host-locked license or a network licensing system that was less than 100% reliable.

    So, to the subject of the article -- if you're a blacksmith and some company is selling a fancy hammer for what you consider to be a high price, and while it works better than what you've got it's got problems of its own, what can you do? Well, you're a blacksmith -- you can make your own better hammer. Same with software developers. If the tools cost too much or are inferior, we're perfectly capable of making our own tools. That makes us a risky market to begin with.

    Add in the inescapable fact that the cost of making copies is darn near zero, and just what do you expect to happen?

  50. Good lord... by msimm · · Score: 2, Insightful

    The beauty of a free-market is that if the product you feel you need isn't available you can bring it to the marketplace.

    And guess what? If it's good enough (i.e. you can show enough value) it might succeed.

    However the free-market doesn't entitle anyone to success. So lets stop the FOSS bashing and move on.

    --
    Quack, quack.
  51. Re:FOSS isn't Free by 99BottlesOfBeerInMyF · · Score: 2, Insightful

    The big question here is what happens when the commercial vendors of this stuff are gone?

    Commercial vendors will likely never be gone. They'll just be commercial vendors creating OSS instead of closed and proprietary tools.

    And think about the IDE situation. Eclipse is a special case that was effectively created by IBM, not some rogue group of "for the people" programmers, but IBM.

    I think you're making an incorrect assumption. In my experience, most OSS is done by commercial companies like IBM. Many of them are smaller and make proportional contributions. For the most part though, they're doing it for profit.

    So as I understand your theory, you fear that if only OSS solutions are left, they will suck for usability. So IBM has thousands of people using some OSS tool and the usability is poor. Do you think they're going to just ignore that wasted money and not pay someone to improve the usability? Do you think the same is true for all the big and small users of the tool? I don't think so. One or more companies will always step up to improve tools because they need to use those tools to make money and improvements mean more efficient use of workers' time.

  52. What is he talking about? by sentientbrendan · · Score: 2, Insightful

    The best C++ editor out there for Linux, which he actually mentions in his article, is *Slickedit* which is commercial and actually quite expensive. I've used it, and it is worth every dollar.

    What about Textmate? Visual Studios? Araxis Merge? Fog Bugz?

    If anything the market for development tools has massively expanded. It's true, closed source developers have to work hard to stay ahead of the open source curve, but plenty of companies have succeeded at this.

    Frankly, the spit and polish benefit of software developed by a company with UI experts, QA people, and all the other roles that are usually absent in open source teams tend to create more usable software, and even developers care about usability in their tools. The idea that most developers don't mind piece of crap UI's is a myth.

    That's not to say there aren't good open source tools. Obviously, GCC is good, and there are numerous open source editors. However, having used both sets of tools extensively, I can assure you that the open source dev tools world still lags behind significantly.

  53. It's Rampant by bill_mcgonigle · · Score: 2, Funny

    It's like those prima donna physicians who are always telling the hospital administrators how to do "surgery" and how to prescribe "medicine". They're just spoiled and waste money!

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  54. Re:All you need is vi and ctags by setagllib · · Score: 2, Interesting

    I used to think vi and ctags were enough, but when my first big Java project crept past 2000 or so lines I decided it was time to learn Eclipse. Since then I've written many tens of thousands lines more, and now Eclipse and its plugins have advanced to the point that I even write Python and C/C++ in Eclipse. It's not like starting with Eclipse ties me to Eclipse forever, but as long as I get more machine assistance with Eclipse, I stay with it.

    ctags just can't compare to the incredible level of integration you get in Eclipse. Even NetBeans can't compare. Eclipse has its own compliant Java compiler which it uses directly and iteratively, marking where code is broken before you've even saved the file, let alone done a build. And builds themselves happen extremely quickly and automatically, to the point that it becomes completely practical to just import libraries as projects instead of archives and get a little more flexibility.

    --
    Sam ty sig.