Alan Cox wrote:

> > Hmmm.  I take it from the tenor of your response that your input would be
> > for others on this mailing list (linux-usb) to NOT comply with Jeroen's
> > request?
> 
> Each to his own viewpoint. I make no suggestions what others should do.

As someone with extensive experience in hardware and software
development, I feel impelled to toss in my observations:

I'd leave the politics (or religion) out of it. I doubt that a
collection of emails from readers of this mailing list would be
significant in corporate decisions. Pointers to web resources and
reports about the growth of the use of Linux can make a
difference. While Linux is a long way from matching the pentration of
Microsoft (and, I suspect, of companies like Apple), the estimated user
base is certainly large enough to be a serious commercial
consideration for any manufacturer. 

Decisions such as whether or not to release engineering specs are
based on many things, and it is naive to think that it's a simple 'us
vs. them') argument. Among the considerations are:

1) if you manufacture something which you feel, rightly or wrongly,
   has interesting engineering features, then you may, as a company,
   wish to keep those details controlled. You don't want someone else
   in the same business saying - 'Hey, what a good idea, we'll steal^W
   adapt that for our next release'. And no, I don't wish to rehash
   the argument that your competitors will be able to reverse engineer
   drivers, put logic analysers on the hardware, etc.

2) There can well be arguments that controlled release of software
   support ensures that a complex product will perform well with
   respect to its competitors. A bad driver will leave people saying
   that it's a bad product, which from the customer point of view, it
   is. So, you want to ensure that anyone producing drivers for
   widespread systems produce ones which take advantage of whatever
   special features your product has and cope well with any
   idiosyncracies which may be present.

3) which leads to - you want to support a limited set of developers
   with sufficient resources that they make a successful software
   product. Free disclosure leaves you to either close your support
   and hope people understand the documentation, which may lead to
   less than favourable products, or to attempt to support everyone
   who gets their hands on the specs and fancies their ability to
   develop from them. It's not easy to sort out unknown developers
   into 'clued up and worth supporting' and 'timewaster'.

4) Some manufacturers may well have a product which is an initial
   release of a product they are developing and expanding. With an
   NDA, you can tell the devloper things like 'be sure to allow for
   the following in your drivers, because we expect to have a new
   model using this currently unused feature by Q3 2000'. And those
   are indications of where you are going that companies have every
   reason to want to keep very closed. Time to market with new
   features is life and death in this industry and a head start to
   your competitor on the direction you are going can make or break a
   huge development 

All that said in defense of NDAs, there are very good reasons for a
company to consider going open source. There is a demonstrable and
significant market in open source OSes, sufficient that even Microsoft
has put some effort into considering Linux and its possible impact on
their business.

And, it is possible to demonstrate the efficacy of the open source
development model in producing software which is demonstrably better
and faster to market than conventional closed development within
companies. 

If anyone wants to convince Philips or any other company to adopt an
open policy, the above two points are the ones to use. Email from a
few hundred or even a few thousand users will be seen as the pleadings
of a small group of fanatics. Demonstration that these small groups
are producing software that is becoming a significant force in the
world at large and is producing better software than the traditional
shops is an effective persuader. Adding in pointers to others who have
gone this route - Corel, Word Perfect, Oracle, etc. helps to
re-inforce this argument.

Disabuse yourselves of the notion that everyone who wears suits and
works in an ISO9000 environment (or whatever that bloody nuisance is
numbered) is stupid or shortsighted. Ask your self why they take the
stance they do and what you can do influence that judgement. 



-- 
Jim Segrave           [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to