Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Businesses Operating Systems Red Hat Software Linux IT

Red Hat CEO Says Software Vendor Model Is Broken 223

alphadogg writes "The current model of selling commercial enterprise software is broken, charged the CEO for Red Hat. It is too expensive, doesn't address user needs and, worst of all, it leaves chief information officers holding all the risk of implementing new systems. 'The business models between customer and vendors are fundamentally broken,' said Jim Whitehurst, speaking Wednesday at the Interop conference in New York. 'Vendors have to guess at what [customers] want, and there is a mismatch of what customers want and what they get. Creating feature wars is not what the customer is looking for.' Whitehurst estimated that the total global IT market, not including telecommunications, is about $1.4 trillion a year. Factor in the rough estimates that half of all IT projects fail or are significantly downgraded, and that only half of all features in software packages are actually used, then it would follow that 'easily $500 billion of that $1.4 trillion is fundamentally wasted every year,' he said."
This discussion has been archived. No new comments can be posted.

Red Hat CEO Says Software Vendor Model Is Broken

Comments Filter:
  • Re:WHAT vendors? (Score:5, Insightful)

    by h4rr4r ( 612664 ) on Wednesday October 20, 2010 @05:47PM (#33966922)

    So then you have never worked with Oracle, SAP, or Symantec, so which vendors are you talking about?

  • Re:Broken how? (Score:5, Insightful)

    by DarkOx ( 621550 ) on Wednesday October 20, 2010 @05:56PM (#33967004) Journal

    But out side of ERP systems which almost always get customized, getting a commercial vendor to modify the product to suit your specific needs is nearly impossible, unless your are an F500. That is where Open Source can be a win.

    Open source is great when you want some special behavior in the sales quoting tool that only a tiny fractions of others anywhere would want but you otherwise want the base set of features the mass market wants. If you select an open source tool you can make those modifications. If you select a product with a fairly mature code base its probably not even that costly in terms of developer time to keep your patch set applying cleaning against version latest.

     

  • by m94mni ( 541438 ) on Wednesday October 20, 2010 @05:57PM (#33967022)

    Just like war, commuting and other essentially completely worthless phenomena, waste of programmer time makes money exchange hands, and therefore increases GNP.

    In this case: who would want to be the first to go out on a limb publically and say "I want to decrease the IT sector by 50%"?

    Don't blame me, I didn't design that stupid measure.

  • Re:WHAT vendors? (Score:4, Insightful)

    by Archangel Michael ( 180766 ) on Wednesday October 20, 2010 @05:59PM (#33967034) Journal

    Real world example, and why I don't do software development:

    A customer was using a text field in a database for a "date". They wanted to have that field usable to send out notices (dog tag renewals) on a date. I was wondering why the database field wasn't set to the "Date" type proceeded to convert the field to that type. Proceeded to setup a query and template to generate the notices automatically, rather than manually doing it as had been.

    I then proceeded to show the primary user that made the request the changes, how to enter the dates and thought I had done a awesome job making the software better (it was better). The user used the system for a week or so, but couldn't for the life of her figure out why it wasn't working.

    So I make a house call out to the facility and watch her as she enters a new date 10/20 into the database. Well the software beeps and tells her the date is invalid (duh), and she complains that she has to type in the year.

    Customers are fickle, ask for things they want, but aren't willing to implement. I had to unwind the changes even though they made the database much more functional and saved time, all because the primary user didn't want to type two extra characters, it was easier compiling the notices by hand.

    No, I'm not kidding.

  • Maybe. (Score:3, Insightful)

    by khasim ( 1285 ) <brandioch.conner@gmail.com> on Wednesday October 20, 2010 @06:08PM (#33967122)

    But from his original statement:

    The cost of computing should come down, he reasoned, thanks to improving processing speeds and storage capacities. New, more powerful development tools and frameworks should also ease the cost of deployment. Yet IT expenditures continue to go up by about 3 percent to 5 percent a year.

    That's because as it because possible to do more in X hours ... more is demanded by management.

    As more space becomes available, more data is stored. Older data is not discarded.

  • by seifried ( 12921 ) on Wednesday October 20, 2010 @06:09PM (#33967140) Homepage

    uh... exchanging money does not necessarily increase GNP.

    Actually it does:

    A variety of measures of national income and output are used in economics to estimate total economic activity in a country or region, including gross domestic product (GDP), gross national product (GNP), and net national income (NNI).

    http://en.wikipedia.org/wiki/Measures_of_national_income_and_output [wikipedia.org]

  • Re:WHAT vendors? (Score:1, Insightful)

    by MichaelKristopeit 64 ( 1920340 ) on Wednesday October 20, 2010 @06:09PM (#33967146)
    why didn't you add some input cleansing that could have automatically defaulted the year and given the user exactly what they wanted?
  • Re:WHAT vendors? (Score:5, Insightful)

    by PhunkySchtuff ( 208108 ) <kai&automatica,com,au> on Wednesday October 20, 2010 @06:13PM (#33967204) Homepage

    This is a prime example of not listening to what the users want.

    It is trival for the software to figure out what the current year is. With a small amount of effort done once on the part of the programmer to convert a day/month (or month/day) date into a full date, the user would have been happy, the software would have worked as they wanted it to and it would have been quicker and less error-prone for them to enter the data.

    Instead the software vendor implemented what they thought the user wanted and more importantly didn't listen to the user completely, they implemented half of what the end user wanted and this resulted in more work having to undo the work that had been done to revert the system back to the "old 'n busted" way it was before.

    Customers ask for things they want, but the developer needs to be willing to listen to them,

    I had a similar thing happen recently, however this was for a database I was developing for my own purposes.

    It has a field type of time, but it's really strict - you must enter a time as hh:mm[:ss] AM|PM anything else beeps at you as being invalid (duh)

    With some coding effort and a liberal amount of google searching, I was able to have this field exhibit a lot more intelligence and be infinitely more user-friendly. I now have it so that you can enter just about anything that can be interpreted as a time and it'll sort it out. I get the computer, not the user, to do the hard work.

    Now, I can enter 800 and it will be 08:00 am (I have a range of hours defined that are AM or PM - 700 is 7pm for instance - this is completely arbitrary and works perfectly for the intended use)

    I can enter 1525 and it will enter 3:25 PM, I can enter 4 and it will enter 4PM, I can enter 9 and it will enter 9am. I can enter 12:34 and it will also take it...

    It's now a lot quicker for me to quickly enter a few numbers rather than enter numbers separated by colons and an explicit am or pm. It's also a lot less error prone as there's less thought involved, less keystrokes and no need to use a shift+key stroke combination.

    In your example, a few more minutes of coding effort to detect a supposedly invalid date (I know what 10/20 is, the user knows what 10/20 is, you know what it is, so tell the computer what it is) and everyone would have been happy.

  • Re:WHAT vendors? (Score:2, Insightful)

    by MichaelKristopeit 64 ( 1920340 ) on Wednesday October 20, 2010 @06:21PM (#33967268)
    because string comparison and integer math to determine yesterday's date are too difficult for you?

    why else have a text field? let them type in "2 weeks ago" and make it work... IT'S TRIVIAL.

    i'd make the interface with a calendar popup and navigation buttons to jump days and weeks and months and years.

  • by jfengel ( 409917 ) on Wednesday October 20, 2010 @06:25PM (#33967326) Homepage Journal

    Actually, you're the idiot here. GNP is a technical term, and you were pointed to the definition of it. It's a mechanism for estimating production and productivity.

    It's not a perfect measure, for a number of reasons, including the one you pointed out. But that's the fault of the measure, and you were the one who brought it up.

    If you mean productivity, say "productivity". Use the wrong technical term and people will generally ignore it, but when you call them an idiot for validly correcting you, it means you're the idiot in the conversation.

  • Re:WHAT vendors? (Score:5, Insightful)

    by timeOday ( 582209 ) on Wednesday October 20, 2010 @06:26PM (#33967338)
    No, simply listening to what users want will almost never work - because they don't know. Almost always, they have some vague idea, but that's it.
  • Re:WHAT vendors? (Score:0, Insightful)

    by MichaelKristopeit 64 ( 1920340 ) on Wednesday October 20, 2010 @06:26PM (#33967340)
    there is an alliance of individuals that moderate anyone that attempts to contradict me as insightful... it couldn't be more painfully obvious here.

    the vendor represented by "Archangel Michael" created more work for the user, then when the user asked for a trivial feature to return the workload back to what it was before, the vendor gave up and trashed all their work, and the "slashdot community" deems that act AS THE HIGHEST LEVEL OF INSIGHTFULNESS.

    you're all idiots.

    slashdot = stagnated.

  • Re:WHAT vendors? (Score:4, Insightful)

    by frosty_tsm ( 933163 ) on Wednesday October 20, 2010 @06:31PM (#33967418)

    that all works until someone needs 4 to mean AM sometimes and PM all the other time.

    Defaulting the current year makes sense, until you have cards for December being entered in January (11 months difference), a common yearly adventure.

    Did you miss the part that she would rather manually sort through the records than type two characters?

    Your heart was in the right place, but failed when you fixed a pain the customer didn't mind by creating one they did.

  • Re:WHAT vendors? (Score:3, Insightful)

    by h4rr4r ( 612664 ) on Wednesday October 20, 2010 @06:31PM (#33967430)

    In what dream world will they keep paying for all these one off solutions?

    Users want cheap, good and fast. Providing all three is impossible.

  • Re:WHAT vendors? (Score:4, Insightful)

    by cyphercell ( 843398 ) on Wednesday October 20, 2010 @06:39PM (#33967526) Homepage Journal
  • Re:WHAT vendors? (Score:3, Insightful)

    by MagikSlinger ( 259969 ) on Wednesday October 20, 2010 @07:15PM (#33967936) Homepage Journal

    perhaps they overlooked your company when the sales reps reported that you distrust them.

    LOL! Good one. :-)

    Proximity is entirely the reason you saw them.

    Although for the small to mid sized vendors I mentioned, they did fly in and stay for a few weeks.

  • Re:WHAT vendors? (Score:3, Insightful)

    by h4rr4r ( 612664 ) on Wednesday October 20, 2010 @07:20PM (#33967996)

    He who trusts sales reps is a moron. Software, hardware or new cars, sales people alway lie.

  • Comment removed (Score:3, Insightful)

    by account_deleted ( 4530225 ) on Wednesday October 20, 2010 @07:39PM (#33968186)
    Comment removed based on user account deletion
  • Re:WHAT vendors? (Score:3, Insightful)

    by mysidia ( 191772 ) on Wednesday October 20, 2010 @11:24PM (#33969596)

    then when the user asked for a trivial feature to return the workload back to what it was before, the vendor gave up and trashed all their work

    Obviously... the vendor couldn't take even the smallest criticism, and apparently decided they wanted to make a point out of the whole thing, rather than address things in a reasonable manner.

    This is not a technology problem, this is a customer service problem. The parent did have one thing right, however, he obviously should not be in software development working for a customer.

  • Re:WHAT vendors? (Score:2, Insightful)

    by mysidia ( 191772 ) on Wednesday October 20, 2010 @11:27PM (#33969614)

    No, simply listening to what users want will almost never work - because they don't know. Almost always, they have some vague idea, but that's it.

    You have to listen to what they say, and intuit what they want, then formulate it, and ask them if that is right.

    If you can't do that much, software development for a customer is probably the wrong field for you. Though you might manage to do code monkey / slave to the designer work, who works to someone else's precisely defined spec.

    Since that doesn't require intuit'ing that much, and if your code is wrong, it will just get kicked back to you by the reviewer (aka slavedriver)

  • Re:WHAT vendors? (Score:2, Insightful)

    by mysidia ( 191772 ) on Wednesday October 20, 2010 @11:33PM (#33969644)

    Ideological arguments have no place in developing software for your boss.

    If they ask you for feature X, you can inform them of the issues and give them a choice. The choice to avoid "feature bloat" is not your choice, if all the features are demanded or wanted by the customer.

    Nothing really excuses failing to validate input, whether 'abbreviations' of some sort are allowed or not.

    Checking for a 'year value not provided' and appending a default in the user interface code is so trivial and relevant to the problem, that it seems absurd to claim that it is not the best solution here.

  • Re:Broken how? (Score:4, Insightful)

    by Cylix ( 55374 ) * on Thursday October 21, 2010 @12:47AM (#33970032) Homepage Journal

    Actually, vendors that have their shit together will listen to their customers.

    This morning I'm trying to push a feature we would like to see (rather need) for some hot backup operations. While there are several documented work arounds that will mostly work it does not offer a consistent solution. While we certainly do not drive the features from this particular vendor they will at least listen. At heart most software shops are driven by a need to solve a problem. Now, unless you have money pouring out your ear holes it pays to see how many people really want this feature. Thus, the guy who is more or less the expert in our given area is going to go beat some drums and see if he can find a few others who are in our same boat.

    Thus if there is a collective need (which I believe there is) then we can see more drive on this particular goal. Open source works pretty much the same way and the more popular the problem then the more likelihood of seeing it corrected. Anyone who does not listen to their customers either doesn't need to or will simply suffer from it. I suspect that statement has some gray to it because with enough marketing and salesliars it should be possible to get cash from anything.

So you think that money is the root of all evil. Have you ever asked what is the root of money? -- Ayn Rand

Working...