Thomas, <br>I whole heartedly agree with you, but on the flipside I think you have highlighted the main root of the problem and frustration that John is trying to get across.&nbsp; I use Gentoo, I love Linux but for a new user, and I dare say for a hardware manufacturer they DO NOT see that Linux at it&#39;s core is NOT Ubuntu or Gentoo or Fedora or Debian.&nbsp; To a new user it is ALL Linux, and so when something doesn&#39;t go right, they blame Linux for it.&nbsp; Like you said, the problem comes from the very nature of OSS, being a widely used variety of choice.&nbsp; People do prefer to do things in their own way, and the whole Linux community is NEVER going to agree on one way that things should be managed.&nbsp; Why?&nbsp; Because there are pros and cons for every system - and when you aren&#39;t one entity such as Microsoft you can&#39;t make that happen - you can&#39;t enforce one standard.&nbsp; Along with freedom of choice comes organised chaos...and I personally prefer it.&nbsp; I prefer not to be dumbed down in my knowledge of computers by my OS and for it to make decisions for me I didn&#39;t ask it to, but that&#39;s because computers interest me in themselves.&nbsp; Many other just want the thing to work...and in that respect NO OS does that properly yet - and I doubt for a long time (Windows/OSX is probably doing it a little better at the moment) !&nbsp; I laugh at those sci-fi experts that warn about computers becoming ai and maybe one day developing a consciousness!&nbsp; We still haven&#39;t come very far from &#39;bad command or filename&#39; I&#39;m afraid =)&nbsp; Anyway...off to a tangent there...I have to agree with John, or at least empathise with his frustrations, but I also believe that not everything in life is easy.&nbsp; If Linux is one of those things, then so be it - in the end it does a better job and that&#39;s what counts.&nbsp; I know there are many people in the Linux community who want to see the whole world move over to Linux, and I was like that for a while...but I&#39;m beginning not to care anymore.&nbsp; It frustrates me that people will settle for less, but I think it reflects a larger reality with other elements of life - people take the easy road, and live lives that are far from what they could be.&nbsp; You do your best to convince them for a while, then sit back and watch them miss out, realising that it&#39;s their choice.&nbsp; 
<br><br>If you want to eat Maccas all your life - go for it - but I&#39;m going to eat a samorgasboard of healthy delicious flavours from across the globe. It might take 2 hours to cook instead of a 2 minute wait - but I will have a richer experience for it.
<br><br>I reckon my comments are worth at least 3 cents =P<br><br>Andy<br><br><div><span class="gmail_quote">On 2/11/07, <b class="gmail_sendername">Thomas Vecchione</b> &lt;<a href="mailto:seablaede@gmail.com">seablaede@gmail.com
</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">John-<br><br>&nbsp;&nbsp;&nbsp;&nbsp;What you are describing is the job of the distribution, not of linux
<br>itself.&nbsp;&nbsp;There is an important distinction there.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;In many cases of linux, you will never deal with installing drivers,<br>though saying you never have to install drivers manually in windows is<br>being hopeful at best.
<br><br>&nbsp;&nbsp;&nbsp;&nbsp;What the common desktop distribution aims for is to make these<br>things as painless as possible.&nbsp;&nbsp;Though different distributions have<br>different priorities in as far as this is concerned.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;Example would be the Realtime-Preemption Enabled Kernel.&nbsp;&nbsp;In a
<br>common Desktop Distribution, you will not find this in most cases.<br>Whether or not you should is a different story.&nbsp;&nbsp;In a music oriented<br>distribution you will find this.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;Does this make it harder for a device manufacturer to provide a
<br>driver?&nbsp;&nbsp;If it is open source absolutely not.&nbsp;&nbsp;Why?&nbsp;&nbsp;Because the<br>distribution is tasked with the job of making sure it has appropriate<br>drivers for its setup.&nbsp;&nbsp;The open source driver is able to be compiled<br>against the kernel headers, that is all it needs.&nbsp;&nbsp;The distribution
<br>takes care of providing the precompiled version.&nbsp;&nbsp;The device<br>manufacturer should only be keeping its driver up to date against the<br>linux kernel version and providing bug fixes in the source.&nbsp;&nbsp;While the<br>kernel source is updated constantly, the basic API for the driver does
<br>not change often is my understanding.&nbsp;&nbsp;In many cases drivers do not need<br>to be updated unless there is a major shift in kernel versions(2.2 to<br>2.4 or 2.4 to 2.6 for example).&nbsp;&nbsp;That does not happen any more often
<br>than Windows updates its kernel.&nbsp;&nbsp;So in actuality it takes just as much<br>effort to maintain an open source kernel driver for Linux as it does for<br>any other OS really.<br><br>&nbsp;&nbsp;&nbsp;&nbsp; Closed source drivers should not exist.&nbsp;&nbsp;The closest they come is,
<br>as an example, NVidia&#39;s drivers that have a binary closed source blob,<br>with an open source layer connecting it to the kernel.&nbsp;&nbsp;The<br>appropriateness of this solution and legality is a debate for a<br>different list and time.&nbsp;&nbsp;But at any rate the open source layer there
<br>only changes more often if the binary blob it connects to changes.<br>Essentially if anything closed source makes it harder on the<br>manufacturer, but truthfully it should make it about the same difficulty<br>to maintain as they normally would.
<br><br> &gt; It stands to reason that any kernel based driver is never going to<br>work in<br> &gt; every conceiveable case.&nbsp;&nbsp;Of course, there&#39;ll be thousands of cases where<br> &gt; the drivers work first time - but there are bound to be cases where the
<br> &gt; standard drivers don&#39;t work or need to be upgraded.&nbsp;&nbsp;And therein lies the<br> &gt; problem.<br><br>Why?<br><br>If the driver needs to be upgraded fine.&nbsp;&nbsp;You can upgrade the driver<br>without it affecting the rest of the system.&nbsp;&nbsp;In fact with ALSA drivers
<br>I used to do that quite regularly as I had a poorly designed piece of<br>equipment for a while that I was continually looking for updates to the<br>driver to handle it.<br><br> &gt; Re-installing or upgrading drivers under Linux is simply
<br> &gt; too difficult for the average computer user.<br><br>This is true of ANY OS.&nbsp;&nbsp;I still get asked to install printers in<br>windows by others, or any other driver.&nbsp;&nbsp;The primary difference?&nbsp;&nbsp;In<br>windows I have to go track down the drivers on the manufacturer&#39;s
<br>website.&nbsp;&nbsp;And so help me if the manufacturer is out of business, or the<br>driver for their version of windows is no longer available on the website.<br><br> &gt; There are too many different<br> &gt; methodologies and even within those methodologies, there are too many
<br> &gt; variations.<br><br><br>Again this goes back to your choice of distributions.&nbsp;&nbsp;This is the<br>different distributions causing this, but from a manufacturer&#39;s point of<br>view, it won&#39;t matter, all they have to keep up to date is the open
<br>source version of their driver.<br><br> &gt; I can fully understand why hardware manufacturers want to avoid a<br>scenario<br> &gt; like that.&nbsp;&nbsp;It&#39;s the #1 achilles heel with Linux and, for reasons which I<br> &gt; don&#39;t understand,&nbsp;&nbsp;the entire community seems hugely resistant to doing
<br> &gt; anything about it<br><br>Because you are misunderstanding the role of various things in Linux.<br>What you are labeling as Linux right now, are the distributions of<br>Linux.&nbsp;&nbsp;That is a very important distinction.&nbsp;&nbsp;That is where 95 percent
<br>of your problems seem to stem from(Well that and the firmware issues<br>courtesy of things not being kept up to date in the open source driver<br>by the manufacturer, like they have done for any other OS with the same
<br>amount of work involved.)<br><br>As I mentioned above, what distribution of linux you are using does not<br>matter to the driver.&nbsp;&nbsp;So therefore this is not a reason for a<br>manufacturer to ignore Linux.<br><br> &gt; The community might have practical reasons for being
<br> &gt; so reluctant; or the reasons might be political; or historical; or<br> &gt; philosophical - but whatever those reasons might be, they&#39;ve led to a<br> &gt; hotch-potch of disparate methodologies that is almost guaranteed to
<br> &gt; produce failure.<br><br>If you go with LFS(As an example), the method of installing a driver by<br>hand is the exact same method that will work on ANY distribution.<br><br>To install a driver by hand, you need the kernel headers for the kernel
<br>you are running.&nbsp;&nbsp;You then compile that driver.&nbsp;&nbsp;You then install the<br>driver.&nbsp;&nbsp;Literally it is 2 or 3 commands in most cases with an open<br>source driver.&nbsp;&nbsp;And those same 2 or 3 commands WILL work anywhere.<br><br>
The problem you are seeing comes from package management systems, and<br>the number of different ones that are out there, and the variety of<br>distributions.&nbsp;&nbsp;If you do those same three steps on Ubuntu, it wil work<br>fine, but APT on Ubuntu will not recognize that you have that package
<br>installed unless you tell it you do.&nbsp;&nbsp;Thus when you install a package it<br>thinks requires the package you installed manually, it will think it is<br>not installed and install a new one, thus overwriting your package.
<br><br>Does ANY of that have anything to do with the manufacturer?&nbsp;&nbsp;No.&nbsp;&nbsp;The<br>manufacturer&#39;s driver has not changed in the least.&nbsp;&nbsp;But it means to<br>install for that distribution, your best bet is to use its package
<br>management.&nbsp;&nbsp;And yes I will agree that because of the variety of choices<br>out there, things get confusing unless you stick to your distribution&#39;s<br>instructions.&nbsp;&nbsp;But if something doesn&#39;t work right in that, you need to
<br>tell the maintainers of that distribution, so it can be fixed.<br><br> &gt; It&#39;s all very well to blame the manufacturers but<br> &gt; personally, I wouldn&#39;t blame any company for wanting to keep its distance<br>
 &gt; while this sorry situation persists.<br><br>Again everything you have listed has nothing to do with the manufacturer<br>keeping an open source driver for their hardware.<br><br> &gt; Linux<br> &gt; URGENTLY needs to thrash out a simple, unified strategy for driver
<br>upgrades.<br><br>No.&nbsp;&nbsp;Distributions of Linux need to agree on one way for pacakage<br>management systems to communicate.&nbsp;&nbsp;Thing is it won&#39;t happen as some<br>people prefer one method to another, and that is why Linux is great.&nbsp;&nbsp;It
<br>gives choice.&nbsp;&nbsp;In this case choice of distribution.&nbsp;&nbsp;But whether or not<br>it does happen has nothing to do with the manufacturer.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Seablade<br>_______________________________________________<br>ardour-users mailing list
<br><a href="mailto:ardour-users@lists.ardour.org">ardour-users@lists.ardour.org</a><br><a href="http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org">http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org</a>
<br></blockquote></div><br>