From: tig...@sco.COM (Tigran Aivazian)
Subject: Linux, UDI and SCO.
Date: 1998/09/18
Message-ID: <Pine.LNX.4.02.9809180946480.8400-100000@einstein.london.sco.com>
X-Deja-AN: 392356073
Approved: g...@greenie.muc.de
Sender: muc.de!l-linux-kernel-owner
Newsgroups: muc.lists.linux-kernel

Hello guys,

The stuff below is no longer a secret so I think I can share it with you.
It does mention Linux quite a few times and may even answer someone's question
as to whether SCO is interested at all in Linux.

Regards,
------ -------- --------- -------- --  - -- ---- --
Tigran A. Aivazian           | http://www.sco.com
Escalations Research Group   | tel: +44-(0)1923-813796
Santa Cruz Operation Ltd     | Email: tig...@sco.com

SCO TEAMS WITH INTEL TO ACCELERATE UNIX SYSTEM GROWTH AND ADOPTION 

Companies Use Uniform Driver Interface to Deliver Common Device Support
Across Multiple UNIX Operating Systems

INTEL DEVELOPER FORUM, Palm Springs, CA (September 16, 1998) - In a move
aimed at accelerating the growth of UNIX systems on Intel processor-based
servers, SCO (NASDAQ:SCOC) today announced its support of Intel
Corporation's adoption of the Uniform Driver Interface (UDI) as a standard
device interface. In addition, Intel will work with SCO and Project UDI, to
port UDI to the Linux operating system and distribute as freeware.

UDI allows device drivers to be portable across both hardware platforms and
operating systems without any changes to the driver source. This
significantly lowers the cost of driver development, speeds time-to-market
of new devices, and allows manufacturers to allocate development resource
on improving device performance, features and functionality. SCO held the
first public demonstration of this technology at SCO Forum98 last month,
running the same driver under the SCO OpenServer, SCO UnixWare 2, UnixWare
7, and the Hewlett-Packard HP-UX operating systems. 

UDI is a specification backed by multiple UNIX system providers, including
Compaq, HP, IBM, NCR, SCO, and Sun Microsystems, as well as leading
companies such as Adaptec, Interphase Corporation and Lockheed Martin. SCO
was instrumental in proving the UDI concept and driving the formation of a
multi-company, joint development effort to produce a prototype UDI
environment implementation and sample drivers. This project, based on core
code provided by SCO, resulted in working UDI implementations on seven
different operating systems.

"Standardization in this industry is what drives up the performance and
innovation curves," said Ray Anderson, SCO's senior vice president,
Marketing. "Intel's support of UDI as a standard means that all UNIX OS
vendors can use a common device driver on all Intel platforms. SCO and
Intel will strongly support the movement to standardize the use of UDI for
all UNIX platforms on Intel, which we believe will generate even more
momentum for the already exploding UNIX on Intel market."

"Accelerating the deployment of UNIX on Intel-based servers is an important
element in the growth of the standard high volume server model and in
bringing price/performance advantages to the reliable, available and
scalable benefits of UNIX," said John Miner, Intel vice president and
general manager, Enterprise Server Group. "SCO and Project UDI have already
made a great deal of progress in defining a common framework and Intel is
doing its part to deliver it to the industry."

Cost savings is among the many benefits of UDI by reducing a company's time
and resources in developing and testing of drivers. Independent research
firm, International Data Corporation (IDC), recognizes this as a
substantial benefit for developers and end-users.

"Having a standard device driver infrastructure may result in significant
savings to end-user organizations and developers alike," said Dan
Kusnetzky, program director for International Data Corporation's operating
environments and serverware programs. "If an end-user organization could
reduce the staffing required to install and maintain its server software by
only one person, that could result in a three quarter of a million dollars
savings over five years. If a developer was able to support a broad number
of systems with less system testing and fewer engineers doing testing, the
savings could stack up to be even more."

UDI for Open Source Community
SCO strongly supports the growth of standards-based computing and
encouragement of open systems development. SCO, with Intel and Project UDI,
will support the open source community by working to ensure that UDI works
on the Linux operating system.

Anderson continued, "The Linux and open source movements are powerful
forces in the industry that are creating a huge resurgence in the interest
in the UNIX System. It helps to bring the community together again and with
UDI available on the Linux system, their developers can use the latest UNIX
devices and peripherals on the market."

About UDI
UDI isolates drivers from operating system policies, as well as platform
and I/O bus dependencies. This allows driver development to be totally
independent of OS development. In addition, the UDI architecture insulates
drivers from platform specifics such as byte-ordering, DMA implications,
multi-processing, interrupt implementations and I/O bus topologies. More
information on Project UDI is available at http://www.sco.com/UDI

About SCO
SCO is the world's number one provider of UNIX server operating systems,
and the leading provider of network computing software that enables clients
of all kinds - including, PCs, graphical terminals, NCs, and other devices
- to have Webtop access to business-critical applications running on
servers of all kinds. SCO designed Tarantella software, the world's first
application broker for network computing. SCO sells and supports its
products through a worldwide network of distributors, resellers, systems
integrators, and OEMs. For more information, see SCO's WWW home page at:
http://www.sco.com .
# # #
SCO, The Santa Cruz Operation, the SCO logo, SCO OpenServer, Tarantella,
the Tarantella logo, and UnixWare are trademarks or registered trademarks
of The Santa Cruz Operation, Inc. in the US and other countries. UNIX is a
registered trademark of The Open Group in the US and other countries. All
other brand and product names are or may be trademarks of, and are used to
identify products or services of, their respective owners.



___________________
Brian Ziel                      
Manager, Product PR
Tel: 831-427-7252
Fax: 831-427-5418
Email: mailto:bri...@sco.com
Press: http://www.sco.com/press
___________________


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

From: a...@lxorguk.ukuu.org.uk (Alan Cox)
Subject: Re: Linux, UDI and SCO.
Date: 1998/09/18
Message-ID: <m0zJzQk-000aQwC@the-village.bc.nu>#1/1
X-Deja-AN: 392383086
Approved: g...@greenie.muc.de
Sender: muc.de!l-linux-kernel-owner
References: <Pine.LNX.4.02.9809180946480.8400-100000@einstein.london.sco.com>
Newsgroups: muc.lists.linux-kernel

> SCO strongly supports the growth of standards-based computing and

Oh good, then as one of the major founder members of the I2O cabal does that
mean they'll be trying to get I2O made open ?

> encouragement of open systems development. SCO, with Intel and Project UDI,
> will support the open source community by working to ensure that UDI works
> on the Linux operating system.

"We'd like to fill your truely free OS with binary drivers and ruin things"
is at least one take on the potential _effect_ of such things regardless of
good intentions that may exist. Now there are easy ways to counteract that
one is to ensure the code that Linux UDI modules are _linked_ with is
all GPL.

