Thread: Software's Dr. Death

  1. #1
    Lean Mean Coding Machine KONI's Avatar
    Join Date
    Mar 2007
    Location
    Luxembourg, Europe
    Posts
    444

    Software's Dr. Death

    For your consideration:

    Bill Gates on Making ACPI Not Work with Linux

    and a related comment:

    Bill Gates is software's Dr. Death. It doesn't matter what the customer wants; Bill Gates, the richest man in the world, wants more money, and will drag everyone through his neurosis.

    Microsoft's business model is to do what hardware manufacturers want. Hardware manufacturers want operating systems that can't run on old computers, so customers will be forced to buy new computers. Sometimes it has seemed to me that Microsoft is not really primarily a software company, but primarily an abuse company that accomplishes abuse through software.

    Windows XP was not really stable until Service Pack 2 was released. Before that, Windows XP was full of grief for administrators. Service Pack 2 contained something like 330 documented fixes, if I remember correctly, and I verified that there were fixes that were not documented. Now Microsoft wants people to go through that again??? With a Service Pack 0 release?

    Someone said that Microsoft's motto is "The whole world is our beta test site." The entire reason people wanted to migrate away from Windows 98 is that it has an unstable file system, and artificial limits to system resources. Otherwise, many companies would have wanted to stay with their old systems, because employees often run a very limited set of software packages.

    Managers in a company that has a virtual monopoly, like Microsoft, may think that the way to make more money is never to release a good product, so that customers will always want more.

    Eventually, I think, more and more companies and universities and governments will decide they don't like expensive, stupid, forced upgrade cycles, and will migrate to a managed distribution of Linux like Ubuntu.

    The problem with Linux and BSD has always been that developers don't like to document what they have developed. Sometimes user-friendly GUIs and documentation can be 80% of the work, and that work isn't done very well by people who "just want to program".

    Linux distributions need a manager like Mark Shuttleworth [markshuttleworth.com] of Ubuntu. Developers don't like to manage their own work, as Mark said he has discovered. The Linux kernel has a manager, Linus Torvalds, and the rest of Linux needs a manager, also.

    I have several times offered to help document open source software, but my offer has always been refused. Apparently there is a strong attachment to doing things the old way. Apparently there is a feeling that someone who writes the documentation will get too much credit, even though I did not expect to have my name on what I wrote.

    Changing to any new operating system tends to be expensive because of the re-training required. Good top management could help design methods of easing that transition by coordinating the details that tend to be forgotten when no one is really in charge.
    Last edited by KONI; 04-13-2007 at 06:13 AM.

  2. #2
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    28,413
    I have several times offered to help document open source software, but my offer has always been refused. Apparently there is a strong attachment to doing things the old way. Apparently there is a feeling that someone who writes the documentation will get too much credit, even though I did not expect to have my name on what I wrote.
    Talking about Mark Shuttleworth and Ubuntu... someone recently volunteered to help improve documentation on Bazaar, which is under Shuttleworth's company Canonical, and he was very warmly received. I pitched in to note that I was already working on improving the end user documentation, and certainly was not refused.

    Considering that documentation is often bundled with code and binaries, I do not see how refusing help on documentation is any more sensible than refusing help on code, which in turn makes the benefit of open source software disappear.
    Quote Originally Posted by Bjarne Stroustrup (2000-10-14)
    I get maybe two dozen requests for help with some sort of programming or design problem every day. Most have more sense than to send me hundreds of lines of code. If they do, I ask them to find the smallest example that exhibits the problem and send me that. Mostly, they then find the error themselves. "Finding the smallest program that demonstrates the error" is a powerful debugging tool.
    Look up a C++ Reference and learn How To Ask Questions The Smart Way

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. I hate Dr. House!
    By Mario F. in forum A Brief History of Cprogramming.com
    Replies: 11
    Last Post: 10-02-2006, 06:27 AM
  2. Network File Copy in DR DOS
    By daron in forum C Programming
    Replies: 3
    Last Post: 09-30-2005, 01:49 AM
  3. Instant Death
    By The Brain in forum A Brief History of Cprogramming.com
    Replies: 47
    Last Post: 01-05-2005, 05:39 PM
  4. God
    By datainjector in forum A Brief History of Cprogramming.com
    Replies: 746
    Last Post: 12-22-2002, 12:01 PM