Re: value of open-source in the driver community (was "how to execute a process...")

I can name ten software products I’d love to go and fix bugs in. Any
Open Source project worth its salt is run by a leader who is regular
about accepting bug fix patches from developers. This is an argument in
favor of Open Source, in my opinion.

Rob Green wrote:

Ok, so now I enter… :slight_smile:

The company you bought the software from has a vested interest in
solving whatever problem you may have. The whatever you downloaded
the code from does’t. You may be able to get support via other
mechanisms, but they usually say “if you don’t know how to make it work
you don’t belong here” and then ban you from the channel, newsgroup or
website.

Now depending on various reasons, the problem may not get solved by the
company or solved inadequately (to your expectations). This really cant
be helped without cloning 50 copies of the main engineer. There is just
not enough time in the day for him/her to fix all the issues. Also, its
not (usually) that the company doesn’t want to fix the bug, they just
have 30(0) other bugs that are at a higher priority (such as a security
hole, or a bsod that happens when you install xyz) than your bug
(whether you think so or not). What bugs get fixed is decided (usually)
by a committee (and some bugs are fixed (introduced) by the developers
on their own), thus it is not in the companies best interest to screw
“Joe User”. The committee usually involves someone in management,
engineering, QA and sometimes marketing.

The company has a vested interest in the amount of time and money
invested in the project. No company creates a product, releases it, and
then decides it is not going to support it on purpose. They want to
continue to make money (I know I do), and the best way to do that is to
sell more copies. You do not sell more copies if no one uses your
product!

Maintaining an engineering team, marketing, sales, QA, etc… requires
money. Money you pay for software goes to the SUPPORT of the product,
as the company has already invested in the (initial) development of the
product.

Companies for one reason or another just can not stand refunds! If 10%
of all calls (which by the way requires money to be able to man the
calls) is the result of a bug, you can bet that bug will be fixed (its
then cheaper to fix the bug than to keep having the calls).

With open source there is noone to go to get the bug fixed. Do you go
to the owner? No usually he says you are using the product wrong and
you should die (in not so nice language!). How about a company that
sells “support”? That doesn’t work either (skipping over details on
purpose). So YOU end up fixing the bug, and are the only one who
benefits from it. This of course is assuming you can spend say 20 man
hours to find the bug. I think this is optimistic as you must know
where to look, find the source, be able to compile the source (NOT
EASY), and then figure out how the source works. This is a lot of time
and energy that I do not have, nor am willing to give away for free.

Thanks,
Rob

>-----Original Message-----
>From: xxxxx@lists.osr.com [mailto:bounce-ntdev-
>xxxxx@lists.osr.com] On Behalf Of George Blat
>Sent: Thursday, August 28, 2003 11:22 PM
>To: Windows System Software Developers Interest List
>Subject: [ntdev] Re: value of open-source in the driver community (was
>“how to execute a process…”)
>
>I have an analogy about allowing source code to be seen or keeping it
>secret. Suppose
>a small part breaks in your car transmission . Because of the

considerable

>intellectual property
>involved, the manufacturer seals the transmission so it cannot be

opened

>without destroying it.
>That helps them avoid helping copycats. But now you have to buy a

brand

>new
>transmission
>because they did not allow you to change a small metal screen filter

worth

>20 cents. Good for the
>manufacturer, but you are screwed. Open source is like the current

state.

>You take the transmission,
>see how it works and change just what needs to be changed. Maybe you

don’t

>work on transmissions,
>but the shop that does it for you will be affected, and they will pass
>their costs to you. You are always
>screwed with close source.
>
>George
>
>
>
>
>—
>Questions? First check the Kernel Driver FAQ at
>http://www.osronline.com/article.cfm?id=256
>
>You are currently subscribed to ntdev as: xxxxx@cdp.com
>To unsubscribe send a blank email to xxxxx@lists.osr.com


Nick Ryan (MVP for DDK)