Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
Programming

Open Source Killing Commercial Developer Tools 742

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.
This discussion has been archived. No new comments can be posted.

Open Source Killing Commercial Developer Tools

Comments Filter:
  • by Anonymous Coward on Tuesday June 10, 2008 @06:05AM (#23722245)
    and gasoline killed steam, and steam killed sail, and sail killed slave rowers...

    Its called progress.
  • Really? (Score:5, Interesting)

    by ricebowl ( 999467 ) on Tuesday June 10, 2008 @06:12AM (#23722299)

    "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.

  • by Viol8 ( 599362 ) on Tuesday June 10, 2008 @06:17AM (#23722329) Homepage
    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?
  • by DavidpFitz ( 136265 ) on Tuesday June 10, 2008 @06:23AM (#23722385) Homepage Journal

    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.

  • by voss ( 52565 ) on Tuesday June 10, 2008 @06:41AM (#23722531)
    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!

  • And? (Score:5, Interesting)

    by ledow ( 319597 ) on Tuesday June 10, 2008 @06:47AM (#23722591) Homepage
    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?
  • by RobBebop ( 947356 ) on Tuesday June 10, 2008 @06:49AM (#23722603) Homepage Journal

    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.

  • by Anonymous Coward on Tuesday June 10, 2008 @06:56AM (#23722649)
    Leo, you are as usual over generalizing. People do not pay ridiculous sums for Visual Studio; if all they want is the compiler and editor they download it free. Microsoft has had to adjust to compete, not that they wouldn't have done the same if by some miracle Borland had remained viable; they're doing the same now with MS Hyper-V virtualization software, charging a pittance on top of the cost of Windows Server 2008 to achieve the dual aims of crushing VMWare and staying off the radar of the anti-trust regulators. If people want tools like a profiler and all the extras they still have to buy Visual Studio Team Suite.

    What Open Source has done so far is say "here's something that copies commercial efforts and it's almost as good". If you can live with emacs - and not feel sick to the stomach using something written and endorsed by Stallman - then perhaps, ignoring all factors but the purchase price - you might save money. You don't see vendors with successful products (i.e. Visual SlickEdit editor - powerful and platform-independent) whining about OSS authors owning the market.
  • by Chief Camel Breeder ( 1015017 ) on Tuesday June 10, 2008 @07:06AM (#23722761)

    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.

  • Re:Really? (Score:5, Interesting)

    by ricebowl ( 999467 ) on Tuesday June 10, 2008 @07:11AM (#23722833)

    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.

  • Re:Why complain? (Score:4, Interesting)

    by thermian ( 1267986 ) on Tuesday June 10, 2008 @07:16AM (#23722883)
    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.
  • 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.
  • by Decameron81 ( 628548 ) on Tuesday June 10, 2008 @07:20AM (#23722915)

    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.
  • by ShieldW0lf ( 601553 ) on Tuesday June 10, 2008 @08:07AM (#23723359) Journal
    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?
  • by tacokill ( 531275 ) on Tuesday June 10, 2008 @08:08AM (#23723379)
    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.
  • by Arthur B. ( 806360 ) on Tuesday June 10, 2008 @08:08AM (#23723387)
    How exactly is capitalism theft ? Theft implies coercion. Who is being coerced and deprived of his property ?
  • by Octorian ( 14086 ) on Tuesday June 10, 2008 @08:11AM (#23723407) Homepage
    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.
  • by maxume ( 22995 ) on Tuesday June 10, 2008 @08:19AM (#23723471)
    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.
  • by Chief Camel Breeder ( 1015017 ) on Tuesday June 10, 2008 @08:27AM (#23723567)

    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.

  • by Red Flayer ( 890720 ) on Tuesday June 10, 2008 @08:44AM (#23723773) Journal

    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.
  • by slim ( 1652 ) <john.hartnup@net> on Tuesday June 10, 2008 @08:59AM (#23723973) Homepage

    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.
  • Re:Why complain? (Score:3, Interesting)

    by lophophore ( 4087 ) on Tuesday June 10, 2008 @09:00AM (#23723977) Homepage
    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.)
  • Re:IntelliJ IDEA (Score:3, Interesting)

    by Gazzonyx ( 982402 ) <scott,lovenberg&gmail,com> on Tuesday June 10, 2008 @09:02AM (#23724017)
    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.
  • by raddan ( 519638 ) on Tuesday June 10, 2008 @09:14AM (#23724229)
    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.
  • by joost ( 87285 ) on Tuesday June 10, 2008 @09:30AM (#23724491) Homepage

    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.
  • by neuromancer23 ( 1122449 ) on Tuesday June 10, 2008 @09:54AM (#23724933)
    "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.
  • by MindStalker ( 22827 ) <mindstalker@[ ]il.com ['gma' in gap]> on Tuesday June 10, 2008 @09:56AM (#23724955) Journal
    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?
  • by Anonymous Coward on Tuesday June 10, 2008 @09:56AM (#23724969)

    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.

    Given he said "next time" the implication is it's happened before and he expects it to happen again, but is still there. Management can smell the people who will give them unpaid overtime a mile away. It's $200 saved, and the guy who's chosen to be a slave will remain there.

    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.

    Except he wouldn't have, he's making up the time lost to the inferior tool in unpaid overtime - so the amount of non-tool using time spend working is the same. Ka-ching, Ka-ching for management.
  • by FishWithAHammer ( 957772 ) on Tuesday June 10, 2008 @10:21AM (#23725455)
    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.
  • by Svartalf ( 2997 ) on Tuesday June 10, 2008 @10:46AM (#23726009) Homepage
    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...)
  • by Miamicanes ( 730264 ) on Tuesday June 10, 2008 @11:20AM (#23726657)
    > 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.
  • by Anonymous Coward on Tuesday June 10, 2008 @11:21AM (#23726687)
    But why are you assuming the commercial tool will gain you $200 at all? My experience is exactly the contrary to yours, open source tools are always better specially in the customization and scripting areas and then there the costs attached to using an opaque, unruly intentionally incompatible closed source system.

      I remember setting up apache, mysql, php, aptana and the mysql tools was almost an automated task in windows, whereas installing a ASP development stack of took the whole day, specially since only one guy had access to the sacred product keys.
  • Re:Evolve or die (Score:1, Interesting)

    by gnupun ( 752725 ) on Tuesday June 10, 2008 @01:33PM (#23729987)

    If your software is good enough and better than the FOSS alternatives, people will pay for it (bit like music).
    OSS should be considered illegal, unfair competition because an inferior, sub-par OSS product can easily wipe out a superior closed source product because OSS is free. No money-charging business can compete with slave labor. In other markets this would be considered dumping.

    Improving the quality won't help much, because people prefer cheap vs expensive and high quality. That's why Walmart and McDonalds are so successful.

    Slashdotters will close their ears and continue to deny that OSS is not harmful, because they are addicted to the free software crack. All OSS does is wipe out wealth earned by programmers and companies until the nightmare vision of "equality" is materialized -- inferior and superior individuals earn the same salary, have same assets, just like communism.

  • by setagllib ( 753300 ) on Tuesday June 10, 2008 @05:04PM (#23735667)
    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.

"More software projects have gone awry for lack of calendar time than for all other causes combined." -- Fred Brooks, Jr., _The Mythical Man Month_

Working...