I've been a little surprised at some of the posts in this thread. As
some others have pointed out, I do not believe it is fair to state that
anyone is forcing you to use any particular software (such as
PulseAudio, or udev), as it is your choice to use Linux or not in the
first place. Why do these same people not complain about being "forced"
to use the Linux kernel? After all, it would certainly be tricky to
install Gentoo on metal, and not use the Linux kernel.

As an open source developer and as an open source consumer (and of
course I consume far more open source efforts than I contribute), I
think it is important to keep in mind that we are benefiting from the
generosity of others. I think the idiom, "Don't look a gift horse in the
mouth" is probably appropriate to this discussion.

Another important point that has been said by others that I think is
worth highlighting is that there are many ways to go without using
PulseAudio if you really want ALSA. Gnome happens to depend on it, but
that's the choice of Gnome developers and not us.

I happen to work on an open source server product that requires the use
of MongoDB. There are many community users who complain about that, as
they would rather us use the DB of their preference (PostgreSQL is a
common request). I don't disagree that it would be cool if my project
could use either DB and let the users go with their own choice, but it's
not a priority for us due to the long list of other features and bugs
that we need to deal with. It's so much simpler for us to only support
one database, and so it allows us to deliver a lot of other cool
features instead. I think that is a reasonable decision on our part, and
some of our community members disagree and that's fine. I don't think we
or they feel any animosity about it. It would significantly increase our
QE and development costs if we were to support other DBs. I think Gnome
and PA can be thought of in a similar light.

I will divulge that I happen to like Gnome and PulseAudio, and so
consider me biased. I did find the /usr thing with udev to be kind of
inconvenient since I did happen to have a separate /usr, but I dealt
with it and am grateful to have a free udev that I can use.

Note that I'm not saying you need to like or use these technologies - I
just ask that you realize that there are pretty good reasons for Gnome
to simplify their dependency list, and that you do still have great
freedom in your software choices. There are many great alternatives to
Gnome. Open Source software is incredible, and I think it's exciting to
think about all the many choices it has brought us so far. Any one of us
could fork any OSS project we wanted at any time and tweak it for what
we want and share with the world. That is really good.

-- 
Randy Barlow


Reply via email to