Hi Michael
I agree with your thinking and comments. I believe that there will
always be different classes of users and operating systems. To
throw Linux into the world of One size fits all is to take away the
core of thought that allows us independence and the ability to
decide. I would like to see a gui that is loadable under any X-
based system that allows one to intelligently decide which Sound
Server you would like to use / Alternatively each app should
contain intelligence that gives the user the option of available
Sound Servers?
I enjoyed your thoughts and agree with most of them.
Cheers
On 8 Jan 2005 at 11:22, omjn wrote:
hi Christoph and list,
[ ** mildly longish reactions to the thread follow ** ]
I'm a newb on this list, but have been using linux for a while and
recently have had some fun and success with linux audio. I consider
myself a user, with a technical inclination, and so whenever someone
starts talking about "users" I just have to put my piece in. (you are
talking about me afterall right?). If you are not talking about me
then you begin to see the problem of using such abstract terms to
drive the direction of any development.
Firstly, I have to say that I run windows, mac and linux in my studio.
So I'm not an everyday desktop user, but I'm still a user, yes? (I
don't code beyond html and PHP hacking, so I wouldn't consider myself
a developer by any stretch). Of these systems, only one has a common
audio layer, and that is OSX. Windows has no less than four different
audio layers, each employing different technical means to deliver
audio to speakers from applications (MMS, DirectSound, ASIO, Giga...).
These are driver models I know, and these systems only have a single
"distribution" , but my point is, there are different driver models to
achieve different things, just as there are different users who want
to do different things. It is only recently that in windows things
such as multiclient drivers have been released, although directsound
has offered software mixing for some time.
On the systems that I run, Jack seems to offer to me the best model
for managing sound as it allows a single point of call for most
configuration without over simplifying things to the point of
excluding me from whats going on underneath. Jack on osx has brought
a little of that flexibility to my preferred graphical environment,
and I like what it has brought. My point here is that Jack in itself,
to me, is something that linux has that is (or was, until the osx
port) both unique (and hence marketable), technically versatile and
well thought out, and can also offer users a single point of call for
most audio system configuration.
Another point I would make is about the things that attracted me to
linux in the first place. They are - it's free to download, install
and run. One of things that makes it so is that its development is
driven by volunteers as much as by organisations, and the volunteers
are also users. The more linux would become reliant on capital
investment to fund development, the more those investors are going to
expect a return on their investment. I would honestly rather a system
that requires me to learn (heaven forbid!) but remains economically
accessable, than a system that is technically beautiful but
prohibitively expensive (osx anyone?). Linux also allows me to learn
more about the technicalities underlying the applications I use rather
than just giving me some monolithic working environment that someone
else decided was good for me to use. If I wanted a desktop
environment that just works for daily use out of the box I would
choose OSX, or if on a budget and forced by gunpoint, windows. Linux
offers something different, and I don't see the advantage of trying to
make it all things to all people. It's obvious the linux development
community doesn't have the resources to offer a one size fits all
approach, at least not to perfection, and as suggested by the Linspire
example, individual distros can offer unified audio subsystems by
including only applications that talk to the sound server of choice
included in that distro. Hence users can make the choice that suits
them best, and learn to fill in any gaps along the way. The choice is
there to make, and I'm glad for it, as it offers me the chance to
learn about the technical alternatives and hence make more informed
choices, and also learn more about what might consitute 'good'
computing techniques as opposed to having to accept the mandated from
above techniques offered so as to keep the "average user" happy.
My point is I guess, rather than trying to imagine what it is that
everybody else wants, and going on a crusade to conquer the desktop
world with linux, I think it best to decide what I want, and find the
best way to implement that and be happy. Hey, it's free after all!
I've tried in the past to get all advocacy with linux and switch
friends and family to use it, mainly because I believe in the politics
of FOSS, but ultimately they stick with windows precisely, as has been
stated here, because it works out of the box. Even if Linux could do
the same (work out of the box, in whatever sense) that in itself
offers no real incentive to an average user because they don't tend to
care about the ethics of their operating system choice. Sad and
unfortunate, but true. I know people who refuse to eat McDonalds but
still can't see the moral dimension of computing. Why would they
switch from something that works to something that works if the second
something that works means they have to learn a new computing
environment? If they didn't have the learning curve, that would mean
Linux and Windows would be indistinguishable, and frankly, I didn't
start using linux because I wanted a windows clone and that is the
last thing I would want it to become. Windows is developed with the
user in mind, or rather, with the intention of appealling to as many
users as possible, as this is the ideal economic model for mass
industrialisation. Personally, I think rather than pursuing a user
driven, mass commercialisation agenda, linux should be pursuing the
path of technical ingenuity, ethical computing, and better computing
practice. That to me means diversity, and the ability for users to
choose the distro that is molded best to suit their individual needs.
I'm not really sure their is such a thing as a common or average user
except in market demographic reports and profit forecasts. I'm not
arguing against broadening the appeal of linux as a desktop computing
environment, but I just don't think that is linux' strength or needs
to be, and I certainly don't think that should be undertaken if it
undermines the things that distinguish linux from the competition. It
is possible to create a large user base from a collection of niches
rather that a single "user", single "linux" type solution.
anyway, that's my piece done. I don't mean to sound dismissive of
your call for a Common linux audio layer, as I think it is a start at
defining just where linux might head in the long term. I just think,
if someone wanted to roll a distro that had this, the technologies are
already there to do it - just restrict the user to use the apps that
suit such a unified vision. Restrictions are after all what makes
windows "easy to use". I wouldn't however, wish to place restrictions
on existing distros by mandating that they must ALL use the same, and
hence common, audio layer for the distributions. Perhaps what you are
calling for if the same thing that Linspire, or Sun with their Java
Desktop thingimy are trying to do, and that is a common-user-centric
(cuc!) distribution that is conifgured to run out of the box. What I
think both these distros/environments have in common is that have a
fairly well conceived user in mind. That isn't me. This user, being
me, is quite happy, if not impressed with the current solutions
available in all their diversity, strengths and weaknesses, and all
things considered wouldn't want my linux any other way.
best regards
Michael Noble
Regards
Mark
Mark McBride
0844146809
____________________________________________________________________________
The information in this e-mail is confidential and is intended solely for
the addressee. Access to this e-mail by anyone else is unauthorised. If
you are not the intended recipient, any disclosure, copying, distribution
or any action taken or omitted in reliance on this, is prohibited and may
be unlawful. Whilst all reasonable steps are taken to ensure the accuracy
and integrity of information and data, and to preserve the confidentiality
thereof, no liability or responsibility whatsoever is accepted if
information or data is corrupted or does not reach its intended destination.
KFM Radio (Pty) Ltd. will not accept responsibility for unauthorised use,
be it public or private, to express opinion, promote or demote individuals
or groups.