> I have seen several companise do commercial SW products for Linux and
> it has not gone well in terms of sales.
But we're talking about hardware here.
--
Darin Johnson
"You used to be big."
"I am big. It's the pictures that got small."
Reply by Chris Hills●April 4, 20042004-04-04
In article <cu1brmauhv3.fsf@nokia.com>, Darin Johnson
<darin_@_usa_._net> writes
>Chris Hills <chris@phaedsys.org> writes:
>
>> The problem is that neither Linux or FreeBSD == money :-(
>
>It does equal money, because the products get purchased!
However it is not *percived* as large quantity.
>Now maybe they think the potential market is too small to
>justify the cost of driver development, and that's understandable.
>But that doesn't mean they can't relese the specs for free.
>
>The people who use Linux, BSD, or other free OSs are _not_
>cheap spenders.
That is the perception. For every person who is prepared to spend money
you get 10 calls from people who want it free (or as good as) there is
also the perception that the source has to go free.
I have seen several companise do commercial SW products for Linux and
it has not gone well in terms of sales.
>> Most commercial companies will see that market as a black hole and no
>> profits. They probably also think that the minute they get anywhere
>> Linux that their source code will end up on the internet.
>
>That's just silly. If they're not selling the drivers, why should
>they care who sees the source code? The source code is useless
>without the hardware to go with it, and in the vast majority of the
>cases has no significant ideas that another company could steal in
>order to gain a competitive advantage.
>If they don't want to let out source code, and don't want to create
>their own drivers, then they should just release some specs so that
>someone else can write their own drivers.
Now you have made the mistake of using common sence on this :-) The
perception is still that anything to do with Linux is open soure (or wil
get hacked) and no one makes any money.
The HW people don't mind Linux it lowers the cost of using their
platform. However the Sw people don't like it.
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills Staffs England /\/\/\/\/\
/\/\/ chris@phaedsys.org www.phaedsys.org \/\/
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
Reply by Paul Carpenter●April 3, 20042004-04-03
On Saturday, in article
<zxzbc.19460$xW1.11138@bignews4.bellsouth.net>
mike@mnmoran.org "Michael N. Moran" wrote:
>Paul E. Bennett wrote:
>> An alternative approach would be to ensure that their product was
>> able to supply the device driver (byte coded) to a system running
>> Open Firmware. That way, at boot time, the interfaced device could
>> just download it's driver to be compiled on the OF based system
>> no matter what OS was running over the top. I know there may be a
>> few issues around loading drivers after the system is up and running
>> for the hot-plugable devices but that should be reasonably easy to fix.
>>
>
>Open Firmware is fine for those systems that use it,
>however, there are a much wider range of systems that
>do not use it, especially in the embedded systems world.
>
>To the vendors I say, *please* just document the the USB
>interface to your device and make that available. I
>don't have a problem writing the driver, but without some
>high level information, all I can do is guess. In the
>case where I guess wrong, it makes both of us look bad
>to the user.
Most of the vendors (including several embededded vendors making USB devices)
are only interested in getting things to work on a supposed Microsoft
'standard'..
--
Paul Carpenter | paul@pcserv.demon.co.uk
<http://www.pcserv.demon.co.uk/> Main Site
<http://www.gnuh8.org.uk/> GNU H8 & mailing list info.
<http://www.badweb.org.uk/> For those web sites you hate.
Reply by Guy Macon●April 3, 20042004-04-03
Michael N. Moran <mike@mnmoran.org> says...
>Open Firmware is fine for those systems that use it,
>however, there are a much wider range of systems that
>do not use it, especially in the embedded systems world.
>
>To the vendors I say, *please* just document the the USB
>interface to your device and make that available. I
>don't have a problem writing the driver, but without some
>high level information, all I can do is guess. In the
>case where I guess wrong, it makes both of us look bad
>to the user.
I do a lot of embedded systems, and I never use any BIOS, open
or not. I use an OS (Doesn't much matter which one - I have
used Windows, Linux, BSD and FreeDOS on recent projects) to get
my hand-coded assembly language program into memory, transfer
control to it, and never release control of the computer until
there is a reset. If I can't find documentation for the
interface to a device, I throw it away and buy something else.
--
Guy Macon, Electronics Engineer & Project Manager for hire.
Remember Doc Brown from the _Back to the Future_ movies? Do you
have an "impossible" engineering project that only someone like
Doc Brown can solve? My resume is at http://www.guymacon.com/
Reply by Michael N. Moran●April 3, 20042004-04-03
Paul E. Bennett wrote:
> An alternative approach would be to ensure that their product was
> able to supply the device driver (byte coded) to a system running
> Open Firmware. That way, at boot time, the interfaced device could
> just download it's driver to be compiled on the OF based system
> no matter what OS was running over the top. I know there may be a
> few issues around loading drivers after the system is up and running
> for the hot-plugable devices but that should be reasonably easy to fix.
>
Open Firmware is fine for those systems that use it,
however, there are a much wider range of systems that
do not use it, especially in the embedded systems world.
To the vendors I say, *please* just document the the USB
interface to your device and make that available. I
don't have a problem writing the driver, but without some
high level information, all I can do is guess. In the
case where I guess wrong, it makes both of us look bad
to the user.
--
Michael N. Moran (h) 770 516 7918
5009 Old Field Ct. (c) 678 521 5460
Kennesaw, GA, USA 30144 http://mnmoran.org
"... abstractions save us time working, but they don't
save us time learning."
Joel Spolsky, The Law of Leaky Abstractions
The Beatles were wrong: 1 & 1 & 1 is 1
Reply by Paul E. Bennett●April 3, 20042004-04-03
In article <20040403.1004.297768snz@pcserv.demon.co.uk>
paul$@pcserv.demon.co.uk "Paul Carpenter" writes:
[%X]
All snipped points noted.
> >> If they don't want to let out source code, and don't want to create
> >> their own drivers, then they should just release some specs so that
> >> someone else can write their own drivers.
> >
> >An alternative approach would be to ensure that their product was
> >able to supply the device driver (byte coded) to a system running
> >Open Firmware. That way, at boot time, the interfaced device could
> >just download it's driver to be compiled on the OF based system
> >no matter what OS was running over the top. I know there may be a
> >few issues around loading drivers after the system is up and running
> >for the hot-plugable devices but that should be reasonably easy to fix.
>
> Any form of encryption (even byte coding) is reversable with enough time
> and effort. Remember you are talking about what in reality is low margin
> stack it high methods of sale, where the specs could change every three
> months.
If Open Firmware was a given on all systems (or something like it that
was a flexible, extensible industry standard) then, provided they do
a decent enough job of providing the driver, there is no need for
anyone to need to reverse engineer the byte code. As you say, the
reverse engineering is down to the cost of the time and effort put in.
Competitors may use different chipsets in their hardware so they would
be better off spending their energy in producing their own drivers
anyway (rather than stealing others).
Open Firmware is already a published standard in IEEE1275 and runs on
Sun Workstations and many Power PC products. It can be made to run on
just about anything else as well.
--
********************************************************************
Paul E. Bennett ....................<email://peb@amleth.demon.co.uk>
Forth based HIDECS Consultancy .....<http://www.amleth.demon.co.uk/>
Mob: +44 (0)7811-639972 .........NOW AVAILABLE:- HIDECS COURSE......
Tel: +44 (0)1235-811095 .... see http://www.feabhas.com for details.
Going Forth Safely ..... EBA. www.electric-boat-association.org.uk..
********************************************************************
Reply by Guy Macon●April 3, 20042004-04-03
Paul Carpenter <paul$@pcserv.demon.co.uk> says...
>Any form of encryption (even byte coding) is reversible with
>enough time and effort.
While this is true in the area we are discussing, in general it
is false. There is a form of encryption that cannot be decrypted
even with infinite time and infinite resources. See
[ http://www.google.com/search?&q=%22Vernam+Algorithm%22 ].
The good news is that there is no way to use this method to protect
a com port driver from reverse engineering.
--
Guy Macon, Electronics Engineer & Project Manager for hire.
Remember Doc Brown from the _Back to the Future_ movies? Do you
have an "impossible" engineering project that only someone like
Doc Brown can solve? My resume is at http://www.guymacon.com/
Reply by Paul Carpenter●April 3, 20042004-04-03
On Saturday, in article <1080979389snz@amleth.demon.co.uk>
peb@amleth.demon.co.uk "Paul E. Bennett" wrote:
>In article <cu1brmauhv3.fsf@nokia.com> darin_@_usa_._net "Darin Johnson" writes:
>> Chris Hills <chris@phaedsys.org> writes:
>>
>> > The problem is that neither Linux or FreeBSD == money :-(
>>
>> It does equal money, because the products get purchased!
>> Now maybe they think the potential market is too small to
>> justify the cost of driver development, and that's understandable.
>> But that doesn't mean they can't relese the specs for free.
>
>I'm with Darin on this. I'd also add that if everyone of us that use one
>of the alternative OS's as a development platform would make it known at
>the shows then word will eventually filter back and they may get the
>feeling that the market segment is growing sufficiently for them to start
>taking an interest. So all of you who use an alternative OS (even briefly)
>go make it known.
Yes the more people who tell them they are losing potential sales will
eventually get through, however unless more than 10% at EACH event tell
them this, the drones will not pass it back. Most of the drones automatically
assume everybody is running the latest version of Windows on the latest
hardware.
>> The people who use Linux, BSD, or other free OSs are _not_
>> cheap spenders.
>
>Despite the inexpensiveness of the software product I suspect many of
>us spend more money on getting decent dependable hardware to run it all
>on. I am currently planning the final consolidation of all of my
>development tools on to one type of platform (which is having to be done
>as a spare time activity). There is a vast quantity of data, old designs
>and archived material that has to be transferred in a manner that will
>ensure data integrity.
That can be a pain for products even under Windows, especially if you have to
support products for longer than five years, as often happens some parts still
need supporting when newer tools or the parts themselves are no longer around.
Still keep a working Windows for Workgroups to support some products for that
reason.
>> > Most commercial companies will see that market as a black hole and no
>> > profits. They probably also think that the minute they get anywhere
>> > Linux that their source code will end up on the internet.
>>
>> That's just silly. If they're not selling the drivers, why should
>> they care who sees the source code? The source code is useless
>> without the hardware to go with it, and in the vast majority of the
>> cases has no significant ideas that another company could steal in
>> order to gain a competitive advantage.
Seeing the source code is historically a big no-no for many reasons, ranging
from the drones don't want to find out if it is possible, to being scared
that somebody might see what a kludge they have done.
Also they miss out on all the chance of getting you to agree to Software
License, registering on their web site, phoning home from their driver......
Let alone adding unneccessary pop up applications.
>Especially in the case where they are using, essentially, a common
>interface standard. They may have variations in the protocol but
>by making the interface detail properly available they would actually
>sell more product to a wider audience. So long as they produce decent
>dependable interface information someone like myself will not need to
>bother their tech support at all. Yes they should provide such info
>for free to promote wider sales.
See above on 'kludges'.
>> If they don't want to let out source code, and don't want to create
>> their own drivers, then they should just release some specs so that
>> someone else can write their own drivers.
>
>An alternative approach would be to ensure that their product was
>able to supply the device driver (byte coded) to a system running
>Open Firmware. That way, at boot time, the interfaced device could
>just download it's driver to be compiled on the OF based system
>no matter what OS was running over the top. I know there may be a
>few issues around loading drivers after the system is up and running
>for the hot-plugable devices but that should be reasonably easy to fix.
Any form of encryption (even byte coding) is reversable with enough time
and effort. Remember you are talking about what in reality is low margin
stack it high methods of sale, where the specs could change every three
months.
--
Paul Carpenter | paul@pcserv.demon.co.uk
<http://www.pcserv.demon.co.uk/> Main Site
<http://www.gnuh8.org.uk/> GNU H8 & mailing list info.
<http://www.badweb.org.uk/> For those web sites you hate.
Reply by Paul E. Bennett●April 3, 20042004-04-03
In article <cu1brmauhv3.fsf@nokia.com> darin_@_usa_._net "Darin Johnson" writes:
> Chris Hills <chris@phaedsys.org> writes:
>
> > The problem is that neither Linux or FreeBSD == money :-(
>
> It does equal money, because the products get purchased!
> Now maybe they think the potential market is too small to
> justify the cost of driver development, and that's understandable.
> But that doesn't mean they can't relese the specs for free.
I'm with Darin on this. I'd also add that if everyone of us that use one
of the alternative OS's as a development platform would make it known at
the shows then word will eventually filter back and they may get the
feeling that the market segment is growing sufficiently for them to start
taking an interest. So all of you who use an alternative OS (even briefly)
go make it known.
> The people who use Linux, BSD, or other free OSs are _not_
> cheap spenders.
Despite the inexpensiveness of the software product I suspect many of
us spend more money on getting decent dependable hardware to run it all
on. I am currently planning the final consolidation of all of my
development tools on to one type of platform (which is having to be done
as a spare time activity). There is a vast quantity of data, old designs
and archived material that has to be transferred in a manner that will
ensure data integrity.
> > Most commercial companies will see that market as a black hole and no
> > profits. They probably also think that the minute they get anywhere
> > Linux that their source code will end up on the internet.
>
> That's just silly. If they're not selling the drivers, why should
> they care who sees the source code? The source code is useless
> without the hardware to go with it, and in the vast majority of the
> cases has no significant ideas that another company could steal in
> order to gain a competitive advantage.
Especially in the case where they are using, essentially, a common
interface standard. They may have variations in the protocol but
by making the interface detail properly available they would actually
sell more product to a wider audience. So long as they produce decent
dependable interface information someone like myself will not need to
bother their tech support at all. Yes they should provide such info
for free to promote wider sales.
> If they don't want to let out source code, and don't want to create
> their own drivers, then they should just release some specs so that
> someone else can write their own drivers.
An alternative approach would be to ensure that their product was
able to supply the device driver (byte coded) to a system running
Open Firmware. That way, at boot time, the interfaced device could
just download it's driver to be compiled on the OF based system
no matter what OS was running over the top. I know there may be a
few issues around loading drivers after the system is up and running
for the hot-plugable devices but that should be reasonably easy to fix.
--
********************************************************************
Paul E. Bennett ....................<email://peb@amleth.demon.co.uk>
Forth based HIDECS Consultancy .....<http://www.amleth.demon.co.uk/>
Mob: +44 (0)7811-639972 .........NOW AVAILABLE:- HIDECS COURSE......
Tel: +44 (0)1235-811095 .... see http://www.feabhas.com for details.
Going Forth Safely ..... EBA. www.electric-boat-association.org.uk..
********************************************************************
Reply by ●April 2, 20042004-04-02
Chris Hills <chris@phaedsys.org> writes:
> The problem is that neither Linux or FreeBSD == money :-(
It does equal money, because the products get purchased!
Now maybe they think the potential market is too small to
justify the cost of driver development, and that's understandable.
But that doesn't mean they can't relese the specs for free.
The people who use Linux, BSD, or other free OSs are _not_
cheap spenders.
> Most commercial companies will see that market as a black hole and no
> profits. They probably also think that the minute they get anywhere
> Linux that their source code will end up on the internet.
That's just silly. If they're not selling the drivers, why should
they care who sees the source code? The source code is useless
without the hardware to go with it, and in the vast majority of the
cases has no significant ideas that another company could steal in
order to gain a competitive advantage.
If they don't want to let out source code, and don't want to create
their own drivers, then they should just release some specs so that
someone else can write their own drivers.
--
Darin Johnson
Gravity is a harsh mistress -- The Tick