> Anderson continued, "The Linux and open source movements are powerful
> forces in the industry that are creating a huge resurgence in the interest

"Help help we're being overrun" ;)

UDI does actually seem to have some technical problems with Linux paticularly
on the infrastructure side. It's visibly designed for things that are at
least common in their core interfaces (ie they run a V7 derived unix core
with BSD nailed on streams or similar networking stack)

The networking one shows up elsewhere - At one point I was trying to build
an NDIS5 layer for Linux but NDIS has the 'multiple buffers per packet'
religion built into it, even though the rest of it is credibly portable.

Alan


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

From: nath...@chirp.com.au (Nathan Hand)
Subject: Re: Linux, UDI and SCO.
Date: 1998/09/18
Message-ID: <Pine.LNX.4.00.9809182237500.5743-100000@stoli.spirits.org.au>#1/1
X-Deja-AN: 392396218
Approved: g...@greenie.muc.de
Sender: muc.de!l-linux-kernel-owner
References: <m0zJzQk-000aQwC@the-village.bc.nu>
Newsgroups: muc.lists.linux-kernel


On Fri, 18 Sep 1998, Alan Cox wrote:

> > encouragement of open systems development. SCO, with Intel and Project UDI,
> > will support the open source community by working to ensure that UDI works
> > on the Linux operating system.
> 
> "We'd like to fill your truely free OS with binary drivers and ruin things"
> is at least one take on the potential _effect_ of such things regardless of
> good intentions that may exist.

The other obvious reason that SCO wants UDI to succeed is that Linux
has tonnes of drivers and SCO does not, and SCO wants to invent some
plausible way of leeching off the Linux drivers.

Of course, I am just being argumentative, because I actually support
UDI, because it will let me install Solaris on more hardware, and it
will help UNIX in general (even if not specifically Linux).


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

From: pa...@atrey.karlin.mff.cuni.cz (Pavel Machek)
Subject: Re: Linux, UDI and SCO.
Date: 1998/09/18
Message-ID: <19980918170357.64551@atrey.karlin.mff.cuni.cz>#1/1
X-Deja-AN: 392451059
Approved: g...@greenie.muc.de
Sender: muc.de!l-linux-kernel-owner
References: <m0zJzQk-000aQwC@the-village.bc.nu> 
Newsgroups: muc.lists.linux-kernel

Hi!

> The other obvious reason that SCO wants UDI to succeed is that Linux
> has tonnes of drivers and SCO does not, and SCO wants to invent some
> plausible way of leeching off the Linux drivers.

Even with UDI, SCO can not use Linux drivers: linux drivers _have to_
be GPL in order to link with kernel. And unless SCO is going GPL, they
can not link with GPL code... (Unless they find way to insert GPL code
as a module - that might be legal.)

								Pavel
-- 
The best software in life is free (not shareware)!		Pavel
GCM d? s-: !g p?:+ au- a--@ w+ v- C++@ UL+++ L++ N++ E++ W--- M- Y- R+

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

From: tig...@sco.COM (Tigran Aivazian)
Subject: Re: Linux, UDI and SCO.
Date: 1998/09/18
Message-ID: <Pine.LNX.4.02.9809181515460.1012-100000@einstein.london.sco.com>#1/1
X-Deja-AN: 392457403
Approved: g...@greenie.muc.de
Sender: muc.de!l-linux-kernel-owner
References: <m0zJzQk-000aQwC@the-village.bc.nu>
Newsgroups: muc.lists.linux-kernel

Alan,

I can't argue with you because I mostly agree with your opinion. 
My only point was "if there is something useful in this - take it. otherwise
- ignore it" - very simple and pragmatical :) (e.g. in order to make use of
Olicom's token ring cards at home I used the binary (non-GPL) driver. I didn't
care (in that context, not generally!) whether it was GPL or not as long as it
worked and there was nothing GPL'ed that would replace it).

So, if introduction of UDI gives hardware vendors an excuse to justify
not-releasing the specs that is very bad. But it is better than having neither
excuses, nor specs, nor UDI (non-GPL) binary drivers...

Regards,
------ -------- --------- -------- --  - -- ---- --
Tigran A. Aivazian           | http://www.sco.com
Escalations Research Group   | tel: +44-(0)1923-813796
Santa Cruz Operation Ltd     | Email: tig...@sco.com

On Fri, 18 Sep 1998, Alan Cox wrote:

> > SCO strongly supports the growth of standards-based computing and
> 
> Oh good, then as one of the major founder members of the I2O cabal does that
> mean they'll be trying to get I2O made open ?
> 
> > encouragement of open systems development. SCO, with Intel and Project UDI,
> > will support the open source community by working to ensure that UDI works
> > on the Linux operating system.
> 
> "We'd like to fill your truely free OS with binary drivers and ruin things"
> is at least one take on the potential _effect_ of such things regardless of
> good intentions that may exist. Now there are easy ways to counteract that
> one is to ensure the code that Linux UDI modules are _linked_ with is
> all GPL.
> 
> > Anderson continued, "The Linux and open source movements are powerful
> > forces in the industry that are creating a huge resurgence in the interest
> 
> "Help help we're being overrun" ;)
> 
> UDI does actually seem to have some technical problems with Linux paticularly
> on the infrastructure side. It's visibly designed for things that are at
> least common in their core interfaces (ie they run a V7 derived unix core
> with BSD nailed on streams or similar networking stack)
> 
> The networking one shows up elsewhere - At one point I was trying to build
> an NDIS5 layer for Linux but NDIS has the 'multiple buffers per packet'
> religion built into it, even though the rest of it is credibly portable.
> 
> Alan
> 


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

From: terr...@tbcnet.com (Terry L Ridder)
Subject: Re: Linux, UDI and SCO.
Date: 1998/09/18
Message-ID: <36028895.339C1503@tbcnet.com>#1/1
X-Deja-AN: 392480660
Approved: g...@greenie.muc.de
Sender: muc.de!l-linux-kernel-owner
References: <Pine.LNX.3.96.980918104155.560B-100000@lo-pc3035a>
Organization: Blue Danube Software
Newsgroups: muc.lists.linux-kernel

Hello;

There are basically only two ways this UDI scenario can work.

1. All the commercial backers of it, switch to using Linux for their OS
and they just build hardware, or in SCO's case additional software
add-ons.

2. SCO releases all UNIX source code under the GNU GPL, HP releases all
sources code of HP-UX, Sun releases all source code for SunOS and
Solaris.
You might as well ask Apple to release all the source code to
NextStep/OpenStep/
Rhapsody.

Personally I would prefer the first choice.

A more radical move would be for SCO to:

1. Give, with no strings attached, the UNIX source code to FSF aka RMS.
2. Give, with no strings attached, the UNIX source code to Linux
International.

