Product Internals

From: Clinton V. Weiss (cvweiss_at_comcast.net)
Date: 04/17/05


Date: Sun, 17 Apr 2005 13:02:35 -0400

In the thread "Wireless in Linux needs HELP", Trent Buck stated:

> - write to hardware manufacturers asking them to publish
> information about the internals of their products.

I fully understand why companies would want to gain an advantage by
releasing their hardware products with features that improve on the
competition. I do not understand why a large majority of these
companies wish to hide the details of how to interface with their product.

Certainly these companies write their own interface for their target
(e.g. Microsoft Windows, Macintosh) but why not release the details so
that other developers can quickly and easily write software for the
unsupported target (e.g. legacy machines, Linux).

In doing so,the product can potentially be used by a larger customer
base which would then increase sales, which of course would increase
profit. Or perhaps my understanding of business disallows me to see the
reasons why.

Would someone with the proper business sense (meaning I don't want
anyone's 2 cents - I'd like facts) please explain the reasoning for
companies not to release details of how to interface with their
product's internals?



Relevant Pages

  • Product Internals
    ... In the thread "Wireless in Linux needs HELP", ... > information about the internals of their products. ... companies wish to hide the details of how to interface with their product. ... reasons why. ...
    (alt.os.linux.suse)
  • Product Internals
    ... In the thread "Wireless in Linux needs HELP", ... > information about the internals of their products. ... companies wish to hide the details of how to interface with their product. ... reasons why. ...
    (comp.os.linux.setup)
  • Re: Identifier like "_", "$", etc.
    ... is the one responsible for making typeof regex to be ... This is why we should teach people internals of the ... The W3C DOM is defined in terms of interfaces; sets of properties and methods that object implementing those interfaces must possess. ... Neither ECMAScript, the W3C DOM specs nor the ECMAScript bindings for the DOM interfaces place any restrictions on the nature of the objects implementing an interface, and as ECMAScript functions are objects there is absolutely no reason for any object implementing a W3C DOM interface not to be an ECMAScript function. ...
    (comp.lang.javascript)
  • Re: Does Python really follow its philosophy of "Readability counts"?
    ... interface is what's documented as being the interface. ... We're told Python doesn't have private attributes. ... internals were inaccessible from Python code. ... always believe that their reason is a good reason. ...
    (comp.lang.python)
  • Re: Read-only, as opposed to const member
    ... They never even know the underlying accessor code was changed ... >> should care about. ... If it takes a month to propogate interface changes ... is about, keeping those internals private. ...
    (comp.lang.cpp)