On Tue, 2006-01-24 at 04:39 +0200, Sergei Steshenko wrote: > Regarding > > " > kernel > developers made it clear that the days of them tolerating proprietary > drivers are numbered. > " > > I am sorry I do not have time at the moment to try XEN (I've already > expressed this idea). > > The idea is: > > 1) in a user machine there will be at least two kernels running > - the main one, which will also be the most up to date one, and the guest > one; > > 2) the main kernel will be configured in a manner NOT to deal with > proprietary driver WiFi card, proprietary driver sound card, etc; > > 3) the guest kernel will be of the well tested older version with which > the proprietary driver WiFi card, proprietary driver sound card, etc. > did and do work, and this older guest kernel will take care of the > proprietary driver hardware; > > 4) interaction between the two kernels is as easy as between two > computers on network, i.e. the guest kernel can share its WiFi > connection with the main kernel, sound can be streamed to the guest kernel, > etc. > > As I said earlier, if I succeed in achieving this, this will be the > proof of possibility of absolutely stable ABI - the older guest kernel's > ABI will be the one. >
It still seems like a lot less work to just make the kernel driver a thin layer over the hardware and put all the proprietary stuff in userspace. The kernel developers will guarantee that the API exported to userspace remains stable and maintain the kernel side of the driver so the vendor does not have to. The problem is some vendors insist that even the elementary information about their devices needed to write this thin HAL, like which register does what and how to enable interrupts, must be treated as a trade secret. Those vendors will eventually have to choose between this mindset and having their hardware supported. Lee ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642 _______________________________________________ Alsa-user mailing list Alsa-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/alsa-user