Slashdot Mirror


CIOs Band Together Against Paying For Software Bugs

gmerideth writes: "This article over at cio.com interviews several CIO's who are sick and tired of spending billions every year on software upgrades simply because the creater tells them to upgrade as they wont support previous versions or they get stuck into lengthy, costly licenses. Quoted from the article "Other companies, such as Ameritrade Holding, are opting for open-source technologies such as the GNU and Linux operating systems, the Apache Web server and Sendmail e-mail.". It's glad to see the open source movement doing it's job."

361 comments

  1. thank heavens by onepoint · · Score: 1

    I hope this works. It would be nice to see the end user winning.

    -onepoint

    --
    if you see me, smile and say hello.
    1. Re:thank heavens by SilentChris · · Score: 4, Insightful
      It's less the end user and more the IT manager. The user rarely, if ever, knows that a new upgrade will do the "trick".

      Case in point: a user of ours was having difficulties saving extremely large PowerPoint presentations. We tried everything we could to get Office 2000 to corporate (including numerous MS Knowledge Base-suggested fixes). The end result: the only way we were going to fix it was to "upgrade" to Office XP.

      Was there another solution? Sure. We could have kept the hacked registry keys and crossed our fingers. The user would have never known the difference. The problem here, though, is what is a "bug" and what's an honest-to-goodness limitation of the current version of the software.

      Another point on that note: many of the limitations set aside by developers (in the number of pages a document can have in memory, the number of rows a spreadsheet can include) are forecasted not by them but the limitations of the current technology. Sure, if MS used a less pretty office assistant they can save a few megs for that spreadsheet. But the bottom line is, at the time, developers of older versions of software did not, or simply were not able to, think ahead.

      Which leads once again to my question: what's a bug and what's a limitation? That will determine whether people will pay for an upgrade.

    2. Re:thank heavens by schon · · Score: 2, Interesting

      many of the limitations set aside by developers (in the number of pages a document can have in memory, the number of rows a spreadsheet can include) are forecasted not by them but the limitations of the current technology

      Yes, but that wasn't the case in your example. Unless you're somehow suggesting that the size of your partition or network share is technologically limited to be smaller than your RAM. If that's the case, you seriously need to look for another career.

      Which leads once again to my question: what's a bug and what's a limitation?

      That's an easy one to answer, at least in your example.

      With the exception of unregistered cripple-ware, if the software allowed you to create the file, it's definitely a bug if it won't let you save it.

    3. Re:thank heavens by SCHecklerX · · Score: 2

      Or, heaven forbid, the people making the presentation could use a little common sense and not use a friggin' 10MB, 600DPI image, scaled down to 3"x3" on a page that will only be viewed on a projector. But by all means, throw more memory, software, hardware, whatever at the problem instead of making the users do things the right way, saving everyone time, money, and aggravation.

    4. Re:thank heavens by vixter · · Score: 1

      We can say al1 that we want about microsoft, and yes i support the open source movement...however, i know a lot of people making $200,000 per yr plus install the "latest patch or rev". Just like the auto industry.. We can make cars that last for 25 years... but they won't... It's bad for the economy.... Hey.. I am just thankful I get to make a living tweaking the stuff... It beats having to say.."would you like fries with that?"

    5. Re:thank heavens by SnapShot · · Score: 1

      Harsh, but generally correct. The problem is that software developers often feel like they need to please too many people at once. The software could have a built in filter that scales all imported graphics to 100DPI (or whatever) but the 10% of the population that knows what DPI stands for aren't going to like you messing with their file; "If I say I want 600DPI, then dammit, give me 600DPI.". I used to work in a service bureau making powerpoint slides (this was before LCD projectors took over the world) and you never could guess what kind of user you had unless you had a chance to talk with them.

      Possibly a solution is to default to idiot settings, but allow an option to override that setting. But there is another problem here where the advanced but occasional user can't remember where to find the option button that does what you want. How many occasional Word users out there have to spend ten minutes searching to find that damn setting that prevents Word from replacing "i" with "I"?

      --
      Waltz, nymph, for quick jigs vex Bud.
    6. Re:thank heavens by Anonymous Coward · · Score: 0

      Well, to me a limitation is:

      "This application cannot make or work with files larger than 32Kb" (Win9x Notepad.exe) in all the documentation.

      This is a bug:
      While in ApplicationX you can create files larger than 32Kb, you can only SAVE files up to 32Kb in size. Trying to save the larger file you are working on will GPF the application. Whether its documented or not.

      ...and it remains a bug until either this limit is evenly enforced (i.e., can no longer work with files >32Kb) or removed.

  2. Shouldn't they have thought of this earlier? by Triode · · Score: 2, Insightful

    I think that now they are tied into this "upgrading" so much that they are going to find it difficult to move away from it...

    M$ being one of the primary instigators of this...
    i.e. the older (M$app) x.x does not work with new (M$app) y.y.

    Perhaps this is a chance for open source to shine.. upgrades are... FREE.

    1. Re:Shouldn't they have thought of this earlier? by Drakin · · Score: 1

      Well, in my experiance, it's more often the new that doesn't work with the old. Most MS programs have decent support for thier predicessor, but the standards they use change, and thus make the new incompatable withthe old.

    2. Re:Shouldn't they have thought of this earlier? by elmegil · · Score: 1

      OSS upgrade is free for media. It is no more free for integration and testing than CSS. And that's where the big costs frequently are.

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    3. Re:Shouldn't they have thought of this earlier? by plover · · Score: 3, Insightful
      That stops being true after a certain point. And it's no less true for $$$ware than OSS.

      You think we roll out MS Office 2K without investing a couple man-years of effort, testing installations on supported platforms, building SMS packages, preparing training programs, advertising, providing conversion from Office '95 files, etc.? No difference between MS and GNU there.

      And you may think that these are the big costs. Multiply that by 7,000+ desktops in this corporation, and Office 2K license fees run into the millions. If the installation cost runs to $150,000 for various peoples' time, it's still peanuts to the licenses.

      John

      --
      John
    4. Re:Shouldn't they have thought of this earlier? by elmegil · · Score: 1

      I didn't say it was less true for $$$ware than OSS did I?

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    5. Re:Shouldn't they have thought of this earlier? by Anonymous Coward · · Score: 0

      Well, buying trained monkeys costs money too.

    6. Re:Shouldn't they have thought of this earlier? by ellem · · Score: 1

      Isn't that really Apple's deal?

      IIe --| Lisa --| GS --| Mac

      MS has always bent over backwards so that their shit would run on some old DOS machine. Which is probably a big part of the problem...

      (Jesus how long is this effing 7.1 install going to take?)

      --
      This .sig is fake but accurate.
    7. Re:Shouldn't they have thought of this earlier? by Miguelito · · Score: 1

      You think we roll out MS Office 2K without investing a couple man-years of effort, testing installations on supported platforms, building SMS packages, preparing training programs, advertising, providing conversion from Office '95 files, etc.? No difference between MS and GNU there.

      Ah, but if you developed your infrastructure right, there can be a huge difference. We use replicated RO AFS to distribute most programs. When a new version is installed, tested, and ready to go, we put it into AFS, change the current symlinks, release the volume, and voila! Everyone's running the new version on the next execution. This can even be true across OSes (Solaris, HP, Linux, et). With windows, you could put the files into AFS, but would still require something to touch the registry of every PC that wants to run the new version to make sure it's "installed" properly... no such issues on the unix systems.

      SMS is another huge ugly beast in and of itself that seems to cause those that deal with it more headaches then the apps themselves at times.

      --
      - My favorite error message: xscreensaver, running on an old Sparc 5 w/ 8bit color: bsod: Couldn't allocate color Blue
  3. Planned Obsolescence by jason99si · · Score: 3, Insightful

    Sounds like the software companies are sounding more and more like the electronics and automotive industry.

    In the automotive industry, people are encouraged to dispose of their perfectly good cars due to new features on new models and increasing prices of replacement parts... although their car is perfectly fine.

    I remember hearing something about GM phasing out model years on cars... but haven't heard anything since, they must have come to their senses.

    Or how about when the knob breaks on your stereo and it costs as much to replace the knob as the stereo.

    Consumer backlash? People still buy new cars and new stereos...

    1. Re:Planned Obsolescence by MindStalker · · Score: 1

      Actually cars last alot longer now than they did 10 years ago. In the early 90's and car made in the late 70's probably wasn't working. Now in the early 00's people still own several late 80's early 90's cars, that are easily getting over 150,000 miles. Now there are alot of people who are buying new cars every few years. But this is more of a matter of choice, and having too much money. Not the cars breaking down.

    2. Re:Planned Obsolescence by gmhowell · · Score: 5, Insightful

      Take your analogy another step: over the past 10-15 years, there has been a big push by auto makers to encourage customers to lease cars. After 2-4 years, return your old car, begin a lease on a new one.

      Similarly, Microsoft is switching largely to this new leasing model.

      And in both instances, it is for the same reasons: features are no longer improving. During the 50's, 60's, there were model year changes in autos each year. Look at the shoebox Chevy's (55-57) While having the same underpinnings, each year had different trim, a new look, etc. Flash forward to the 'new' shoebox Chevy, the '87-'93 Ford Mustang. Almost identical. Not even the cosmetic changes of the older models.

      Now look at Microsoft: big difference between Win 3.1 and Win '95. Not so big to '98, not so big to ME...

      There is no technological need to upgrade in either industry. So force a revenue stream by only renting the product.

      (BTW, I hope and prey that Bob Lutz will help get GM in gear. I've never owned a GM, and while there is nothing inherently wrong with their product, there is no compelling reason to buy it. DCX really screwed up when they let him go.)

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    3. Re:Planned Obsolescence by Red+Moose · · Score: 1
      I would say that the car industry is different because a lot of the development is in say, looks. Now in GUIs, you can make any OS look like virtually any other (yes, Apple included!).

      So while parts may increase in cost, it's fair enough because it's a specific part being built on an assembly line that requires work. Furthermore, you really don't ever need many parts replaced in a car.....you can still get parts for old Mustang's, Corvettes, etc., .

      But, imagine if your old car STOPPED WORKING because a new version was out....that's the way Microsoft want computers to be (because they also assume that a computer is a singular item in the EULAs). There's a big difference because I can go out and buy and get parts for a 76 Continental, but the chances of getting Windows XP running in 3 years is unlikely (unless I never ever ever change the hardware and need it re-authenticated).

      A lot of people *like* to change the car, because it may have nicer seats, may be bigger, a 4x4, faster, cool shape. But Windows, for all intents and purposes, is Windows. And the software that makes it "moderised" like DirectX upgrades, are all free anyway (e.g., IE as well).

      Stereos? I might buy a new stereo, but my JVC Adagio from 1996 is doing just fine. It's not flashy, but it sounds awesome. People also don't really upgrade PCs because most of them aren't aware of the whole point being easy cheap upgrades like GFX card, etc., .

      Phasing out models is one thing, but requiring that you stop using an older model because a newer one exists is purely a Microsoft invention.

      --

      Acting stupid isn't much fun when there's someone around who knows better

    4. Re:Planned Obsolescence by JWW · · Score: 1

      One of my cars is eight years old, and thats not even considered very old for a car.

      How many PC's do you have running on eight year old software?

    5. Re:Planned Obsolescence by pricedl · · Score: 2, Insightful
      Well, there are a couple of differences. You can still buy a car, it's not like your choices are "lease or walk".

      Plus, there's no such thing as a free car, as there is with free (as in beer) software. So MS is really shooting itself in the foot here. They push "lease or walk", and we fight back with "or Linux, or BSD, or HURD, etc..."

    6. Re:Planned Obsolescence by plover · · Score: 4, Insightful
      Absolutely. It's Microsoft's revenue stream, and while they don't like to admit it, they don't deny it.

      The problem they've come up against is that they've feature bloated their software to the max. It's common knowledge that people don't know how to use 95% of the features of their word processors. Ten years ago, that number used to be 50% ignorance. They sell "new" software with more "features" because their revenue stream model forces them to market "new and improved," not out of any consumer demand.

      Thus the birth of .NET. A subscription model. Same product, but now with "fewer hassles." Make it attractive to developers by pushing the hell out of it in the magazines and with evangelical meetings. Make it attractive to consumers by offering them magical promises that it "keeps up automatically with the latest features." They don't even have to think up those features today. It's like buying cleverness on credit!

      Oh, yeah. I almost forgot. Microsoft gets a monthly rent check from you, too.

      John

      --
      John
    7. Re:Planned Obsolescence by Anonymous Coward · · Score: 0

      But leasing a car is the smart thing to do. I do it, and trade in my "old" (previous year) car for the next model every year. This ensures that I can run the car into the ground for a year (hell, I don't even change the oil!) and it doesn't cost me anything because its not my car.

      When you buy a new car, by the time you're finished paying it off and paying for maintenance, you've already wasted tons of money on an obsolete vehicle.

    8. Re:Planned Obsolescence by the_2nd_coming · · Score: 3, Insightful

      Sounds like the software companies are sounding more and more like the electronics and automotive industry.

      Except that in the Electronic and Automotive industries, you can always find a 3rd party verdor to support your equipment, in the MS world, you can't since the code is closed.

      --



      I am the Alpha and the Omega-3
    9. Re:Planned Obsolescence by Anonymous Coward · · Score: 0

      If current software = 50's US autos (flashy, planned obsolescence, unreliable) then, Open Source = VW Bug (simple, ugly, cheap, do it yourself). Now what we need is the equivalent to the 1973 gas crises and someone making the equivalent of the 1973 Toyota/Honda, etc. - Inexpensive, reliable, basic transportation.

    10. Re:Planned Obsolescence by bteeter · · Score: 1

      I don't see how a car can become obsolete. Especially after just 1 year. Cars, like computers are quick depreciators, but they can last a long, long time with proper care.

      As other posters pointed out the Computer industry is becoming a slow growth industry. There just isn't the level of innovation and performance gains today that we were seeing 3-5 years ago to justify a new computer every year.

      The Auto industry is the same way. My 1993 Dodge Ram is just as good as a 2001 Dodge Ram. I have AC, Automatic, etc. Sure, the newer Ram looks prettier, but it is just eye candy. The FUNCTION of the truck is what matters, and it works and drives just as well as the new one.

      Unless you like throwing away your money, you should seriously consider purchasing a car and running it until it has a catestrophic failure. That may mean owning the same car for 8, 10, 15 or even 20 years. (!) If it still gets you to work, Tae-Bo lessons, and the grocery store, what reason do you have to upgrade?

      Take care,

      Brian

      100% Linux Web Hosting


    11. Re:Planned Obsolescence by mimbleton · · Score: 1

      "Plus, there's no such thing as a free car, as there is with free (as in beer) software. "

      There is. It is called public transportation.

    12. Re:Planned Obsolescence by Anonymous Coward · · Score: 0

      Well, the late 70s were a particular lowpoint. I don't think that cars today last particularly longer than the beasts of the 60s and early 70s. Some manufacturers (Honda, Toyota) have declined in quality a little since the 80s.

      I recently got a new car, and it had this incredable list of things that didn't need to be serviced for 100,000 miles. To me that says that the car gets thrown out at 100K, because nobody will want to pay huge bill for an old car.

    13. Re:Planned Obsolescence by gmhowell · · Score: 2

      There is such a thing as a free car. I've got one at my parents house. Along with two free motorcycles.

      Now if I can just get a million geeks to donate their time to making them work.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    14. Re:Planned Obsolescence by gmhowell · · Score: 2

      It depends. My father drives about 50,000 miles per year. Ever checked what the lease prices are on something like that?

      OTOH, I drive about 5,000 miles per year. When my car is paid off, (bought used, BTW) I should have around 50,000 miles on it. So I'll be driving nearly for free for maybe as much as ten years.

      Now, if I worked just a little further away, and were putting between 12,000-15,000 miles per year on my auto... I'd probably go ahead and lease.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    15. Re:Planned Obsolescence by drinkypoo · · Score: 1
      I've never owned a GM, and while there is nothing inherently wrong with their product
      ...

      I know this is only an invitation to a flame-fest, but I disagree. There is something inherently wrong with a good many GM products, and in many cases a large number of wrong things. I've owned two, and ridden in many, and even if they're closely taken care of they tend to have lots of little things and the occasional big thing go wrong with them.

      For the record, I had an '83 Impala and an '86 IROC with a motor from an '87. I can't comment on why the original engine was blown, I don't know if it was a factory defect or user error, it was before I owned it. I can tell you that the IROC became extremely floaty at the high speeds they liked to brag about, and the impala just had a ton of things go wrong until the transmission finally went out and I dumped the car. In the IROC's case, at least, that was something inherently wrong with the product, due to bad design.

      Of course, if you compare the number of things inherently wrong with the average microsoft release...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    16. Re:Planned Obsolescence by Anonymous Coward · · Score: 0

      But free software is available 24/7.. you download it, install it, and you can run it anytime you want. Busses and the like are (depending on your area) frequently limited as to WHEN you can ride, as well as you gotta pay a fee every time. (Or at least buy a bus pass)

    17. Re:Planned Obsolescence by MindStalker · · Score: 1

      Ok, because many of the parts are now made to last longer, you think that they will all break down at the same time? I'd think thats highly unlikely.

    18. Re:Planned Obsolescence by Anonymous Coward · · Score: 0

      Depends where you live. In many places, public transport is next to worthless as a means of getting anywhere in a reasonable amount of time.

      Places like San Francisco have *good* PT, places like Los Angeles or San Diego... :-P

    19. Re:Planned Obsolescence by Anonymous Coward · · Score: 0

      "I don't see how a car can become obsolete. Especially after just 1 year. Cars, like computers are quick depreciators, but they can last a long, long time with proper care. "

      Spoken like a true engineer (no flame intended), not like anyone whose dealt with a keep-up-with-the-Joneses, emotion-driven consumer.

      People don't always do things for reasonable, practical reasons, hence the successful field of marketing.

    20. Re:Planned Obsolescence by Happy+Monkey · · Score: 1


      Public transportation is only free if your time is worthless. And if the public transportation is free.


      Coudn't resist - actually, I'm a fan of public transportation. I used it for years, but my current job is an hour longer - each way - by train+bus than by car. Plus it's a lot more expensive than gas, now that I've paid off my car.

      --
      __
      Do ya feel happy-go-lucky, punk?
    21. Re:Planned Obsolescence by PsychoKiller · · Score: 1

      Actually, the Fox-bodied Mustang was built on the same chassis as the Ford Fairlane, from 79 to 93.

      If it ain't broke...yadda yadda. But Microsoft stuff does have the tendency to be broken, and needing fixes.

    22. Re:Planned Obsolescence by tshak · · Score: 3, Insightful

      Now look at Microsoft: big difference between Win 3.1 and Win '95. Not so big to '98, not so big to ME...


      Please take no offense, but this is a highly uneducated observation. Win95 to 98 was not a dramatic rewrite of the OS, true, but the change was huge. It is so much easier to support 98 then 95, for a whole slew of reasons. ME is an even bigger step forward. Sure, on the front they all look very similar, but they are definatly reasonble upgrades. Then, take 2000 and XP into account, and you have yet another "leaps and bounds" improvement.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    23. Re:Planned Obsolescence by Miguelito · · Score: 1

      Places like San Francisco have *good* PT, places like Los Angeles or San Diego...

      As one who was born, raised, and still lives in San Diego... let me just say he's right on the money. Even during my admittedly short lifetime, it's improved a lot with the trolley and all. But unless you're in very specific areas going to very other specific areas, you better either have a few hours to make the trip each way... or have access to a car.

      Don't get me wrong, the trolley is nice. I used it when I had jury duty. No parking woes, nice ride to/from the courthouse. But when it comes to getting just about everywhere else in town, it's pretty useless.

      The bus system here just plain sucks. I've put my home and work into the web page: http://www.sdcommute.com/service/otis_start.htm (which I admit is a pretty damn cool tool) and it'll take about an hour, plus I have to walk 1-1/2 miles, to do what I can drive in 30 minutes on a bad day!

      --
      - My favorite error message: xscreensaver, running on an old Sparc 5 w/ 8bit color: bsod: Couldn't allocate color Blue
    24. Re:Planned Obsolescence by Mahonrimoriancumer · · Score: 1

      I currently own a 1991 Oldsmobile Cutlass Ciera. It needs a paint job and looks like crap, but it runs great and has over 185,000 miles on it. I doubt that I will get a newer car until I after graduate from college.

      --
      So climate's changing. So what? It has always changed. The big news would be if it wasn't changing. - Dr. Philip Stone
    25. Re:Planned Obsolescence by Mahonrimoriancumer · · Score: 1

      Free??? It costs at least a buck here in Denver to ride the bus, let alone light rail.

      --
      So climate's changing. So what? It has always changed. The big news would be if it wasn't changing. - Dr. Philip Stone
    26. Re:Planned Obsolescence by Anonymous Coward · · Score: 0

      There is. It is called public transportation.

      show me one example of a city that gives away free cars as public transportation and i will buy you free beer for the rest of your life.

      on the other hand, since you're publicly lying and we all know it, i'll spare you the trouble and reply for you:

      mimbleton: I AM A GODDAMN IDIOT! I AM SORRY!!!

    27. Re:Planned Obsolescence by sheldon · · Score: 2

      While it's common to do, it's a terrible mistake to try to claim the quality of current product is directly related to the quality of past product, especially when you are talking 10-20 years ago.

      Now if you had a 2001 Impala and were having problems with it, I'd be concerned. But an '83? Times have changed so much since then. If you look at all auto makers, they've all improved tremendously since '83... some much more than others.

      Same is true with your Microsoft dig. Trying to claim that the quality of Windows XP is subpar because of your experience with DOS 2.0 is pretty pointless, silly and a waste of all of our times.

    28. Re:Planned Obsolescence by Anonymous Coward · · Score: 0

      1989 Honda Civic. 204,000 miles. Still runs great.

    29. Re:Planned Obsolescence by drinkypoo · · Score: 1
      That's okay, I won't make claims about the quality of Windows XP. I haven't run it yet. I'll get back to you in a couple weeks or so.

      Carmakers seldom change their colors rapidly, if at all. The biggest changes are usually in marketing strategies. A car company which cuts corners on interior (IE, almost all of them) will probably continue to do so.

      The Impala suffered simple failures, so it may have been a bad example. Of course, those failures (like in the 700R4 transmission for example) were caused by poor engineering. The issues with the IROC are likewise the result of questionable engineering decisions. Hell, even the 'vette at the time had problems with float at high speeds.

      I have no faith in GM's ability to design anything so simple as a cupholder, let alone any larger vehicle.

      Oh yeah, and I have problems with the 2001 Impala, but they're mostly related to it not deserving the name :)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    30. Re:Planned Obsolescence by Anonymous+Brave+Guy · · Score: 2
      After 2-4 years, return your old car, begin a lease on a new one.

      Similarly, Microsoft is switching largely to this new leasing model.

      And in both instances, it is for the same reasons: features are no longer improving.

      [...]

      There is no technological need to upgrade in either industry.

      But the thing is, a car's value depreciates with time. As cars get older, they need more frequent repairs, and hence cost more. Newer cars often do offer genuine improvements, too, though they are often taken for granted. My small 7-year-old car doesn't have airbags or ABS, for example, yet today it's hard to find even small cars without these "basic necessities". Newer cars are also often more fuel-efficient and environmentally friendly. Basically, someone who's leasing doesn't suffer the increasing costs of maintenance for an older vehicle, and they get genuine improvements now and then as well.

      Software, on the other hand, does not change with time. A word processor, OS and PC combination that worked five years ago will (barring hardware failure, of course) work just as well today. The only reason people are forced to upgrade is that as hardware breaks down, it is replaced with newer hardware that often uses different "standards" (how many real standards are obsolete after <5 years?) and since people like MS only support those with their latest and greatest OS, you are tied into upgrading your software with it. There is no genuine advantage to doing so -- in fact, with today's bloatware, basic word-processing takes longer than it ever used to -- but your hand is forced by carefully manipulated circumstances. When you think about it a bit more, this is quite a different situation to a lease-car.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    31. Re:Planned Obsolescence by knorthern+knight · · Score: 1

      And they fight back with...
      - dissing linux
      - probably lobbying in favour of SSSCA, which would outlaw linux as we know it today

      Whatever else they are, they're *NOT* stupid. Do not risk losing the war for freedom of choice by underestimating MS. They do know that people would never willingly choose .NET and time-bombed OS's and office suites. They are knowlingly taking a calculated risk in trying to destroy freedom of choice. They're not changing because they want to, but because they see that they've come to the end of the line as far as selling software is concerned, so they're exploring other options.

      --

      I'm not repeating myself
      I'm an X window user; I'm an ex-Windows user
    32. Re:Planned Obsolescence by Anonymous Coward · · Score: 0

      12-15,000 years on a car is NOTHING. NOTHING.

  4. Weird. by sulli · · Score: 3, Insightful
    Here we have CIOs saying they want to pay subscription rates for software:

    Fortunately, there are a host of alternative solutions on the horizon, and a growing number of CIOs are determined to make them a reality. They include renewable licensing agreements, in which CIOs purchase the right to use software for two to three years at about 85 percent of the cost of what they'd pay under a perpetual license. CIOs then have the option to renew the license at the end of the term if they're happy with the quality of the product and the support. Subscription licensing agreements are similar to renewable licenses, except the term is shorter, lasting about a year, and CIOs rent the software, as opposed to owning it.

    Aren't they just playing into the hands of vendors who want to increase ongoing revenue for product they used to just sell once? I don't get it.

    --

    sulli
    RTFJ.
    1. Re:Weird. by Anonymous Coward · · Score: 5, Insightful

      The CIO's in favor of the subscription model think that if the software doesn't work, they can refust to pay the rest of their subscription or just switch to another product when their subscription is up.

      The problem with the subscription model is you have a drop dead date. If you do not switch to another software package by the time your subscription runs out, you cannot continue to legally use the software. Furthermore, if you don't upgrade when the software vendor tells you to, you cannot continue to legally continue to use your current systems.

      Imagine what would have happened to that CIO if his company couldn't meet payroll because oracle had forced them to upgrade to Oracle 11i which didn't work yet.

    2. Re:Weird. by gmhowell · · Score: 2

      If you buy a house, you have to fix the leaky sink. If you rent a house, the landlord has to fix it. I bet the CIOs are banking on a similar liability lying with Microsoft. IOW, M$'s standard disclaimer should carry less weight in a leasing situation.

      It seems like a bit of a showdown, however. If the CIO owns the product, the only way M$ can get them to buy again is with new features or bugfixes. If the CIO has to keep paying to use it, there is no motivation for M$ to improve the product.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    3. Re:Weird. by Anonymous Coward · · Score: 0

      its B.S. after paying a ton of money and putting all resources for two years behind POS s/w, do you think these idiots will 'reconsider' ?

      after all, isn't the argument against ditching m$, "we got too much invested in that shit" ?

      one form of moron is replaced by another. thats why humanity as a whole will NEVER improve.

    4. Re:Weird. by Stevis · · Score: 1
      Imagine what would have happened to that CIO if his company couldn't meet payroll because oracle had forced them to upgrade to Oracle 11i which didn't work yet.

      Imagine what would happen to the CIO of a company who was forced to upgrade his financial software, which didn't work for a week so he cut checks that he couldn't cover because he'd been forced to pay for an "upgrade"... Stevis

      --
      We've got two lives, one we're given, and the other one we make. --Mary Chapin Carpenter
    5. Re:Weird. by Anonymous Coward · · Score: 0

      This isn't that weird in the business world. The thing is that in the business world, software has a definite shelf life which is about three years, as is explained in the article. Win95->Win98->Win2K, Word 95->Word98, etc. Very few companies, especially very few large companies, see purchased software as something that will last for very many years. Sure, I can still run that dos version of Lotus 123, but is anyone actually using it? No, they're all using Excel 2000. So if your software only has a shelf life of 3 years anyway, it's better to pay for a 3 year subscription at 85% rather than buy the software outright at 100%.

    6. Re:Weird. by ErikTheRed · · Score: 2

      True, but IT Managers and CIOs are always getting their asses chewed by the finance people because it's almost impossible to budget software upgrades these days, since it's almost impossible to predict when said upgrades will arrive (other than that they'll be late).

      In many companies, being able to accurately predict expenses is considered so desireable they don't mind (or don't think about) paying a bit more.

      --

      Help save the critically endangered Blue Iguana
    7. Re:Weird. by Albion · · Score: 1

      "OW, M$'s standard disclaimer should carry
      less weight in a leasing situation. "

      You think MS'll really accept that? MS will fight anything that makes it liable for its products.

  5. Financial difference? by Quasar1999 · · Score: 1

    What difference does it make, you either pay for the closed source company to spoon feed you the latest bug fixes in their newer software, or you pay someone on your staff to stay up to date, and keep all your open source software up to date... End result you still have to pay lots of money to get the bug fixes. (Arguably, the bigger the company is, the more specialists it will need to pay salary, to keep up with the open source fixes...).

    --

    ---
    Programming is like sex... Make one mistake and support it the rest of your life.
    1. Re:Financial difference? by drzhivago · · Score: 1

      The difference is, that you are not at the mercy of an outside company to provide the fixes. You can fix it yourself. Provided the hired help is competent, the fixes can be implemented and deployed at a more rapid pace than when dealing with a software vendor.

      Greg

    2. Re:Financial difference? by Ryan+Amos · · Score: 1

      Heh, the size of the company doesn't dictate how many open source developers they have, the number of open source projects they use does. ;)

    3. Re:Financial difference? by frankmu · · Score: 1

      the other difference, as pointed out in "The Cathedral and the Bazaar" is that the open source people have the added benifit of thousands of people working on the same problem, making bugs easier to stamp out. the corporate world will (gasp) cooperate with each other for the common good.

      --
      Supreme executive power derives from a mandate from the masses, not from some farcical aquatic ceremony.
    4. Re:Financial difference? by tim_maroney · · Score: 2

      You can fix it yourself.

      Not on a project of any significant size, you can't. Sure, for something simple like Apache, you might be able to do it, but just try to get anyone but a superstar engineer up to speed for major fixes on something like gcc, Mozilla, the Linux kernel, or OpenOffice in less than a few weeks per project. Depending on where you live, a week of programmer time might be between $1000 and $3000+ burdened cost. Most contributors to projects of this size have made a lifestyle decision -- it's not a job for paid mercenaries.

      Tim

    5. Re:Financial difference? by plover · · Score: 2
      Not true at all. A big (BIG) company can afford to keep a staff of those developers for less than the licensing cost (perpetual or short term.)

      Not only that, but if those developers have a conscience, they could release their enhancements back to the OSS community.

      John

      --
      John
    6. Re:Financial difference? by tim_maroney · · Score: 2

      Not true at all. A big (BIG) company can afford to keep a staff of those developers for less than the licensing cost (perpetual or short term.)

      There is some break-even point there, to be sure, but as you note, it's only at a very large company size (and this is just for bug fixing, not other TCO factors like support and usability). My observation is true for most companies, all but the very largest.

      Another exceptional case is when a smaller company primarily relies on only a single open source product of significant size, in which case it may be feasible to keep someone around to work specifically on that product. But in the imaginary OSS-dominated world, this would be the case for no one -- all companies would be dependent on multiple large OSS products.

      Tim

    7. Re:Financial difference? by gmhowell · · Score: 2

      Let's not forget that while it seems that way, the corporate world is not a big homogenous mess. Why should GM or Bank of America care whether or not they help with a common... compiler or web server?

      Unfortunately, many non-computer companies think that their computer projects are part of their core competencies.

      So, what am I saying: there should be lots of companies willing to spend a few bucks for the OSS effort. But as long as the corporate managers do not understand their own business, it could be tough.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    8. Re:Financial difference? by Anonymous Coward · · Score: 0

      Most contributors to projects of this size have made a lifestyle decision -- it's not a job for paid mercenaries.

      Gee, a new hard disk here or nice new LCD there will do the job...

    9. Re:Financial difference? by drzhivago · · Score: 1

      You know, coming from IT, I've been taking all this into account where there are developers in a company. I haven't been thinking about it in a frame where a company doesn't have developers around. My thoughts were that the developers would be allocated to work on in-house software just like they are allocated to work on external software. However, in small companies that have no such in-house expertise, it is a cost problem. How can a 10-person company afford the services of a consultant, or a salaried developer who only works on fixing the software the company uses. Its not feasible!

      Greg

    10. Re:Financial difference? by Anonymous Coward · · Score: 0

      Why be at the mercy of oss hacks when you can be at the mercy of competent hacks like the ones employed by M$ and dell?

      I mean really..these hippie freaks are hardly better than terrorists.

    11. Re:Financial difference? by plover · · Score: 2
      There is some break-even point there, to be sure, but as you note, it's only at a very large company size (and this is just for bug fixing, not other TCO factors like support and usability). My observation is true for most companies, all but the very largest.

      The large companies also have the ability to dominate the viewpoint of the software vendors. The number of marketroids we had in here once we mentioned the "L" word (Linux) was staggering. All of them spreading the very same FUD I'm reading in this column. They're relentless, too. We still get sh!t from the Microsofties. Sure, it's decorated in "Oh, hey, John, be sure to come to the .NET informational presentation. We'll have food."

      They did, too. It was a religious revival, it would have been more appropriate to hold it in a tent. They spoke in tongues ("C#", "MSIL", ".NET") they raised their voices to the Gates of heaven, and I almost thought the presenters were going to break out in hymns.

      I walked out of there with tracts (renamed "White papers"), a full belly, and a mind full of the benefits of .NET.

      John

      --
      John
  6. CIO Thought Process by dghcasp · · Score: 1
    Yes, if I stop fattening some other company's profits by paying for upgrades, I can claim the savings and get an even bigger bonus.

    Once again, follow the money...

    OBNonCynical: It is good to see awareness moving up the corporate hierarchy - Previous large companies I worked for always seemed to have the local IS/IT people running apache and trying to keep the CIO from forcing them to run Netscape-Enterprise or IIS...

    1. Re:CIO Thought Process by Anonymous Coward · · Score: 0

      You might be surprised to find out that corporate economists say exactly that! They hypothesize that the idea is that officers will work harder to save money and be efficient if it's their money on the line. But it unfortunately breaks down.

  7. Dumbass comment by sulli · · Score: 2
    When you buy software from a vendor, you can always turn to its help desk, however incompetent. With open source, you're on your own.

    Hmmm, I guess the author never heard of the 100s of vendors selling OSS solutions? Maybe this is the "content" that PHBs read and get their weird ideas from.

    --

    sulli
    RTFJ.
    1. Re:Dumbass comment by Anonymous Coward · · Score: 0

      Hey, keep your PHB comments on the Dilbert site, please. Over here, our morons-in-places-of- authority have names such as Bill Gates, Steve Ballmer, etc.

  8. Not only the upgrades by Green+Aardvark+House · · Score: 3, Informative

    The money that can be saved is not only in upgrades, but virus prevention as well.

    The company I worked for wasted thousands of dollars when the Nimda virus struck. To a small business, this cost plus a day's worth of downtime can be a significant hit.

    If we used the open-source alternative, we might have saved this money.

    1. Re:Not only the upgrades by tim_maroney · · Score: 1

      If we used the open-source alternative, we might have saved this money.

      Ditto if you used Macs. The reason Nimda was targeted at Windows was because Windows was the majority OS. The reason there are fewer viruses for UNIX or Mac is because they are minority OSes. If UNIX or Mac systems were in the majority, then there would be more malware written for them and their advantages against viruses and worms would largely evaporate. It's not about open source, just installed base.

      Tim

    2. Re:Not only the upgrades by Anonymous Coward · · Score: 0

      Umm. Bullshit.
      win98 doesn't have a security model.
      My problems with nimda came about because of unpatched machines with a few bad apples opening mail. Once it got into the interior file shares
      behind the FW there was hell to pay, since none
      of the users and managemnt want to be bothered with passwords for "communal" shares. This is
      a problem that was not anticipated simply because the vector was unknown.
      I would never have to accept this level of security with unix machines. The user could not possibly foul up the network with their limited permissions and access.

    3. Re:Not only the upgrades by tim_maroney · · Score: 2

      Once it got into the interior file shares behind the FW there was hell to pay, since none of the users and managemnt want to be bothered with passwords for "communal" shares.... I would never have to accept this level of security with unix machines. The user could not possibly foul up the network with their limited permissions and access.

      You might want to re-read your message. You're talking about a matter of administrative policy, not operating system capability. NT networking actually has a more flexible access control model than standard UNIX networking -- it's just as hard to understand, maybe even more so, but it has all the capabilities standard UNIX has as well as others. If your system administrators refused by policy to protect communal file shares under NT, it makes no sense to say they would have protected them better under UNIX, which doesn't have any better access control capability.

      Tim

    4. Re:Not only the upgrades by Anonymous Coward · · Score: 0

      Nimbda was targeted for Windows because the security holes were there as well. If Apache is as prevalent as IIS, *AND* the source code for it and some of the OSs it runs on (dire things indeed for the anti-Open Source people), you'd think the Haxors would take the path of least resistance. But they haven't. They've totally thrashed on closed-source systems.

  9. Sendmail!? by Anonymous Coward · · Score: 0, Troll

    Yeah, why pay for new bugs when you can get them for free?

  10. Ahem by czardonic · · Score: 1

    On behalf of the OSS crowd:

    SILENCE YOU FOOL!

    --
    Takahashi Rumiko made beats! DON, taku, DON, taku. . .
  11. Is Open Source the answer? by UltraBot2K1 · · Score: 2, Troll
    From the article:
    There are, of course, other reasons for all the bugs. IT professionals point to a whole litany of causes: bloatware, with all its useless bells and whistles; programmers working in isolation, blissfully ignorant of how people will ultimately be using their software on a daily basis; reusable components that may already contain bugs; an absence of agreed upon professional standards; and developers who take shortcuts to meet deadlines during development.


    That could paragraph could describe the shoddy commercial software, but it could just as easily be describing Mozilla, KDE (or GNOME, to be fair), Emacs, TeX, or the RedHat Linux distro. Open source, by itself, can't solve shoddy software engineering practices.


    This problem discussed in the article is better solved by the type of licensing model Microsoft plans to adopt: subscription software. That way, you always have the latest, least buggy version of the software you use without having to shell out for a new copy, and the corporation that writes the software is motivated to eliminate bugs, rather than leave them in so they can sell you the new version. This way, you have all the advantages of open source, yet you can take comfort in the fact that your software is written by professionals.

    --

    Slashdot: Open Source, Closed Minds.

    1. Re:Is Open Source the answer? by Anonymous Coward · · Score: 0

      you always have the latest, least buggy version

      Why would anyone in this day and age think the words latest and least buggy would ever go together.

    2. Re:Is Open Source the answer? by Ikari+Gendo · · Score: 2, Funny
      ...but it could just as easily be describing Mozilla, KDE (or GNOME, to be fair), Emacs, TeX, or the RedHat Linux distro.

      And how many $2.56 checks do you have?

    3. Re:Is Open Source the answer? by prizog · · Score: 2

      "... the corporation that writes the software is motivated to eliminate bugs ..."

      Why?
      You have to pay for the software whether or not M$ has fixed enough bugs this month. Because you are locked into the file format, you have to keep paying. You can't refuse to upgrade until Microsoft fixes enough bugs - you're stuck.

    4. Re:Is Open Source the answer? by mblase · · Score: 2

      This problem discussed in the article is better solved by the type of licensing model Microsoft plans to adopt: subscription software. That way, you always have the latest, least buggy version of the software you use without having to shell out for a new copy, and the corporation that writes the software is motivated to eliminate bugs, rather than leave them in so they can sell you the new version.

      On the other hand, just because you're entitled to the latest version of software doesn't mean your hardware will run it. You may buy a five-year subscription to Microsoft's Windows OS, but if your hardware three years down the road won't run it and Microsoft won't budge on compatability, you're still out of money. And worse yet, Microsoft now has even less reason to support old versions of its software. "We're giving you the latest version for your low, low subscription price! Take it or leave it."

      This way, you have all the advantages of open source, yet you can take comfort in the fact that your software is written by professionals.

      If I'm not mistaken, the majority of open source software out there is written by professionals. They're just not getting paid to write it.

    5. Re:Is Open Source the answer? by elmegil · · Score: 2
      Funny, Solaris works very similarly to what you describe in your last paragraph. Customer buys server, license for latest copy of Solaris, copy of media. Customer then buys support contract; part of that cost is a "subscription" to new releases of the software, which doesn't have to be purchased outright.

      This doesn't seem to address the CIO's concern, which has more to do with not being "forced" to upgrade. For example, if a customer has some obscure bug in Solaris 2.5.1, do you really think that, even if they have a support contract, they're going to be able to get it fixed as promptly as they can with a bug that's in Solaris 8? If it's already been fixed in Solaris 8, it's going to take a Really Big Stick [tm] to get Sun to fix it in 2.5.1 rather than recommending an upgrade--and since the customer has a support contract, the media cost isn't going to be the issue, the cost of actually migrating the OS is.

      I can understand their position, but it's 1) not arguing for MS subscription services despite the many claims here that it is and 2) realistically not likely to get very far. It might give some smaller companies bigger sticks than they otherwise would have had, but generally speaking it's still going to take a big stick to get vendors to backport fixes (and there rationally are cases where it's simply impractical for a vendor to do so).

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    6. Re:Is Open Source the answer? by oreilco · · Score: 1

      The newest version rarely contains the least bugs, some people ( and companies ) prefer to find a version that works, and stick with it.

    7. Re:Is Open Source the answer? by spsheridan · · Score: 1

      >problem discussed in the article is better >solved by the type of licensing model Microsoft >plans to adopt

      Or how about better testing? Software does not have to break. Software does not have to have bugs.

      After a few years testing software I've discovered the best way to for me to help get a bug free product out the door is not testing the product, but testing the design document. Where do developers make mistakes? Generally when they don't consider a user doing X or forgetting that they need to also work with module Y. I sit down with the design docs and look for implied relatiosnhips, lists of cases with cases mising, or holes where certain activities aren't considered. I add them in, and when the developer turns over the project he's already fixed most of the bugs I would have found.. just by telling him BEFORE he wrote the code what he needed to do.

      Carpenters figured it out a few thousand years ago.. measure twice, cut once. Apply that to code.. document it first, and then check the documents.. then write some code.

    8. Re:Is Open Source the answer? by Ryandav · · Score: 2

      one objection to your answer:

      "This way, you have all the advantages of open source, yet you can take comfort in the fact that your software is written by professionals."

      You do _not_ get all the advantages of open source. Microsoft and others keep deliberately confusing the issue with references to "shared source" and all the rest, but it is not the same, nor does it gain all the benefits of truly Open software. .Net and similar subscription based models still suffer most of the consequences of commercial, closed source software licences. I believe ESR and others have described these differences far more elequently than I.

      and BTW, last I checked, using Open Source software was no guarantee that your software was not written by a professional. Many OS developers are paid for their work, and besides, in a meritocracy, software should be written and improved by those best able to do it. So-called professionals are just as much to blame for the issue described in the article

      --
      Check my Go-related blog for beginners: DGD
    9. Re:Is Open Source the answer? by FatRatBastard · · Score: 2

      Open Source software was no guarantee that your software was not written by a professional.

      Not only that, but paying for a program doesn't guarantee that it's quality code either. Hell, during the last few years when the market was tight people were hiring friggin anyone to program. I've seen some really shitty, shitty software that people paid a LOT of money for (and I mean software that makes MS's worst look like it was gold plated and bullet proof).

    10. Re:Is Open Source the answer? by Splork · · Score: 1
      From the article:

      "If software makers see they are losing money to people going the open-source route, then they will change. Until then, it will be business as usual despite appearances."

      Not quite true. Unfortunately many software companies are chosing to "change" by paying their legal and political departments to make open source software illegal.

    11. Re:Is Open Source the answer? by wobblie · · Score: 1

      You blithely ignore two facts:

      - Software companies release buggy software on purpose
      - Software companies bundle new features (and hence bugs) in with bug fixes, all but guaranteeing that the software will never work properly.

      These are two practices which Free Software developers abhor. There is no similarity.

    12. Re:Is Open Source the answer? by dcavens · · Score: 1

      True- but at least no one has to pay for a shoddy piece of open source software. And if they are using an 'out-of-date' version & find a bug, they can easily fix it themselves, or hire someone on contract to do so.

    13. Re:Is Open Source the answer? by judd · · Score: 2

      1. TeX, at least, is famously NOT buggy.
      2. There need be no pressure to meet deadlines in an Open Source model. Projects can and do delay until standards are met rather than ship "on time". (Eg 2.4 linux kernel, mozilla, ...)
      3. "Open source, by itself, can't solve shoddy software engineering practices." Where was this claimed? Straw man.
      4. Are you saying professionals do not write open source software? Or that all commercial software is written by professionals (with the standards that implies)?
      5. I have an open source subscription where I receive regular bug fixes. It is called "apt-get upgrade". If I wanted a premium service, Ximian are tooling up to do just that.

    14. Re:Is Open Source the answer? by driftwood · · Score: 1
      This problem discussed in the article is better solved by the type of licensing model Microsoft plans to adopt: subscription software. That way, you always have the latest, least buggy version of the software you use without having to shell out for a new copy, and the corporation that writes the software is motivated to eliminate bugs, rather than leave them in so they can sell you the new version. This way, you have all the advantages of open source, yet you can take comfort in the fact that your software is written by professionals.

      This sounds a lot like Debian Linux, but without the subscription charge.

      --
      Where are we going? And why am I in this handbasket?
    15. Re:Is Open Source the answer? by maxpublic · · Score: 2

      Which implies that the folks that work on Linux or Linux apps are mutually exclusive to the term 'professionals'. Even if they work in the industry they don't work for Microsoft, and therefore don't qualify as 'professionals' - that's your take on it?

      So, how long have you been blowing Bill Gates?

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    16. Re:Is Open Source the answer? by jschrod · · Score: 2, Interesting

      IT professionals point to a whole litany of causes: bloatware, with all its useless bells and whistles; programmers working in isolation,

      That could paragraph could describe the shoddy commercial software, but it could just as easily be describing [...] TeX, [...]

      Yes, I know that I'm replying to a troll, but nevertheless - it's such a joy.


      It's been a long time, at least ten years, that I've read something to describe TeX as bloatware and with "useless bells and whistles". Others have already asked you about the money that you are going to get from commercial vendors when you find a typo or a missing index entry in the manual, your article speaks for itself. But then, somebody attacking TeX still means that TeX is still very much alive - much to the contrary opinion of those who hail the latest {K,Open,Star}Office package that still can't deliver what TeX does since 20 years.


      Proud to work with TeX since 1982, involved in creating CTAN, founding member of DANTE; sincerly yours

      --

      Joachim

      People don't write Manifestos any more -- what's going on in this world? [Frank Zappa]

    17. Re:Is Open Source the answer? by Malcontent · · Score: 2

      microsoft: closed minds, closed source, closed fist.

      --

      War is necrophilia.

    18. Re:Is Open Source the answer? by kscd · · Score: 1

      "That way, you always have the latest, least buggy version of the software you use without having to shell out for a new copy, and the corporation that writes the software is motivated to eliminate bugs, rather than leave them in so they can sell you the new version. "

      This is what happens today. They're always trying to sell you the "new version" no matter how well the present one suits your needs (I haven't needed a new Microsoft Word since 5.1 for the mac...oh wait a second I have, because they keep on changing the document structure...)
      The whole issue here is TRUST. And commercial software has largely proven (there are exceptions) that you CAN'T trust them. The whole beauty of open source is that you can fix the problems you find along the way. That is if you're qualified, and not some kid that got a MSCE certfication. And even if you were, you could hire people to fix the problems, something that Microsoft's subscription model doesn't allow for.
      -kscd
      Microsoft, closed source...open your eyes!

    19. Re:Is Open Source the answer? by sir99 · · Score: 1

      Heh, I'm just learning TeX (LaTeX actually, since I like the recursive scoping). The things you can do in it and the ease that they can be done with, even knowing very little TeX yet, amazes me.

      --
      The ocean parts and the meteors come down
      Laid out in amber, baby.
    20. Re:Is Open Source the answer? by Dastardly · · Score: 1

      Don't forget the people who are being paid to writ Open Source software.

    21. Re:Is Open Source the answer? by Anonymous Coward · · Score: 0

      Hmm... at least in the Pharma industry, there are LOTS of "validated" (CFR21 part 11 rules, or something like that) user systems. They just don't get upgraded much, if at all. The Subscription model will just never be applied to them.

      There are lots of industrial process control systems, that don't get upgraded often, or at all.
      If they work, the company does everything they can to NOT break them.

      I know as an individual I'm sticking with Win98 (and maybe Win2000). They'll have "old" tech. They'll still have serial and parallel I/O support. Etc.

      Security is a marketing checkpoint for Microsoft. They have stated many times in the past that strong security in their products "would get in the way" of the user's XPerience. With all the creative minds MS has, they can't figure out a way to make security more palatable for Joe Sixpack, as well as detailed enough for the system administrators?

  12. The end result by Ryan+Amos · · Score: 1

    The end result of this, however, will likely not be widespread use of open source. It will probably just lead to better corporate licensing policies. Which isn't really a bad thing in iself, however.

  13. software sales model change? by daoine · · Score: 3, Insightful
    ...own the software and the right to use it "in perpetuity." The problem with this model is that in reality, CIOs are lucky if they can get three years out of a product before vendors release entirely new versions of their software. Vendors further pressure CIOs to buy those new releases by threatening to stop supporting previous releases-a tactic they often take both to cut their tech support costs and to get CIOs to pay again and again for what is essentially the same product.

    Microsoft's changing of its licensing practices has clearly pointed to a flaw in the software sales model -- in small doses, companies will put up with it because it's easier to maintain status quo than to radically change. However, companies are now looking at a tripled technology budget -- and they're looking seriously at how things are working.

    They've figured out that some of it sucks.

    The problem with the current software sales model is that it is impossible to tell the companies that will support and stand behind their product from those that will rake you over the coals. When companies have the ability to change their licensing agreements overnight, the consumer has no ability to chose the good from the bad.

    The good thing from this: people might REALLY take open source seriously.

    The bad thing: I think a lot of well-run, fair and supportive software companies are going to suffer because of the greed of the others.

    1. Re:software sales model change? by zoftie · · Score: 1

      what does it mean to me? More employment. I don't care if companies are forced to write unportable software, and then suffer. They could've went the other way and made it modular,and just invest a bit into software adjustments for "next great big fun software platform".

      I have played around with linux for 5 years now, since 1.0 came out. Many here can boast compiling .95 probably as well. However, because people are really gonna be thinking what they will be spending money on... they will listen to techies. And to those who offer leaner cheaper software that runs on less hardware, and scales well. I think it is all for the better.

    2. Re:software sales model change? by Anonymous Coward · · Score: 0
      Nobody ever got fired for buying IBM. The same is true of Microsoft.


      Why?


      Because you can get a hundred different kinds of training classes for MS products. Because most everyone else uses it (for office apps, definitely). Because, like it or not, MS is the closest thing to a lingua franca that the office application world has. It's like English in that sense: maybe nobody likes it, but everyone uses it.

    3. Re:software sales model change? by Anonymous Coward · · Score: 0

      it is impossible to tell the companies that will support and stand behind their product from those that will rake you over the coals.

      What's this obsession with "getting support for a product"? Smart people can find workarounds for their problems themselves. And if you're not smart, after 2 years of "support" you should have every quirk pretty much fixed by now. It's like you're 35 years old and you still want your babysitter. Jeez.

  14. Corporate Acceptance by LazyDawg · · Score: 3, Insightful

    While it is true Linux and other open source software will be successful as long as one person somewhere finds it useful, it is nice to finally see corporate acceptance of this software.

    What does corporate acceptance mean? It means we have become cheaper to set up and maintain than the other options for the corporate world, those being Windows and MacOS.

    Linux still has its original stability and low price tag, and there are now several versions of all the software that corporate customers formerly had to develop for.

    Macintosh lost out to Windows in the corporate marketplace for the same reason so many companies are switching over to Linux now. Installing Windows on a pre-existing IBM DOS box is a lot cheaper, and there were more applications. We now have the same applications, possibly fewer in number, but lower in price, so companies are turning their head toward the other option.

    Companies are predictable buggers. If you give them a cheaper option with the features they're looking for, they will jump on it. Every time. Linux developers only need to ask what those features are and include them in the core OS or surrounding software, and we'll enjoy even greater corporate acceptance.

    --
    "Look at me, I invented the stove!" -- Ben Franklin
    1. Re:Corporate Acceptance by AKAImBatman · · Score: 2

      Companies are predictable buggers. If you give them a cheaper option with the features they're looking for, they will jump on it. Every time. Linux developers only need to ask what those features are and include them in the core OS or surrounding software, and we'll enjoy even greater corporate acceptance.

      Since when? Last time I checked, just about every corporation out there will buy a seething pile of dung costing $10 Mil. instead of the $1500 solution that the MIS/IT department has tested and recommended. After all, you get more for all that money, right?

    2. Re:Corporate Acceptance by Anonymous Coward · · Score: 0
      Companies are predictable buggers. If you give them a cheaper option with the features they're looking for, they will jump on it. Every time.


      You are living in a dream world if you honestly believe this. Companies, especially large ones, will buy what the guy (or gal or department) who won the political battle in the company tells them to buy. Price and features have almost nothing to do with it.

  15. Lameness and Corporations by Renraku · · Score: 1

    Its kind of like the whole Batteries Not Included scam. Except it would be things like Stability Sacrificed If You X (where X is most actions). Why would you want to buy a new engine because Ford sold you a truck with an engine that barely works? Its quite stupid if you ask me. The BBB should step in and kick major ass. If you buy something, you've bought it, its yours. Maybe you don't have the right to rip off the design (or code as in software) and sell it to other people, but the ideas should be free to use. Now we have 10 billion commandments we have to follow just to play Solitare in relative peace. And we have to patch it two and a half billion times because the company didn't release a complete version, but a pre-alpha test program that sold for $500.00.

    --
    Job? I don't have time to get a job! Who will sit around and bitch about being broke and unemployed then?
  16. Why open source software can carry the day by Fastball · · Score: 1
    And then it dawned on Seyk why the software and support were so bad: That's the way vendors make money. They push products on the market before they've been adequately tested, demand payment up front and then are often not available to deal with the sequelae of poorly performing products.

    This is why open source software makes better business sense, and it should be heralded wall to wall, company to company. Print this article out and mail it to every company in your city/town/village. E-mail the link to formidable and small-time CIOs and CEOs.

    We geeks can debate distributions, licensing issues, and window managers, but we have to come together when it comes to making open source software (of which most of us champion) viable to the corporate bottom line.

    1. Re:Why open source software can carry the day by Jeremiah+Cornelius · · Score: 1

      This is the exact description of Legato and the NetWorker product. Operating and maintaining this "solution" makes one feel like the victim of an elaborate pyramid scheme....

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
  17. Business doublespeak. by ErikZ · · Score: 1

    Ok, now CIO's are in a bind due to the fact that the booming 90's are over with. The big magic pot of money that had been sitting in front of their desk for IT is now gone.

    The old way of getting their software SUCKS. They spent a lot, and didn't get much, and now they can't afford to do that anymore. Sure, they say the words "Open source" but you'll notice that they go to extreme measure to stay with their current software providers. Hell, they're looking FOWARED to being soaked every year with a subscription service! "We can move if the service sucks." HA! You'll continue being the bitch and you'll LIKE it.

    They'll switch to open source when they're forced to, and not a second sooner.

    --
    Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
    1. Re:Business doublespeak. by sulli · · Score: 1
      Hell, they're looking FOWARED to being soaked every year with a subscription service! "We can move if the service sucks." HA! You'll continue being the bitch and you'll LIKE it.

      Maybe because they measure their careers by the size of their budgets?

      --

      sulli
      RTFJ.
    2. Re:Business doublespeak. by Compuser · · Score: 2

      With free/open software you need to hire people
      who know what they are doing. That has several
      disadvantages:
      1. Harder to retain => more pay, less leverage.
      2. Who wants employees who are notably smarter
      than their boss?

      I think the latter one is the real reason OSS/FS
      has a tough road ahead in corporate environment.
      OSS/FS is built on meritocracy while corporations
      are usually based on seniority. Can you spell
      clash of cultures?

  18. Oh darn, I guess my 95 box didn't get the message by Anonymous Coward · · Score: 0

    It's still working, with several MS apps even. I guess it didn't phone home and get the message to break everything. About the only thing it doesn't support is the new media player, but there are plug-ins for the old one to access all the new video formats.

    I guess I didn't get the message that I HAVE to upgrade either. Darn.

  19. Some examples. by sarkeizen · · Score: 1

    First of all I'd like to open with that "I Love OpenSource". It does for me practically out of the box what no commercial product does. For example I own a silly Mac only non-postscript deskwriter. With Linux and Samba and Atalkd my Windows and Macs can both print to it. SFM and other products like it only seem to support postscript printers.

    Anyway that said, I notice that many people toss around the idea that OSS saves money. Now certianly it saves me money when I use Samba instead of shelling out for Win2K Server. However in a corporate environment (where you're probably going to buy a support contract anyway). Do the numbers really add up? ...or does it's simply balance out? Can anyone give some examples?

  20. But the problem still remains... by deander2 · · Score: 2

    Tech companies are EXPECTED to grow their business/revenues by 20-30% every year. That is feasable when you're starting out in a new market area, but is impossible in a mature market. The only way you can fake it is to gouge/cheat/lie/steal from your customers, and make them pay more every way you can.

    This is good for the OSS community however. The more Oracle/Microsoft/etc squeeze to inflate their bottom line, the more people abandon ship and switch to OSS. The more people using OSS, the more people contribute to it. Knowledge is most useful when shared. As the history os science shows, the more you share information, the better we all become.

    1. Re:But the problem still remains... by dillon_rinker · · Score: 5, Funny

      The more Oracle/Microsoft/etc squeeze to inflate their bottom line, the more people abandon ship and switch to OS.

      Ahem...

      "The more Oracle/Microsoft/etc tighten the grip, the more systems will slip through their fingers."

    2. Re:But the problem still remains... by haruharaharu · · Score: 2

      "The more Oracle/Microsoft/etc tighten the grip, the more systems will slip through their fingers."

      Enough with the Starwars quotes; they're almost as old as I am

      --
      Reboot macht Frei.
  21. Glut of "Programmers" != Better Code by Baldrson · · Score: 2

    The glut of "programmers" on the market is leading some CIOs to think they can undo a generation of unprofessionalism in software -- but the materials with which they are working are now so incompetent they will have to go through another round of noise before they start to grasp reality. It could be a long time for these guys to wake up to reality... too long.

  22. While I admire their resolve... by mystery_bowler · · Score: 3, Insightful

    I don't think this is going to stop companies from releasing software that has bugs in it.

    I do believe that market rejection could place tremendous pressure on software vendors to put more effort into bug-testing their product thoroughly before it is used by the client. But bug-testing is a time and resource consuming affair. No software company, no matter how big and fat with cash can throw enough money at a product to make sure that every possible scenario is covered. It is only a matter of time before a bug (perhaps even a significant, critical one) is found.

    But still, I appluad the efforts of anyone who is willing to tell their software vendor(s) to try harder to get it right. I sincerely hope this strategy will convince the software vendors that purposefully release broken products to stop assuming we'll upgrade when you release the "professional-special-app-of-the-year-gold-box" edition of the software just because this version fixes that nasty, data-ruining bug in the last version.

    I think it's worth noting, though, that only one thing can truly lead to the elimination (or near-elimination) of software bugs: developing for a limited number of platforms/OSes. The more OS/hardware possibilities you bring into the picture, the more bugs you'll have. Guaranteed.

    Of course, similar arguments could (and should) be a applied to the PC games industry, but that's another debate. :)

    --

    My sigs always suck.
    1. Re:While I admire their resolve... by dillon_rinker · · Score: 3, Insightful

      I don't think this is going to stop companies from releasing software that has bugs in it.

      I don't think anyone (except PHBs) truly believe it will; I don't even think it can. Software is inherently buggy unless you pay orders of magnitude more than you can afford to (good, fast, cheap)

      What CAN happen is that vendors be forced away from saying "This is a known issue. This is fixed in the next version of Product X." In other words, force vendors to provide free bug fixes. Perhaps EULAs should specify an end-of-life for the product; then purchasers KNOW exactly what they are getting.

    2. Re:While I admire their resolve... by MindStalker · · Score: 1

      Having zero bugs has never been the point. The point is that having alot of bugs and missing features, is actually benificial to the seller, as they get to sell you the next version also. So there is an economic insentive to have bugs. the CIO's are simply trying to turn the table as it rightly should be, and make the companies responsible for their defects.

    3. Re:While I admire their resolve... by Anonymous Coward · · Score: 0

      "Having zero bugs has never been the point. The point is that having alot of bugs and missing features, is actually benificial to the seller, as they get to sell you the next version also. So there is an economic insentive to have bugs."

      I wonder if anyone's ever done an economics thesis on this idea - an actual study of this, with the numbers, would be a fascinating thing to read..

  23. The better licensing plan by AKAImBatman · · Score: 3, Interesting

    I think that their are several places here where the licensing needs to change to please businesses. First and foremost, companies should not get rid of perpetual licenses if they server home users. These users are used to being able to buy something (car, radio, computer, microwave, etc) and own it for life. That being said, I think that IT managers would like to be able to lease software again like they could in the mainframe days. Instead of paying a lump sum and then paying a maintenance fee, they will be much happier if they can play money games with their budget so that the costs are stretched across the life of the product and in fact reflect themselves in the operational costs.

    The other scheme I would like to see return is the purchase of business logic software WITH the source. Back in the days of mainframes, if you needed accounts payable, accounts receivable, order tracking, etc., you would buy a package of software that would come with all the source code so that you could change the logic to fit your business. This was actually a requirement then because the DB access code was compiled into the program resulting in binaries that were tied to the schema. However, the side effect it produced of giving the source with the product was extremely successful due to the fact that no two businesses are alike. Just because Kraft does their paperwork this way, doesn't mean that GM does theirs the same. Plus, Kraft has to worry about delivery schedules via networked partners such as Sysco whereas GM ships directly to dealerships.

    As much as people may hate to hear this, the mainframe guys had it right and business today should start taking notice of that.

    1. Re:The better licensing plan by drinkypoo · · Score: 1
      As much as people may hate to hear this, the mainframe guys had it right and business today should start taking notice of that.

      They had it more right than people seem to realize in this day and age.

      Whatever happened to the thin client? Did we collectively decide that we couldn't build the servers big enough, cheap enough? Or maybe it's just issues with the OS.

      Optimally you'd have a mainframe-type environment with an application/cpu server which is heavily redundant (so as not to fail if some component goes bad) where all your apps would run, and only run I/O functions on your desktop. While this prevents people from playing games, it also prevents people from playing games :) It also facilitates subscription models based on runtime hours and such, though to be fair you can do that in a PC environment if you're willing to have a network of licensing daemons.

      So uh, what happened to the thin client? Where did my terminal go? (Hey, where did my controlling terminal go?) Wouldn't that be the best way to handle all of this upgrading and whatnot?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:The better licensing plan by Anonymous Coward · · Score: 0

      the mainframe died because of cost. for an office with 50 PCs @ 1000$ each its cheaper than a mainframe with 3 million dollars and 4 guys to run it.

    3. Re:The better licensing plan by Anonymous Coward · · Score: 0

      Two comments about your comment. First, if the accounting department is doing their job, software purchases should be spread out over a number of years, ie. it should be depreciating at a set amount every month instead of a lump sum hit in one month. So there aren't quite as many money games the IT dept can play with the new subscription service.

      Second, some software does still come with the source. JD Edwards, an ERP package, ships with binaries and source code. I've worked with it for years and can't imagine what it would be like not having access to it.

    4. Re:The better licensing plan by AKAImBatman · · Score: 2, Insightful

      the mainframe died because of cost.

      Who said the mainframe died? I'll agree that they aren't as popular as they once were, but most fortune 500 companies still rely heavily on their IBM and Unisys mainframes. I don't think old Honeywell is in the game anymore, but I could be wrong. The problem was't really price. PCs were originally used to suplement mainframes or to create networks for SOHOs where mainframes would be an overkill (not to mention costly). As time went on tho, there developed money in the PC support business. As a result, anyone coming into the computer field learned PCs instead of mainframes. The end result was that these PC "gurus" tried to move all the mainframe functionality (which they didn't know) to PCs (which they did know) and failed miserably. Guess that high availability thing was important, huh? Now there are a large number of businesses stuck supporting something as stupid as DBase (AARRRRRGGGHHHH!!!).

  24. Planned obsolescence by T1girl · · Score: 2

    It's American as apple pie. So is that other American institution -- Suing the B*stards.

    What would Rain-in-the-Face do?

  25. Oracle has ya by the balls. by BrookHarty · · Score: 2

    I have a real problem with vendors discontinuing support on a 2 year old version of code. Back end systems can live for years doing pretty simple tasks, there is no real reason to upgrade.

    Most of my databases are Oracle, and I have to put up with "My shit doesnt stick" attitude. Cant handle some file systems, cant do simple export and imports without hours of of an outage.

    Our DBA's spend more time working on upgrading oracle on all our production boxes then fixing bugs. The Oracle statement, upgrading fixes the bugs.

    1. Re:Oracle has ya by the balls. by blazin · · Score: 1

      Maybe with two year old code, but what about older code? It gets very expensive to support software when there is something newew that fixes all the known problems with the old code, adds new features, and is easier to maintain.

      That's why companies drop supprt of old code. Microsoft shouldn't have to support Win3.1 or MS-DOS or even Win95 at this point. It's not worth the time, money or effort at this point because most of the issues have been resolved in later code.

      Does anyone want to support the 1.x version of the Linux kernel? I doubt it. Even a few . versions back it becomes a huge hassle to support because the new way is better than the old way. Trying to figure out what the hell is supposed to happen with older code can be harder than rewriting the entire thing.

      People that refuse to move off of old code after support has been dropped for the code should have to pay more for support if they still want to stay with the old code. Maybe they pay on a per incident basis and pay nothing else (since the code is not supported), but if they want fixes and upgrades to obsolete code, it should cost enough where maybe they evaluate if it is worth staying at the old release, or maybe it's better they buck up and upgrade.

      With all that fun crap said, obsoleting code (especially OSs) within just a few years just to increase revenue sux.

    2. Re:Oracle has ya by the balls. by the_rev_matt · · Score: 1

      >>and I have to put up with "My shit doesnt stick" attitude.

      Doesn't stick to what?

      --
      this is getting old and so are you

      blog

    3. Re:Oracle has ya by the balls. by Anonymous Coward · · Score: 0

      Well then, since Oracle's being so shitty, tell us all about your near-term migration plans.

      What, there aren't any? Well gee whiz, they can't be that bad then, can they?

      Isn't inertia a wonderful thing?

  26. Wait a minute. Somebody's shifting blame. by dinotrac · · Score: 5, Interesting

    I don't wish to excuse any vendor for delivering crapware. Bad vendors should go out of business.

    That's the problem.

    If CIOs would cover their damned butts they wouldn't get into these binds.

    It's good to hold Oracle's feet to the fire. It's good to make them sweat and to make them deliver.

    But...

    Why aren't these CIOs demanding reasonable back-out strategies?

    Twenty years ago, when I worked for EDS, clients routinely demanded that we use particular technologies so that they could kick us out if they didn't like us.

    At another employer, the only patents I've ever had my name on (inventor, not owner. No money for me) came because we didn't want to be locked into AT&T as a long-distance provider. They had a special feature we wanted called Network ACD, but it was patented and no one else could offer it. We spent the time and money to invent our own system and stay free to negotiate with whomever we pleased.

    I'm amazed by these people who are talking up subscription software. Nothing wrong with the concept, really -- if you've got a way out. Then it's like a lease-or-buy decision for anything else.
    With a lock-in? Come on. Surely they've noticed that Microsoft is moving in that direction without any prodding from the outside. That should tell 'em everything they need to know.

    Botton line:

    Oracle or nothing, Office or nothing, anything or nothing will leave you screwed.

    1. Re:Wait a minute. Somebody's shifting blame. by edrugtrader · · Score: 0, Offtopic

      oracle licks monkey balls.

      --
      MARIJUANA, SHROOMS, X: ONLINE?! - E
    2. Re:Wait a minute. Somebody's shifting blame. by Wretch1970 · · Score: 2, Informative

      Have you ever tried negotiating with Microsoft or Oracle or Verisign for that matter? I have. It's not much fun for a company with "only" 100m in annual revenue.

      Yeah some HUGE companies can do it, but small and medium sized companies are SOL.

      Lots of small and medium sized companies would love to get away from fom paying big money to the moonpolists, but they don't have the money to hire new staff to support open source products, or the money to re-train their existing staff.

      You have to make a choice to specialize, and lets face there are a lot more readily available support resources for Oracle and Microsoft than for MySQL and Linux.

      Bottom line: Most companies aren't capable of supporting the staff to maintain redundant/diversified software.

    3. Re:Wait a minute. Somebody's shifting blame. by dinotrac · · Score: 2

      You don't have to negotiate. You make a different choice. Small companies often have more -- not fewer -- choices than big companies because their needs are smaller (not lesser--smaller).

      I've seen small companies spend ungodly sums of money on IT relative to their size because they didn't analyze well. That's often because they'd rather spend a fortune on crap software and consultants than on a couple of good IT folks. And, of course, small companies are even more prone than large companies to CEOs who, ahem, know more than the techies do.

    4. Re:Wait a minute. Somebody's shifting blame. by Anonymous Coward · · Score: 1, Interesting

      > Lots of small and medium sized companies would love to get away from fom paying big money to the moonpolists, but they don't have the money to hire new staff to support open source products, or the money to re-train their existing staff.

      Have any of the companies done the cost/benefit analysis of what they'll pay out in licensing, upgrades, etc vs changing to another, more open solution? If not, then I have no sympathy - they chose their poison.

  27. Microsoft licenseing... by supabeast! · · Score: 2

    This article really brought home why Microsoft might be able to succeed with .Net and application subscriptions; vendors will now know that if their software sucks, customers are on a multiyear subscription paid for periodically, and could simply refuse to keep paying if the software sucks.

    Personally, I like that idea. Imagine thousands of Outlook users suddenly having credit card companies deny payment to Microsoft because of nasty bugs in Office. Of course, once UCITA takes affect doing so would be illegal. Come to think of it, does .Net really need UCITA to work in Microsoft's favor? Hmm....

  28. Then it dawns ... by CaptDeuce · · Score: 1

    And then it dawned on Seyk why the software and support were sobad: That's the way vendors make money.

    As it has dawned on geeks as soon as they enter the labor force:tech management (often/usually) doesn't kn ow what the hell they'redoing. CIO? An excuse for a big salary and hectic work schedule.


    In this example the first thing Seyk did was pay money for a piece of software that didn't work. And he got paid to do that?



    OK, maybe Seyk is a good 'ol geek who got burned but for every good geek there's a dozen dim bulbs and two dozen sleazy companies to take advantage of all of them.

    --
    "Where's my other sock?" - A. Einstein
  29. The reason why it happenss by Alien54 · · Score: 2
    Is because it is profitable

    And then it dawned on Seyk why the software and support were so bad: That's the way vendors make money. They push products on the market before they've been adequately tested, demand payment up front and then are often not available to deal with the sequelae of poorly performing products. [...] now many CIOs are beginning to realize that the root of the problem may lie in the economics of the industry. Vendors generate most of their revenues through perpetual licensing agreements, which force CIOs to pay up front for an application. In return, CIOs own the software and the right to use it "in perpetuity." The problem with this model is that in reality, CIOs are lucky if they can get three years out of a product before vendors release entirely new versions of their software.

    people here have been bitching about this for ages. Finally these guys are waking up.

    I wonder if they could get a lawsuit or something for fraud.

    Or maybe, since the licenses are in perpetuity, tech support forever (the length of the License), or for a sight longer than 3 years.

    Let's face it, I would not expect Lotus to support me on Visicalc. But I would want Microsoft to stop selling Updates marketed as new versions, when the gui modification is probably the sdmallest part of the code.

    heck, cars have 7 years/70,000 miles, and more.

    --
    "It is a greater offense to steal men's labor, than their clothes"
  30. CIO's the heck with software upgrades! by Anonymous Coward · · Score: 0

    Call Eric at 877-251-5558 and he will give you bootleg copies of any software title you desire!

  31. Disclaimers!! by www.sorehands.com · · Score: 2
    Why do you think that the software companies put in those HUGE disclaimers. The ones that say, we promise you can read the disk, but nothing more than that.


    I know of one software company that is being sued for shoving a non-working (or barely working) product out the door. If this starts happening more, software companies may do some testing before shipping a product. Or free upgrades for people who run into their bugs.

    I really object to companies that charge you support fees to call in so that you can report their bugs.

  32. Out with the old and in with the new. by MongooseCN · · Score: 2

    We're at a point where Linux and Open Source can do most of the corporate tasks that Windows can do, and Linux can only get better. There is no single company to take Linux down so an investment in Linux is secure and can only grow and get better with time. If Linux and Open Source software does what you want it to do now, it will continue to do it in the future and grow to do it better.

  33. OSS for the wrong reasons by gentlewizard · · Score: 3, Insightful

    I'm not impressed that the CIO's in the article are using Open Source Software as a lever against the CSS companies.

    Isn't that a little like making a date for the prom with the ugly girl, knowing full well that once you've made the cheerleader jealous, she'll go with you after all? Nobody cares about the ugly girl, she's just being used. And she'll be dumped in the end.

    Seems to me this is the wrong reason to be considering open source. The CIO's want a brand name (cheerleader) and if they have to date OSS to get her, they will. But where does that leave OSS in the end?

    1. Re:OSS for the wrong reasons by Spunk · · Score: 1

      Hey, at least the ugly girl got some.

      But would that make the moral of the story "Linux blows?"

    2. Re:OSS for the wrong reasons by eatdave13 · · Score: 1

      Eh, you're forgetting one thing. Software doesn't have feelings. As long as it serves a purpose, whether it's the purpose it was originally intended for or not, doesn't really matter to anyone but the developers. I hope they're a little more thick skinned than that and are happy with their creation because they know the value of it.

      --
      "Verbing weirds language." -- Calvin
    3. Re:OSS for the wrong reasons by rweir · · Score: 2, Funny

      Isn't that a little like making a date for the prom with the ugly girl, knowing full well that once you've made the cheerleader jealous, she'll go with you after all?

      Hmmm, perhaps this isn't the best analogy for Slashdotters;)

    4. Re:OSS for the wrong reasons by e5z8652 · · Score: 1

      Hey, I don't mind being the ugly girl. We just need to keep the prom going until the CIOs pressure their bosses into opposing the SSSCA. One letter from Coca Cola saying that they need OSS to remain open source is worth ten thousand letters from individual Linux/BSD users. Especially if Coke puts a check in there too...

      They can go back to Microsoft later if they like, as long as we get some corporate bigwigs thinking that SSSCA might (negatively) impact their bottom line.

      Of course the trick is going to be getting our prom date to do what we want him to.

      --

      null sig

    5. Re:OSS for the wrong reasons by .milfox · · Score: 1

      Pregnant, barefoot, and waddleing? Oh wait, that's Tux.

      Sorry, bad joke, couldn't resist.

      =)

  34. Lots of great GPL products out there, but... by Kozz · · Score: 2
    ... these companies should look for the right ones. As an example, Sendmail was mentioned. But shouldn't they really be using qmail?

    I think it's great that companies embrace OS projects and software, but at the same time, they should be careful in which apps they are running. For example, you'd be better off if you didn't run wuFTP in favor of something more secure such as NcFTP (okay, it's not free or GPL, but still...) or PureFTP.

    Does anyone know of a site which can make recommendations for one type of server app over another based on security, specifically to replace those types of server apps that have been shipped with so many distros for way too long? There are so many things that people really shouldn't run anymore, like wuftp, sendmail, inetd, and so on.

    --
    I only post comments when someone on the internet is wrong.
    1. Re:Lots of great GPL products out there, but... by Anonymous Coward · · Score: 0

      xinetd sucks and has remote exploit problems.
      I can't run deslogind from xinetd and noone can
      tell me why.
      sendmail up to 8.12.x has local code defects: so what? there is one remote problem when running fetchmail-get rid of fetchmail.
      Don't run anonymous ftp and use proftpd-done.
      filter all machines and log copiously, run snort or tiger scripts.
      In short be a good sysadmin and stay up to date.
      (look at IIS in comparison)

  35. Server Room, NOT Desktop by nion · · Score: 1

    Remember, we're probably talking servers here. Users are *still* very dependent on the applications they use. Admins can make it nearly completely transparent for the end-user as to the hardware and software they connect to, but the front-end will probably have to stay Windows-based until they can be weaned from the teat of M$.

    Not that this isn't a Very Good Thing(tm). But this isn't going to put Micro$oft out of business overnight.

    --
    der dee der.
  36. Why doesn't big business give back? by vondo · · Score: 1

    This article only touched briefly on Open/Free source, but here's an idea I've wondered about for a long time. Why don't large companies fund Free software.

    Big business (non-computer businesses) might find that in the long run its better to fund open source development than to continue funding commercial software development.

    For instance, lets say Ford uses Linux/Apache from Windows/IIS (no idea what they use now). Now, lets say they figure this saves them $2 million. Why not see the future and say "Hey, lets invest half of that money in Open Office and maybe in a few years we can completely drop MS Office and save $10 million a year" or whatever the numbers are.

    The point is, big companies who aren't directly involved in computer software could have an enourmous impact. Why should IBM/Sun/etc. be the sole funders of development for software that they are just going to give away.
    Besides which, Ford could use this as leverage to get the features they really want.
    This is probably the only way we will ever see certain types of free software be competitive. (Business accounting comes to mind.)

    1. Re:Why doesn't big business give back? by Malic · · Score: 1

      I would like to think that as large companies have some taste of success, this may happen. Mostly, I would imagine, to protect their growing internal interest in OSS and the need to add features that THEY really want/need.

      It may be that some issues/features get addressed selfishly for a given piece of software but for the most part, isn't that the case anyway? Most OSS exists because someone had an itch to scratch, ya know.

      --
      I swear by MacOS X. Although I use to swear *at* MacOS 9...
    2. Re:Why doesn't big business give back? by vondo · · Score: 1

      Right, I guess my question is "Why aren't businesses scratching their itches?" They spend so much developing in house software, I would think that improving open source software that is "almost there" would be a no-brainer.

    3. Re:Why doesn't big business give back? by Anonymous Coward · · Score: 0

      Big business (non-computer businesses) might find that in the long run its better to fund open source development than to continue funding commercial software development.

      Doubtful. Would you give a bunch of geeks $10 million and hope that maybe you got a usable product at the end of the year? In two years? In twenty years?

      Sure, the whole open source "movement" is a decentralized entity, which lets it respond reasonably well to localized problems. However, it lacks direction. It lacks focus. In other words, it lacks the ability to efficiently handle any task longer than six months or a year. People join in and drop out all the time, and they all code differently. Half of the work on an OS project is just trying to figure out what the hell your predecessors were up to, and if the project's original creators were crackmonkeys that liked to name their variables things like "variable1", you're screwed.

      What would you suggest instead? Maybe a skunkworks-style shop of coders that you paid to develop things? That's not really investing then, that's getting into software development and most companies that aren't already doing development would much rather outsource that, because that's what makes sense. (Why waste time and effort creating a department to make your apps when apps that do what you need them to do 90% of the time can be bought off the shelf?)

    4. Re:Why doesn't big business give back? by Anonymous Coward · · Score: 0

      ...I would think that improving open source software that is "almost there" would be a no-brainer.

      Because it's not "almost there" and almost never is.

      Example: You need a software package that will more or less automate your entire warehouse facility. You need something that can handle picks and sorts, and can actually drive the machinery that will do this. You also need it to keep track of what you've got in stock and where it is. Oh, and you also need to be able to extract that data so somebody can look at stocking trends and send a request to the production lines to shift production of certain articles that wind up being frequently used.

      That's a pretty good example of the kinds of problems large companies face. Name a single open-source program that is even remotely ready to handle something like that.

      OS programs are, for the most part, for small-time issues. Large companies that do any amount of coding work tend to have a set of company standards that they follow so that any programmer in that company can look at the code and tell what's going on right away. That sort of centralization doesn't exist for OS, which means that you're having to spend an unhealthy amount of time getting up to speed on the project before you can consider finishing it or tweaking it for your own use.

    5. Re:Why doesn't big business give back? by Datafage · · Score: 2

      'Cause they don't want GM using the software they helped pay for...

      --

      Nicotine free Amish .sig.

    6. Re:Why doesn't big business give back? by Anonymous Coward · · Score: 0

      The reason companies won't do this is because if they spend that kind of money, they are going to expect something in return. They may start forcing requirements, functionality, or support.

      If this is the case, who do they lean on? In the CSS case, there is clearly someone accountable. It's hard to toss $10M over the fence with no accountability and no control over whether or not you get the functions you desire.

  37. untruths by beetleske · · Score: 1

    I find it interesting that so many people think that [all|most] commercial software companies specifically leave or put bugs into products so that they can make money down the road. My entire professional career has been with commercial software companies, covering a fairly broad range. Never during this time did I see evidence or even hear of anything that backs this kind of idea. Maybe it does happen at Microsoft (I haven't worked there), and maybe at some others, but it seems libelous to speak such sweeping statements about commercial software companies. It should also be noted that many Linux vendors are really commercial software companies as well - they happen to sell a product that is open source, but they're still a commercial endevor. Even if you change "commercial" to be "closed source", I still have yet to see evidence of this apparent common act from software publishers.

    Having said all that, I do think there are plenty of crappy licensing situations. It is great if these companies turn to various open source products as a result, but honestly, many of these companies just seem stupid for not doing so sooner, regardless of licensing issues. Why anyone would choose to run IIS for their web server is beyond me. You could make Apache cost money, and I'd still prefer it. This doesn't hold true for all products, but I think aside from licensing there are plenty of other reasons. Maybe it takes something like licensing to make these companies pull their head out and truly examine what their choices are and make a decision based more heavily on quality of product, as opposed to say ease of purchase or that the company's name is recognizeable to some high up (e.g. CIO) who has only heard of Microsoft and hasn't heard of Apache, for example.

    Whether these decisions save them money or not is to be seen. In general I would expect it to cost less, but it depends. The purchase price of the product, as pointed out is rarely the biggest cost, and just because an open source product is free, doesn't mean it costs nothing to support (but in the same note, that doesn't mean you shouldn't spend that money, or even spend more - as the quality all around may be worth far more than the potentially increased (or decreased) cost).

    1. Re:untruths by evilgrin · · Score: 1
      There are a variety of reasons an IT manager may be *forced* by circumstance to prefer one solution over another

      For example, in the company I work for, our software develpment team built a sophisticated interface for our online learning products out of ColdFusion. At the beginning of the product cycle we ran three versions side by side, a Windows NT site with IIS, a Windows NT site with Apache, and a *nix site with Apache. After 2 months of development we ran into serious problems with bot the Windows Apache and *nix Apache sites due to integration problems between ColdFusion and the web servers. Allaire (maker of ColdFusion) sent in techs to investigate the problems, and after spending countless man hours at it, couldn't fix the problem and advised us to wait for the next code rev to fix it. So, we continued onward with our Windows IIS portion of the project and the other two gradually fell behind. Nearly 8 months later Allaire released the next major code rev, and guess what? No fix for our problem. Eventually the decision was made to stop supporting the Apache versions of the site and devote the development time to the Windows NT/IIS solution.

      Since it was launched over a year ago, we have had exactly 5 minutes of unplanned down time, due to a problem with our co-location provider's internal network (ATT hosting).

      Contrary to popular Slashdot belief, we haven't had any severe problems with our Windows servers. The different portions of the site are load-balanced/clustered, so we can bring individual servers out and patch them when needed, so far twice in a year, without the site being unavailable. Due to proper security practice, our site wasn't affected by any worms, trojans, etc.

      That being said, I think my main thrust is that IT should have an open mind and use the best tool for the job, and not let prejudices color their decisions one way or another.

      Sometimes the solution can be suprising.

      The cost of licensing software is very minor compared to cumulative costs for supporting the wrong platform/solution out of some hard-headed belief that OSS is the only way to go, in our case it would have meant an inoperative product, or an extremely lengthened development cycle. Pretty serious stuff for a small company, we can't afford to waste weeks of developer time hunting down product bugs for other companies, nor can we afford to drastically miss launch dates in a competetive market.

      Thanks for reading this, have a good day.

    2. Re:untruths by CrayzyJ · · Score: 1

      "that so many people think that [all|most] commercial software companies specifically leave or put bugs into products "

      This is NOT what people think. It is a documented and proven business model that shipping software before it is cooked generates more revenue. Therefore, vendors do not leave or put in bugs, they just trim there QA time down so the product ships sooner. Ship the product now and have the users download a SP in a month.

      --
      Holy s-, it's Jesus!
    3. Re:untruths by beetleske · · Score: 1

      I'd like to see this documentation. Granted, companies always have ship dates to meet, and thus bugs get deferred, but I have still yet to see the case where they say "hmm, no, leave that bug in there, cuz then the user will be forced to upgrade later, which brings us more revenue".

  38. Bugs vs. Piracy by Wesley+Everest · · Score: 2, Interesting

    Piracy: "One in every three pieces of software used by businesses worldwide in 1999 was illegal, costing software makers $12.2 billion for the year"

    Bugs: "Faulty software costs businesses $78 billion per year"

    hmmm... so pirates have $66 Billion to catch up?

    1. Re:Bugs vs. Piracy by Anonymous Coward · · Score: 0

      but how much do the bugs cost the pirates?

  39. Open Source Isn't The Answer by JSimmons · · Score: 1

    If end-users weren't so hungry for features, the software wouldn't be so bloated, and the support wouldn' cost as much because there's less code in the product, thereby dictating that fewer bugs will exist. The mere fact that a given program is open-source will NOT help. Their support bills will be lower because they get no support - at all - period. The only benefit they will have over non-open-source apps is that the app won't cost them anything either.

    1. Re:Open Source Isn't The Answer by Anonymous Coward · · Score: 0

      If end-users weren't so hungry for features [...]

      What makes you think that they are?

      End users, for instance, rarely use more than 10-20% of the features of large software packages (such as an office application suite) because they'll never need them or because they meet very specialized demands. If you need to split your text into multiple columns on one page, for instance, you're probably going to be using a page layout app anyway, not a word processor.

      No, software bloat occurs mainly for reasons that are internal to the company producing the software. The salespeople like to show "lists" of features that somehow make their product better than the competition's. Management also thinks that it would be nifty-keen to add in page numbering support for backwards Sanskrit, for instance. What the customer wants is never as big a factor as what the management and the sales team wants.

  40. Bug reduction? by paul7e · · Score: 1

    >>> ...and the corporation that writes the software is motivated to eliminate bugs...

    Umm, how exactly does the subscription model motivate them to eliminate bugs? They already have your money, and their business model assumes they will maintain monopoly status so you won't have anywhere else to go when your subscription is up - so how is there any more motivation under this business model?

    Seems to me the only thing it increases is guaranteed cashflow and a more predictable revenue model for the corporation.

    It's not like an HMO where if you come down with more bugs it costs them more for the treatment - in fact I think it's the opposite - the less they spend on bug fixing, the more of your subscription dollars they get to keep.

    paul

    --
    Silly Rabbit, sigs are for kids.
    1. Re:Bug reduction? by NineNine · · Score: 1

      their business model assumes they will maintain monopoly status so you won't have anywhere else to go when your subscription is up - so how is there any more motivation under this business model?


      How'd you get to this? With a subscription, there's less invested in the software, so it's EASIER to switch. What monopoly status are you talking about?

    2. Re:Bug reduction? by gmhowell · · Score: 2

      The comments typically go "the software is an insignificant cost of a project, especially switching. The retraining costs are higher."

      If this is true (and it depends on the situation), then the cost 'savings' of a subscription model don't factor in.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    3. Re:Bug reduction? by innocent_white_lamb · · Score: 1

      What monopoly status are you talking about?

      Built-in inertia. It's easier to keep paying because

      1. No new software to roll out in its entirity.
      2. No need to convert thousands (or millions) of files to a new format.
      3. No need to re-train users for new software.
      4. No need to learn something new yourself (as a sysadmin) because you're quite comfy in your little corner as it is.
      5. You (the sysadmin) can avoid awkward questions like "If this is so much better why did you recommend that we spend $x on this other solution last year?"

      --
      If you're a zombie and you know it, bite your friend!
  41. virus programs by kisak · · Score: 1

    I think one of the most irritating things about the whole Microsoft monopoly, is that they release a product with huge security holes. Then the consumer has to buy a expensive virus protection program to feel safe when opening emails etc. So, the consumer not only gets the pleasure of getting virus, but even have to pay extra for the favour. I know MS release patches sometimes to try to stop the virus flood, but in a way they also owe the consumer a program to deal with the viruses that too many times get through.

    Well, thinking about it, I guess if they included a virus program with their Windows XP, it would be another example of bundling and uncompetitive practice :).

    --

    --- guns don't kill people, people with guns kill people ---

  42. Sfotware Bugs by gnovos · · Score: 5, Insightful

    I know this is a great way to get flamed in the midst of a group of developers and programmers, but here goes: Why does software have to be buggy?

    I have been writing software for years, and I can't understand this kind of "oh well, all software has bugs" mentality that exists in most of the places I have worked. When I write software, it *doesn't* have bugs. Sure, even a cautious design phase and well-documented specs won't help when you accidentally type "crsh++" instead of "cash++", but other than typographical errors (which can be easily found and fixed), there should be no *logical* bugs.

    Personally, I begin to wonder how much of the bug issues these days are either because of sheer human laziness ("I don't need to check the limits on this array, no one will *ever* type in a 257 character string here") or because of intentionally releasing a flawed product ("Quick, slap an installer on version 0.0001733Alpha so we can sell it to Dell!"). Either way, as a programmer, I think it is a terrible thing...

    If you are a programmer, and are reading this right now, take a few minutes after every block of code, go grab a cup of coffee, look out the window, read slashdot, something to take your mind off what you just wrote, and then come back to it, go through it line by line, make sure your code is doing what you think it is. Make sure there are no buffers to be overflowed and no shorts where there should be longs. Take pride in your work! Don't be a dime-paperback hack romance novelist! Be a Hemmingway, a Gibson, an Orwell, or whoever you think is a brilliant writer, be Tolkien! Give your programming work the same respect that you would reserve for those people you respect.

    If programmers as a whole stopped thinking along the "bugs are inevitable" line and started taking a fresh approach, one where they think perfect, bug-free code is possible, then the software industry as a whole would become a much cleaner place.

    No More Code Monkies!

    --
    "Your superior intellect is no match for our puny weapons!"
    1. Re:Sfotware Bugs by Tyrant+Chang · · Score: 1

      Well, true if you are the owner of the entire program but what happens often is that your software has to interact with other programs. At that point, those programs may have been written beautifully or it could the worst piece of trash you ever seen. There could be missing specs or behaviors that were hacked it, etc etc. So in spite of how well you might program, there is few ways you personally can ensure that the entire project is bug free.

      You could argue that if everyone followed the rule you specified, programs will be bug free but not everyone has the time-luxury to go over code in that depth - that is simply the reality. Also often you have to support legacy code because huge part of your company is depending on that.

      So this isn't a flame but just saying that - yeah in a perfect world, programs will be bug free - but in our current world, it is almost impossible. I didn't make the rules, just trying to follow them.

    2. Re:Sfotware Bugs by CaseyB · · Score: 5, Insightful
      other than typographical errors (which can be easily found and fixed), there should be no *logical* bugs.

      Congrats, you are the most perfect software developer to have ever walked the face of the earth. Either that, or you simply aren't experienced enough to know that all software has bugs. And when you get to the enterprise scale of software, developing good software is very, very hard. You need *good* (good == top 5%ile, based on my experience) coders, *good* architects, *good* testing and *good* project management. Getting any ONE of those is rare!

      Take the Linux kernel. I think there's a pretty good bunch of smart people working on that. I think they care about the quality of their code. I think they appreciate correctness and elegance. And *every single version* of the kernel has had bugs. Why is that?

      If programmers as a whole stopped thinking along the "bugs are inevitable" line ...

      The average programmer should care more about the quality of his work. Duh. That's a feel-good tautology. It's not that easy.

    3. Re:Sfotware Bugs by osgeek · · Score: 1

      Heh, Mr. Perfect Software typed in the subject of "sfotware".

      If it was intended to be a joke, the body of the message went on for way way way too long.

      Ain't easy being perfect, is it? ;^)

    4. Re:Sfotware Bugs by hackerhue · · Score: 1

      Hmm. "sfotware bugs". Which brings up another point that typo bugs can sometimes be avoided by looking over what you wrote. But anyways, that's not my main point.

      Right now, I'm in the middle of marking a stack of assignments for a theory of computation course. DFA's, NFA's, and all that fun stuff. And I must say that with some of these answers, there's no wonder we have buggy software. Some of these finite automata are the ugliest things that I have ever seen. I don't even know if the students understand what they wrote down. They are adding states and transitions that are completely unnecessary, reasoning by cases when there is absolutely no reason to do so (and often getting it wrong by forgetting a case), adding constraints which should not be there, very sloppy proofs, etc. I can only imagine that their programming is the same way.

      On the other hand (I'm not trying to brag or anything, I'm just using this as an anecdote), I coded up an assignment over the weekend, going over it carefully, and making sure that, in my mind, everything worked correctly. Then yesterday (it was due today), I decided that I should actually test it to make sure that it worked. There were exactly three problems, two of which were my fault: the compiler produced erroneous code on a sufficiently large switch statement (this is in C), I had a typo (a 2 instead of a 1), and I expanded the size of an array but forgot to initialize the rest of it (still smacking myself for that).

      --

      To get something done, a committee should consist of no more than three persons, two of them absent.

    5. Re:Sfotware Bugs by n8_f · · Score: 1

      While I'm sure we can all appreciate the sentiment, I have to point out that it is very naive to think that a large system will not have bugs.

      Even if your code is as perfect as you claim or would like it to be, the problem is that I can't think of a single company that writes 100% of the code used in their product. For instance, at my company, we just had to redesign a sub-component of our software to get around a compiler bug that was causing us to crash. So, even though our code was perfect, there was still a bug that had to be found and fixed.

      Which takes us to another point. The more people working on something, the greater and more complex the codebase, the more likely inadvertent bugs are going to be introduced. So, we redesigned a piece of the code to get around a compiler bug. How does that affect the people who are using that code? If the interface had to be redesigned as well, now you have a change that could affect a significant percentage of the overall codebase and multiple other developers and an increased chance of creating a bug.

      So, while I agree that developers should try harder, believing that you can completely eliminate bugs will just cause you to miss the ones that are there.


      I think a better solution to the problem at hand is to hold software companies responsible for their work, just like in any other industry. I think the car industry is a great example. Just like any other complex system, cars have bugs. Two pieces have a gap between them, something was a bit shorter than it needed to be, etc. Car manufacturers try hard, very hard, to eliminate any major problems that might cause their product to crash, just like software, and also just like software, sometimes a major problem makes it into the version released to the public. But the parallels between the software and car industries ends there. When the recent problem with Ford Explorers and their tires was discovered, did Ford make customers go out and buy the new version of the Ford Explorer? Of course not. They went back and fixed it on every version of the Ford Explorer that *might* be affected by it. Why? Because, try as hard as they did to prevent any problems, it was still their fault. Not their customers.

      Shouldn't the software industry be treated the same as any other? If there is a bug in Windows that allows anybody to root your machine if you are on the 'Net, shouldn't they have to fix that? Should you have to pay more because they screwed up? I don't think so.


      Nathan

    6. Re:Sfotware Bugs by muwahaha · · Score: 1

      The measures you suggest will reduce the likelihood
      of local errors in programs, but they're unlikely
      to help you avoid common problems with interfaces
      between the components of the software you write.
      Have you been involved in writing any complex
      software yourself?

      Alex.

    7. Re:Sfotware Bugs by gnovos · · Score: 2

      Oh, I understand what you are saying, and I know that there are no "perfect world" scenarios. But at the same time I think it's time for a very fundamental paradigm shift in the way we, as programmers, *think* about software bugs. We may never be able to end all software bugs everywhere, but we should definitly not be happy about the fact that they are there.

      Part of the reason why I feel this way is that I feel that programming is very similar to an art-form. It takes creativity, it takes hard work, even the words we use seem to suggest it's artistic nature ("beautiful", "elegant" code, for example). What artist do you know who is happy with allowing the public to see a shoddy piece of art? Don't be a Code-Basquait and just hack out only just what you can get away with, be a real artist and, at the very least, *strive* for perfection in your work (even if you can't *reach* it, you can *reach for* it).

      Let me give you a quick example of the kind of thing I am talking about. I work at a company now that is stubborly trapped in the realm of buggy software. They may be bright people, but their work doesn't show it... But their only *real* flaw is that they can't expand thier minds enough to beleive that they don't *have* to be here. The problem is that the code has been changing over the last two years since they began working on it. It started out as a solution in one market and now has migrated into a completely different field. Of course, such a huge shift has required some pretty signifigant code changes. This code migration has not been a pretty sight... They bungle these changes not becuase there is some fundamental rule that says that code migration has to be a buggy jumbled mess, but instead because these people have been taught to *believe* that it does. They are taught by watching the trials and tribulations of the industry leaders (now might be a good time to mention we are a Microsoft partner) and assuming that if, in doing something, it seems to be "too easy" or straightforward, then something must be wrong.

      No code is too complex to re-write the "right way", no matter how far along you have been doing it the "wrong way". No set of legacy data is too large that it cannot be easily, quickly and successfuly transformed to match the specs fo a new platform. No problem is too big that it cannot be solved with careful thought and intelligent choices.

      If you don't want to be a code monkey for the rest of your life, don't allow yourself to be used to write poor quality code.

      --
      "Your superior intellect is no match for our puny weapons!"
    8. Re:Sfotware Bugs by 4of12 · · Score: 2

      I'm presuming that your Slashdot posts, such as the subject line, are not subject to your usual high standards!

      Seriously, though, I appreciate where you're coming from. I don't think anyone here starts out their career with the ambition of "hacking out barely functional code". No indeed. We all want our code to be the ultimate work of art, lasting for many years, referred to again and again as an example of elegent, timeless code to be emulated by future coders.

      Unfortunately, there are deadlines and various annoyances coming in from management and marketing, demanding increasing capabilities in decreasing time. Say "no can do" to those demands is very hard for someone that takes pride in what they do.

      --
      "Provided by the management for your protection."
    9. Re:Sfotware Bugs by Mike+Schiraldi · · Score: 2

      Bugs in software are like bugs in strawberry jam.

      You can eliminate 100% of them, but it'll cost 500 times as much as eliminating 99% of them. If your programmers spend all their time going over their code, that's time they're not spending coding. In the end, the profits missed due to bugs is far less than the profits that would be missed due to shipping late or tripling your work force. So it makes good business sense to just catch the big bugs and fix the little ones as they're found.

      Plus, if there were no bugs in your installed base, nobody would ever pay to upgrade. :) See also Win95 -> Win98

    10. Re:Sfotware Bugs by gnovos · · Score: 2

      I write professional enterprise-level software (or, at least, I *hope* $500,000 software counts as "enterprise").

      Admittedly, my development team is small (only three people), so a good possibility why so much of our software is bug-free could be that all three of us are intelligent and creative and work perfectly together, whereas many of the kind of "have keyboard, will travel" hired guns that come in on projects may be hit-or-miss.

      --
      "Your superior intellect is no match for our puny weapons!"
    11. Re:Sfotware Bugs by Anonymous+Coed · · Score: 1
      Have you been involved in writing any complex software yourself?

      I know you asked this rhetorically, but obviously, the answer is no, the original poster has quite obviously never written any software of significance, or would not be talking out of his ass like he is.

    12. Re:Sfotware Bugs by uslinux.net · · Score: 1


      Sfotware Bugs? Noe Bughz en this poast.

      Come on. Software has bugs. What irks these CIOs the same as the rest of us is that they're OBVIOUS bugs - things which should've been caught if the companies were doing real testing before their release cycles. Changing a document margin should NOT core dump a program! And bugs should be fixed FREE - you shouldn't be forced to upgrade to fix problems. The problem is that corporate America actually believes that the "upgrade to fix your problems" mentality is valid!

      When you're working on a 10,000,000 line project, there are going to be bugs. I can say for certain that several of the projects I've done don't have any code-related bugs - because they're all less than 5000 lines! When you start putting multiple people on a project, you start to run into problems interfacing between modules - or just in design.

      And let's not even look at things like compiler bugs. Sure, you can write flawless code - but if there's a bug in your version of gcc, your software may be buggy - and you might not even know it.

      No program is debugged until the last user is dead!

    13. Re:Sfotware Bugs by gnovos · · Score: 2

      I have been involved in writing *very* complex software, and I still feel that bugs can be stamped out with thought and care, no matter how complex the system is that is being worked on.

      --
      "Your superior intellect is no match for our puny weapons!"
    14. Re:Sfotware Bugs by certsoft · · Score: 0, Offtopic

      If you are a programmer, and are reading this right now, take a few minutes after every block of code, go grab a cup of coffee....
      I don't drink coffee.

    15. Re:Sfotware Bugs by hugg · · Score: 2

      Yes, you can make a C function that does a specific thing, that for all intents and purposes, works perfectly for the domain in which it is implemented.

      Now, add 3rd party libraries that have little documentation and no support. Add the Win32 API. Add broken C++ compilers. Add deadlines. Add marketing breathing down your neck asking you to do the impossible. Add clueless newbies hacking apart your code while you aren't looking. Add "best practices" that end up generating 10x more code that works 1/2 as well.

      Now run screaming into the night.

    16. Re:Sfotware Bugs by hartsock · · Score: 2, Insightful

      Yes, but no.

      I agree in part, there is no principle reason that software should have bugs. In the process of writing software from scratch or in a team, skillful programmers should communicate their intent well so that there are no bugs. When I write software from scratch I usually have no logical bugs in my code either.

      I get bugs in practical situations however. For example in one of my OpenGL demos a certain video card produced a mirrored effect instead of a translucent effect using a certain alpha blending function. I had no logical errors in my code, the same compile runs fine on other boxen, but on certain configs I'll crash the X server.

      In another example I can give from work, I maintain a large set of Perl data processing scripts. The previous author left no notes. The code is rife with examples of bad programming... for instance a while loop several thousand lines long starts with a label above it... the while loop is filled with if statements, nearly all of the if statements break to the label above the start of the while loop (but not all mind you). Some of the subroutines called inside the loop return, some call exit, some call modules and libraries.

      Amazingly this seeming kermudgen of code has no logical errors in it. The program functions perfectly. I personally think that I am a better programmer now than the person who created the program was at the time they wrote the program and it's dozen or so libraries... however, my boss only knows that I take longer to work on the script and that I create bugs in the software whenever I do. He wonders why he can't get me to work as fast and efficiently as the man I replaced.

      There should be no bugs. It's a good idea, so is leaving notes in your code, and not using globals for everything. It is also a good idea for software to have a set of functional goals that are clearly defined so a programmer knows when something is working properly and when it isn't. It is also a good idea to have a definition of what is a bug and what isn't.

      The interaction between software components, operating system inconsistencies, and poor communication introduce bugs to software. There should be no bugs, but there should be clear direction for what code does. There should be clear functional decompositions or object oriented designs. In the real world there isn't.

      It would be nice if the bossman would stop and let the programmers be free. Instead the bossman keeps us down beating his drum chanting, "faster, faster, cheaper, cheaper!" I can take pride in my work right out the door while one of my coworkers says, "sure I can take over his job, he left such clear notes and perfectly logical code!" And, who do you suppose keeps his job because he is irreplacable? Right, the guy who leaves a kludge and no perldocs.

      --
      Live to Code, Code to Live!
    17. Re:Sfotware Bugs by gnovos · · Score: 2

      Please note, there was no mention of drinking coffee, only grabbing.

      --
      "Your superior intellect is no match for our puny weapons!"
    18. Re:Sfotware Bugs by GoldenBear · · Score: 1

      as a developer who recently left a "award winning" CRM company, i have to say that i think the poster's inexperience in developing shows up in some of the things he says here.

      he talks about how typos happen but logical bugs are unexcusable. then says that all developers should go over there code "line by line" to make sure it doesn't have any bugs.

      as anyone who has developed business software can tell you, you won't find bugs looking one line at a time. bugs happen not because i accidently put > instead of , but because of factors that are MUCH more subtle. things like the following.

      some other part of the application, sometimes that you don't even know about, modifies a database value without you expecting it.

      pressure for high performance. you'd like to make your application check for everything and have nice modular layers (data/presentation/etc) to be reused. but it has to work fast as well.

      time to market. the sales guys always promise features as soon as they hear we are considering building it into the system, they don't have to support it later so why not?

      changing requirements. who has ever thougth something like this "i wish i could have designed this the right way, but it's really just a hack. i could have factored this possibility into the original design, but my manager said don't bother."

      anyway, there are many more than this, but i'll let other's add their personal favorite stories. what were the reasons in the past there have been bugs in YOUR code?

    19. Re:Sfotware Bugs by Anonymous Coward · · Score: 0

      a car costs significantly more than a piece of software. forcing companies to fix bugs will increase software cost. its a simple relationship.

    20. Re:Sfotware Bugs by Cro+Magnon · · Score: 1

      I don't have any sfotware bugs. I do, sometimes have software bugs. One of the biggest problems is, I get a list of requirements and start coding based on that list. 2/3 of the way through, I get an amended list, which blows most of what I've already written out of the water. This usually happens several times, and by the time I release the code I know it's a POS, and I'll be bug-bashing for awhile, but I have to release something, and heck, it almost works!

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    21. Re:Sfotware Bugs by zeda · · Score: 1

      Striving for perfection locally is like the hill-climbing problem. You get stuck at relative maximums of perfection and forget the absolute goal.

      There is no right-way, there is only the current-way, the way always changes.

    22. Re:Sfotware Bugs by Lumpy · · Score: 3, Informative

      Please oh please add one more step..

      Tight code.

      Today it's easy to leave a kludge or do it in-efficently because I have 3098 teraflops or another insane amount of processing power.. so why waste my precious programmer time and make my code tight?

      I believe every programmer should be forced to program for embedded systems... where if your code isnt tight, you're fired out of a cannon at a brick wall (man I miss that gerbil commercial)

      Tight code that is bug-free is an ultra rarity today. no matter what OS you run.

      --
      Do not look at laser with remaining good eye.
    23. Re:Sfotware Bugs by dmelomed · · Score: 2, Insightful

      Imagine 20 people working on your project. How bug-free is this software now? 40 people, 100, 1000, and you now have MS quality product. The problem is the human brain. The more brains you have working on the project, the more difficult it is for every brain in the team to remember, understand, or agree with others' ideas. It's easier for smarter brains, but the formula is still the same. Also, very often one can confuse oneself easily especially when some languages' syntax encourages confusion (declarations and pointer arithmetic in C as an instance). There are cazillions of factors that allow for bugs to easily creep into the code base of unsuspecting programmers. It's writing, and as any other writing needs to be revised for errors.

    24. Re:Sfotware Bugs by dmelomed · · Score: 2, Insightful

      The time factor can be reduced when the software bloat is kept to the minimum and modularity to the maximum.

    25. Re:Sfotware Bugs by tshak · · Score: 2

      And show me a company that will actually support your line of thinking - espcially when many measure your output based on "features" not on "performs well" or "code will scale".

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    26. Re:Sfotware Bugs by Dwonis · · Score: 2
      Finally! Someone with some sense and experience. I've been saying the same thing for the last while, and sadly, I've been mostly ignored.

      I think the latest onset of buggy code has something to do with ESR's phrase "shut up and show me the code". Some confused people mess it up, and take it as, "shut up and code," which basically means "don't bother planning anything, just keep hacking until it works."

      I spend about 70% of my time doing research and planning for my code. The reason that number isn't higher is because I'm damn meticulous when I code, so it takes me longer than the average person. I wish more people could say the same.

    27. Re:Sfotware Bugs by Dwonis · · Score: 2
      Say[ing] "no can do" to those demands is very hard for someone that takes pride in what they do.

      You wouldn't have to do it that much. You say "it will take no less than X amount of time" to management the first few times, but when you finally deliver, management will realize that it was worth it, because the result will be excellent. The rationale that "you'll have to spend more time/effort/money to work around bad software than you will by having to wait" seems to work pretty well, at least for me.

    28. Re:Sfotware Bugs by Dwonis · · Score: 2
      Exactly. "A program is complete not when there is nothing left to add, but when there is nothing left to take away." (The Tao of Programming)

      Also: "Keep It Simple, Stupid" works too.

    29. Re:Sfotware Bugs by Mike+Schiraldi · · Score: 2

      You're optimizing for maximum program quality. Companies optimize for maximum profit.

      That's why i like the Open Source / Free Software movement better than the shrinkwrap world.

    30. Re:Sfotware Bugs by kimihia · · Score: 1

      While I'd love to see 100% of all bugs stomped before a product marked STABLE is shipped, I don't think it'll happen.

      Some vendors ship more bugs than others *coff*.ida buffer overflow*coff* and that should not be tolerated.

      This is from the article:

      There are, of course, other reasons for all the bugs. IT professionals point to a whole litany of causes: bloatware, with all its useless bells and whistles; programmers working in isolation, blissfully ignorant of how people will ultimately be using their software on a daily basis; reusable components that may already contain bugs; an absence of agreed upon professional standards; and developers who take shortcuts to meet deadlines during development.
    31. Re:Sfotware Bugs by ckedge · · Score: 2


      Cheap. Fast. Good.

      CHOSE TWO.

      Did you noitce what the CIO wanted? Cheaper software with higher
      quality. Then they MUST hold out for the vendors who take the
      longest to get to market, or who have the least features.

      It'll be a cold day in hell before a CIO does that.

      They just don't get it. They want to eat their cake and have it too.
      They won't be getting out of this quagmire for some time.

    32. Re:Sfotware Bugs by Anonymous Coward · · Score: 0

      stop smacking, you'll go blind.

    33. Re:Sfotware Bugs by elandal · · Score: 1

      There are flaws in designs. Implementing a design as is thus produces flaws in program.
      So, when implementing a design, when a flaw is noticed, that should be reported back, and implementation of that part of the design held back until the design has been corrected.

      Then, there's no perfect code. Even when I write good code, there are limits to it. Eg. error conditions that the customer decides won't be handled specifically, but are considered "general errors" and acted accordingly (note: general errors are acted upon, it didn't say that the errors are NOT acted upon). Because it would be too expensive to do otherwise.

      And testing. There are limits again: will You spend one, two, three, or ten times the cost of development on testing? So, we test different parts of programs and designs in different ways, writing automated tests for some parts, test plans executed manually by a human for other parts, and so on.

      In the end, producing good quality software is possible, it just takes time and money. So the question is, how much are You willing to pay? And how much is the company creating a product willing to bet the (potential, future) customers are willing to pay? If the company bets on x dollars times y customers, and produces software that is profitable giving those figures, but the customers would be ready for 10*x (with y/2), the company made a mistake. And the customers are angry.

      It's unlikely that boxed software developed for one time fee perpetual license and general use (ie. sell millions) would be good quality. A company that needs good quality has to buy the software on their own terms: write down the requirements and get some company to contract for those requirements.

    34. Re:Sfotware Bugs by Beryllium+Sphere(tm) · · Score: 1

      http://catless.ncl.ac.uk/Risks/6.14.html

      Contains the story of the revision history of a null program.

      It went through four or five revisions.

      I do like to pretend to myself that bug-free code is possible, because I write better code that way. But I know I'm just pretending.

    35. Re:Sfotware Bugs by deKernel · · Score: 1

      Hey,
      You must be the guy who sits next to me because you just described my day to a tee!!!

    36. Re:Sfotware Bugs by grahammm · · Score: 1

      Which is maybe why so much of the "milestone" software of the past was the creation of either a single developer or a team of no more than 3 or 4 developers.

  43. It(')s by sulli · · Score: 1
    It's glad to see the open source movement doing it's job.

    I like it even better when a spell checker does its job.

    --

    sulli
    RTFJ.
    1. Re:It(')s by Anonymous Coward · · Score: 0

      it's is correctly spelled, so the spell checker did do its job.

      it's is the wrong word, so the grammar checker didn't do its job

    2. Re:It(')s by Anonymous Coward · · Score: 0

      What I'm wondering is, since most inanimate objects don't have emotions, what is the "it" that is so glad about this?

  44. GNU/Linux confusion by selan · · Score: 1
    "...such as the GNU and Linux operating systems..."

    What do you want to bet that the reporter saw GNU/Linux and thought that it was referring to two different operating systems?

  45. Do we spend less time maintaining Linux? by metoc · · Score: 3, Interesting

    Lets look at this in perspective?

    Aside from paying M$ for licenses, is Linux in 2001 any easier to maintain?

    If I installed 100 workstations in 2000 (all up to date software/patches/etc.) how easy would it be to maintain them. What if I wanted to install the latest version of Open Office? Would I need to upgrade KDE/Gnome, libraries, the kernel, etc?How easy would it be?

    My experience is we spend most of our money on people to support the infrastructure, and things like licenses are small in the great scheme of things? Would I spend any less time maintaining and upgrading my Linux boxes?

    1. Re:Do we spend less time maintaining Linux? by Anonymous Coward · · Score: 0

      Support costs are the same... 6 advantages:

      1.) The Software is free.
      2.) All Software upgrades are free.
      3.) You can put requests for enhancements and new features on the web without paying for them.
      4.) If you decide to work on enhancements and bug fixes yourself, you might be able to get help from developer mailing lists for free.
      5.) You have access to the source, to check for back doors, easter eggs, or bugs should you so choose.
      6.) If you didn't like your support vendor(s), you could switch to a separate vendor to support the SAME product. You absolutely do not have that option closed-source.

      Initial investment cost of migrating to Open Source is probably frightening, since you have to retrain users and your IT department. But long term it should make life much easier.

    2. Re:Do we spend less time maintaining Linux? by Malcontent · · Score: 3, Informative

      If you had a big box you could just install everything on that box. Then either mount the partitions or use run everything remotely with X. Choose a stripped down windowing system and it should be fine on a speedy network. When all else fails use apt or any one of a few dozen remote managemnt systems available for linux.

      --

      War is necrophilia.

  46. You only need ONE OSS project by Anonymous Coward · · Score: 0

    You seem to be forgetting that any company can do any project using only one tool. Yes, that's right EMACS! Now with wireless digital video editing capabilities!

    1. Re:You only need ONE OSS project by Anonymous Coward · · Score: 0

      yeh lets see the VIM guys duplicate THIS

  47. What we need is... by BluePenguin · · Score: 1
    a model that says "Pay once, upgrade free for life". I know some apps do this (with an "Enter your registration number to download new version" option) but it'd be nice if that was the standard rather than the exception. I think many IT managers would be comfortable with an investment if they knew that they would never have to pay for upgrades.

    We could also use something that says you're free to upgrade on your own schedule. I took a slam working on a CS degree when M$ expired the curriculum for Windows NT. Not only are they reigning in support, but they're reigning in the ability of others to train support for aging software.

    And need I mention the handshaking going on between the software and hardware industry? How's this for dialogue?

    Software Vendor: "You Need to upgrade XYZ app to version D... We will no longer support version C or lower"

    Customer "But my hardware won't run version D"

    Hardware Vendor: "We have solutions for you that support XYZ Version D! it only costs..."

    Customer "Screwed again..."

    Hardware and Software Vendor (to selves): Repeat again in two years!

    :q!

    --
    If I can't see it in Lynx I'm not interested.
  48. Wake up.. that's called 'business' by jbuilder · · Score: 1

    CIO's can bitch all they want to, but the simple fact is that CIO's are the ones who *started* the 'planned obsolescence' movement. It's called doing business and satisfying your stockholders.

    It's *also* called making sure your software is updated along with changing times.

    Do you like paying for updates? No? Then you *should* be looking at Open Source solutions. Just remember they aren't exactly a nirvana, either. Open source is great, but not if the open source software you use has been abandoned by those who could do updates to it.

    If you want open-source package 'A' to be updated and it's been abandoned then *you* could be the one funding that effort - in which case paying for the commercial package *may* in fact be cheaper..!

    --
    Polymorphism -- It's what you make of it.
  49. Badger droppings by Anonymous Coward · · Score: 0

    Isn't it true that open source applications bring out new versions of their software as well? And that when this happens they no longer provide bug fixes to the old version? Of course, the upgrade is also free, but apart from that the process is the same as commercial software.
    So, isn't this artical really just about people who want their software to be free?

  50. Proprietary Lock-in Not Addressed by AT · · Score: 4, Insightful

    The argument of CIO is that cios will have more leverage over software companies with a subscription based payment model. Buggy software? Ok, cancel the subscription and go elsewhere.

    The flaw here is that products like Oracle 11i (cited in the article) usual require a large amount of custom development work and intergration. It is also tightly coupled to Oracle's database. Since these products don't follow any standards (either they don't exist, or they are deliberately ignored to lock the customer), all that investment is lost by switching to a competitor.

    All the software vendors have to do is to ensure the cost of switching to another product is higher than the subscription + the cost of living with the shortcomings of the product.

    It is called proprietary lock-in, and it can take many forms -- business information in MS Word Documents throughout the enterprise, Oracle ERP that requires Oracle DB and custom development, and many many more.

  51. Let's not be too quick to pat ourself on the back by Junks+Jerzey · · Score: 3, Insightful

    Having to upgrade is an awful, awful thing in many cases, I agree. But I don't think it can be fully pinned on Microsoft. Last year I upgraded my home machine from Windows 95 to Windows ME (which is really just Windows 98 + some extra junk that you can turn off). Then I found that my video card didn't have drivers that worked with Windows ME, so I had to buy a new video card. Who was to blame in this case? Not Microsoft.

    The same sort of problem can easily happen with Windows and Linux. What if KDE 3.0 requires a 1GHz processor and 3D graphics card? What if the Star Office developers decide to change the file format and ignore backward compatibility, maybe because they are behind schedule and they can't find many programmers interested in helping out?

  52. Solution by Anonymous Coward · · Score: 0

    Dont use powerpoint. Make jpg images instead and show them as a slide show.

  53. Then its your admins. by Anonymous Coward · · Score: 0

    You don't need to take the DB offline to export it. Just run global queries. That's your incompetence, not theirs.

    And if you think the product sucks so bad, don't buy it. Download MySQL, or IBMs DB instead. Or were you deluding yourself that MS's SQL is better?

    Perhaps if your code monkeys bothered to read up on the DB they're SUPPOSED to be coding for, you'd have worked around known bugs.

  54. The Problem is Software is Too Cheap! by west · · Score: 5, Insightful

    As I see it, the main problem with software quality control is that companies have to get product out by a certain deadline so that they can charge customers enough to stay in business. Remember, 99.9% of software houses are not raking in cash. Most make enough to stay in business, but there aren't a lot of Microsofts or Oracles out there.

    If you are going to release bug free products, then you'll simply need to spend perhaps twice as much time, which means half us many new releases.

    In other words, you've got to double the price.

    Now, just how many CIO's aren't going to seriously consider switching vendors when a software house says they're doubling the price in order to get better quality control...

    At least with subscription, the software house no longer has the desperate need to push a product out whether its ready or not.

    1. Re:The Problem is Software is Too Cheap! by LowneWulf · · Score: 1

      Double price for a more solid product?

      Perhaps not double the price, but I'd say that most IT professionals realize that they get what they pay for, and would willingly pay more for a product that worked more reliably.

      It's the marketers and accountants that don't understand the technical issues that most often force the numbers. But then again (having worked in a major software house), these are the same people that push for the faster, more buggy releases in the first place.

    2. Re:The Problem is Software is Too Cheap! by bluesangria · · Score: 1

      Now, just how many CIO's aren't going to seriously consider switching vendors when a software house says they're doubling the price in order to get better quality control...

      You may be surprised. CIO's need a technology background, but more importantly they need a *business* background. Better software may be more expensive initially, but will have a lower total cost of ownership in the long run because (ideally) you won't have the problems associated with buggier software, i.e. performance issues resulting in lost productivity, resulting in higher tech support costs, resulting in higher employment costs,... You get the picture.

      I'll bet that if you proved to a CIO that this *really* was an "install it and forget it" kind of software, your company's success would be guaranteed. There's nothing that business people like more than a product that *actually* does what it advertises.

      bluesangria

    3. Re:The Problem is Software is Too Cheap! by geschild · · Score: 1

      To turn your argument around: what incentive does a company have to upgrade if the cash is in the bank? Rake in new customers? In the case of M$ their monopoly alone is enough to keep people from running away. A lock-in for 3 years will give them the opportunity to come up with a new grand marketing scheme to continue raking in the money.

      No. When CIO's are given the opportunity of choice _and_ are held responsible for the cost of their choices only then will we see better quality software. Not before. A minor addition is the necesity for a way to make TCO more transparent and comparable.

      --
      Karma? What's that again?
  55. but... by Anonymous Coward · · Score: 1, Insightful

    you forgot the last half of the fairy tale: even though ignored, the plain girl (OSS) will remain an honest and loving person, and when you (CIO) finally get the attention of the cheerleader (CSS) you'll realize that she ain't all that, especially without her makeup, and you'll see that you've really fallen for the other girl (OSS) because she's a much better person. so you (CIO) will grow from the experience, and stay true to your girl (OSS), while the cheerleader (Microsoft) ends up living off welfare in the trailer park.

    1. Re:but... by drinkypoo · · Score: 1
      I think you have the metaphor wrong. The answer is that the ugly girl (OSS) which should actually be the unconventional girl, since many of the applications (and women!) we're talking about here are actually quite attractive - Er anyway, where was I? Oh yeah, she'll still be a good person ten years from now, but the cheerleader will have popped out a couple of puppies and bulked up to 300 lbs, and is still a bimbo who can't make macaroni and cheese.

      OSS gets better, CSS gets worse. There's the rub.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:but... by gentlewizard · · Score: 1

      I'm actually quite embarassed, I edited my post to change first-draft "ugly" to "unpopular" because your point was exactly what I was getting at. Didn't take for some reason, and I was shocked when it posted. I understand what you're saying, drinkypoo, and agree with it. (blush)

  56. WHAT operating systems? by rkent · · Score: 2

    Other companies, such as Ameritrade Holding, are opting for open-source technologies such as the GNU and Linux operating systems...

    Um... which operating systems? How much you wanna bet they just use Linux, and some poor reporter was mislead by the GNU/Linux nomenclature? "Among other OSs, we use GNU/Linux..." "What's that? GNU and Linux? Got it!"

    Hehehehe.

  57. Just say no to subscription based software from MS by vtechpilot · · Score: 1

    In fact, Crowell plans to start buying software from Microsoft on a subscription basis in two years, once he finishes receiving all the upgrades he paid for two years ago.

    So what he is saying here is that he won't be buying subscription based software from MS?

    --
    Slashdot is an anagram for Has Dolts, and I am Dolt number 468543
  58. Re:Software Bugs v. buggy software. by dinotrac · · Score: 3, Insightful

    You put the question the right way: There should be no buggy software.

    Buggy software is not the same thing as software that has bugs. Buggy software is software that reaches such a level of poor quality or irrational design that you identify it more by what it screws up than what it does. You may be able to get a lot done, but only because you've memorized a catalog of work-arounds and "don't do thats."

    Any ambitious software will have bugs because people are not perfect, but buggy software exists because people don't give a damn.

  59. Sendmail? by cperciva · · Score: 3, Insightful

    They're quoting *Sendmail* as an example of well-written, bugfree code? Perhaps they count remote root holes as "remote server management" features?

    Now if they said qmail on the other hand...

    1. Re:Sendmail? by Anonymous Coward · · Score: 0

      Quick: last remote hole in sendmail itself was v.?
      it's version 8.12+ now.
      Hint it wasn't 8.9.3....
      Lots of local problems though: but I don't think
      any body worth their stripes is going to worry
      about running sendmail when they can run postfix or qmail.
      "please, i really want to compile my config file..."

  60. ME! ME! PICK ME!!! by Anonymous Coward · · Score: 0

    you can always turn to its help desk, however incompetent.

    Please! Can I call the incompetent help desk, oh can I?!?!? Pretty Please?!? Oh, it's been so long since I had the urge to hit my head against the wall until I slumped into unconsciousness!

    Somehow, I'm guessing the person who implies that an incompetent help desk is a good thing doesn't work in sales.

  61. Encouraging yet frightening. by fmaxwell · · Score: 3, Insightful

    While there is no shortage of shrill people claiming that open source is a software panacea, as a professional software engineer, I do not want to see it completely supplant commercial applications. I make my living developing software as do many of my friends. I don't want a world where I have to flip burgers or sell insurance during the day so that I can write, and give away, software at night.

    I am not opposed to open source software. I use it as well as using commercial apps. When a vendor charges a fair price for a quality application, I have no problem with paying for it or recommending it to my clients. When open source is the best software for the job, I'm all in favor of using that. But I think it is morally reprehensible for a professional software engineer to go out of his/her way to avoid purchasing commercial software. If you earn your living by developing software, you should not deny your fellow software engineers payment for their efforts.

    Open source software can be a valuable tool to keep commercial prices from spiralling out of control while quality takes a nose dive. I just hope that the commercial vendors wake up in time to keep open source from being the only choice.

    1. Re:Encouraging yet frightening. by dancomfort · · Score: 1

      >But I think it is morally reprehensible for a
      >professional software engineer to go out of
      >his/her way to avoid purchasing commercial
      >software. If you earn your living by developing
      >software, you should not deny your fellow
      >software engineers payment for their efforts.

      Nobody says you can't or shouldn't be paid for developing OSS. The point of OSS is to allow all programmers to stand on each other's shoulders, instead of re-inventing every wheel every damn time. The way it is now:
      I pay Joe to build me a work processer.
      Carl pays Jim to build a word processor.
      Fred pays Julie to build a word processor.

      The OSS way is:
      I pay Joe to build a word processor,
      Carl pays Jim to tweak my work processor for his needs, and to write a spreadsheat.
      Fred pays Julie to tweak Jum's spreadsheet and to write a database program.

      Everybody gets paid the same, the programmers expend the same amount of effort, but now we have three times the software. Everybody wins!

    2. Re:Encouraging yet frightening. by mimbleton · · Score: 0

      Not everybody.
      Alex doesn't get paid for creating word processor because Joe already created one and is available to everyone so there is NO need to hire Alex.

    3. Re:Encouraging yet frightening. by Anonymous Coward · · Score: 0

      There is no need to try to explaing yourself and how this whole things works.
      They are the freaks here not you.

    4. Re:Encouraging yet frightening. by Lemmy+Caution · · Score: 2

      That would be true in any circumstances. No one is going to pay Alex to write a word processor now because MS Word and Word Perfect already exist. An absence of demand is an absence of demand under any circumstances.

    5. Re:Encouraging yet frightening. by dancomfort · · Score: 1

      If Alex can convice Ginger that his WP will solve a need that Joe's doesn't, she will pay him to write it (or to tweak Joe's to meet her needs).

      If he can't find a Ginger, then his wp is useless and nobody should pay him to write it. He can still write it for the fun of it, or, better, find some real need he can fill.

    6. Re:Encouraging yet frightening. by Jason+Earl · · Score: 2

      Yes, that's correct. Of course, with commercial software Alex doesn't get paid for making a web browser, a personal firewall, CD burning software, and a whole host of other programs because Microsoft has already bundled them into their operating system.

      The days when the developer could pick and choose what projects they wanted to work on are over. Most of the software people use has become a commodity. Free Software doesn't change that fact, it simply allows smaller development houses the chance to build projects that have some chance of competing with the big boys.

    7. Re:Encouraging yet frightening. by Anonymous Coward · · Score: 0

      Mimbleton! You have totally confused the relationship between Alex and Joe! Joe actually hired Alex, not the other way around!

      How could you have misread the original comment so badly? Perhaps you should reread the FAQ

      -s.

    8. Re:Encouraging yet frightening. by mimbleton · · Score: 1

      I am yet to see any sort of small Free Software company sucesfully competing with the big boys.
      It is a nice theory but surprisingly void of real examples.

    9. Re:Encouraging yet frightening. by Anonymous Coward · · Score: 0

      What about MySQL AB? They are quite profitable. Or IBM? Haven't heard about any losses there. The capitalist landscape of America teems with examples, but you are too blind to see them.

    10. Re:Encouraging yet frightening. by posmon · · Score: 1

      isn't that how the teletubbies develop software?

      --

      update comments set karma=-1, reason='offtopic' where sid=26315

    11. Re:Encouraging yet frightening. by Anonymous Coward · · Score: 0

      Apache is successfully competing with IIS, in fact it is in the lead. You can validate this here.

      Why do you even post here? I read somewhere that you're retarded, is this true?

    12. Re:Encouraging yet frightening. by Jason+Earl · · Score: 2

      You just aren't looking at small enough companies :). There are plenty of folks that have made a living providing support for software they have released as Free Software. Many are very small software shops (one or two people), but Cygnus did it for years, and they were pretty good sized.

      As for competing, I think that you would be hard pressed to say that Free Software wasn't at least holding its own against commercial software. Everywhere I look Free Software use is on the rise.

      Yes, there are several examples of Free Software companies that had stupid business plans that are now out of business. However, there are a lot more commercial software companies with stupid business plans that are now out of business. That doesn't necessarily mean that commercial software companies aren't feasible.

      It's true that Free Software is never going to be the type of high margin high volume business that Microsoft has built, but then again what new software venture is likely to product Microsoft like results. None! That's why RedHat's goal is not to try and take over Microsoft's billion dollar market, but instead turn that billion dollar market into a 100 million dollar market that they control a large part of.

      And that's the danger of trying to compete against Free Software. They are willing to work for less, and can afford to do so because they put their end users to work for them.

  62. Open Source: I like the people. by Futurepower(tm) · · Score: 2


    From the article:

    "So it's in the manufacturer's best interest, at least financially, to make products that need maintenance and that have to be continually improved with successive updates, patches and versions that CIOs pay for up front. In sum, bad software works for the vendors."

    ' "If software makers see they are losing money to people going the open-source route, then they will change. Until then, it will be business as usual despite appearances." '

    This problem is MUCH worse than they are saying.

    Microsoft Word, for example, after all these years, still does not have a way to adjust letter spacing on screen. This is required to make headlines look good.

    In my opinion, Microsoft Word is quirky and buggy. The fundamental problem may be that the top management of Microsoft doesn't care about Microsoft employees any more than they care for their customers. A lot of the work that comes from Microsoft is sloppy and uncaring.

    Open source software solves this problem. You may not get everything you want, but you will be involving yourself with people who CARE. To me that seems to be a good recipe for a happy life: Involve yourself with people who care.

    When I use software, I often have some contact with the people who produced it, because I need upgrades or explanations. For me, one of the beautiful things about open source software is that I like the people.


    U.S. government corruption: What should be the Response to Violence?

    --
    Bush's education improvements were
    1. Re:Open Source: I like the people. by Anonymous Coward · · Score: 0
      Microsoft Word, for example, after all these years, still does not have a way to adjust letter spacing on screen. This is required to make headlines look good.

      Do you mean adjust the spacing only on screen, but not printing it that way? It's a WYSIWYG word processor, it should print the same way it appears on the screen.

      If you mean adjusting letter spacing in general (on the screen and printed page), it's had that feature for years. I'd increase the spacing by a few pt whenever I wrote essays - combined with 2.2 line spacing and a fixed-width font, it made it look a bit longer. This MS page has info on font features.

    2. Re:Open Source: I like the people. by Anonymous Coward · · Score: 0

      > Microsoft Word, for example, after all these years, still does not have a way to adjust letter spacing on screen. This is required to make headlines look good.

      Wrong tool; you want a page layout program, not a word processor.

      Garbage in / garbage out.

  63. Subscriptions Won't change anything... by Black+Art · · Score: 3, Insightful

    I have worked with Microsoft software for years. Every time there is a bug, I hear the same chant that it will be fixed "next version". Sometimes it is, but most times it is not. (And a bunch of new ones creep in in the mean time.)

    A subscription model does not address one of the bigger problems that Microsoft (and many other companies) have.

    These companies take orders from the Marketing department.

    Instead of making stable products that work, you have programs that contain stacks and stacks of bullet items and features demanded by the Marketing department. (No matter how nasty it makes things for the programmers or the users.)

    And these features rarely get removed.

    The advantage with Open Source is that they are not stuck to "getting it out before Comdex or Christmas". The bugs get fixed. (For the most part. The reason Mozilla has so many problems is that it has a HUGE codebase. I am amazed that they can get a grasp on the project itself.) The drive for why a program gets written is different. Open Source programs are written to fill a use. (It may not be your use, but the programmer most likely needed it.) It is functionality driven, not buzzword driven.

    Unfortunatly, most CIOs that I have met do not understand what it takes to implement their "solutions". They are not able to figure out that if you are locked in to a single vendor, with no options or abilities to "fix it yourself", if needs be, that the costs to productivity can be enormous.

    It bothers me when a decision is made to go with a vendor and then you wind-up figuring out the true cost of what it will take to make it work. (Having to buy an extra license for this, and a license for that, and the extra BDC and PDC licenses, and the extra Exchange box so we can restore the mail spools that get corrupted every so often, and so on and so forth.) You start feeling like you have to keep forking out money just to keep your head above water.

    And subscriptions will not make it any better. Instead, if you refuse to pay, then they can just shut you off. (Extortion-ware?) There is no incentive to fix anything. They have you locked in. The only advantage is for the company selling the software. They have a constant revenue stream. They no longer have to worry about "the next big version" to make their revenue for the year. They have a constant stream. There is no incentive to build a better product because you get the money whether or not there is anything new or useful.

    And the beauty of the whole thing is that the customer does not own anything. With the current licenses, the company is absolved from any liablility whatsoever.

    The customer is just there to pay and pay and pay.

    This is the most lop-sided deal I have seen yet. (If UCITA ever gets enacted, you will have even less rights.) And there will be next to nothing you will be able to do about it. (Except for Open Source.)

    "When you have them by the software, they're hearts and minds will follow." - B. Gates

    --
    "Trademarks are the heraldry of the new feudalism."
  64. ALL the advantages? by schon · · Score: 3, Insightful

    This problem discussed in the article is better solved by the type of licensing model Microsoft plans to adopt: subscription software ... This way, you have all the advantages of open source

    Umm, no I don't.

    I don't have the advantage of actually having the source.

    With open source, I can fix any bugs, without having to wait for the official fix (an advantage).

    With open source, I can learn from the source code.

    With open source, I can adapt the source for my own needs - like adding a feature I want that the vendor doesn't feel is necessary/important.

    Software subscription gives you ONE of the advantages of open source, but there's no way it gives you ALL of the advantages.

    1. Re:ALL the advantages? by redcliffe · · Score: 1

      With open source I can also email the developers directly, and ask them for a feature. I can discuss the feature with them, to come up with the best all round solution to the problem.

  65. Unrelated issues. by mindstrm · · Score: 2

    Paying for 'upgrades' to fix bugs.. yes, it's bad.
    In the case of really big, expensive software, this is something that should be explicitly dealt with in contract.
    It's when you get to stuff like, well, everything from Microsoft that you get the real problems.

    Look at this nonsense with XP.

    I predict XP is going to chase a LOT of shops towards linux.

  66. I date the ugly girl. by Anonymous Coward · · Score: 0

    They tend to put out easier! lol...

  67. Use the big government lab model? by Hoi+Polloi · · Score: 1

    Businesses could use the FFRL (Fed Funded Research Lab) as a model. They pay a non-profit institution to do development on a specific request just like they would any contractor. The lab would exist as a non-biased skunk-works. The development lab could require that the client agrees that all work (or agreed upon pieces) will be published under the open source license, thereby adding to the library of open source software. Any profits would be funneled back into further software development or grants to independent developers. Such an institution could do for open source software what Los Alamos did for nuclear science or Sandia does for solid state physics. Battelle Memorial Institute is an example of such an R&D non-profit that works for the government and companies. Think of the geek heaven it would create also!

    --
    It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
    1. Re:Use the big government lab model? by Anonymous Coward · · Score: 0

      The development lab could require that the client agrees that all work (or agreed upon pieces) will be published under the open source license, thereby adding to the library of open source software.

      They could, but who would want to?

      Software companies on the scale of Oracle and Microsoft make money because they provide black box gizmos that do nifty things and nobody can reproduce them exactly. If they let anybody get in and fool around with this stuff, then where are they going to get the money to feed their developers? Sure, all the developers might get jobs doing something else and write software essentially for free on the side, but why?

      A lot of people will do it for ideological or personal reason (like to code, think open source is the greatest thing since cellular division, etc.), but many, if not most people, do what they do for a living because that's what will pay the bills. Software companies are no different: they will do what keeps them in business.

      Open source is destined to fill the niches that large companies can't or won't fill because of that. Small groups of OS coders can meet niche needs much better than large companies can, but it takes a large company to tackle a large project efficiently. Small groups of coders, no matter how zealous or devoted to open source, don't have the same ability to focus that large entities do.

      What you proposed isn't a bad idea, but I don't think it's a realistic one given current market realities.

    2. Re:Use the big government lab model? by Hoi+Polloi · · Score: 1

      I agree with your points but I wasn't thinking of the big software companies (i.e. Oracle or MS) but the end users. A lot of companies end up having to customize systems to make them do what they want. I've had this experience with SAP at MIT. MIT has spent millions not only installing the base product but also altering it to its business needs thus making it a major support issue. There is a need for independent R&D in the software world.

      I have worked for government labs/non-profit R&D firms. The business model is: company has specialized need it can't fulfill, company goes to the lab, lab proposes approach to solving it and (hopefully) solves it. Generally it is a project by project basis. The reason why I say a non-profit firm instead of a for profit Linux contractor is that the non-profit wouldn't have a motive (or even forbidden to) to hide it's research. The client is looking to solve a problem, not create a finished product for the market. The non-profits usually originate from universities, endowments, or the government who see a need that for-profits are not fulfilling. I could see such work including software security, ruggedness, and standards. Some of this work is already being done by R&D labs such as software/network security research being sponsored by the Air Force.

      I'm not saying this would be a cure-all or a substitute for for-profit product development but a greater public body of knowledge benefits everyone just like open scientific publication. My feeling is that software development shouldn't be looked upon as fundamentally different from, say, engineering development.

      --
      It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
  68. No motivation to fix bugs by gmhowell · · Score: 2

    In a subscription model, there is less motivation to fix bugs. In a license purchase model, bug fixes motivate sales. In a subscription model, 'sales' are preordained. Whether there are bug fixes or not, companies must continue to pay the licensor.

    --
    Jesus was all right but his disciples were thick and ordinary. -John Lennon
  69. How would OSS/FS apply to "enterprise apps?" by BenboX · · Score: 3, Insightful
    I do not intend this as flamebait or troll, so please bear with me.



    Successful Open Source solutions, I think, are general computing applications where the volunteer developers understand the standard requirements of the system in question. Namely, Open Source OS, databases, web servers, email servers, are successful because the developers can all agree on the critical features. They also would tend to agree on what "good solutions" to say, web server functionality, would constitute.


    The examples of Lawson and Oracle 11i in question are so called "enterprise applications" or general business applications. Specifically, they discuss Financials & Accounting applications. Let's be clear here, this is not QuickBooks or MS Money level stuff. These are systems designed for "keeping the books" and billing and payments for multi-nationals, conforming to accounting regulations in the EU, Asia, US/North America, and the rest of the world.


    My question is, how realistic is it to expect an Open Source solution for a global multinational financial app? Can I really expect the CPAs, international tax experts, the controllers and accountants (who normally make up part of the design team of these financial apps) to join in on the OSS design effort?


    What about the other types of "enterprise apps," the manufacturing and resource planning software? The kind of software that, for example, Ford or GM might use to coordinate the sourcing and timing of components from Mexico/Thailand/Detroit? Vendors like SAP (and also Oracle 11i) include these components, designed by programmers, manufacturing shop floor professionals, and "industry expertise." It would be great if someone could prove me wrong, but I doubt Open Source is a viable option in these situations.


    It's all a matter of design standards and requirements. Open Source developers know these backwards and forwards for operating systems, web servers, databases, and other general computing tools. When it comes to specialized business apps though, it gets real tricky. The OSS/FS options in these cases are simply not there.



    Benbox

    1. Re:How would OSS/FS apply to "enterprise apps?" by KerrAvonsen · · Score: 1
      What about the other types of "enterprise apps," the manufacturing and resource planning software? The kind of software that, for example, Ford or GM might use to coordinate the sourcing and timing of components from Mexico/Thailand/Detroit? Vendors like SAP (and also Oracle 11i) include these components, designed by programmers, manufacturing shop floor professionals, and "industry expertise." It would be great if someone could prove me wrong, but I doubt Open Source is a viable option in these situations.

      Agreed. I don't think Open Source is the best thing for such specialized, highly specific situations -- yes, you could open source the software, but there wouldn't be much point. I work for a small software company that, among other things, provides aircraft scheduling software for an airline. How many of you out there know how airline scheduling works? I can guarantee you, you don't. I know a heck of a lot more about airline scheduling now than I did when I first started working on that project. And our best support guy isn't a computer geek at all, he's an airline guy who used to work for that client. He's great partly because he knows how to talk to the client in their own language (but that's by the by).

      Specialist problems require specialist solutions, and for that, it makes sense to pay a good software house to write the solution for you. You get the features you want, because you're paying for them. You get the bugs fixed because there are resources put aside to be dedicated to your problem.

      In such a situation, closed source makes sense, because all the parties who know something about the problem -- the client who knows the arena, and the programmers who know the software, they can all sit down in one room and figure out what they need; it doesn't help to have more heads for such a problem that isn't general.

      Yes, there are downsides. People problems always exists, personality clashes and people who don't know what they want or communications problems -- but that's life, unless you live on a desert island.

      --
      -=- Say it with flowers. Send a Triffid. -=-
  70. A bit misleading by Anonymous Coward · · Score: 2, Insightful

    I work for a software company and I can tell you that the implication that we might put out shoddy products in order to be able to charge for support is simply not true. We would love to be able to reduce our tech support costs and ultimately have no techinians needed. Of course that will never happen, but for us, tech support is a neccasarry evil, not a big cash cow.

    Also, the majority of our tech calls are simply because the user is not able to, or refuses to follow the simple directions we make availabe with our software. Those people should pay and pay handsomly for support. Yes, the software industry is full of many rogue companies, but it's not like there is some giant conspiracy in place. And, the users should be held responsible too. If people would stop supporting companies who make crap software and overcharge for it, well then, the problem would take care of itself. Just my opinion of course.

  71. Subscriptions and migrating won't work by Anonymous Coward · · Score: 3, Insightful

    Does anybody really believe they can work with a product for a two or three years, decide it's not working out and buy something different and somehow still save money? The cost associated with moving to new office suite alone can be huge (in a good sized company) not to mention what it would cost to move entire financial, ERP or email systems.

    If they need bug free, no problem! Any decent team of software engineers can create rock solid, bug free code. We simply adopt the same design and manufacturing standards that a company like Boeing has. Sure, it may take years for a word processor to be developed and it'll cost about $250,000 dollars but it will only crash your system about as often as a 747 crashes too. Everyone's happy right?

    Wrong! These CIO's say they want bug free but what they aren't saying is they don't want the price to go up at the same time. The extensive testing, debugging, improved up front design work, etc will cost a lot of money and increase the time it takes to get an application out the door as well as it's price tag. Who's going to pay $1000's of dollars for something that's rock solid when they can get it for $100 even though it crashes once a day or has some extra configuration issues that have to be resolved?

    There'll be a few that will but if Microsoft has proven anything it that good enough IS good enough. That's how they got their monopoly, by getting the same CIO's to look only at the bottom line and pay modest fee for crappy software.

    These guys know it's not good but try convincing the bean counters to spend $1000 for something they can get for $100. Business types can rarely accept the loss of productivity cost associated with the occasional reboot or restart of an application.

  72. OSS vs CS by SuiteSisterMary · · Score: 2
    Response from Microsoft Professional Services when I told them about a bug in Exchange 2000's DNS, and how it wouldn't fail over to secondary MX records if the primary didn't respond:
    We've never seen that. You must be doing something wrong.
    Response from various Linux sources when I told them that Vixie Cron as ships with Mandrake 7.1 was running scripts at random times, sometimes never, sometimes three or four times a night, but never when it was supposed to:
    We've never seen that. You must be doing something wrong.
    I'll note here that Microsoft DID eventually find their bug, and refunded our money.
    --
    Vintage computer games and RPG books available. Email me if you're interested.
    1. Re:OSS vs CS by Anonymous Coward · · Score: 0

      yep..but they didnt provide you the software so YOU could have fixed the bug while vixie cron provided you the software so that if you were motivated enough you coulda fixed it.

    2. Re:OSS vs CS by Anonymous Coward · · Score: 0

      > yep..but they didnt provide you the software so YOU could have fixed the bug while vixie cron provided you the software so that if you were motivated enough you coulda fixed it.

      Sourcecode's worthless to end users unless they are also developers or know/hire someone who is - and who can do the job and not lie about it.

    3. Re:OSS vs CS by SuiteSisterMary · · Score: 2
      yep..but they didnt provide you the software so YOU could have fixed the bug while vixie cron provided you the software so that if you were motivated enough you coulda fixed it.
      Any by extention, if I was motivated enough, I could simply write my own cron daemon, right? I mean, at that point, if you can't write your own software, you shouldn't be using it, right? You assume we had C programmers who had nothing better to do with their time and effort than learn and fix a basic UNIX daemon that was working fine thirty years ago. Dangerous assumption.
      --
      Vintage computer games and RPG books available. Email me if you're interested.
  73. Open Source Support Contracts by Anonymous Coward · · Score: 0

    If a company wants to go Open Source and they pick Linux, Apache, and PostgreSQL database using PHP and Java, they can pick their support for each product between dozens of vendors, and if one fails them they can switch (provided the contract is negotiated that way).

    Open Source Support has the advantages of Closed Source Support: professional help. It has the additional HUGE advantage that you can switch support company without changing your product. And for the icing on the cake, your in-house IT people could actually look through the code for the causes of the bug/ new features to add.

    Unless there is a feature you absolutely cannot obtain open source, why stay closed source?

  74. The Big Picture by TopShelf · · Score: 2
    Unfortunately, when you're talking about broad-based business applications, you're talking about something that's developed by a huge team of designers, programmers, analysts, etc. which increases the risk of miscommunication, incomplete requirements analysis, and a whole host of other potential logical problems. The perpetual payment system is a very risky one for businesses buying application software, so you have to be prepared appropriately.

    For instance, I was part of a team that recently implemented a WMS (Warehouse Management System), and as part of the Statement of Work upon which payment to the vendor was based, we used the results of a scripted demo as our requirement for successful implementation. When we visited the vendor's offices for a demonstration of their product, we had a very specific list of about 300 different function points that we wanted to see - and every one that was successfully demonstrated was required to be up and running in production before final payment was due to the vendor - thus their incentive to deliver as promised. These kind of protections need to be negotiated BEFORE work gets started and contracts are signed, however - simply withholding payment after the fact won't cut it...

    --
    Stop by my site where I write about ERP systems & more
  75. Re:Do we spend less time maintaining Linux? YES! by gmack · · Score: 1

    I maintain 20+ servers as part of my job and I can tell you I'd rather maintain the 15 linux servers then the 2 MS.

    It's all a matter of chosing the right distro. Sure RedHat or SuSE are good on 1 or 2 home desktops but I'd be a fool to run them here simply because Debian is much easier to keep updated.

    Software I need custom compiled to /usr/local libs and the other 90% of the software I don't want to care about on the rest since "apt-get upgrade" does it for me.

    I *might* have to answer some questions but unlike
    Windows 2000 I won't have to reboot 3 times per update. (yes that's a HUGE improvement over NT4 but it's still annoying)

    I've often wished MS had a dependency system. It's my single largest gripe with the OS. If they had one that could automatically update libs when some software needed something newer app writers wouldn't try to include the needed DLLs, and in turn wouldn't try to blindly overwrite what happens to be there alreaddy.

  76. Requirements by Xenu · · Score: 3, Insightful

    I don't care if you are the best programmer on the Earth and every program you write has a formal proof of correctness, you will still get bitten by incomplete and/or incorrect requirements.

  77. Demand Less by SheldonYoung · · Score: 2, Insightful

    There is one reason software has as many bugs as it does: time. Money can only help reduce the amount of time to a certain point, beyond that it takes competent software developers a certain period of time to design and deliver quality work.

    CIOs want the latest features now and to spend as little as possible. If a CIO would apply the same philosophy to buying a car he would be driving a moped and complaining it doesn't have power steering.

    If they want fewer bugs they must be willing to have patience while the software is created. It doesn't matter if it's Open Source, prioprietary or even Microsoft, you will receive what you're willing to wait for.

  78. Re:Software Bugs v. buggy software. by michael_cain · · Score: 3, Insightful
    And don't forget the number of times that a piece of code has been patched (often badly) over its life. Most developers who do maintenance can easily come up with an example of a function that started out accepting three parameters and doing something straightforward with them. Now it accepts seven, and is so full of nested if-else stuff to handle all of the special cases that it's almost impossible to figure out what's really happening.

    I had a friend who used to say that one problem for software developers is that, unlike hardware, the "white wires" where software has been patched don't show. Continuing his analogy, no company would ship a circuit board that had a dozen cut traces, two dozen white wires, ICs with half the pins cut off and three daughter cards soldered on in odd places. Software with the equivalent level of kruft ships all the time.

  79. Cost of Retaining Programmers to Provide the Suppo by egburr · · Score: 5, Insightful
    I've read a lot of comments about how companies are callously refusing to support older products because they have newer versions available and insist that you upgrade to the newer version. That they're only doing this to make more money.

    That's not entirely true. One big consideration in all this is that to provide support for the older products, they must retain programmers who know those older products. They must pay these people to sit around and wait for a support request to come in. If the volume of incoming calls is low, how do you justify hanging on to these people?

    You find them something else to do. Probably, since they are intimately familiar with the product, you assign them to working on the new version. When support requests start coming in for the new version, who are you going to turn to? The people who worked on it.

    So, now you have these people supporting both the new and old versions. As call volume increases for the new version, which has priority, the old or the new?

    At some point, these people are going to lose skills in the old version because of spending so much time with the new version. At some point, you are going to have to decide to drop support of the old version unless someone is willing to pay an exorbitant fee so you can justify retaining and/or training people to provide support for the old version.

    This is true for both usage and bug/defect support.

    This is where Open Source really makes a difference. How often does a company release the source code to their software, even after they have decided it's no longer commercially feasible to continue providing support for it? With Open Source software, if you can't find someone to support the software, you can hire and train someone to do it for your company. You have the source code available; you can fix it yourself.

    One way or another, you're paying for the support. The difference is who has access to the source, and if they decide whether it is worth their time to support it.

    --

    Edward Burr
    Having a smoking section in a restaurant is like having a peeing section in a swimming pool.
  80. Re:Let's not be too quick to pat ourself on the ba by drinkypoo · · Score: 1
    What if the Star Office developers decide to change the file format and ignore backward compatibility, maybe because they are behind schedule and they can't find many programmers interested in helping out?

    Then someone else will make it work properly. That's what OSS is all about. Sure, there's some timelag sometimes, but life is pain in any case.

    Or, if it's really important to you, you can pay someone to fix it. For a large enough corporation with enough seats of a package, this can be a money saver over the upgrade pains.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  81. Re:Sfotware Bugs (not that I have much to say) by eclectric · · Score: 1

    One would have to wonder how long your programs are. I've written small programs (read: very small) and had them come out bug free. Then again, I was the only person using it. The fact of the matter is that "bugs" aren't necessarily always lazy or illogical... there are so many ways a small logically correct sequence can suddenly fail when given a specific set of circumstances. Consider also that the kind of software this article is talking about contains hundreds of thousands (dare I say millions) of lines of code... hardly conducive to eyeing out bugs. I've rarely seen a software house that released perfect software in the beta phase (by your logic, good programming should be bug free at the beta phase.) The idea would seem to me not to "lock in" bugs as a beta expires, but to not finish the beta until all bugs have been seen and fixed. Does that mean bugs will be gone if everyone dilligently pushes their software through a harsh beta phase? Nope, it just means the bugs will tend to be rarer, so you end up pissing off less people. I would put forth the idea that bug-free software isn't impossible... it's just becomes more unlikely as you add lines of code.

  82. Olde Software (OT) by Anonymous Coward · · Score: 0

    Well, actually, my retail store runs on a couple of 386s with c.a. 1991 point-of-sale software (MaxPro 4.53) and some special applications built on FoxBase 2.10 (1988)... on DOS 5.

    And my 1985 Volkswagen Golf has 205,000 miles on it... and counting. But then I've been called a cheapskate. :)

  83. sendmail?? by AssFace · · Score: 1

    isn't sendmail notorious for holes - qmail... that's different.
    anyway, the point is that they are switching to open - that is good.

    ideally this will allow other companies to use them as a point of reference (so ideally the community helps them out so that they have a successful run with it so that it doesn't make it looks bad).
    right now, most corporate slobs I know see things as "the more expensive the product, the better it is - if it is free, then it must be really bad"

    even one of our IT guys here at lunch told me that he hated our Vertical Sky/MKS source control system (for good reason - we all hate it), and he knew it was cheap - so therefore, if we switch to CVS (what all the engineers want), then it is free - so it must really suck.

    I wanted to smack him. he is an idiot with other stuff too though (I can count on more than one hand the number of times he has seen a preview for a tv show or a movie and then misinterpreted it as the news and then proceeded to tell us about it the next day at lunch), so I suppose I should have expected it.

    --

    There are some odd things afoot now, in the Villa Straylight.
  84. Re:Sfotware Bugs (not that I have much to say) by gnovos · · Score: 2

    K-locs are a VERY poor way of measuring the quality of code. The company that I did some work for this last year had over 50 MEG of code (I have no ide how many lines of code that equals out to), but it was a shoddy, buggy, ugly glom of crapola... With some very intelligent design I was able to recreate the exact same functionality of this monstrosity is around 15k lines, minus the bugs, the inefficency, and the generally poor quality programming.

    Enterprise applications do not have to be huge, they do not have to be lumbering, bloated slugs. They can be just as tight and quick as your tiny programs if done correctly.

    --
    "Your superior intellect is no match for our puny weapons!"
  85. Exactly by AKAImBatman · · Score: 1

    In fact, I'll take your argument even farther:

    End users found green screen terminals easier and faster to use than "modern" GUIs.

    People look at me like I'm nuts when I say something like that. What most people don't realize however, is that the end user does not need to understand how to do a scandisk or a defrag, or learn how to back up their mail folder, or for that matter even understand how to use a #%%@ start button! Green screen terminals worked because they presented a concise list of everything they were allowed to do on the system. Even more to the point, the interface was often customized to an individual department/user group. Once they understood "key in between the delimeters" and "hit transmit to submit" everything else was pretty easy.

    At a previous job I worked at, we took this philosiphy to heart. For our "PCs" we used a Citrix server and a bunch of thin clients. The Citrix server was one of those NT 3.51 boxes. We had the program manager lined up so that when users logged in they were given about 10 options right in front of them. There wasn't anything they needed to do beyond that. We even had it configured so that after logout the server would undo any interface changes they made! Certain departments had special software (e.g. Marketing had DHL software) that noone else could see. Let me say that our user support was extremely low compared to most shops. Nearly all of our support calls were for the few PCs that remained.

  86. moderator on crack by Anonymous Coward · · Score: 0

    just because he's calling OSS bloatware, doesnt mean he's a troll. He's pointing out an unbiased opinion of a few OSS products. And just because he's showing priase for MS, does not make him a troll. Once again, he's making an unbiased judgement and speaking his opinion. All the reasons comments that are unbiased end up being marked Insightful

  87. Re:Perfect Software by Slak · · Score: 2

    Bug free software exists: http://www.fastcompany.com/online/06/writestuff.ht ml

    Unfortunately, most companies are unwilling to allow the development staff the time required to develop in this manner. The Halting Problem is NP-Complete (it's been a while since I took CS), which sets the bar pretty high for any reasonably complex software. Not to say it can't be done, just saying that it is prohibitively expensive in most cases.

    As for why buggy software exists, see _The Rise of Worse is Better_:

    http://www.jwz.org/doc/worse-is-better.html

    Regards,
    Slak

  88. Don't underestimate the power of typos. by blang · · Score: 2

    but other than typographical errors
    (which can be easily found and fixed), there should be no *logical* bugs.

    How 'bout this piece of java:

    int clash;
    ...
    public void setClash( int c1ash ){
    this.clash=clash;
    }


    Will compile just fine, but will never be discovered unless you have good unit tests.

    --
    -- Another senseless waste of fine bytes.
    1. Re:Don't underestimate the power of typos. by Anonymous Coward · · Score: 0

      > How 'bout this piece of java:
      ...
      Will compile just fine, but will never be discovered unless you have good unit tests.

      ...or good code reviews, like the one that I'll bet every reader here has done with this code.

  89. It's about time! by pantaz · · Score: 1

    What took so long for these guys to speak up? I just hope the sentiment spills over to the consumer market.

  90. This article is GARBAGE by humblecoder · · Score: 1
    This article obviously was written by somebody who doesn't have a clue about IT.

    First of all, there is no conspiracy among software companies to intentionally ship buggy code with the intention of making money off support/upgrades. I have worked for a number of "shrink-wrap" software companies & I know people who have worked for others, and I've never heard of a case where a product was intentionally shipped with bugs. Obviously, bugs exist in software. Software is a complex thing, and it is very difficult (if not impossible) to test every single possible usage. Anyone who took an elementary course in software engineering knows this.

    It is corporate suicide for a company to release buggy products and then ask you to pay to fix these bugs. Most companies (including the evil empire) bend over backwards to resolve issues, deliver timely service packs and patches, without charging a dime for their time. If you call Microsoft's support line and your issue is related to a bug, you don't get charged for the service call. I guarantee you that they are losing money on this, not making money. Anytime anyone tries to use a "conspiracy theory" to explain something, it is usually total bull droppings.

    Also, to suggest that the subscription model is the way to keep software companies honest is also complete nonsense. The thing that the article is missing is the fact that once you start using a particular piece of software, it is hard to switch to another piece. This is called "lock-in" and I'm surprised a magazine aimed at executives didn't mention this once. You can threaten to cancel your subscription all you want, but if the vendor knows that it will cost you X million dollars to switch over to another product, you lose all of your leverage. It doesn't matter if you pay for your crack in one lump sum or if you pay for your crack on a monthly basis; you are still addicted to the crack.

    Finally, to tout open source as the solution to these CIOs' problems is garbage. The pieces of software mentioned in the article are big time accounting packages. There is no open source equivalent for these things. Even for things where there is an OSS equivalent (web server, database), just because it is open source doesn't mean that all the bugs are going to go away. All software, whether it's open or close source is going to have bugs. To suggest that open source is the "silver bullet" of software development a la Fred Brooks is silly.

    It is scary to me that CIO actually are going to read this drivel.

    1. Re:This article is GARBAGE by Kymermosst · · Score: 2, Insightful

      Oh yeah? When I was the IT department for a small business, we had a problem with Windows NT... seems that there was a memory leak in a Microsoft driver... one that, when heavily used, would cause slowdown and eventual freeze of the server in question.

      This machine did a lot of things for us... providing local web services, e-mail, and caller-id for our multiline phone system. The other thing it did was maintain our large (20,000+ record) customer/contact database. When this machine was down, our business couldn't function.

      When I located the module that was causing the problem, I called Microsoft. Now, after finally describing the problem to the person at the other end they said "this is referenced in knowledge base article number..." whaterver it was. At any rate, I looked at the article and sure enough, it described the problem, and said "this is a known issue with Windows NT 4.0 and all service packs" and as far as I know, they have NEVER fixed the problem. Another service pack came out, and it was STILL there.

      As near as I can tell, they don't plan on fixing it because it's not an issue for 95+% of their customers, and besides, NT is obsoleted by Win2K. But, it pisses me off. They knew about the problem, and did nothing to fix it.

      Oh, and we were billed for the service call. So, it seems I can nullify one of your arguments.

      Furthermore, open source has a huge advantage if a company employs a coder or two. (but not a humble one, I seem to have developed a distaste for those just now.) If a bug is discovered, there is a chance that it can be fixed in-house, because you have the source. When was the last time you heard of a customer patching a bug deep in the bowels of a giant piece of software like Windows NT or Oracle?

      Open source may not be a magic bullet, but it's a bullet nonetheless.

      --
      "Alcohol, Tobacco, Firearms, and Explosives" should be a convenience store, not a government agency.
    2. Re:This article is GARBAGE by OldCrasher · · Score: 1

      You are not correct in some of your assertions.

      If you find a NEW bug in an MS product then you get the call for free (they actually re-credit your call count, I think). If you call about an existing bug, one that someone else located your paying for the call, like it or not.

      "and I've never heard of a case where a product was intentionally shipped with bugs"

      Software is always delivered with bugs. Just because the testers didn't find them, does not mean they are not there. We often sent out systems riddled with bugs, accompanied by a huge rap sheet of listed, but unfixed bugs. A found bug is still a bug, it still gets delivered if found too late.

      I don't think Fred Brooks ever said anything was a Silver Bullet, he pre-dates the concept of Silver Bullets, and is a little too sensible to fall for that one.

    3. Re:This article is GARBAGE by humblecoder · · Score: 1
      I can sympathize with your plight. I have been in your shoes. I have been bitten by bugs in software that I have purchased. However, in my experience, there isn't some grand conspiracy to introduce bugs into software to force you to upgrade. Like it or not, bugs are a fact of life in all software products. Most companies realize this, and they try their hardest to fix issues with patches and service packs that they provide free of charge.

      I can't speak specifically about your issue with NT, but I know that there are bug listings in the MS Knowledge Base that are "known issues" that aren't fixed. However, looking at it from the software company's point of view, they have a finite amount of time and resources to dedicate to fixing bugs. Somebody has to decide which bugs should get fixed and which ones shouldn't. Sure it would be great if Service Pack N+1 fixed all known issues, but to do that, they might have to push back the release of the Service Pack, and until they release the service pack NO bugs get fixed.

      Also, I have had a number of cases where I've gotten a "hot fix" (a fix to a specific problem that isn't in any service pack). This depends on the severity of the problem.

      You do have to give credit where credit is due though. They DO release service packs free of charge. They DO tell you where they may be unresolved issues and what the workarounds are (they could just as easily deny that the bugs exist). I understand that Microsoft is buggy, but all software is buggy and they do make an effort to correct problems.

      Also, my experience with Microsoft support has been that you don't get charged if it's "their fault". Sometimes you have to be adamant about this with some of the support techs, but most won't give you a hard time about it.

      I agree with you that open source software makes it easier to find and fix bugs if you have the expertise available to do it. I was taking issue with the original article's assertion that by switching to open source software that you will automatically be getting "bug free" software. You won't. Even open source software is going to have bugs in it.

      Getting back to my main point.... I don't think that there is this big conspiracy to release buggy software just to bill people for support. Software is going to have bugs; that is just the nature of the beast.

    4. Re:This article is GARBAGE by humblecoder · · Score: 1
      If you find a NEW bug in an MS product then you get the call for free (they actually re-credit your call count, I think). If you call about an existing bug, one that someone else located your paying for the call, like it or not.

      This hasn't been my experience, but perhaps the support techs I've dealt with were feeling generous!

      "and I've never heard of a case where a product was intentionally shipped with bugs"

      Software is always delivered with bugs. Just because the testers didn't find them, does not mean they are not there. We often sent out systems riddled with bugs, accompanied by a huge rap sheet of listed, but unfixed bugs. A found bug is still a bug, it still gets delivered if found too late.

      I know what you mean. I was talking about the situation posed in the article where a software company intentionally introduced bugs in order to make money off of support contracts and upgrades.

      I don't think Fred Brooks ever said anything was a Silver Bullet, he pre-dates the concept of Silver Bullets, and is a little too sensible to fall for that one.

      I reread my original post and I think I might not have been clear with that sentence. I was referring to Fred Brooks' assertion that there was no such think as a silver bullet to fix the problems associated with large scale software development. It seems that the original article is holding up the Open Source paradigm as some sort of magical thing that will eliminate all bugs in software. From what I can tell working with various open source products, open source is not immune to bugs as the original author suggests. I hope that clarifies things.

    5. Re:This article is GARBAGE by bockman · · Score: 2
      Like it or not, bugs are a fact of life in all software products.

      The problem is that the current way of selling software (the mass-produced version, at least) does not account for this. The consumer thinks to buy a finished products corresponding to some quality standard (DISCLAIMER clauses notwithstanding), but actually it is only buying in a 'support service' which uses the software as a tool. Worse than that

      • :
      • there is no warrantee about how long the company will keep the support service going.
      • there is no formal way to verify that a perceived software failure is actually a bug.
      • even if a software failure is proven, there is no law to force the company to release the patch (remember the DISCLAIMER clause?). There is only the company good-will to keep good PR with potential customers.
      So, if software cannot be sold as a product (because 'bugs are inherent in software') at least it should be honestly sold as a service (which similar condition and warrantees one gets in a contract for custom software development).
      --
      Ciao

      ----

      FB

  91. Re:Oh darn, I guess my 95 box didn't get the messa by Anonymous Coward · · Score: 0
    About the only thing it doesn't support is the new media player

    Win95 probably doesn't have the proper copy protection built-in. Maybe it's a good idea to stick with '95...

    Is MS still making updates (like security patches) for Win95 though? Eventually they'll stop, and you won't have to upgrade, but if there's a severe security bug you might not have much choice.

  92. Misalign incentive problem by Anonymous Coward · · Score: 0

    It is not neccessary true that by subscription model software providers would have incentive to eliminate bugs. Without competition, subscription model is just another method software providers that could suck your $$$ in.

    Open source didn't solve it neither, but at least, you are not locked in.

    Though I wonder whether you really have experience in using some real good software, when TeX is called bloated.

  93. _most_ software doesn't cost $25,000 by Boba001 · · Score: 1

    Software is much cheaper than the price of a good car (except Oracle/other expensive software...) You must also take into account that the car industry has been around close to 100 years and there are multiple laws and regulations that force them to perform recalls.

  94. Almost. The problem is quality is too hard by braindead · · Score: 1

    The problem is not that CIO's should be willing to pay double the price. The root cause of this problem is that, as you in fact say, it takes twice as long to build quality software.

    This delay has a huge factor in today's market, and results in an inacceptable price hike. The fact is, building good software should only take you 10% longer.

    I propose that the fied needs to mature (better practices, better tools) so that quality software becomes easier to build. At that point, the market forces will cause companies to buy quality (because it'll be worth it economically speaking) and then (but only then) will software quality stop being an oxymoron.

  95. Withholding payment would do miracles (argh). by SysKoll · · Score: 3, Interesting

    The article has a section titled "Withholding Payment: The Brute Force Option". Well, that would really do miracles for solving many QA-related problems. I know. Been there, done that.

    Scene: The year is 1992. A computer manufacturer has sold a big mainframe to a local bank. There is a glitch somewhere in the interface between a network driver and a particular model of ATM machine. Nobody cares except of course the bank. No resource is available nowhere to debug the problem. Nobody want to pay for it.

    So the bank's boss holds a meeting and tells the computer manufacturer that he will suspend payments on the mainframe until said mainframe could talk to the ATM as promised. The cost of the mainframe: a few millions. The look on the sales guys: Priceless. :-)

    It took only a few calls ("he suspended WHAT???") to suddenly find the required resources. Mysteriously, money appeared to send people (me!) and debug the problem. Of course, the manufacturer could have sued the customer, but I am not sure it would have been a smart move. Satisfied customers are nice to have, ya know.

    That's why I really think this article is an excellent thing. A Revolt of the CEOs is the only thing that can prevent (some) software to be delivered with swarms of bugs on purpose. It's one more step toward making software a science instead of a black art.

    And if this revolt could tip the balance towards open source, so much the better.

    Here is a slightly more elegant proposal: Network providers have a garanteed uptime. If your leased line or fiber drops below a certain minimum uptime, the provider starts refunding you. That's a standard clause.

    How about suggesting such clauses to CEOs for their critical systems?

    This is what I hope we will finally start hearing: "We replaced Sendmail with Exchange. Since then, I barely get any email and MS is paying us." Hmmm.

    -- SysKoll
    --

    --
    Mad science! Robots! Underwear! Cute girls! Full comic online! http://www.girlgeniusonline.com/

  96. Who will MS sue over this? by Albion · · Score: 1

    They seem to think they are bigger than the government. Don't be surprised if they sue anybody who promotes a boycott. We'll see if they really believe in the free market.

  97. Re:Software Bugs by Gorimek · · Score: 2

    You're certainly right that managing big software projects is hard. But the original poster is also right that there is a very lazy attitude in the business. I blame the job market, where there has been such a shortage of engineers that anyone who has seen a computer on a postcard has been able to get a job as a developer, do shoddy work, and not only keep his job but get raises and management responsibility.

    I hope the current slump in the industry will weed out most of the bums. I'll gladly take a pay cut if I get to work with serious professionals who care about doing good work.

    Street cred: 15 years of professional programming. I produce about 1 bug a year, and I don't think I'm any super genius. I just try hard.

  98. This is very typical... by Telek · · Score: 2

    It's glad to see the open source movement doing it's job.

    It's glad to see? uh-huh. Me got more gooder grammer than you! ;)

    You'll have to pardon my ignorance, but I wasn't aware that the primary purpose of OSS software was to be used as a tool in fighting whatever software giant you're pissed off at this week who has built their company based on several hundred year old capitalist traditions.

    If this is the case, then OSS is truly not any better than "they" are.

    I was under the impression that is was done not as a tool to fight back, but as a way of sharing and growth through collective encouragement and communal effort towards a better solution. That's a much more noble cause if you ask me.

    Too many people fall into that trap of fighting for all the wrong reasons, especially when that fighting is only in the form of words and stress that builds up instead of simply quietly and calmly passing on the word and voting with your wallet instead. I'm not saying that everyone does this, not by any stretch, but I see far too many people that turn their personal choice into a religion and crusade to make sure that the competetors die off.

    --

    If God gave us curiosity
  99. Re:Let's not be too quick to pat ourself on the ba by Anonymous Coward · · Score: 0

    I wouldn't hold Micrsoft harmless. You left out that Win98 is really Win95 with 1000s of bugfixes and few new features. M$ was all too happy to take out $89 to 'upgrade' from 95 to 98, when it should have been a FREE bugfix. Ditto that for ME.

    Also, look how M$'s continual 'upgrade' cycle caused you to buy new hardware. Imagine this across an enterprise -- you get the 3 year hardware turnover most IT depts get to deal with. Bugfixes disquised as upgrades drive not only software sales, but hardware sales, too.

  100. No on-screen letter-spacing in MS Word. by Futurepower(tm) · · Score: 2


    Microsoft Word does not have a method of adjusting the spacing between letters while you are looking at the letters on the screen.

    Adjusting the letter spacing is called kerning. Kerning is necessary when the letter pair "Aw" is used in a large size, for example. If the spacing between these two is not adjusted, there will be too much white space.

    Some font styles have kerning built in, but these internal tables are never perfect in all cases. Some font styles used for large headlines have no built-in kerning.

    Good software for producing professional-looking pages has had on-screen kerning for a long, long time. Adobe PageMaker has had it since it was owned by Aldus. Ventura Publisher has had on-screen kerning since before it was owned by Xerox, when was owned by Ventura Publishing, and ran under the DOS operating system. Framemaker has on-screen kerning. Quark Express has it.

    Without good kerning it is impossible to produce a professional-looking advertising page, for example.

    People who care about the graphical look of their type must choose some other software than Microsoft Word, which is too crude in the way it adjusts letter spacing.

    Most people don't use big headlines and most people don't notice when the letter spacing is poor. However, for professionals, true on-screen kerning is considered a basic feature.

    This is only one feature that is poorly implemented in Microsoft Word. There are many, many more. Microsoft Word does not handle the headings on tables well, for example.

    Mostly, though, Microsoft Word is quirky and buggy, in my opinion. It seems to be an example of managing software development so that there is always a reason to upgrade. That means that Microsoft is deliberately choosing to be your enemy.


    Oil company executive testifying to U.S. congress in 1998: "CentGas cannot begin construction until an internationally recognized Afghanistan government is in place." For a link to this and other documents, do a search for the word "Taliban" in: What should be the Response to Violence?

    --
    Bush's education improvements were
  101. Do you want to buy and learn 2 programs? by Futurepower(tm) · · Score: 2


    Yes, but the problem is that you don't always know how formal your document will be when you start to write it. It is better to use software that already has everything you might need.

    The point is that even DOS software had this feature many years ago. MS Word has a very poor implementation of it. Microsoft knows this is important, but they have not upgraded their implementation.

    Do you really want to buy and learn two software packages, one for everyday documents and one for formal documents? No, you want a software provider who gives you what you need.

    --
    Bush's education improvements were
  102. Good sign, but.. by Ogerman · · Score: 2

    Are these CIO's banding together to form collaborative Open Source development projects to meet their mutual software needs? If not, they sure as heck should be. It would do a lot more than complaining.

  103. Also Audit Laws: keeping 7 Yo Data by Anonymous Coward · · Score: 0

    Comes with a drop dead date..
    Dumb CEO's - their data is also locked up - they cant move .
    Federal laws say some data got to be kept 7 years.

    So the company cannot use legacy archive tapes, and must suddenly convert terrabytes of data locked up in a propriety format - to something else.
    That is not an option - Y2K proved most orgs had no idea about their data holdings and fields.

    This is not an option, and the laws need changing to say you have the right to use unlicenced software for the purposes of meeting minimal and statutory requirements - and requests from law enforcement agencies and the like.

    Lucky for the terrawrists, that old w3.1 database records may have been lost, because backward compatibility is MS's worst aspect . Something to be said about clunky flat files, and non OO access methods.

  104. It's not about the cost of the software... by rcs1000 · · Score: 3, Informative
    Anyone who has spent $100,000+ on a piece of software knows that is NOT the real cost. What you pay Lawson, Oracle or SAP is a mere fraction of the total cost.

    An SAP salesman told me that the ratio of license to total cost was 1:8. That's right, they paid $8 in services (implementation/integration) and customisation for every $1 in licenses.

    And that's why 'subscriptions' don't work. So, you pay Oracle a fee each year. Great. Changing the system is still prohibitively expensive because implementing a new system is far more expensive than just paying a new subscription fee.

    Nor does open source help. (Much). Software that automates business processes is generally designed by people that work (and know) the relevent industries really well. It is a business not a technical issue. These people generally don't want to share their knowledge with their competitors. Or at least not without stock options .

    CIOs and the like need to concentrate on:

    (a) Getting software vendors to take some degree of responsibility for systems. (Success fees are a good idea.)

    (b) Defining exact needs from the start. How many software projects start with... 'i think i know what i want but i'm sure i'll work it out as the project goes on'?

    *r

    --
    --- My dad's political betting
  105. The Devil's Work Is In The Details - Re:Software B by Grail · · Score: 1

    The short version: Writing a large software system is like nailing jelly to a wall.

    The long version:

    Show me a client who knows what they want before they ask for it.

    Show me a client who won't change their mind after you've started building.

    Show me a client who accepts that the "state of the art" will rocket along independently of the development of this current system.

    Show me a client whose business practices don't change - even slightly - in six months.

    Show me a client who will pay up the full price of development to the agreed-upon specification, when it takes nine to twelve months to get the system fully developed to that original specification.

    Show me a client who is willing to wait for the system to slowly grow over 12 months, as my development team releases features as they are ready.

    Show me a client who is willing to believe that a system isn't ready to go the moment it's plugged in and switched on.

    Show me a client who is prepared to pay up to 20% of the development cost of the software every year just to maintain it - cleaning up the rough bits, polishing the interface, optimising the flow of data, updating the system to take into account new legislation, business practice or monetary units.

    Then...

    Show me programmers who can spell.

    Show me programmers who have professional pride.

    Show me programmers who can do what the System Architect tells them to (and only what the SA tells them to).

    Show me programmers who can write neat maintainable code, instead of trying to out-hack Duff's Device.

    Show me programmers and architects who are willing to review each others work, without taking criticism personally.

    Show me technical staff who can speak English in lay terms.

    Show me programmers who are happy to maintain another programmer's code in the same style as the original programmer.

    Show me programmers who are happy to write their code (semantically as well as syntactically) to an external specification.

    Then and only then do I have half a chance of delivering software that doesn't have bugs or mis-features in it.

    The even longer version: Go read this book (it's been reviewed on Slashdot by Jason Bennett).

  106. Central Ignorance Officers by OldCrasher · · Score: 1

    I feel that the CIO's are battling the wrong foe. Too many have gone the way of ERP systems because the vendors are big and powerful. They have been suckered into paying huge amounts for what is essentially garbage. Monolithic garbage. Companies are not monolithic so why should the software be?

    These CIO's are poorly clued into how their business works, and even less well able to understand what their own departments are doing. For the most part these CIO's sound more like the political wannabes that other professions have thrown up for years (look at the number of CEO's that are former sales people).

    By not being bright about the software they bought in the first place, these CIO's seek to parry their failure by blaming the vendors for poor quality.

    Tish!

  107. Let's start with perfect requirements.. by richieb · · Score: 1
    f programmers as a whole stopped thinking along the "bugs are inevitable" line and started taking a fresh approach, one where they think perfect, bug-free code is possible, then the software industry as a whole would become a much cleaner place.

    What is the largest program you've ever written? Have you proved that it was correct? And I do not mean tested - but provided a mathematical proof of correctness?

    In the real world programs are written to someone's requirements. Just figuring out what the requirement is probably the hardest part of the job - as everyone who has an interest in the program thinks he knows best.

    What happens most often is that the requirements and the code are developed in parallel, as otherwise we'd never finish anything, and when things are left unclear programmers must improvise.

    To be pedantic a bug is where a program doesn't follow it's specification. If no precise specification exits, there are no bugs!

    If programmers really cared about quality of their code we'd all be coding in Eiffel (just a plug for my favorite language)...

    ...richie

    --
    ...richie - It is a good day to code.
  108. Who's that? by kr4jb · · Score: 2, Insightful

    ...glad to see the open source movement doing it's job.

    It looks like the closed source community is doing the job.
    The open source movement just has to sit back and watch!

    --
    // Alan Porter
  109. Hemos fails Grammar - Again by Anonymous Coward · · Score: 0

    "doing it's job"

    Look, go back to 2nd grade for a week or two and learn all about how the possessive form of it DOES NOT call for an APOSTROPHE !!!!!

    What a friggen' idiot you are, Hemos.

  110. Re:Perfect Software by istartedi · · Score: 2

    It's funny you should link that, because I was going to cite it as a reference for why all software does have bugs. Read this quote from the article:

    But how much work the software does is not what makes it remarkable. What makes it remarkable is how well the software works. This software never crashes. It never needs to be re-booted. This software is bug-free. It is perfect, as perfect as human beings have achieved. Consider these stats : the last three versions of the program -- each 420,000 lines long-had just one error each. The last 11 versions of this software had a total of 17 errors. Commercial programs of equivalent complexity would have 5,000 errors.

    Notice how they said it was bug-free, but then they immediately contradicted themselves. Yes, the software is very close to being bug-free. BTW, for those not familiar with the article, it's a description of the highly disciplined process that NASA goes through to develop software for the space shuttle. Indeed, this is a case where "mission critical" is to be taken quite literally, and they still can't achieve perfection. Nobody is perfect.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  111. buggy s/w is a legal issue not a tech issue by jkorty · · Score: 1

    Buggy software is a legal problem not a technical one. When the day comes that a software firm can be class-actioned for defects the same way Ford was sued for the exploding Pinto gastank, is the day that software companies will organize their development efforts to avoid bugs in the first place. And not a day before.

  112. Re:Withholding payment would do miracles (argh). by Speare · · Score: 2

    Ever hear of a dead-man's switch? It's a little device on a locomotive engine that will engage the brakes automatically if the engineer doesn't tickle it like clockwork.

    So the bank's boss holds a meeting and tells the computer manufacturer that he will suspend payments on the mainframe until said mainframe could talk to the ATM as promised.

    And the very next machine sold had a little bit of hidden circuitry or source code that "expired" shortly after the contract should have been renewed. The company using the machine had to keep supplying those payments like clockwork or the whole thing would grind to a halt. Without the schematics, would your technicians know how to adjust the device? Would you be sued for using the machine without paying for it?

    And this brings us to the Open Source philosophy: (1) no dead-man's-switch business model, and (2) you can prove it.

    --
    [ .sig file not found ]
  113. Common myths... by sheldon · · Score: 2

    "It's common knowledge that people don't know how to use 95% of the features of their word processors. "

    Actually that's a common myth rather than common knowledge.

    Although I welcome you to prove otherwise by listing even part of the features in word processors that are never used by anyone.

    1. Re:Common myths... by krlynch · · Score: 2

      I thought I might elaborate (since I'm trying to avoid work and all). It may be true that most people don't use 95% of the features of a given software product (I use 95% as an example...I don't actually believe that number). BUT, that doesn't mean that 95% of the features of a given product aren't used. If you turn the statement around, you will probably find that MOST of the features of a given software product are used by SOMEONE in the user pool. Another way to say the same thing is to say that while most people only use 5% of the features in a product, they use a DIFFERENT 5% than another user. That is what makes it a good idea from a programmer's perspective to put the feature in, even if most people don't use that particular feature; someone, somewhere, sometime will need it.

  114. how about postfix? by Anonymous Coward · · Score: 0

    >>Now if they said qmail on the other hand...

    how about http://www.postfix.org

  115. OT: What should be the Response to Violence? by Anonymous Coward · · Score: 0
    1. Re:OT: What should be the Response to Violence? by Anonymous Coward · · Score: 0

      I read it, but it did not seem strong enough to make a large difference.

  116. Man-weeks per /line/ of code! by Nindalf · · Score: 1

    In one place it says: "The most important things the shuttle group does -- carefully planning the software in advance, writing no code until the design is complete, making no changes without supporting blueprints, keeping a completely accurate record of the code -- are not expensive."

    And in another: "on a dollars-per-line basis, it [the group is] among the nation's most expensive software organizations."

    Of course, those things are exactly what make it so expensive. It doesn't sound expensive because it's just work. Only, it's a vast amount of work, done by highly-paid professionals. Another bit mentions a change to 6366 lines of code, that was specified by 2500 pages of documentation.

    The subject of their efforts is 420,000 lines of code. They've had over 20 years, with a budget currently at 32 million dollars per year. That's enough money for man-weeks for each line of code!

    ...and they still have bugs.

  117. perceptions by heyeq · · Score: 1



    "It's glad to see the open source movement doing it's job."

    Actually this has less to do with what the open source movement is doing, and more to do with what the open source community is NOT doing, and what companies like Microsoft ARE doing.

    The reason that CIO's are making moves to open source software is because there is absolutely no business ambition in the open source community, very little (NEW) innovation (referring specifically to the linux communities focus on the desktop, when the desktop war is over, and they should be focusing on enterprise backend services) AND because they know that they are going to be getting not only a cheap(er) software ride for their money, but will also be attracting more nerds and geeks who won't work for anyone that doesn't have at least one linux installation.

    This is not a rant, I'm just highly opinionated

  118. It is the retraining by marcovje · · Score: 1


    The productivity loss and IT staff hours during the conversion (and the little gain) for each upgrade is the reason, at least for large and medium corporations. The license fees are peanuts compared to that.

  119. Re:Perfect Software by KenRH · · Score: 1
    The Halting Problem is NP-Complete


    Actually the halting problem is not solvable.
    It is impossible to write a program that can deside if another generic piece of code will stop or not.

  120. Not money back, but software. by bockman · · Score: 2
    A better scenario would be
    • :
    • big company sees that a piece of OSS covers 99% of its requirements;
    • big company hires some developers to work to the remaining 1% and release all the 100% as open source.
    This could happen (and maybe did happen sometime), at least if the company doesn't see the software as strategic for its business (I guess web servers and office products aren't strategic for a car manifacturer). The problem is that before that, someone should have developed the 99% of the software and released its source. And sometime the 1% of developing a piece of software might still costs more than paying licences for an equivalent close source software.
    --
    Ciao

    ----

    FB

  121. Re:Perfect Software by bumski · · Score: 1
    Well, it certainly cannot be solved in polynomial-bounded time then, right? ;-)

    Cheers!

  122. Renting software could be more beneficial... by Anonymous Coward · · Score: 0

    Maybe this is a different view of it, but, the problem with discrete versions is that you are forced to reinstall and basically start from scratch. You instantly get into the upgrade game, because Winblows XP5 doesn't work with your ancient (2 months old) video card. If M$ wants the rental model to be successful for industry, which has a ~3 year cycle for their PC purchases, then M$ has to maintain the software in such a way as to keep it working on the installed user base. You can imagine the crap and lawsuits they will get if they eol a piece of hardware that a major customer uses and 33% of the customer's computers suddenly stop working.

    Personally, I would have to evaluate the rent/buy decision based on how much I typically pay for OS software. I think the biggest complainers are people that have Winblows illegally installed on >5 of their boxes at home and don't want M$ coming up with a strategy that makes them pay individually for all five licenses.

    One point about the auto industry. Leasing or buying is dependent on preference. If you feel like paying $X a month and always having a shiny, new car and don't want to deal with the hassle of selling it yourself, leasing is probably the best way to go. People that want a brand-new shiny computer every two years will probably do better to lease, while those that choose to run them until they die will probably want to buy (and M$ will want that too, because they don't want to support 5+ year old computers on their latest, bloated OS). I think that M$ will discover that the renting model isn't as beneficial to their bottom line as they might initially think - due to the extensive testing and support required, IMHO.

  123. Re:Perfect Software by KenRH · · Score: 1
    Well, it certainly cannot be solved in polynomial-bounded time then, right? ;-)

    No it cant :-), but NP-Complete problems are a class of problems that have not been proven to be i P but neither proven to be not i P ( P is the set of probles that can be solved in polynomial-bounded time (and space??) )

    Also all NP-complete problems can be transfered into any other NP-Complete problem, so if you can prove one NP-complete problem to be in, or not in, P you have also proved it for all other NP complete problems.

  124. Re:Software Bugs by Anonymous Coward · · Score: 0

    "Street cred: 15 years of professional programming. I produce about 1 bug a year, and I don't think I'm any super genius. I just try hard."

    That is such bullshit. You must write bugger all code, or its not tested, or its not used.