On Tue, Feb 5, 2013 at 9:58 AM, Dave Phillips <dlphillips@woh.rr.com> wrote:

So, in your honest and bold opinion as user and/or developer, what do we lack most and what can we do without that we already have ? Please feel free to expand your remarks as you like. I'm planning an article on the topic and will likely use selected comments, subject to approval of course.


Linux sucks often comes down to, I am not used to it so therefore it sucks because I don't know it.  There are many reasons for this, which I just won't cover here, but there are also legitimate reasons to dislike using Linux, or to think it isn't as good as some of the alternatives.  To name a few of my personal ones...

Documentation: I will come back to this.

Plugins:
  While we have plugins, it is very difficult to tell exactly what is decent or isn't without spending a lot of time with it.  Some plugins sound great, but seem to crash my session fairly often with little warning.  You can say this is a problem on other platforms as well, and you would be correct to an extent when talking about plugins developed in the spare time of someone, or other 'free' solutions that aren't supported.  But I gotta say, I can't think of the last time one of my commercial plugins crashed a PT session.  Hell even running them through Wine with Festige they are pretty dang stable(I have had two instances I think where i had to restart everything, Jack, Festige, etc. as they weren't processing audio correctly, which may be as much Wine, Festige or any number of things as the plugins).  Many plugins sound horrible, but it is hard to identify these without going through each of the hundreds of plugins available.  And then you get those few gems that sound great and are stable.

Audio Hardware:
  Not just IO hardware, but that is huge as well.  And I don't mean to say this is the fault of the Linux Community, in many cases it is the manufacturers, straight up.  RME is good stuff, don't get me wrong, and I love my RME interface.  I also know that courtesy of FFADO etc. we have many more selections than we used to and have some solid mid range things, Focusrite and Echo Audio come to mind especially.  I also found that with little work I could get my Mackie Onyx-i series working if I cared to.  All well and good, but then we have things like Dante, which is picking up steam in the live sound world, especially for multitrack recording, and interfaces with a lot of live processing/mixers/etc.  Or we have things like a Metric Halo interface, or any number of interfaces coming out nowadays that have onboard DSP effects or dynamics processing.  The MH units are a great example because of their flexible nature, but even more basic like the onboard DSP on many Focusrite or Lexicon interfaces are not supported.  Or even more basic things like my Apogee Duet, which I see there are reports of it working that doesn't seem to be to certain, I have never bothered trying, or many interfaces without hardware controls that depend on software control we just don't have software for.  .  And then of course you get to the topic of things like Universal Audio's DSP cards, or the SSL Duende, etc.  All of these would be great for running commercial plugins on, except we can't use them of course.

Audio 'Drivers':
  This is still an issue, and it is an issue because the average user can't download Ubuntu and install Ardour, and have it run without having to set it up and tweak it.  This is in part due to the blessing and curse both of 'choice' in that for most of us here, we know standard Ubuntu probably isn't the best choice, or we know that we have to add realtime permissions to our user, or half a dozen other things.  But the average person from a different OS that doesn't know Linux is going to download Ubuntu, or Fedora, or whatever distribution they have heard of, or happen across first in a Google search.  Contrast this to OS X, user installs the OS, Download the app, and runs it, and all permissions, setup etc. are taken care of for them.  Or on Windows where without tweaking at least the damn stuff opens(Can't say that about the 'typical' Linux install with pro audio that depends on Jack as it is looking for realtime permissions) even if it doesn't run well.

Back to Documentation: 
  We lack a good single reference we can point people to for information.  linuxaudio.org is a start I suppose but I gotta say, if I go there thinking as a new user looking for information on what hardware works with Linux for audio, I could go to the site and have no freaking clue where to go from there.  It is set up much more for the people that already know Linux, as opposed to the people that want to know more about Linux Audio because they are interested in learning about it.  And to clarify, yes I personally know that under 'Resources' there are some good resources there, but as a new user, the typical kind I generally have to help in IRC, or elsewhere this would mean nothing.  And even after clicking that it means little looking at the list of things.  I am picking on Linuxaudio.org but that is just one example of many.

   On #Ardour we have known for a long time that good documentation is needed, but it wasn't till the past couple of years that something happened.  The FLOSS Manual is a strong start, but many people come to IRC before finding it.  What does that say when someone comes to IRC that knows nothing about Linux, and in many cases might know nothing about IRC, before they find the manual to a product?  What does it say when the most common question I see about Ardour is, does my hardware work with it?  The most common answer(That I myself give) yes so long as Jack works with it, or so long as your OS works with it.  I say this even though it means nothing to the people using the hardware.  We can send them to ALSA Matrix, or to FFADO, or tell them so long as their device is 'class-compliant' it will work, but damn, that is pretty painful compared to them just knowing if it will work or not form the manufacturer.  Even if they can find out if the device works, they have no idea HOW to get it working if the distribtuion doesn't do it for them, which leads to the second question, and on.  And what about devices that aren't listed?  We list devices that are known to work, but don't even address often devices that DON'T work, leading to lots of questions about devices that won't work with Linux just because they couldn't find a definitive answer anywhere that it wouldn't work.  Again I know FFADO does this to an extent certainly, but the ALSA Matrix for example doesn't, and we are still sending people to multiple sites to figure this out.

  These are just a couple of examples.  Documentation in general just needs to be rethought as a community I think.  But noone will ever be happy with it, so maybe I am just a grumpy old coot telling you youngins to get off my lawn as this has been gone around many times:)

           Seablade