Any of the above scenarios would surely have major impacts on Microsoft,
and Bill Gates.

Alex Buell wrote:
> 
> On Fri, 18 Sep 1998, David Luyer wrote:
> 
> > They want to help us code something, or code it for us.  They offer us
> > some hope for drivers released at the same time as new hardware in return.
> > This sounds mostly good to me.  The main negative is that UDI may cause some
> > places to not release hardware specs, since we can use the UDI driver, and
> > the "I can't use it on Linux" argument wouldn't hold anymore.  Then we may
> > be stuck with potentially slow, inefficient drivers.  And of course the
> > threat of a proliferation of binary-only drivers, which is bad in the whole
> > GPL ideology and bad in that it's unknown code, possibly buggy, no chance
> > to review it, etc.
> 
> To be honest, this UDI initative is scary. For this to work, they MUST
> allow fully GPL'd sources. Or they can go stick it where the sun doesn't
> shine. Reading the original post seemed to indicate that the major corps
> behind this initiative would have full control. That worries me because I
> can think of no better backdoor like this for them to delibrately write
> crippled drivers for Linux in order to de-rail the whole process and make
> BillyShit Gates happy.
> 
> Cheers,
> Alex.
> 

-- 
Terry L. Ridder
Blue Danube Software (Blaue Donau Software)
"We do not write software, we compose it."

 When the toast is burnt
 and all the milk has turned
 and Captain Crunch is waving farewell
 when the Big One finds you
 may this song remind you that they 
 don't serve breakfast in hell
 ==Breakfast==Newsboys

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

From: ander...@inconnect.com (Erik Andersen)
Subject: Re: Linux, UDI and SCO.
Date: 1998/09/18
Message-ID: <Pine.GSO.4.02A.9809181047580.2269-100000@ultra1>#1/1
X-Deja-AN: 392498433
Approved: g...@greenie.muc.de
Sender: muc.de!l-linux-kernel-owner
References: <19980918170357.64551@atrey.karlin.mff.cuni.cz>
Newsgroups: muc.lists.linux-kernel

On Fri, 18 Sep 1998, Pavel Machek wrote:

> Hi!
> 
> > The other obvious reason that SCO wants UDI to succeed is that Linux
> > has tonnes of drivers and SCO does not, and SCO wants to invent some
> > plausible way of leeching off the Linux drivers.
> 
> Even with UDI, SCO can not use Linux drivers: linux drivers _have to_
> be GPL in order to link with kernel. And unless SCO is going GPL, they
> can not link with GPL code... (Unless they find way to insert GPL code
> as a module - that might be legal.)
> 
> 								Pavel

Two issues though:
1) Why can't BSD, NPL, Artistic, and other free code be linked
   with the kernel?  As I read the GPL, this isn't a problem, and
   unless I am mistaken, there are a number of linux drivers that have
   made use of *BSD code, which is not GPL.  I think you are mistaken
   in your statement.

2) It is reasonable to consider a device driver running under a UDI layer
   as an "independent and separate works in themselves", and in that context,
   there is no problem using it under a non-free OS.  It is just a program
   that runs on the OS (in kernel space), and as such it is no different
   then running gcc under SCO or solaris, etc.  Not a problem, as long as
   they also distribute (or point to) the source.
   Remember, "mere aggregation of another work not based on the Program 
   with the Program (or with a work based on the Program) on a volume of 
   a storage or distribution medium does not bring the other work under 
   the scope of this License."  If we write it, they can ship it -- but it
   will be free, and can be fixed.  

I say we have everything to gain by supporting this, and little to lose.  
We get binary only drivers for unsupported devices, and then when we get a
free driver that is better written, everyone will use it because of the
inherent advantages of a free driver.

At least that is how I read things.  TRMV (Your Reading May Vary),

 -Erik

--
Erik B. Andersen   Web:    http://www.inconnect.com/~andersen/ 
                   email:  ander...@debian.org
--This message was written using 73% post-consumer electrons--



-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

From: alex.bu...@tahallah.demon.co.uk (Alex Buell)
Subject: Re: Linux, UDI and SCO.
Date: 1998/09/18
Message-ID: <Pine.LNX.3.96.980918132620.223B-100000@lo-pc3035a>#1/1
X-Deja-AN: 392564795
Approved: g...@greenie.muc.de
Sender: muc.de!l-linux-kernel-owner
References: <36028895.339C1503@tbcnet.com>
Newsgroups: muc.lists.linux-kernel

On Fri, 18 Sep 1998, Terry L Ridder wrote:

> 1. Give, with no strings attached, the UNIX source code to FSF aka RMS.
> 2. Give, with no strings attached, the UNIX source code to Linux
> International.
> 
> Any of the above scenarios would surely have major impacts on Microsoft,
> and Bill Gates.

You've forgotten that Micro$haft owns SCO. I believe this is what Bill
Gates is really up to; trying to tie us up with useless UDI junk and and
benefit from it at our expense.

So, personally, it's thumbs down on this one. Why don't *we* counter with
our own GPL'd unified driver interface? That will put the kibosh on them;
especially if we can persuade some smaller commerical players to
participate, and ignore the SCO/UDI initiative. They will have no choice
but to follow us - we can use the same tactics Microsoft used with DR-DOS. 
That is, force an Oops if faced with a UDI/SCO aka MS driver. That'll
teach the bastards to screw with us like what they did to DR-DOS with
MSDOS/Windows 3.1. Ain't nothing like a taste of cold nasty medicine.. 

Sheesh, I'd better put on the flame proof trousers (I know there's
someone from SCO in here)

Cheers,
Alex.

---
 /\_/\  Legalise cannabis now! 
( o.o ) Grow some cannabis today! 
 > ^ <  Peace, Love, Unity and Respect to all.

Check out http://www.tahallah.demon.co.uk
Linux lo-pc3035a 2.1.120 #24 Tue Sep 8 09:08:48 EDT 1998 i586 unknown


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

From: a...@lxorguk.ukuu.org.uk (Alan Cox)
Subject: Re: Linux, UDI and SCO.
Date: 1998/09/18
Message-ID: <m0zK6pC-000aQwC@the-village.bc.nu>#1/1
X-Deja-AN: 392570229
Approved: g...@greenie.muc.de
Sender: muc.de!l-linux-kernel-owner
References: <Pine.GSO.4.02A.9809181047580.2269-100000@ultra1>
Newsgroups: muc.lists.linux-kernel

> Two issues though:
> 1) Why can't BSD, NPL, Artistic, and other free code be linked
>    with the kernel?  As I read the GPL, this isn't a problem, and

Traditional BSD license code isnt free. The GPL has a single magic clause
in it which includes the words "no additional restrictions". That clashes
with the BSD advertising clause. The BSD clause without advertising doesnt
clash

