Interview with Ian Jackson
Figuring you can never get too much Ian Jackson, Trevelyan writes: "Debian Planet has an
interview with the long time Debian maintainer, and a former DPL, a current member of the
technical committee and the author of
dpkg.
Also
announced Debian GNU/Linux 2.2r7 released. In case some of you thought Debian won't be releasing anything this year =)"
Debian is always out of date so why dont they add a bsd like ports system.
Just for the record... Last time I tried FreeBSD, I found the ports tree not to be all that stable. Trying to install gdm I found something like 4 or 5 broken dependencies.
You can't get quality in a hurry. (Not that FreeBSD isn't great and stable -- I'm just saying Debian is absolutely more polished)
Anyway -- Debian will have something similar to the ports tree (but better) in Woody+1. (apt-src)
Besides that, Debian has been innovating since ever, and has great features:
- APT (now in Conectiva too)
- update-alternatives (now in Red Hat)
- First to adhere closely to FHS
- Bug reporting tools are the best I've ever seen (try reportbug -- the latest version even warns you about the "usual non-bugs in this package") - Kernel compiling tools are quite sophisticated - Debian has been incorporating more Java packages than any other distribution I know of
- Runs on *lots* of architectures. First to use the Hurd. Will soon work wirh BSD kernels (Free, Net & Open)
- Recently created apt-src program will let you create source trees much better than the BSD ports tree.
That's why it takes time to release a new version of Debian.
Well 'outdated' is not a major problem when you want a RELIABLE server.
And I think this is the point of Debian Stable. Tell me exactly what you would need for a home or semi-pro server that's not in Debian Stable?
If you want recent software, 'testing' and unstable shall make you happy.
I think it's a very good thing that a distro keeps a branch that is very unlikely to cause security problems
Ever heard of testing? Replace 'stable', 'slink', or (when it's released) 'woody' with 'testing' in /etc/apt/sources.list and update. Then everything's fairly up-to-date, but since it's already gone through 2 weeks of testing by people who run unstable (like me), it's also fairly stable. It's not as stable as 'stable', of course, but it's not horribly outdated, either.
The only way the typical /.er can pick up a chick is with a forklift. -- AC
-- Terry
As a Debian and Gentoo user and being used Linux extensively for production environment, I think I could answer some, if not all, of your questions.
Gentoo is great, its portage system rocks. The feeling of optimizing every single piece of packages squeezing last drop of performance out of existing hardware is so cool.
However, portage system cannot beat Debian's package system in production environment. First of all, most production systems have most development system removed, especially for firewalls and edge servers. We are not doing it in order to make life harder, but we must reduce of risk and lost when the boxes are being hacked.
Second, updating of packages in portage system takes too much time. Even you do the update every day 'emerge -u world' still takes you a lot of time. Not to mention when we could only perform the update once per week.
Third and most important, the strength of Debian's package system does not only lie in its technical merit, but also its overall management by maintainers. As we know Debian is divided into three distro - stable, testing and still in development(or unstable). Each branch is carefully managed and maintained. The stable distro is very desirable for most production environment.
You may say most packages in 'stable' are too out-of-date, but it's really stable, thanks to the efforts of many maintainers.
I can say, the status of portage system is very near the sid distro of Debian. However, having unstable version deployed in production environment is very risky, especially on some servers involved expensive transactions where 10% boost in performance cannot cover the lost in single downtime.
Just my two cents.