[Openicc] Drop size calibration

Hal V. Engel hvengel at astound.net
Mon Feb 4 11:35:05 PST 2008


On Monday 04 February 2008 08:29:03 edmund ronald wrote:
> If the software is not part of any distribution, who cares about
> whether it is or not open source ?
>
> If users can buy a spectrophotometer, insert the CD or download the
> drivers and be up and running, and the manufacturer *supports* any
> distribution which has a given open-source virtualization
> compatibility, surely that is good enough for any user who wants to
> get work done ?
>
> The opinions of open source developers are without importance in such
> a case anyway as the manufacturer software is not part of any
> distribution, is only installed and downloaded by the final user, and
> only communicates by way of files with any open-source packages.
>
> I viciously hate companies who force proprietary and copyright file
> formats on their users. But I also hate "open" apologists who attempt
> to limit the user's rights by falsely invoking open-source legal mumbo
> jumbo. You don't like what software I install on my Linux box at home
> ? Ok - go ahead and take me to court.
>
> Edmund

Edmund,

We have yet to see ANY hardware vendor supply binary drivers that actually 
work for more than a small subset of the platforms that our software runs on.  
From my point of view this is the central issue with binary hardware drivers.  
Until we see one of these vendors deliver a binary driver that actually meets 
the vast majority of our needs most of us will keep on doing what we have to 
do to get things done.  

Your virtual appliance idea is one possible approach that might work with this 
class of devices (but probably not all types of devices).  But there are 
likely to be significant issues implementing the virtual device.   Looking at 
the existing virtualization tools like VMWare and QEMU interfacing this 
virtual device to software running in the host environment is likely 
non-trivial.  Part of the difficultly is that these virtual machines are not 
designed to expose virtualized devices to the host system.  In fact they work 
the other way around by exposing devices (IE. video hardware, USB ports, 
serial ports,  mouse, keyboard...) on the host system to the virtual machine.  
It might be possible to use a network connection between the devices 
virtualized environment and a platform specific (IE. locally compiled source 
code) interface module that runs on the host system to expose an IO channel 
between the virtualized device and software on the host system.  In the end I 
think this kind of approach is overly complex and is also trying to use a 
technological solution to a problem that is not technical in nature.

One other thing to keep in mind is that vendors do not have to open* their 
source code to make it possible for distros and users to build these drivers 
from the vendors closed source code.   Closed source does not mean binary 
only and vendors that claim it does are not being truthful.  There are 
vendors who distribute closed software as source code.  In the early 1990s I 
worked as a DBA supporting Oracle systems.  When we got an upgrade from 
Oracle what we received was a tape or CD with the Oracle source code.  As 
part of doing the upgrade we would build and install the Oracle software much 
like we would do when building and installing something like LProf or the 
GutenPrint drivers on a Linux box.  In other words vendors do have an option 
to distribute their closed drivers in source code form and this in no way 
makes the source code open.  This would mitigate the vast majority of issues 
that we currently have with closed binary drivers without the vendors giving 
up any rights or control over that software.   For example, third party 
patches could be applied as part of the build process to fix problems pendig 
the vendor releasing code with the problem corrected.  Considering that one 
of the largest software vendors in the world does this why can't these 
hardware vendors do the same thing?

I have yet to see any well known open source advocate asking any hardware 
vendor to open* the source code for their drivers.  What we want from the 
vendors is open hardware interface specifications.  This is a very different 
thing and is in no way comparable to requesting that the vendors open their 
driver source code.  

On the other hand any hardware vendor that actually works with the open source 
community on open source drivers gets extra points.  There are major hardware 
vendors that are currently doing this.  This includes Intel and AMD which are 
clearly the two largest hardware vendors in the world.  In both cases the 
vendors supply specifications for both CPU and GPU hardware to the open 
source community and both vendors are currently providing funding and 
internal staff to provide these specifications and to do some of the open 
source coding activity. 

Hal

*Open meaning that the source code can be freely copied, modified and forked 
if there is attribution.


>
> On Feb 4, 2008 4:58 PM, Hubert Figuiere <hfiguiere at teaser.fr> wrote:
> > On Mon, 2008-02-04 at 16:15 +0100, edmund ronald wrote:
> > >  My impression is that Barbieri would be ready to support the OS
> > > developers with measurement hardware if a solution can be found for
> > > the drivers which satisfies both them, their clients and the OS
> > > community.
> >
> > Which mean, for the community, that the driver be released under a Free
> > Software license, and if any firmware has to be uploaded to the device,
> > said firmware MUST be available for redistribution under terms that are
> > compatible with distributing Free Software. [1]
> >
> > Hub
> >
> > [1] it is often acknowledged that the binary firmware, which runs on the
> > device is not part of the driver but of the device. But preventing the
> > distribution of it just cause problem for users that are required to
> > install it by themselves. A click-through license is not compatible with
> > the requirement either. Take example on Intel policy with the iwl3945
> > driver for their wireless card.
> >
> >
> > _______________________________________________
> > openicc mailing list
> > openicc at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/openicc
>
> _______________________________________________
> openicc mailing list
> openicc at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/openicc




More information about the openicc mailing list