>    Remember, "mere aggregation of another work not based on the Program 
>    with the Program (or with a work based on the Program) on a volume of 
>    a storage or distribution medium does not bring the other work under 
>    the scope of this License."  If we write it, they can ship it -- but it
>    will be free, and can be fixed.  

On the contrary. It depends on the kernel. It wont read a disk without it.
It is clearly linked. The kernel license has a specific set of additional
permissions on licenses so unless the UDI framework linked to the module is GPL
the problem [does/doesnt - to your viewpoint] arise.




-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

From: a...@lxorguk.ukuu.org.uk (Alan Cox)
Subject: Re: Linux, UDI and SCO.
Date: 1998/09/18
Message-ID: <m0zK7FT-000aQwC@the-village.bc.nu>#1/1
X-Deja-AN: 392575527
Approved: g...@greenie.muc.de
Sender: muc.de!l-linux-kernel-owner
References: <Pine.LNX.3.96.980918132620.223B-100000@lo-pc3035a>
Newsgroups: muc.lists.linux-kernel

> You've forgotten that Micro$haft owns SCO. I believe this is what Bill

A small percentage. SCO and Microsoft's last public meeting was the
European competition people - and one of them on each side of the argument



-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

From: terr...@tbcnet.com (Terry L Ridder)
Subject: Re: Linux, UDI and SCO.
Date: 1998/09/19
Message-ID: <36033428.64EC604@tbcnet.com>
X-Deja-AN: 393505809
Approved: g...@greenie.muc.de
Sender: muc.de!l-linux-kernel-owner
References: <Pine.LNX.3.96.980918104155.560B-100000@lo-pc3035a> 
Organization: Blue Danube Software
Newsgroups: muc.lists.linux-kernel

Hello;

For background on my comments I would suggest reading the original
reports at:

IT Week: Intel looks to Linux community for help with UDI
http://www.zdnet.co.uk/news/1998/37/ns-5501.html

A Brief Quote from the above article is below

<Begin Quote>
"The advantage of releasing to the Linux community is that their 
work will give Unix OS vendors a basis to work from," Quick added,
though he stressed that the specification will still be tightly
controlled and standards based.
<End   Quote>

Uniform Driver Interface (UDI)
http://www.sco.com/udi/

Below is a brief quote from the above Web Page:

<Begin Quote>
To demonstrate the feasibility of the UDI architecture and to gain
real-life experience before finalizing the specification, a prototype
environment implementation was created and ported to the following
platforms,
running a SCSI driver from Adaptec and/or a network interface
driver from Interphase.
 
Operating System                        Processor Type
Compaq Digital UNIX                     Alpha (64-bit)
Hewlett-Packard HP-UX                   PA-RISC
IBM AIX                                 PowerPC
NCR MP-RAS                              IA-32 (x86)
SCO OpenServer 5.0.5                    IA-32 (x86)
SCO UnixWare 2.1.3                      IA-32 (x86)
SCO UnixWare 7                          IA-32
(x86)                         
Sun Microsystems Solaris                Sparc                   
<End   Quote>

Last but not least read the GNU General Public License at:

GNU General Public License
http://www.fsf.org/copyleft/gpl.html


Notice that the first URL which I quoted clearly indicates that
the commercial vendors would use the Linux UDI drivers as a basis
to work from. This is very clearly stated by Quick.

Background on Mr. Quick:

Kevin Quick, chairman of Project UDI.
Kevin Quick's e-mail address is kqu...@iphase.com

Now notice the proof of concept quote from the Project UDI home page:

Listed here are Digital UNIX, HP-UX, Solaris, AIX, UnixWare 2.1.3,
UnixWare 7, and OpenServer 5.0.5.

Hardware platforms lists are Alpha, PA-RISC, PowerPC, Intel, and Sparc.

Linux runs on all the above mentioned platforms.

Assume for the moment that the Linux Community does write Linux UDI
device
drivers. Let us assume for the moment that all peripheral vendors will
release
all needed/wanted/required documentation for their peripherals to the
Linux
Community. It would be the option of the UDI device driver author to
release
the driver under alternate software licenses in addition to the GNU
General
Public License. This would not present a problem for the commercial OS
vendors
nor for the peripheral vendors, they would just use the alternate
software
license. However, if the author only releases the UDI device driver
under
the GNU GPL the commercial OS vendors could not use that driver in
their own closed source OS. The only way they could use it was if their
source code was released under the GNU GPL, or *BSD license without the
advertising clause.

It is important to note that the commercial OS vendors, and peripheral
vendors are relying on the Linux Community to perform the "daunting"
task of writing the UDI device drivers. Below is another brief quote
from the first URL.

<Begin Quote>
However, writing new drivers for the thousands of peripherals on
the market is a daunting task.  Hence, Project UDI is hoping the
Linux community will help. Linux will be, said Quick, key to
the                                     
adoption of the UDI initiative. A reference platform will be
distibributed as freeware for Linux, and the Project UDI members
will be counting on the Linux community to work on device drivers.
"We have talked to Linus Torvalds (the creator of Linux) and he
was very interested in the idea," Intel's Demshki said.
<End   Quote>

The first two lines are of special interest to the Linux Community:

"However, writing new drivers for the thousands of peripherals on
the market is a daunting task. Hence, Project UDI is hoping the
Linux Community will help."

Another important phrase in this quote is made by Mr. Quick:

"Linux will be, said Quick, key to the adoption of the UDI initiative."

Perhaps David would be able to have Mr. Quick clarify his statements?

Please note that no where in the first URL web page are there any
statements
concerning either the commercial OS vendors supporting Linux or the
peripheral vendors supporting Linux with UDI drivers. The entire point
of the article is that the Project UDI, the commercial OS vendors, and
peripheral vendors are "hoping" that the Linux Community takes on this
"daunting" task.

Given that Mr. Quick is clearly indicating that Linux and thereby the
Linux
Community are "the key is adoption of the UDI initiative", it would seem
to
me that this places the Linux Community in an extremely awkward
position.
If we do not support Project UDI, it will be because of "us" that
Project UDI
"died on the vine". This would also seem to run the risk of being
labeled,
"unsupportive", "you can not count on the Linux Community for support",
"contrary", etc.

If we do support Project UDI, and the UDI device drivers are only
released
under GNU GPL, will we not also be labeled? Yes we supported Project
UDI,
but no one other than Linux is able to use the UDI drivers.

Please also note that neither the Porject UDI nor the ZDnet article Web
Page
give any indication that all the peripheral vendors will provide the
needed/wanted/desired/required technical documentation that would be
needed
to write the UDI device drivers. There are two peripheral vendors
mentioned
on the Project UDI Web Page namely Adaptec (recently joined Linux
International),
and Interphase.

