Douglas A. Tutty wrote:Of course it does. Did someone actually make money publishing a book that states the incredibly obvious? It's Business Economics 101. It doesn't matter how many letters you write, it doesn't matter how loud you yell and complain. If you buy the product, you said, "I like this, it suits my purpose, the manufacturer did their job". If it is a non- commercial product (i.e., open source; the idea could be extended to bootlegged software) and you use it, they did their job. [to extend the concept: if you use commercial software but don't pay for it, but help make it The Industry Standard because you accept using it, you have /aided the manufacturer/ even as you pat yourself on the back and say, "I didn't give them any money!"] If you build a better product that costs you more to make, and the customer won't pay you more for it (either in per-unit sales or in total unit sales, you are losing the economic game. If your goal is to make a return on investment, you can't do that. Plain and simple. If you are in it to profit, every extra 1 monetary unit you put into the cost of producing a product better end up back on the bottom line. And then some. Your goal is to make a profit, not shuffle the money around. Most people whine about software quality, then buy the features, then whine about the fact it didn't work as well as they hoped. The software publisher has done exactly what they should, produce a product that sells with the least cost of production. Now, let's for the sake of speculation, say in 2004, Microsoft said, "Oh, people want QUALITY, let's give 'em quality!". So, they put Windows Vespa ("Promised you a Harley, delivered a scooter") on hold, and send XP back for a code audit. And a few years later (it's a big project!), the media will be all over Microsoft saying, "What's the big deal?? It's the same product as it was before!!!". Not only that, by necessity, it will have to break a lot of behaviors people are very used to. Now what? No one will buy the upgrade, no one will pay extra for the software on their new PC, and all the old XP users will be saying, "It should have been free Service Pack 3, not a new product!". Result: no new revenue after probably the largest development effort ever put into a software product. Do you think that will ever happen again? Do you think I'm so wrong that you are ready to bet a multi-billion dollar software company on the good judgment of the mass market consumer? It's a pretty simple concept, really. A few years ago, I was giving a talk at a local high school. One of the students asked me why his computer crashed a lot, "why can't they build an operating system that doesn't crash?". I told him they can, they do, but he doesn't want it because it doesn't have all the bells and whistles he expects. And, it's bad because that's what he was willing to pay for. This class seems to have understood, it doesn't matter what you say, it's what you buy. Talk all you want, when you BUY or USE the product, you have said "This is what I want, and I want it more than I want the money (goal, standard, ideal, whatever)" in the only terms that matter. It is a great honor to work with a group like OpenBSD that will not compromise its ideals for the sake of "convenience" or "expediency". It's a very rare thing to find... If you don't swim to win, you'll never lose. :) Nick.
| Linus Torvalds | Linux 2.6.27 |
| Linus Torvalds | Linux 2.6.27-rc5 |
| Bart Van Assche | Re: Integration of SCST in the mainstream Linux kernel |
| Greg Kroah-Hartman | [PATCH 007/196] Chinese: add translation of stable_kernel_rules.txt |
git: | |
| Pierre Habouzit | Re: Decompression speed: zip vs lzo |
| Jakub Narebski | Re: VCS comparison table |
| Johannes Sixt | [PATCH 25/40] Windows: Implement a cpio emulation in git-clone.sh. |
| Jakub Narebski | Re: Git User's Survey 2007 unfinished summary continued |
| Steve B | Intel Atom and D945GCLF2 |
| Wijnand Wiersma | Almost success: OpenBSD on Xen |
| Theo de Raadt | Re: dmesg IBM x3650 OpenBSD 4.3 |
| Richard Stallman | Real men don't attack straw men |
| Hugh Dickins | Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin" |
| Jens Axboe | Re: [BUG] New Kernel Bugs |
| Denys Fedoryshchenko | thousands of classes, e1000 TX unit hang |
| Adrian Bunk | [RFC: 2.6 patch] remove ieee80211_tx_frame() |
| Shared swap partition | 8 hours ago | Linux general |
| high memory | 2 days ago | Linux kernel |
| semaphore access speed | 2 days ago | Applications and Utilities |
| the kernel how to power off the machine | 2 days ago | Linux kernel |
| Easter Eggs in windows XP | 2 days ago | Windows |
| Root password | 2 days ago | Linux general |
| Where/when DNOTIFY is used? | 2 days ago | Linux kernel |
| How to convert Linux Kernel built-in module into a loadable module | 2 days ago | Linux kernel |
| Linux 2.6.24 and I/O schedulers | 2 days ago | Linux kernel |
| USB Driver -- Interrupt Polling -- A Little Help Please | 2 days ago | Linux general |
