[osol-discuss] Re: wifi (was open source process)

2005-07-28 Thread Roy T . Fielding

On Jul 28, 2005, at 10:47 AM, Mike Kupfer wrote:

What about things like wifi drivers?  I'm not an expert in the area, 
but

I'm told that these drivers often contain a binary-only component (even
in Linux).  It's apparently the result of US (FCC) regulatory
requirements on the wifi hardware.


Then they aren't in OpenSolaris.  Not being in our products
doesn't mean they can't be downloaded from somewhere else or
obtained as part of a proprietary distribution.

Roy

___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Re: wifi (was open source process)

2005-07-28 Thread Shawn Walker
On 7/28/05, Tao Chen [EMAIL PROTECTED] wrote:
 
 On 7/28/05, Shawn Walker [EMAIL PROTECTED] wrote:
  
  
  I don't think that's a very practical view. There is a *lot* of
  hardware out there that cannot be used without some binary component.
  Not just wifi, but many others. Quite frankly, it should be more about
  the user and less about ivory tower academic principles. Taking the
  attitude of open source only or the highway sounds very noble, but
  it doesn't accomplish much. Many companies *will never* provide the
  necessary information to develop drivers for their hardware, whether
  because of legal obligations to others, *government restrictions*, or
  otherwise.
  
  I think many people are looking at the OpenSolaris project as one that 
  is willing to support the user instead of taking the rather unhelpful
  attitude of no binary drivers that other operating system projects
  take. When it comes down to it, the user doesn't give a flying pig 
  about whether a driver is binary only or not. They just want their
  hardware to work, and if binary only components is the only choice
  then it's a reasonable thing to accept to many of us. Those who don't
  like it can just not use that hardware, the rest of us would like our 
  hardware to work out of the box :)
 
  I fail to see where you disgree with Roy's statement, unless your
 definition of OpenSolaris 
  is different Roy's in this context.
  
  On 7/28/05, Roy T. Fielding [EMAIL PROTECTED] wrote:
   Then they aren't in OpenSolaris.  Not being in our products
   doesn't mean they can't be downloaded from somewhere else or
   obtained as part of a proprietary distribution.
  
  Since any close source binary can be put into any OpenSolaris-based
 _distribution_
  (up to the owner to decide), such as Solaris, what exactly is not
 practical?
  
  We simply can't claim the binary is _ours_ (the OpenSolaris community),
  i.e.  belongs to the OpenSolaris (in its strict meaning), even if it's
 Sun's.
  
  That doesn't mean we cannot discuss it, test its integration with
 OpenSolaris, I suppose.

The point is if a driver exists that can be integrated, but has a
required binary only component due to legal or other restrictions and
that is the only way that hardware will work, then to me and many
others it is perfectly acceptable. This binary only component could be
a rom that has to be loaded into flash memory, special software to
initialize a device, or perhaps a TV-Out enabler. I don't expect 3rd
party binary-only-in-every-single-way drivers to be integrated into
the official OpenSolaris project since they're owned by a third party.

However, I do expect drivers that are open except for one component or
set of components needed to initialize the hardware or otherwise
provide legally restricted functionality to be given the option of
being included. Wi-Fi drivers are one of many very good examples.

At the very least, it must be very easy for a user to install binary
drivers, and not have to worry about recompiling their kernel or any
of the other dreck that certain unnamed open source projects make
their users go through.

-- 
Shawn Walker, Software and Systems Analyst
[EMAIL PROTECTED] - http://binarycrusader.blogspot.com/
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Re: wifi (was open source process)

2005-07-28 Thread James C. McPherson

Tao Chen wrote:
...

I am not familiar with the Wi-Fi issue.
How is it handled by Redhat/SuSe/Debian right now, assuming it's not 
part of the Linux kernel?


ipw2200.sourceforge.net et al have what some people refer to as a HAL
(hardware abstraction layer) for the FCC-mandated non-changeable stuff
as a binary. This gets linked in when the driver is built iirc.


regards,
James C. McPherson
--
Pacrim PTS Engineer828 Pacific Highway
   Gordon NSW
Sun Microsystems Australia 2072

___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] Re: wifi (was open source process)

2005-07-28 Thread Keith M Wesolowski
On Thu, Jul 28, 2005 at 06:12:55PM -0500, Shawn Walker wrote:

 The point is if a driver exists that can be integrated, but has a
 required binary only component due to legal or other restrictions and
 that is the only way that hardware will work, then to me and many
 others it is perfectly acceptable. This binary only component could be

Obviously this is something people will disagree on.  It's pretty easy
to argue that the binary-only component isn't open in any meaningful
sense; it can't be modified and it isn't a source of information.  At
the moment, some of them are needed to do useful and important things
with OpenSolaris sources; perhaps that makes them part of OpenSolaris
- which seems to be your position; perhaps it makes them second-class
OpenSolaris adjuncts - which seems to be Roy's position (and in fact
is mine as well).  The difference seems solely semantic from where I
stand, and whatever you call them, they need to be replaced as quickly
as possible.

 a rom that has to be loaded into flash memory, special software to
 initialize a device, or perhaps a TV-Out enabler. I don't expect 3rd
 party binary-only-in-every-single-way drivers to be integrated into
 the official OpenSolaris project since they're owned by a third party.

Yep.

 However, I do expect drivers that are open except for one component or
 set of components needed to initialize the hardware or otherwise
 provide legally restricted functionality to be given the option of
 being included. Wi-Fi drivers are one of many very good examples.

And that's something we're talking about right now.  For example, it
seems to me that firmware is fair game for delivery in binary form; I
don't likely have a compiler or assembler for it anyway and although I
might like to change it there's no real argument that it's part of the
operating system or even of the driver; it's equivalent to delivering
code in a ROM, which is part of the device.  Of course, if you wanted
to claim that your hardware's implementation is open source, you'd
need to deliver that in source form.  Anyway, I'd be thrilled -
ecstatic, really - if we could move all hardware vendors to this
position.  Far too many pretend that the address of the register you
diddle to start DMA is some kind of valuable secret.

 At the very least, it must be very easy for a user to install binary
 drivers, and not have to worry about recompiling their kernel or any
 of the other dreck that certain unnamed open source projects make
 their users go through.

And on that we all (I'd hope) agree - and this is one of the benefits
of offering a stable DDI.  Another, even more important one (to me
personally, not necessarily to Sun) is that it makes maintaining open
source drivers easier too!

-- 
Keith M Wesolowski  Sir, we're surrounded! 
Solaris Kernel Team Excellent; we can attack in any direction! 
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org