There is also no mention of any of the video chip manufactuerers backing
Project
UDI. Having worked on the XFree86 project in the past, we would need the
support of S3, Cirrus Logic, etc.

Assume the Linux Community does support Project UDI there is still no
guarantee
that each and every peripheral marketed will be supported. If some
commercial
OS vendor can not make sales because there is no UDI driver for some
clients
particular brand/model/make/etc of peripheral card is the Linux
Community going
to be blamed for the lack of support?

In some respect Mr. Quick has jumped the gun by making these statements.
The UDI reference platform is not due out till February 1999 when the
complete
specification is released at the next Intel Developer Forum. It is not
until
then that the Linux Community particularly Linus sees what changes would
be
required to the Linux kernel to accomadate the UDI device drivers.
Given the awkward position that Mr. Quick and Intel representatives have
placed the Linux Community by this annoucement, what is going to be the
reaction of those outside of the Linux Community if Linus decides not
to accomadate UDI?

I am open to suggestions.

I again see only two good solutions to the current awkward position
Mr. Quick seems to have placed both Project UDI, and the Linux
Community in.

There are basically only two ways this UDI scenario can work.

1. All the commercial backers of it, switch to using Linux for their OS
and they just build hardware, or in SCO's case additional software
add-ons.

2. SCO releases all UNIX source code under the GNU GPL,
HP releases all sources code of HP-UX,
Sun releases all source code for SunOS and Solaris.
You might as well ask Apple to release all the source code to
NextStep/OpenStep/Rhapsody.

In either scenario there would be no problem if the UDI drivers were
released only under the GNU GPL.

Once again I ask who is going to represent the Linux Community in this
current situation? It is clear that someone preferablly a couple of
people should represent the Linux Community, and keep the rest of the
Community informed of the current status of Project UDI, the
reference platform, and the release of the complete UDI specification.

Since the commercial OS vendors, and peripheral vendors are making it
known here and now that Linux is the key to UDI adoption, and that the
Linux Community is being asked to help in the "daunting" task of writing
the UDI drivers so that the commercial OS vendors can use our work as
a basis, we as a community better have some say in the Project UDI.


David Hollister wrote:
> 
> Terry L Ridder wrote:
> >
> > Hello;
> >
> > There are basically only two ways this UDI scenario can work.
> >
> > 1. All the commercial backers of it, switch to using Linux for their OS
> > and they just build hardware, or in SCO's case additional software
> > add-ons.
> 
> In addition to what I say below, I don't understand what you're getting
> at by this statement either.
> 
> > 2. SCO releases all UNIX source code under the GNU GPL, HP releases all
> > sources code of HP-UX, Sun releases all source code for SunOS and
> > Solaris.
> > You might as well ask Apple to release all the source code to
> > NextStep/OpenStep/
> > Rhapsody.
> 
> Why would the OS guys have to release their OS source code?  Their
> source code has nothing to do with a Linux driver written to conform to
> UDI.  The only piece of UDI code that is of any real concern to the
> Linux community is the Linux OS environment piece.  THAT would have to
> be released under the GPL for it to be publicly accepted.  Anybody who
> wrote UDI drivers for Linux would also want to release their drivers
> under the GPL.  In that case, the entire Linux UDI driver environment is
> then released GPL.  What does HP-UX, SunOS, etc. have to do with
> anything?

Please see above.

> 
> Maybe I'm misunderstanding your point...  Or maybe there is a lack of
> understanding by many about how UDI is architected.
> 
> --
> David Hollister       Interphase Corporation     dholl...@iphase.com
> Software Engineer     Dallas, TX

-- 
Terry L. Ridder
Blue Danube Software (Blaue Donau Software)
"We do not write software, we compose it."

 When the toast is burnt
 and all the milk has turned
 and Captain Crunch is waving farewell
 when the Big One finds you
 may this song remind you that they 
 don't serve breakfast in hell
 ==Breakfast==Newsboys

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

From: dholl...@Iphase.COM (David Hollister)
Subject: Re: Linux, UDI and SCO.
Date: 1998/09/19
Message-ID: <3603C1B9.2D6279A2@iphase.com>#1/1
X-Deja-AN: 392743478
Approved: g...@greenie.muc.de
Sender: muc.de!l-linux-kernel-owner
References: <Pine.LNX.3.96.980918104155.560B-100000@lo-pc3035a> 
Organization: Interphase Corporation
Newsgroups: muc.lists.linux-kernel

Terry et.al,

Maybe I should have done a little more research before opening my
mouth.  I don't claim to be a UDI expert, a licensing expert, or
anything of the sort.  Terry has evidently done a lot more research into
this whole thing than I have, which is great.

I'm in a somewhat awkward position anyway since I opened my big mouth. 
Kevin is my boss.  Now, as far as I know, his feelings about Linux are
the same as mine, we're both pro-Linux.  What his other motivations
regarding Linux and UDI are, I can only guess.  I have nothing to do
with UDI.  I've seen bits of UDI code, but to be honest it never really
interested me much (I'm busy enough already).  I've only taken an
interest in it now because it is obviously a major point of contention
in the Linux community (which I feel I'm part of, even if a very small
part).

Anyway, enough rambling.  I'm going to be in Dallas next week (I work in
Arizona).  I will take this email to Kevin and sit down with him and
discuss it.  I'll come back to you all with his comments later next week
(I'm pretty sure I'm the only Interphaser reading this list)

Terry L Ridder wrote:
> 
> Hello;
> 
> For background on my comments I would suggest reading the original
> reports at:
> 
> IT Week: Intel looks to Linux community for help with UDI
> http://www.zdnet.co.uk/news/1998/37/ns-5501.html
> 
> A Brief Quote from the above article is below
> 
> <Begin Quote>
> "The advantage of releasing to the Linux community is that their
> work will give Unix OS vendors a basis to work from," Quick added,
> though he stressed that the specification will still be tightly
> controlled and standards based.
> <End   Quote>
> 
> Uniform Driver Interface (UDI)
> http://www.sco.com/udi/
> 
> Below is a brief quote from the above Web Page:
> 
> [rest of message snipped for brevity]

-- 
David Hollister       Interphase Corporation     dholl...@iphase.com
Software Engineer     Dallas, TX
                http://www.public.asu.edu/~dhollist

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

From: k...@sch57.msk.ru (Khimenko Victor)
Subject: Re: Linux, UDI and SCO.
Date: 1998/09/19
Message-ID: <ABDFz0suqH@khim.mccme.ru>
X-Deja-AN: 392766495
Approved: g...@greenie.muc.de
Sender: muc.de!l-linux-kernel-owner
References: <3603C1B9.2D6279A2@iphase.com> 
Organization: MCCME
Newsgroups: muc.lists.linux-kernel

