Discussion:
RFC: Free Software Hardware Compatibility - Centralised DB
Solar Designer
2004-06-13 03:48:31 UTC
Permalink
Hi,

I am forwarding this in here with Zenaan's permission. Zenaan is now
subscribed to xvendor too, so comments on the need for and feasibility
of his proposal may be posted in here. Detailed discussion of actual
implementation of his proposal should, however, occur on its separate
mailing list (to be created).
--
/sd

----- Forwarded message from Zenaan Harkness <zen-***@public.gmane.org> -----

Subject: [Fwd: RFC: Free Software Hardware Compatibility - Centralised DB]
From: Zenaan Harkness <zen-***@public.gmane.org>
To: partner-***@public.gmane.org, info-Zz+***@public.gmane.org
Cc: feedback-***@public.gmane.org, sales-Igf4POYTYCDQT0dZR+***@public.gmane.org/
X-Mailer: Ximian Evolution 1.4.6
Date: Fri, 11 Jun 2004 07:37:08 +1000


-----Forwarded Message-----
Subject: RFC: Free Software Hardware Compatibility - Centralised DB
Date: Fri, 11 Jun 2004 07:31:30 +1000
PLEASE NOTE:

* Please do not reply-all (this is essentially an announcement and
request for comments. For further discussion, please advise that you
wish to be added to the soon-to-be-created mailing list (I'm still
looking for an appropriate site to host this)).

* Please forward this as appropriate (namely to those involved in
hardware compatibility, certification, driver development, and/ or
manufacture, as it relates to our free software community).


------------
ASSUMPTION:

We in the free software community wish to have better and more up to
date hardware identification and support.

We assume that it is in the best interests of each Free Software
Unix-like operating system distribution, each kernel (eg. Linux, *BSD,
HURD) and in the best interests of the end users, to have a centralised/
unified location for hardware information.

First and foremost though, it is in the best interests of the
manufacturers - to simplify their job:

For Microsoft, they have a single point of contact.

Contrast this with the numerous HCLs, hardware sites (such as
www.linux1394.org and linuxprinting.org), kernels and distributions,
such as Debian, Red Hat, FreeBSD and a myriad of others.

As a manufacturer, it is simply impossible to (generally) go anywhere
near supporting all these free software projects.

And so it is in the best interests of each of us individually, and
collectively, if we can simplify the job of the manufacturer.

As a manufacturer of a widget, if I have a single, commonly known place
to go to provide technical and contact information, as much or as little
as I desire (even perhaps just bus IDs and product names), then I might
actually do so.

We, as a community, might just have a hope of keeping up to date as
compared with the proprietary os's out there, namely MSW*.


---------
So, I hereby propose such a database be established.

I am willing to contribute some of my own time and effort to doing so.

This database and surrounding facilities will be os-, vendor-,
distribution- and kernel- neutral, and will thereby attract many
otherwise disparate parties, such as the BSDs and the GNU/Linux distros.

If you and/ or your company is interested in supporting this effort, by
way of working together on this project to unify HCLs, device and driver
information or the like, then please reply to me and let me know that
you would like to be added to the soon-to-be-created mailing list.

If your organization can actively devote even some small resources to
the project, that is obviously very much appreciated.


---------
Once the database and submission facilities are minimally established, I
propose that relevant parties widely advertise/ promote the fact to
manufacturers (and users and developers too), that this database is the
preferred and centralized means of submission of such information.

The plan is to integrate seamlessly with existing Distribution-specific
HCLs and due to the centralization provide and richer facility than is
otherwise possible today.


Thank you in advance, and regards to all,
Zenaan



----- End forwarded message -----
Havoc Pennington
2004-06-14 14:15:34 UTC
Permalink
Hi,

A quick comment, I think the HAL project needs to be involved here. HAL
is intended to be cross-UNIX-platform (cover BSD, Linux, Solaris, etc.)

http://freedesktop.org/Software/hal

Havoc
Zenaan Harkness
2004-06-14 19:40:50 UTC
Permalink
Post by Havoc Pennington
Hi,
A quick comment, I think the HAL project needs to be involved here. HAL
is intended to be cross-UNIX-platform (cover BSD, Linux, Solaris, etc.)
http://freedesktop.org/Software/hal
Yes, thanks - I have been subscribed to HAL now since May 29,
just lurking so far.

A couple of key extracts from some other discussions (primarily with
some Debian folk who are undecided about whether to do something by
themselves or support a community-wide project):

--- extract:
Manual submissions (ie. just an email address/ nice web pages):

* Manual submission will produce better submissions (the hwdb team
can engage the submitter where required (perhaps nearly always) to
try to get more and better information.

* As we build the DB, manual submissions will give us the scope to
easily and readily modify/ fine-tune the schema as needed.

* The submission interface will never be broken, incomplete or
"down for maintenance" since it's just "send us an email".

* We can launch immediately, and with a robust interface.
Ie. we won't waste time having to get the software right
before we are able to launch.

* A robust submission interface is particularly important for
manufacturers - being the primary target here (in my mind) we want
to _never_ waste their time and _always_ have submissions working.

* No elitism over whether we use PHP or Python, GTK or QT
(OK, that's probably stretching it a bit :)

--- extract:
I have four offers of hosting for my project thus far, and given
no reasons not to start, I shall do so in the next few days.

The project, in summary, is as follows:

* Provide a single point of contact for hardware manufacturers,
resellers, end users, distribution and driver developers to
submit hardware information regarding how hardware devices
relate to various free software projects, be they kernels,
operating systems/ distributions, drivers, support libraries,
etc.

* The key focii of the project are:
- hardware manufacturers
- single point of contact
- free software (superset of DFSG, FSF/GNU, OSI)
- neutrality

---
I guess now is as good a time as any - I shall send a couple
of emails to get some feedback from the HAL list now too.

Thanks for the feedback
Zenaan

Loading...