Post a Comment
One extra linky:
Known issues (PLEASE READ!) - http://fedoraproject.org/wiki/Common_F12_bugs
Edited 2009-11-17 16:47 UTC
...and a fairly content one at that, there doesn't seem to be any compelling reason to upgrade.
That's the first time I've felt this way since I started dabbling in Linux 6 years ago. I'm actually content. That's been a long time coming but, from my own personal perspective, is a good sign that the Linux desktop has come of age.
I think I'll just hang back and enjoy the view from here!
(I was never close to being content with Windows although I stopped using it years ago)
I call foul on that. The Fedora-style forced upgrade treadmill is certainly *not* the status of the Linux desktop today. It is the status of Fedora. Period.
Other distros typically provide for at least 18 months of support, as opposed to Fedora's 13 months. And a number of solid and respected Linux distros give you anywhere from 3 years to 7+ years of support.
I don't believe that any Linux distro provides for a shorter maximum life-cycle than does Fedora.
And as an administrator of Linux business desktops, I am actually finding less and less advantage in upgrading to the latest. The Linux desktop is already pretty much there for me and my users. The main problem today being third party issues like IE only web apps.
Edited 2009-11-17 18:05 UTC
3 years for the LTS desktop. And 5 years for the LTS server.
Unfortunately, their LTS releases mean nothing. They are exactly the same as the six monthly releases that they try and make a commitment on 'supporting', but it largely depends on the resources and community support available. When you have a Firefox beta in your LTS distribution for five years you know there is a problem. It's funny. People complained about the confusion of KDE 4.0 as to what distributors wre shipping, and yet when something is explicitly labelled as a beta it goes in anyway.
Ubuntu is exactly like other distributions. If you want the latest 'supported' software in your distribution then the only way to get it is to upgrade. Bug fixes? The only way to get them is to upgrade. You end up getting sucked along with the release cycle anyway.
Edited 2009-11-18 13:56 UTC
How many distributions provide anything beyond security/major bugfixes for old releases, such as driver/kernel feature backports and new software versions when merited?
RHEL/CentOS and SLE definitely do, and Ubuntu LTS seems to as well. For example, RHEL 5 uses a (heavily patched) 2.6.18 kernel, yet has new & improved drivers, ext4, KVM, etc. RHEL 4 has a package for Firefox 3, even though it won't build using the included library versions in RHEL 4.
I've been using Fedora since the beginning (and Red Hat Linux before that), and I fully agree, Fedora seems to have the shortest maximum life-cycle of any major Linux distribution. To be fair, that is by design and well-documented. I like running the latest and greatest, so I upgraded to the latest Rawhide this morning. Nothing apparently broken yet, other than the nouveau driver (which is just broken on my hardware and has been since at least Fedora 11). I also have working copies of both Fedora 12 and Fedora 11 on my hard drive, just in case. Not the way I'd run an enterprise, but it works for me.
The problem with using Fedora, non-LTS Ubuntu, and maybe OpenSUSE is that there is always a compelling reason to upgrade: continued support. You've got maybe seven months to go on Fedora 11.
A Fedora version is unsupported approximately 13 months after release. After that, no more updates. How well are Fedora/non-LTS Ubuntu releases supported in the period between the new version being released and the end of support? Do they get anything besides security/major bug fixes? Do they get kernel upgrades / backports? How well do upgrades work when skipping between versions?
Since Linux drivers are often only provided for the latest or recent mainline kernel version(s), one may have to upgrade, rebuild parts of the system, or backport drivers if they change hardware / need improved drivers. And after a few years, new software might not work with old dependencies. (For example, Firefox 3 won't build out-of-the-box using the libraries included with RHEL 4.)
I personally use CentOS to avoid these problems - Red Hat provide updates for years, and backports drivers and fixes.
I doubt RedHat supports CentOS unless you pay them too. My guess is they usually only support RHEL.
Well, it seems in this discussion 'support' is shorthand for 'patch and security support'. I don't think anyone was implying RH is supporting CentOS in the trouble-ticket sense. In any case, CentOS 5 will be 'security supported' until March 2014, which is a longest available right now (I think).
Until April 2014 (said the nitpicker). March 31, 2014 is the official date.
I thought they had extended this due to the planned 12 month delay in releasing RHEL6. (Rahul?) But it would not surprise me if Red Hat ended up postponing that flag day for a while. Red Hat is top notch in consideration for their customers. As is the CentOS team. Though I am a bit annoyed at their (Red Hat's) breaking their 18-24 month promise. Predictability was one of the nice things about the RHEL/CentOS release schedule. Some of us "enterprise" admins *do* care about having the option to upgrade at reasonable intervals.
Edited 2009-11-17 19:47 UTC
While I do agree that RHEL 6 is long over-due. (Especially if you use it as a workstation), in RedHat's defense, a lot of resources were invested in making 5.3 and 5.4 more competitive with recent distributions - anything from new(er) Firefox, evolution to backported network stack changes, updated drivers and KVM support.
Hopefully RHEL is right around the corner. (And with it, more blood into the EPEL project)
- Gilboa
Firstly, as someone who has administered business desktops using both Fedora and non-LTS Ubuntu, I would not lump them into the same category. Both do get security and bug fixes. Fedora takes a rather cavalier attitude regarding kernel upgrades. Over the (short) lifetime of a Fedora release, one might see 3 major kernel upgrades. For example, Fedora 8 was released with 2.6.23. 2.6.24, 2.6.25, and 2.6.26 crashed our XDMCP server about once a week, bringing down about 70 users. (Yes, I gave each version a try. All Fedora kernels killed it right up to the point at which we switched to another distro.)
Ubuntu (non-LTS) takes a more conservative approach. If the distro releases with, say, 2.6.31, then 2.6.31 is what it will be for the 18 months that the version is supported. As an admin I find this to be a blessing. I'm uncertain whether drivers are added over the life of the kernel. I suspect they are. But I don't care that much about that in this use case.
The Fedora update pipeline is a firehose. Ubuntu's updates are much more controlled. I get the impression that you might feel that continued, aggressive updates are always a good thing. The admin in me shudders at that thought. But it also shudders a bit at the idea of being stuck with old tools for extended periods, which is why I use CentOS judiciously, and not for everything.
"That's the first time I've felt this way since I started dabbling in Linux 6 years ago. I'm actually content. That's been a long time coming but, from my own personal perspective, is a good sign that the Linux desktop has come of age."
You took the words right out of my mouth!
"Faster" depends on your RAM/CPU/Network.
On a very slow line with a fast CPU and a lot of RAM it might be faster. On an old computer with a fat line it will be slower because regenerating the RPM from the delta-RPM is an intensive task.
Everybody with more than 2mbit should disable the presto-plugin for yum IMO.
Well, on every machine I ran Fedora (which I don't anymore) the heavy usage of the disk when applying updates really got on my nerves.
TBH I think Suses Delta-RPM (which Fedora now after a few years adopted) is a second-rate solution. Googles Courier patches are much nicer. I hope .deb based distros will skip this regenerating of packages idea and go right to a good solution. ( .. maybe ChromeOS will .. nobody (outside Google) knows .. )
when were you testing? for quite a while during the f12 rawhide cycle, deltas were using high xz compression, which was rather CPU-intensive. it was changed to use a lower compression level rather later in the cycle. you may have already given up by then.
edit: I see by your later reply you were basing your experience on f11. yes, things are different in f12, please do not judge based on f11 experience.
Edited 2009-11-17 18:23 UTC
Debian updates work very well as they are now, there is no reason to mess with aptitude at all.
Debian's superb package management is one of the reasons that I moved to it years ago, as at the time, Fedora's was a mess. They've been trying to fix it forever,a nd this is just another attempt.
"They've been trying to fix it forever,a nd this is just another attempt."
What do you mean by 'this'?
I really don't get the big hoohaa over package management. Took me about two days to switch from urpmi to yum. Figured out what the equivalent commands were and it was fine. I don't sit there with a stopwatch figuring out which is faster, they both get the job done. *shrug*
Fedora updates not only consume far more bandwidth and time, but break the system far more often due to their extreme volume. The Fedora folks are trying to address the time and bandwidth issue with Presto, with results which remain to be evaluated, but have pretty much ignored the real problem of cavalierly issuing massive volumes of updates from a large number of third parties, who implement widely varying degrees of QA quality. They simply trust the third parties on their users' behalf, and call it "staying close to upstream". Breakage that trades processor for banwidth is still breakgage.
I had to even register to this site,
to give U the offical "rpm-expert"-prize.
I.e. every time there is a story about RH/Fedora,
in OSnews, there is some "expert" to talk about rpm and dependency management.
...when rpm has nothing to do with it.
-> yum yum.. Debian this and apt that...
Since the last time I used Debian was with floppies maybe in 1998??, I don't now write any expert comments about Debian, better leave it to somebody who manages 50+ Debian servers...
In my experience, there is nothing wrong with dependency tracking in rpm. If you use malformed packages or repos with incompatible dependencies things go wrong but that would happen in the deb world as well. To most people this is a no issue if you stick with well known reposositories, and that is the case regardless if you use yum or apt.
A much bigger problem that we have two dominant non compatible packaging systems. This means that developer effort to package a certain package doubles. This means that the developer is likely to have less time available to test that his package works well on the target system.
It also means that the developer needs time to learn both systems. In the end this means that many programs only gets packaged for one of the packaging systems, resulting in less available software for the end user, and a lesser customer base for the software manufacturer.
Lesser customer base often means less profit. Less profit means that it is less likely that the package gets ported to Linux in the first place, and again the loser is the Linux end user.
Today you need to be able to install rpm to support Linux Standards Base. Debian complies with this by using Alien. However Alien is far too difficult to use to most end users, so if you are software house you still need to create both debian and rpms to support both Red Hat and Debian. In my opinion Debian does the Linux world a disservice in not adopting the standard packaging format.
If Debian switched to rpm as packagin format, their repositories would still kick ass, as they are done by very brilliant people, and they could still use apt-get and other tools that their users know and like, but the job for developers that would like to support both Debian and Red Hat would be much easier.
In the end that would result in a better business proposition for people considering porting their apps to Linux, and in the end this would be a good thing for the Linux user in general, regardless if he use Debian or some Red Hat based distro.
A firehose is a firehose. Oh... you can compress the stream however you want. Or you can separate out only the new breakage, and send that compressed, to be combined with the original good stuff and old, unfixed, breakage on the client side. But the end result has the same problems, plus any new problems introduced by the shiny new delivery system. The churn problem is preserved by the process, and made worse by something akin to the second law of thermodynamics.
I'm sure that your Debian's updates are better than Fedoras. But pretty much any distro's updates are. We've all simply escaped in different directions.
Edited 2009-11-17 23:09 UTC
I will agree to your every word. yum is hell and so is RPM. I also moved from Fedora/Redhat to debian due to the same reason. People who wants to know the difference between yum and apt-get or synaptic please read the link below:
http://www.linux-mag.com/cache/7382/1.html
Don't spread FUD. When was the last time you tried Fedora? The benchmarks you link to doesn't even measure the same things. If you want to benchmark yum, refer to
http://skvidal.wordpress.com/2009/06/18/yum-benchmarks/
Edited 2009-11-18 09:25 UTC
Lets do an English 101:
Unless you spent the last couple of weeks using Fedora 12 (How exactly? It was released... Yesterday?), you have no way of defining Fedora 12 as "just another attempt"...
- Gilboa
Edited 2009-11-18 14:11 UTC
I would rather wait a few minutes for updates being applied than have to download over 100MB of patches for something like Open office.
It would also be cool if this type of update works for upgrading between major versions of the distributions. For example if you have installed all the current updates for Fedora 11 you could delta upgrade to Fedora 12 (And non delta packages used when delta is not possible).
the 'miscellaneous problems' entries on the common bugs page are catch-alls copy/pasted straight over from the f11 page; basically they're just standard bits of advice for configuration tweaking for people who do run into X issues. there are _always_ some X issues in any distro release, just too much hardware to support it all perfectly. In general F12 should have rather better graphics experiences for most users than F11.
Let's see, I have to make a 10GB download this time? This is one of the things that made me withdraw from Fedora - every release a huge download. RPM is slower than DEB, and generally the root account cannot be sudoed out of the box. No thanks... I'd rather go with a 700MB Ubuntu image... and .DEBs keep it up much better. As far as bugginess goes, I belive both Ubuntu and Fedora are quite buggy anyways.
Edited 2009-11-17 20:21 UTC
No. Not at all. It's just a 4.3GB DVD image. Even if you are on a modem connection, that's only about 11 to 13 days. By then there will only be about a half a gig of updates out. With the new delta-rpms you can go through those less than a day and a half.
Of course, if you pay by the MB, you want to be careful. Fedora's price tag on my netbook with mobile broadband comes in at about $300 with the initial updates.
No. Not at all. It's just a 4.3GB DVD image. Even if you are on a modem connection, that's only about 11 to 13 days. By then there will only be about a half a gig of updates out. With the new delta-rpms you can go through those less than a day and a half.
Of course, if you pay by the MB, you want to be careful. Fedora's price tag on my netbook with mobile broadband comes in at about $300 with the initial updates. "
FUD. a Live CD is only around 700 megs.
Even if you do install the DVD and decide to install everything, with DeltaRPM, even 500 megs of updates will probably go down to maybe 50 megs - so the feature is invaluable to users on such connections, unlike how you were suggesting earlier.
and due to Delta RPM and ALSO due to the existence of installable live cd's that are around 700 megs, I am begining to wonder wether you are really trolling?
Of course. All you had to do was visit the download page to see all this, it's not exactly rocket science.
http://fedoraproject.org/en/get-fedora
Get Fedora 12 Desktop Edition Now
Installable Live CD
This is the latest version of the Fedora Linux operating system featuring the GNOME desktop. It's everything you need to try out Fedora—and if you like it, install it right from the desktop!
I'm a bit more pragmatic, I suppose. I would hesistate to congratulate a distro for "another great release" until I had installed it and experienced its wonders and/or horrors for myself.
hey, it's my distro of choice and has been since the first release of Fedora came about in November 2003,
I've used every release since the betas of Yarrow and to me they've all been Great releases, I see no reason for that distinguished reputation to be tarnished now, and once again I congratulate the team on a great job of keeping Fedora alive and kicking and producing another great release. I'm sure of it.
cheers
niall
Edited 2009-11-17 22:27 UTC
Well, I rode that train from Red Hat 4.2 (Biltmore) in Spring 1997 through Fedora 8 (Werewolf), released November 2007. It started to jump the track with FC1, Yarrow, but I refused to admit it. By Fedora 7, aptly named "Moonshine". things became completely untenable.
When I hear of another Fedora release, I tend not to think "Another Great Release!" but "Better thee than me!".
Edited 2009-11-17 22:36 UTC
I use Fedora on my work laptop (a Lenovo T61p) and my four workstations for FMRI and DTI heavy lifting at work and four test machines for server applications I write for DICOM streaming, which production servers run mostly on CENTOS (fasing out RHE 5). The Fedora machines all have 2 partitions for the OS, the old for fallback and the new one. I upgrade by installing a standard DVD (mostly an half hour installing) and I have written a couple scripts that generate a list of additional installed rpms on a well working previous install (Fedora 11) and then automatic upgrade the new OS with the listed rpms. . I do this for one 64bit and one 32bit install, clone the partitions and install the rest of the machines with them.
Upgrading cost me 4 hours for 10 computers top.
Edited 2009-11-17 21:21 UTC
I was running Fedora 10 and upgraded to 11. But i wanted to try ext4 and installed Fedora 12 from scratch this afternoon.
Well, time to install is reduced to about 15 mins on an Athlon X2 5200+, 2GB DDR2 and 160GB SATA2 HDD, which is about 10 to 15 mins less than previous versions, very nice!
Also, startup times has been decreased to about 30s to desktop, and shutup to about 5 secs, very nice also.
Hardware detection is rather good, with the exception of not being able to activate desktop effects on a nvidia integrated graphics. I will try to add rpmfusion repository and install drivers tomorrow.
Last thing to polish the installation is adding some multimedia codecs, which i hope i can install from rpmfusion, too.
Last thing will be flash player, a subject on which i must investigate because last time i tried i had to try a 64 beta of version 10 on my x86_64 kernel of Fedora.
I have noticed that updating Fedora is rather faster than it used to :yum in older versions of Fedora were painful compared to delta rpms and yum included in last version.
Adding up, i'd give it a 9 out of 10, very good/excellent.
I'm afraid desktop effects may have to wait awhile with this release. Due to something that NVidia did with the drivers where it kills usability with KDE users the Fedora 12 team decided to leave them out.
At least, that's what it says on their common F12 bugs page.
If you're okay with the open source driver, then by all means have a blast. It's a really great release otherwise.
edit: spelling
Edited 2009-11-18 09:48 UTC
Common bugs page talks about an issue with the proprietary Nvidia driver. Details at
http://fedoraproject.org/wiki/Common_F12_bugs#Problems_when_using_t...
Fedora will not ever ship any proprietary kernel drivers. However it is available in the updates-testing repository in RPM Fusion repository if you want to use it. Details at
https://www.redhat.com/archives/fedora-announce-list/2009-November/m...
A 6 month release cycle is hard to keep up with. This is what it what it should be: a yearly new release and a safe application backport and bugfix six months after that. At least the backport bugfix release would be far more stable, in theory, than the releases.
I used to like RedHat desktop, which ceased in version 9. They did set standards. But Ubuntu came with great ideas and an ugly theme and stormed every Linux distro out there. Fedora now runs behind Ubuntu's trail.
I actually like the deltarpm concept... I am tired of upgrading whole packages... but after so many dellusions... don't know... Fedora packag management is inferior to Debian's.
I remember Eric S Raymond writing a very bold and harsh letter against this issue - it was the whole package management thing. "Fedora, you had every chance, and you BLEW it..." he wrote.
Edited 2009-11-19 16:31 UTC
At least until you are sure all your working tools are running well.
I had used RH7,RH9, FC2,FC3,FC4,FC5,FC6,FC8,FC11 and now just migrated an istallation from FC11 to FC12.
Still using FC5, FC6, FC8 in some machines. All that I needed there are running. So, apart of a bug fix or security hole, there is no reason to upgrade the OS.
The version upgrade from FC11 to FC12 was surpringly smooth. I normally do clean installs to avoid time wasting to solve problems that cost more than reinstalling whole system.
Also tried Suse/Debian/Ubuntu/Mandriva/Slackware/Knoppix/Vector/Centos, but Fedora was the one that fit my "modus operandi" better. It's not a case of being better than others, it's only a tool that is for me.




