[kwlug disc.] All of you Ubuntu people
Andrew Kohlsmith
akohlsmith-kwlug at benshaw.com
Fri Feb 9 11:29:30 EST 2007
On Friday 09 February 2007 8:29 am, Rick wrote:
> Summary: So, like to upgrade and fix. Then, Debian.
> Might install a package on occasion. Ubuntu.
Why? What can you do in Debian that you can't do in (K)Ubuntu, distributions
that are (IMO) little more than pretty front ends and front-line newbie
support for a *complete* Debian system? Is there something that you can't do
with sudo -i at a Ubuntu shell that you can do at a Debian root shell prompt?
> More seriously, Ubuntu doesn't have this web of relationships
> between downstream package maintainers as well as the upstream
> software creators. And when something doesn't work, Ubuntu users
> want it fixed and they go to Debian. So Debian does 95% of the
> (thankless) work and gets 0% of the credit but 95% of the complaints
> when something goes wrong.
I disagree, again. Ubuntu doesn't exist without all of the hard work, blood
sweat and tears that Debian put into making their distribution the way it is.
Next to nobody running Ubuntu (or OpenEmbedded for that matter) knows that
the whole packaging system and dependency trees and configuration came from
an older, more mature and stable Debian. I'm not really sure why this is a
problem, though. Ubuntu has quite a support network. Those running and
developing for Debian are doing it for themselves and for the Debian
community, and as I mention below, some of the very big bits of a Ubuntu
system are in fact maintained by Debian people! If a truckload of newbies
comes on board with the Debian Way<tm> then it can only make Debian better as
these newbies gain experience, so long as the people responsible for bring
all these greenhorns onboard is also taking great pains to support them,
which I think Ubuntu is doing, as it seems to be their entire philosophy.
What you're essentially saying (if I take your thought and run with it)
is "Debian users want it fixed and they go to GNU or the Kernel hackers. So
GNU does 95% of the (thankless) work and gets 0% of the credit but 95% of the
complaints when something goes wrong."
This is actually the *opposite* of what Stallman constantly complains about;
GNU does 95% of the (thankless) work (gcc, tools, etc.) but Linux gets all
the credit... Linux, however also gets all the blame, not GNU. Most
Linux-users are dimly aware that GNU is the body, seat cushions and power
windows of the penguin-hood-ornamented car that Linux powers. It's my belief
that this carries forward with Ubuntu too. Someone tries it, doesn't like it
and "Linux sux." or "Ubuntu sux." Next to nobody says "Wow, this
Debian-based newbie distro sux." To flog the already-painful analogy, nobody
says "Wow, Magna sux. Delco sux." They say "GM sux."
I think that a very small percentage (usually the too-smart-for-their-own-good
crowd) of newbs bypasses Ubuntu's support because it's "beneath" them and
complains directly, noisily and bitterly to the Debian crowd, and they get
(righteously) blasted for it. I would like to think, though, that the vast,
vast majority of Ubuntu and Kubuntu users have no clue that there is
something else running their system, and they seek help in the Ubuntu forums,
lists and IRC channels. As usual, it's the few that make the larger,
maturely-behaving crowd look bad as a whole. Hell, look at the Linux fanboys
and the Mac fanboys and the PS3 fanboys and the Honda fanboys... this isn't
something limited to Linux or Ubuntu. :-)
> In a sense, Ubuntu is building off of this delicate web of relationships
> without really offering the real behind-the-scenes elbow grease to keep
> a large, complex system working. More seriously, Ubuntu could wreck
> this delicate web except that Debian package maintainers either ignore
> or loathe Ubuntu users when they report their Ubuntu problems.
Am I mistaken in my belief that the Ubuntu support network is large, robust
and very active? I think that that's worth its weight in gold, because I
know I sure as hell can't stand answering the same questions over and over
and over and trying to figure out how to get a configuration system to edit
the files the way I want... That's why I'm pretty much useless when it comes
to helping out new Linux users. I'm far more capable in the role of "ZOMG
TEH SYSTEM IS TEH DEAD!" or "Damn I really wish I could get $foo and $bar to
come together with $baz" -- I can step in and rewire the engine, turbocharge
the coffee-maker and interface the entire works with the household plumbing
so every time the load average goes up it offsets your hot water heating
bill. I *know* what I'm doing because I've spent over a decade tinkering,
tweaking, experimenting and losing data to know what's going on at a very low
level. Ask me how the Debian installer works or what the "safe" way to
install LILO or GRUB is and I haven't a clue.
Ubuntu contributes a LOT back to Linux in general, and contributes directly to
Debian by way of additional testing, package maintainers and sheer mindshare.
Ubuntu and Debian are not that different. In fact they're hardly different
at all.
> On the other hand, let's say you expect to install all kinds of packages
> and upgrade your system any time that you please and you expect
> things to work (or at least be fixable). In that case, you have to use
> Debian (or go totally do-it-yourself with, say, Slackware).
Howso? Does apt-get dist-upgrade not work in Ubuntu? (It may not, I'm
asking.) -- I know for sure that I can use Kubuntu's package manager to
revert packages, lock them from being updated automatically, download the
source packages... just like Debian because hey, it *is* Debian, just with a
different apt-sources list.
> 98% of Windows users neither want to do much upgrading nor do they
> even report a bug problem if something goes wrong anyway. For them,
> what Debian offers isn't worth the extra hassle to install.
Precisely, although I'd say that's what OSS offers, not specifically Debian or
even Linux. That's my single biggest reason for using OSS, in fact. However
my (meager) work with Kubuntu has proven that while there are a few extra
hoops to jump though in the process, Kubuntu offers me everything Debian
gives, plus all the Ubuntu-with-KDE goodness that Debian doesn't give. And
both Debian and Slackware (and Gentoo and Fedora and LFS for that matter)
give me everything Linux can offer. It's all a matter of how much "extra"
you want, and your comfort level as it pertains to the proximity of the metal
is, so to speak.
And if I really have to be sneaky, I can carefully post in #debian, keeping
the name of the actual distro on the down-low... There are many times where I
need to post a question to a very large audience and don't want to trip off
the "oh it's not my distro, I'm not going to help" types, as their
personalities are infectious. When I damn-well KNOW my problem isn't related
to the distribution, I can draw on the web of relationships and I won't feel
guilty in the slightest because hey, I'm doing what I can to help out Linux
as a whole, and not just some segment of the population.
(sometimes after I fix the problem with their help I will rip off my mask and
shout "Haha! I have fooled you! The cinnamon was actually basil!
muahhahahahaha" but that doesn't happen very often...)
As I'd mentioned earlier: Ask me how Win32's default oplock behavours can bite
you in the ass on slow or lossy networks and I can give you detailed
information and answers. Ask me how to use a specific distro's configuration
GUI or frontend to alter samba.conf and you'll get a dumb look.
> In my case, I have grown used to upgrading and digging deep
> to fix most problems. So, in my case, Ubuntu _is_ wrong for me
> because I can't post on the Debian bug lists because I'm not running
> a pure, true Debian system. Despite all the good things that Ubuntu
> offers for new users, Ubuntu can't even touch the type of deep
> support that Debian currently provides. Ubuntu is wrong for people
> who want to really work/tweak a system and keep installing
> all kinds of new stuff.
Your comment about deep-level support doesn't seem to resonate with me. You
post your problem to the Ununtu forums or in IRC, work through the front-line
support until they finally say "wow, this looks like a problem with the
package itself." -- at which point you're talking to the Ubuntu package
maintainer (who, in my modest searching, is also the Debian maintainer of the
same package). He may well say that package foo is just Debian package foo
but in the ubuntu apt repository, so you can go to #debian and enquire about
the bug. If it doesn't exist in the Debian package you get to work with the
Ubuntu maintainer to fix it, or you get to fix it yourself.
[ ... time passes ... ]
I went on to the Ubuntu package repository and grabbed a couple of package
release files to see who they were signed by. Both were signed by
@debian.org people (acpid and openssh-client) and their signatures verified,
which to me means that these Debian souls were also providing packages for
Ubuntu.
[ ... more time passes ... ]
Asterisk, Xorg, Samba, GCC... all of these have @debian.org maintainers and
the Ubuntu signed release information signatures check out... I think you
are making a mountain out of a molehill... None of these packages should get
you turned away from your deep web of support from Debian, especially if you
can recreate the problem with the respective Debian package.
I think that the Linspire announcement actually makes it *easier* to
install/uninstall/upgrade random packages with Linspire/Ubuntu than base
Debian simply because there are more packages available. Why wouldn't I use
Ubuntu to install and uninstall packages as I saw fit? I actually have
*more* of a problem installing and uninstalling random software with
Slackware, since I can't just use the package manager to uninstall it if I
compiled it myself, and the list of packages to choose from (even with
linuxpackages.net) is far smaller and much less organized than Debian's,
which looks like is smaller than Ubuntu's, which is smaller than Linspire's
(building upon the packages of its supporting distribution).
It would seem to me that the MORE packages available, the easier it would be
to play around with software. Ergo Linspire > Freespire > Ubuntu > Debian >
Slackware > LFS.
The more of an abstraction that a distribution gives you from editing the
software's configuration, the more hoops you'll have to jump through or worry
about tangling when you have to do something the abstracting layer can't do
or doesn't know about. That's why I prefer to run Slackware over any other
distro -- it gets me up and running quickly and then stays out of the way. I
can use slackpkg to keep it up to date and nothing steps on the manual
changes I've done, and I don't have to worry about giving the package manager
fits because it wants things a certain way. You've found your sweet spot
with Debian, and thousands and thousands of others have, too. However, your
assertion that doing the things you do in Debian is either harder or
impossible with Ubuntu... I just don't see the proof at all.
-A.
More information about the KWLUG-Disc
mailing list