topic: is Debian's packaging good or bad
Posted Feb 15, 2010 23:49 UTC (Mon) by
drag (subscriber, #31333)
In reply to:
topic: is Debian's packaging good or bad by coriordan
Parent article:
Moblin and Maemo to merge
To drag: "lack of scalability ... huge bottleneck ... currently showing strains" - I remember
people saying that ten years ago, when Debian had only a fifth of the packages it has now. How
much more scaling and lasting will Debian have to show you? :-)
Until Debian gets a tiny fraction of the level of applications that something like Windows
supports then I'll be convinced. Right now Debian is at the miniscule level.
Debian was having scalability fractions before and they continue to do so. They never have
changed anything to address the problems they were facing. So far just today I was looking
around for multimedia applications and found at least 3 open source Linux applications that I
wanted to try out and were not provided by Debian.
Sure I could compile and install them, but that would take quite literally hours of my time. It is
not worth it so I am not going to bother.
In fact it's a cronic problem I face every time I want to do something in Linux.
I want to play
around with Python bindings for Ogre or other gaming engines. Crystalspace integration with
Blender. I want to play around with this
or try out that. And you know what? At every turn I am forced to figure out dozens of
dependencies... many of
which conflict with what I have installed or already and I have to download and compile from
scratch. Many times I am forced to create chroot trees to try to build and run software in Linux
and rarely I am able to figure it out on the first, or even the third try.
I have to read wikis, google around on mailing lists, and occasionally give up all hope and seek
out a IRC channel for help installing software in Linux. Why? Because every project is different
and compiling and installing software is usually something that developers work out for
themselves and is not really intended for end users to fart around with. I regularly spend hours
trying to get something installed... and I having problems prior to even knowing if the software
will solve my problems or even be remotely useable!
And you know what? For things like Ogre Python bindings... which multiple times I've spent
entire DAYS of my life trying to get working.... Had lovely little windows EXE files that I could of
been up and running in MINUTES.
That is right. For the majority of people installing software, especially when it comes to any sort
of graphics or gaming or anything of that nature, are much better off using Windows to install
and play around with open source software then Debian or Fedora or anybody else.
No Debian installers. No Debian support. No Fedora support. No nothing. No Linux installation
support of any kind besides tarballs. And the current crop of Debian developers are overworked
and are now seem to regularly start to drop applications that are of no interest to themselves.
The length of the process to get to be a official Debian maintainer is YEARS.
Go and look at here:
http://www.happypenguin.org/
How many of those are going to get packaged by Debian? How many of those will ever get
packaged by anybody?
Sure a lot of them are not very good pieces of software and they wont' be around for very long.
However if I was using Windows and they built them for Windows I could have fun playing
around with them in very short order. However because I am a Linux user I have to sit and fart
around with a project for at least a half a hour to get it running, if I ever get it running.
THAT is why Debian's repository approach does not scale and will never scale. It's
_ALREADY_FAILING_. There is a metric crapload of Linux software that will never get any
attention, will never make its way into Ubuntu's repository, will never be made easily avialable to
end users. It may be good, or it may not be good. The likelihood of anybody finding out about it
is pretty damn small.
Debian does a huge amount of work and they do a very good job at what they do. The work
they are putting in is critical to the usability that Linux already has. But, especially, when you
look at what Fedora, Suse, and everybody else is doing... it's a huge replication of effort that is
not really accomplishing anything beyond making installation files for their own specific slice of
the user population with very little benefit to anybody else.
(
Log in to post comments)