they should just bite the bullet.
Posted Feb 19, 2007 20:31 UTC (Mon) by
eklitzke (subscriber, #36426)
In reply to:
they should just bite the bullet. by drag
Parent article:
Fedora 7 release delayed
There are a number of reasons why this would be extremely difficult, if not impossible. For one, the deb and rpm formats are not 100% compatible -- if translating between them was easy, the tools for doing this (e.g. alien) would suck less.
Other reasons not to move from rpm include things like SELinux. If you look at the spec files in Fedora CVS, a number of them have special build provisions for building SELinux packages. IIRC, you can put commands in a spec file that are only applied if you are running SELinux, for example. Nowadays _every_ package (at least in core) is expected to work in an SELinux environment, and RHEL/Fedora are really the only viable SELinux platforms exactly because they have an order of magnitude more experience and time invested in this issue. To move to deb would involve rewriting parts of the deb infrastructure.
Also, I hate to be partisan about this, but rpm really is a superior package format to deb. If you've done any kind of packaging, this is evident pretty much from the get go. The biggest problems with rpm have to do with rpmlib and not the rpm package format. Moving to deb would definitely be a step backwards, from a purely technical perspective.
Debian does have a lot more packages than Fedora. But a _lot_ of these are abandoned packages that haven't been updated in years and may not work, but just haven't been removed from the package tree (I believe this is Debian policy). If you don't include such packages in the count, and also omit non-free packages, my best guess is that Debian would only provide something like 10% more packages.
P.S. Fedora also includes man pages and documentation. The big difference with Debian is that they have a policy not to distribute anything without documentation, so a lot of the time Debian developers end up writing the man pages/documentation (although you will notice that there are still quite a few packages that are undocumented). For example, GNU does not provide a tar man page! The only one for GNU tar is the one written by Debian developers. Sometimes the Fedora devs don't pull in the Debian documentation, but it's hard to hold them too much at fault for that.
(
Log in to post comments)