In <3603C1B9.2D627...@iphase.com> David Hollister (dholl...@Iphase.COM) wrote:
DH> Terry et.al,

DH> Maybe I should have done a little more research before opening my
DH> mouth.  I don't claim to be a UDI expert, a licensing expert, or
DH> anything of the sort.  Terry has evidently done a lot more research into
DH> this whole thing than I have, which is great.

But Terry still wrong. There are is GPL and even more important there is
additional Linus clause about possibility of binary drivers for Linux.
So we have three choices for UDI drivers:
  1. GNU GPL'ed UDI drivers or similar. Linux community are happy. [Some] Unix
     vendors are unhappy. [Some] hardware manufacturers are unhappy.
  2. GNU LGPL'ed UDI drivers or similar. Linux community are content. Unix
     vendors are content. [Some] hardware manufacturers are unhappy.
  3. Closed-Source UDI drivers. Linux community is unhappy. [Some] Unix
     verndors are content, some are unhappy. Hardware manufacturers are
     happy.

GPL and LGPL are different licensies. Main difference between GPL and LGPL is
that LGPL'ed work could be linked with closed-source code (like HP-UX or
SCO Unix source code). It's not clear for now that usage of drivers is
linking (in some systems (like Linux :-) you could load driver from module
and I'm not sure that it's could be classified as linking) but anyway:
"GPL problem" is not so big as Terry claims. UDI developers must be forced
to use LGPL and not GPL. But the biggest problem raised by UDI for Linux
community is Closed-Source drivers! Since Linux kernel API is in constant
change all existing closed-source drivers are in "unsupported" state (for
example change of kernel internals in 2.0.35 broke some Network Drivers)
and users are aware about this (even novices :-) and most of them avoid
closed-source drivers as much as they can (plus usually it's hard to find
that drivers -- you must search then on manufacturer web-site, you ubviously
could not find them on attached CD with drivers). UDI could change this and
manufacturers will produce it's own buggy UDI drivers and WILL NOT release
specs! Linux will be dependant from closed-source drivers (and often even
more buggy then Windows drivers since at least in this century *nix (includind
Linux) will be mandatory). That's point: UDI could help produce more buggy
Closed-Source drivers and will harm producing of Open-Source drivers (since
more and more manufacturers will not publish specs but instead will produce
Closed-Source UDI drivers and claims: "you already have drivers what else you
need???"). Even if UDI is NOT created with this scenario in mind it's HIGHLY
possible scenario and that's why Linux community just now is mostly against
UDI. [Most of] linux community is NOT against usage of UDI drivers tuned and
tested under Linux in HP-UX, SCO Unix, Solaris, etc. [Most of] linux community
is affraid of changing from their current Open-Source drivers to Closed-Source
UDI drivers.

DH> I'm in a somewhat awkward position anyway since I opened my big mouth.
DH> Kevin is my boss.  Now, as far as I know, his feelings about Linux are
DH> the same as mine, we're both pro-Linux.  What his other motivations
DH> regarding Linux and UDI are, I can only guess.  I have nothing to do
DH> with UDI.  I've seen bits of UDI code, but to be honest it never really
DH> interested me much (I'm busy enough already).  I've only taken an
DH> interest in it now because it is obviously a major point of contention
DH> in the Linux community (which I feel I'm part of, even if a very small
DH> part).

Even if UDI initiative is created without bad minds in back it's still
HIGHLY possible then UDI will harm Linux in long terms (how -- see above).
And since this initiative has deep support from active I2O participants
(SCO & Intel) most Linuxoids (like me) are pretty sure that this is exactly
desirable scenario! I2O looks like it was specially created to give
closed-source players (Windows, SCO, HP-UX, Solaris, etc.) advantage oven
open-source players (Linux, *BSD, Hurd). JUST NOW UDI looks the same: force
Linux to use binary-only drivers, add check for OS in this drivers and make
drivers buggy under Linux (*BSD, Hurd) -- just few checks for OS type (a-la
Windows 3.1 beta) is enough -- and Ok under other OS'es; then clain that
Linux is buggy since it's crashed way to often. More subtle try then I2O but
still... You must coordinate a lot of manufacturers (not all of them -- only
few ones: one driver specially maked buggy is enough to crash Linux) but M$
has deep pockets...

DH> Anyway, enough rambling.  I'm going to be in Dallas next week (I work in
DH> Arizona).  I will take this email to Kevin and sit down with him and
DH> discuss it.  I'll come back to you all with his comments later next week
DH> (I'm pretty sure I'm the only Interphaser reading this list)

DH> Terry L Ridder wrote:
>>
>> Hello;
>>
>> For background on my comments I would suggest reading the original
>> reports at:
>>
>> IT Week: Intel looks to Linux community for help with UDI
>> http://www.zdnet.co.uk/news/1998/37/ns-5501.html
>>
>> A Brief Quote from the above article is below
>>
>> <Begin Quote>
>> "The advantage of releasing to the Linux community is that their
>> work will give Unix OS vendors a basis to work from," Quick added,
>> though he stressed that the specification will still be tightly
>> controlled and standards based.
>> <End   Quote>
>>
>> Uniform Driver Interface (UDI)
>> http://www.sco.com/udi/
>>
>> Below is a brief quote from the above Web Page:
>>
>> [rest of message snipped for brevity]

DH> --
DH> David Hollister       Interphase Corporation     dholl...@iphase.com
DH> Software Engineer     Dallas, TX
DH>                 http://www.public.asu.edu/~dhollist




-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

From: e...@arbat.com (Erik Corry)
Subject: Re: Linux, UDI and SCO.
Date: 1998/09/19
Message-ID: <19980919193105.A22160@arbat.com>#1/1
X-Deja-AN: 392784994
Approved: g...@greenie.muc.de
Sender: muc.de!l-linux-kernel-owner
Newsgroups: muc.lists.linux-kernel


In article <ABDFz0s...@khim.mccme.ru> you wrote:

> But Terry still wrong. There are is GPL and even more important there is
> additional Linus clause about possibility of binary drivers for Linux.
> So we have three choices for UDI drivers:
>   1. GNU GPL'ed UDI drivers or similar. Linux community are happy. [Some] Unix
>      vendors are unhappy. [Some] hardware manufacturers are unhappy.
>   2. GNU LGPL'ed UDI drivers or similar. Linux community are content. Unix
>      vendors are content. [Some] hardware manufacturers are unhappy.
>   3. Closed-Source UDI drivers. Linux community is unhappy. [Some] Unix
>      verndors are content, some are unhappy. Hardware manufacturers are
>      happy.

But you can release a UDI driver simultaneously under two
different licenses.  So everyone can be happy.

I think it is in the hardware manufacturers interest to
release their UDI driver under the GPL or the XFree86
license because. 

1) It costs them nothing.  2) It gets taken up in the
   standard kernel, which reduces the work for them.
3) It means they can sell to non-x86 (and later non-Merced)
   Linux users
4) Someone might use the UDI driver to make a native Linux
   driver which is almost certain to have better
   performance.
5) It makes them look good.  6) Non-Linux Non-mainstream
   OSs can use it too, without having to bother the
   hardware manufacturer for a precompiled version (if
   they use GPL then this applies to individual users of
   the other OS, if they use XFree86 licensing the driver
   can go into the standard distribution of ARM-OpenBSD
   or whatever.
7) People who insist on source for security reasons
   or other reasons can use the hardware too.
8) People will send them bug fixes, which they can use for
   non-source UDI platforms
9) Users who want to be able to file bug reports to Red Hat
   etc. and the kernel list will be able to use their
   hardware.  I would imagine that the kernel developers
   will not want to waste their time trying to debug
   kernels that contain non-source UDI drivers.

If the hardware manufacturer doesn't see this then we
can recommend users not to buy from them like we do now.
I don't believe in the doomsday scenarios, on the contrary
I think this could usher in a new age, where drivers for
new hardware are available immediately instead of several
months later.  It is often a frustrating experience
loading Linux on a brand new machine, because being
brand new it has new hardware, where the drivers are
untested or unavailable.  Three months later it is easy
but people don't generally buy three month old machines.
That turnaround time could improve dramatically.

--
There's really no way to fix this, and still keep Perl pathologically eclectic
--
Erik Corry e...@arbat.com           Ceterum censeo, Microsoftem esse delendam!

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

From: k...@sch57.msk.ru (Khimenko Victor)
Subject: Re: Linux, UDI and SCO.
Date: 1998/09/19
Message-ID: <AB-X_0sSDF@khim.mccme.ru>#1/1
X-Deja-AN: 392801939
Approved: g...@greenie.muc.de
Sender: muc.de!l-linux-kernel-owner
References: <19980919193105.A22160@arbat.com>
Organization: MCCME
Newsgroups: muc.lists.linux-kernel

In <19980919193105.A22...@arbat.com> Erik Corry (e...@arbat.com) wrote:

EC> In article <ABDFz0s...@khim.mccme.ru> you wrote:

>> But Terry still wrong. There are is GPL and even more important there is
>> additional Linus clause about possibility of binary drivers for Linux.
>> So we have three choices for UDI drivers:
>>   1. GNU GPL'ed UDI drivers or similar. Linux community are happy. [Some] Unix
>>      vendors are unhappy. [Some] hardware manufacturers are unhappy.
>>   2. GNU LGPL'ed UDI drivers or similar. Linux community are content. Unix
>>      vendors are content. [Some] hardware manufacturers are unhappy.
>>   3. Closed-Source UDI drivers. Linux community is unhappy. [Some] Unix
>>      verndors are content, some are unhappy. Hardware manufacturers are
>>      happy.

EC> But you can release a UDI driver simultaneously under two
EC> different licenses.  So everyone can be happy.

Not at all. LGPL will be 100% enough for such purposes. Even preferred. Problem
is only for manufacturers: they are effectively forced to give away specs for
hardware without NDA's. This is EXACTLY what most of hardware manufacturers
dislike to do.

EC> I think it is in the hardware manufacturers interest to
EC> release their UDI driver under the GPL or the XFree86
EC> license because.

EC> 1) It costs them nothing.  2) It gets taken up in the
EC>    standard kernel, which reduces the work for them.
EC> 3) It means they can sell to non-x86 (and later non-Merced)
EC>    Linux users
EC> 4) Someone might use the UDI driver to make a native Linux
EC>    driver which is almost certain to have better
EC>    performance.
EC> 5) It makes them look good.  6) Non-Linux Non-mainstream
EC>    OSs can use it too, without having to bother the
EC>    hardware manufacturer for a precompiled version (if
EC>    they use GPL then this applies to individual users of
EC>    the other OS, if they use XFree86 licensing the driver
EC>    can go into the standard distribution of ARM-OpenBSD
EC>    or whatever.
EC> 7) People who insist on source for security reasons
EC>    or other reasons can use the hardware too.
EC> 8) People will send them bug fixes, which they can use for
EC>    non-source UDI platforms
EC> 9) Users who want to be able to file bug reports to Red Hat
EC>    etc. and the kernel list will be able to use their
EC>    hardware.  I would imagine that the kernel developers
EC>    will not want to waste their time trying to debug
EC>    kernels that contain non-source UDI drivers.

EC> If the hardware manufacturer doesn't see this then we
EC> can recommend users not to buy from them like we do now.

When drivers just could not be used with recend kernel versions (as of now)
it's trivial. UDI will make this hard to do. Plus most Linux users in 21th
century will be "Joe Averages" who will not be bothered by such obscure
things and who will be sure that it's Linux fault if Linux constantly made
kernel oopses even if they are using buggy binary-only drivers...

EC> I don't believe in the doomsday scenarios, on the contrary
EC> I think this could usher in a new age, where drivers for
EC> new hardware are available immediately instead of several
EC> months later.  It is often a frustrating experience
EC> loading Linux on a brand new machine, because being
EC> brand new it has new hardware, where the drivers are
EC> untested or unavailable.  Three months later it is easy
EC> but people don't generally buy three month old machines.
EC> That turnaround time could improve dramatically.

Yes. But this will effectively mean for hardware manufacturers that they are
forced to publish specs for their hardware. I'm not think that manufacturers
will be happy to do this :-(( Of course this is the only disadvantage for
manufacturers but look like some of them REALLY hate to give away specs...





-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

From: e...@arbat.com (Erik Corry)
Subject: Re: Linux, UDI and SCO.
Date: 1998/09/19
Message-ID: <19980919203721.A25556@arbat.com>#1/1
X-Deja-AN: 392809326
Approved: g...@greenie.muc.de
Sender: muc.de!l-linux-kernel-owner
References: <19980919193105.A22160@arbat.com> 
Newsgroups: muc.lists.linux-kernel

On Sat, Sep 19, 1998 at 10:31:26PM +0400, Khimenko Victor wrote:
> In <19980919193105.A22...@arbat.com> Erik Corry (e...@arbat.com) wrote:
> 
> EC> But you can release a UDI driver simultaneously under two
> EC> different licenses.  So everyone can be happy.
> 
> Not at all. LGPL will be 100% enough for such purposes.

I see no way of forcing hardware manufacturers to use LGPL.

The only way would seem to be to not put UDI in the official
kernel, but there are sure to be distributions that put it
in anyway (Xi graphics will, I would guess) and individuals
will always be free to do so.

-- 
Erik Corry e...@arbat.com           Ceterum censeo, Microsoftem esse delendam!

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

From: emars...@logic.net (Edward S. Marshall)
Subject: UDI and Politics (was Re: Linux, UDI and SCO.)
Date: 1998/09/19
Message-ID: <Pine.LNX.3.96.980919150244.10176C-100000@labyrinth.logic.net>#1/1
X-Deja-AN: 392835150
Approved: g...@greenie.muc.de
Sender: muc.de!l-linux-kernel-owner
References: <19980919203721.A25556@arbat.com>
Newsgroups: muc.lists.linux-kernel

On Sat, 19 Sep 1998, Erik Corry wrote:
> The only way would seem to be to not put UDI in the official
> kernel, but there are sure to be distributions that put it
> in anyway

I think this is something this discussion has been seriously missing;
input from some of those who really will be deciding this:

- Linus Torvalds and other kernel developers (Alan's been involved a bit,
  though).

- Distribution vendors (RedHat, Debian, SuSE, Slackware, Stampede, etc)

These are the people who will really choose what direction Linux goes in
on this one, just because what they do will shape what the end user
inevitably sees (the average end user is not someone who compiles their
own kernel; the end user is someone who goes to the store and buys a CD
from some distribution vendor; and those distribution vendors generally
follow the lead that Linus and Co. provide). I'm extremely interested in
hearing an official (or unofficial) point of view from them at this point.

Personally, I'm leaning toward the camp that has a problem with UDI; not
as a concept (interoperability is always a good thing), but because of the
problems it can potentially raise with giving vendors an excuse to only
develop a single Intel-based UDI driver, and not release source or specs,
locking out the other platforms that Linux operates on (even if the device
can technically be used on other architectures).

Lack of specs locks Linux out of the OS market in the long run, as more
and more drivers are developed under NDAs and sold commercially (which
mean they cannot be distributed with the kernel). While I agree with UDI
in spirit, I can't agree with the effect it will have on the hardware
vendor decision-making process.

-- 
-------------------.  emarshal at logic.net  .---------------------------------
Edward S. Marshall  `-----------------------'   http://www.logic.net/~emarshal/

   Linux labyrinth 2.1.117 #2 SMP Thu Aug 20 21:20:49 CDT 1998 i586 unknown
       3:00pm up 7 days, 16:43, 3 users, load average: 0.00, 0.00, 0.00


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

From: ty...@MIT.EDU (Theodore Y. Ts'o)
Subject: Re: UDI and Politics (was Re: Linux, UDI and SCO.)
Date: 1998/09/19
Message-ID: <199809192235.SAA08247@dcl.MIT.EDU>#1/1
X-Deja-AN: 392862151
Approved: g...@greenie.muc.de
Sender: muc.de!l-linux-kernel-owner
References: <Pine.LNX.3.96.980919150244.10176C-100000@labyrinth.logic.net>
Newsgroups: muc.lists.linux-kernel

   Date: 	Sat, 19 Sep 1998 15:12:55 -0500 (CDT)
   From: "Edward S. Marshall" <emars...@logic.net>

   I think this is something this discussion has been seriously missing;
   input from some of those who really will be deciding this:

   - Linus Torvalds and other kernel developers (Alan's been involved a bit,
     though).

Well, not that anything I saw is official in any way, but I've been
keeping quite because I've been amazed how stupid most of the UDI
discussion has been.

Let's back off and have a fresh perspective on things.

First of all, from looking at the UDI spec, UDI drivers will likely not
be as performant as "native" drivers.  So there will still be incentives
for people who want device drivers for Linux to actually go and write
them, and for those people to pester manufactuers for specifications.
(Or reverse-engineer or disassemble the UDI driver for programming
information.  :-)

Secondly, UDI drivers will almost certainly be loadable kernel modules,
using a fixed, and well defined interface.  Linus (as the main copyright
holder of the Linux kernel) has already said that loadable kernel
modules which restrict themselves to the kernel interface as defined by
/proc/ksyms are considered separate entities, and are not covered by the
GPL copyright --- just as user programs which use the normal kernel
system calls are not considered part of the kernel, but using normal
kernel services.  So all of the copyright arguments are also a red
herring.

Furthermore, what do you think the APM code in the Linux kernel does?
It makes calls to the APM BIOS!  Or the Linux Bootstrap code, which
makes calls to the system BIOS.  The System BIOS and the APM BIOS are
not GPL'ed on most systems --- indeed, source code is usually not
available in any form.  Why is this not a problem?  

Well, let's think about it.  The System BIOS and APM BIOS have a
well-defined, and standardized interface.  When you buy a computer, it
comes with BIOS installed on ROM's as a matter of course.  So the fact
that the System BIOS and the APM BIOS are not free doesn't get people's
way, and they probably simply don't think about it.

Similarly, suppose now that network cards start coming with UDI drivers
on a diskette as a matter of course.  The UDI device driver uses a
standardized, well-defined interface --- the UDI interface.  It really
isn't all that different from the Linux kernel calling system BIOS
routines, or the APM routines.

So fundamentally, I don't have a problem with the UDI concept --- just
as I don't have a problem with purchasing commercial software to run on
my Linux box.  I am not an Open Source fanatic.  All other things being
equal, I prefer Open Source, of course, but if a Open Source product
doesn't exist, and there is a good propietary solution available, I will
use it.

The big question, though is the quality of the UDI reference
implementation which SCO is planning on writing.  WIll it be clean
enough so that Linus is willing to include it in the mainline kernel?
That's the $64,000 question.  If it's big, ugly, etc., then the answer
will be no.  And of course, the UDI reference implementation which will
actually *allow* the Linux kernel to take advantage of UDI drivers will
have to be GPL'ed, since that *will* be linked with the kernel in a very
fundamental way.  But as far as I can tell, SCO understands that.

						- Ted

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

From: a...@lxorguk.ukuu.org.uk (Alan Cox)
Subject: Re: UDI and Politics (was Re: Linux, UDI and SCO.)
Date: 1998/09/20
Message-ID: <m0zKb6o-000aQwC@the-village.bc.nu>#1/1
X-Deja-AN: 392910884
Approved: g...@greenie.muc.de
Sender: muc.de!l-linux-kernel-owner
References: <Pine.LNX.3.96.980919150244.10176C-100000@labyrinth.logic.net>
Newsgroups: muc.lists.linux-kernel

> - Linus Torvalds and other kernel developers (Alan's been involved a bit,
>   though).

Im not interested in UDI. If SCO want to show a miraculous change of heart
let them as a major member of the I2O consortium get the documentation
that opened. The stuff in the drafts they accidentally let for anonymous
FTP showed I2O would work very well with Linux and its configure and
i960 side device interfaces are reasonably well designed and truely
OS independant

While SCO have their left hand on the I2O binary sword I can't take the open
right hand terribly seriously.

But thats a personal viewpoint

Alan


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/