PDA

View Full Version : The beginning of an end of JFS & XFS



The Keeper
September 8th, 2006, 05:20 PM
The past year has not been good to SGI, the first news of SGI's bankruptcy were airing sometime July last year, and similar news aired several times this year. In light of these news, even if SGI manages to avoid bankruptcy, it is unlikely that they will continue to fund XFS' active development.

Today I had the pleasure of briefly chat with one of IBM's JFS developers. He said that IBM no longer had any interest to continue supporting and funding JFS development because the big player Red Hat only supports ext3, and that SuSe is planning to also drop JFS support from its enterprise products as well. And when the big enterprise products don't support JFS, it's not viable to continue developing an unsupported and unpopular product.

When support is dropped from enterprise products, continued development of the filesystems is pointless because their main target audience was and still are enterprises. When the filesystems are no longer actively developed and supported, support in desktop products will be eventually dropped as well.

In the end all we have left is ext3, ext4, ReiserFS and Reiser4. ZFS is unlikely to gain any popularity because it is licensed under CDDL which makes it incompatible with GPL. And the ZFS filesystem is fairly young, taking many years for it to mature.

I don't personally like ext3/4 and ReiserFS/4 that much, my personal favorite was and still is JFS. Which makes this a very sad day to me.

Now you ask; since both JFS and XFS are licensed under GPL, what does it matter if these companies no longer develop it? Even until now most of the development have been done by the devs from IBM and SGI. This is unlikely to change because skilled enough developers to work on filesystems don't grow on trees and active development of a filesystem is a time-consuming job.

Even if the near future of both filesystems seems to be dark indeed, I hope there is a company or foundation out there which would take sincere interest in the matter, adopt the JFS/XFS developers and sponsor the projects.

argie
September 8th, 2006, 05:36 PM
Ouch. I use XFS. What does this mean for me? I mean, does this really hurt current users in some way?

The Keeper
September 8th, 2006, 06:07 PM
As far as I can tell, the current situation does not have much impact in short-term, but in long-term it means that quality of the filesystems will suffer due to lack of contributing developers. Bugs may not get fixed, compatibility problems may not get fixed, features may not be improved, new features may not be added, etc.

jdong
September 8th, 2006, 08:03 PM
Well, the key issue here is, XFS and JFS are complex in nature, both in design and implementation aspects... Even if it's open source, if there's not that many people who understand how they work outside of their supporters (IBM/SGI), they will run the risk of becoming more or less abandoned in terms of bugfixes/improvements.

Sadly, it does seem like we're down to ext3/4 (Redhat + most of the Linux world), reiserfs3 (Novell/SuSE), reiser4 (Namesys/Linspire) as the big players for the future. They still have people around who know how it works and how to keep it maintained. I kind of worry about reiser4 though, because it would appear like from past history that once Namesys finds something newer and shinier (reiser4.1, reiser5 even?), they tend to abandon their previous products.

The Keeper
September 9th, 2006, 09:48 AM
Indeed, which is why I wish there would be a company or foundation out there taking sincere interest in the matter and would hire the core filesystem developer teams from IBM and SGI and fund the projects, or at least one of them. These filesystems are just too good to just die off until something technically better and yet mature comes along.

I don't know any such companies or foundations but Canonical, so I decided to give it a shot and emailed Canonical yesterday and explained the situation.

I'm just daydreaming here, but it would be great if Canonical would hire the JFS and XFS core developer teams and aim JFS development primarily for desktops and notebooks and XFS development primarily for high-end workstations and servers.

Oh well, it is unlikely they would hire both teams even if they take interest in the situation, but I can always hope...

jdong
September 9th, 2006, 01:56 PM
The general feeling I get from talking to Canonical developers is that they are absolutely devoted ext3 advocates and will not dare to poke with a 12-foot pole any other filesystem.

maniacmusician
September 9th, 2006, 01:57 PM
ah what a bummer. it's starting to get outdated...

jdong
September 9th, 2006, 02:03 PM
Well, I hope with all the big-name support behind ext3, they'll do something to bring the filesystem back up to the competition's standard...

To be honest, I do like ext3. From all of my experience, and from the experience of long-time Linux server/cluster administrators that I've talked to, ext3 is hands-down the most stable/reliable filesystem. However, I've snagged into ext3 limitations before, and as a result I'm using another filesystem (reiserfs at the moment, though I'm not 100% happy about it)

maniacmusician
September 9th, 2006, 02:06 PM
yeah, its definitely stable. But it takes a bunch of tweaks to get it running fast enough, and that can be a pain on multiple installations. even though I b*tch about it sometimes, i'm probably going to stick with whatever fs the ubuntu team chooses. I can't really afford data loss at all.

atrus123
September 9th, 2006, 03:13 PM
Today I had the pleasure of briefly chat with one of IBM's JFS developers. He said that IBM no longer had any interest to continue supporting and funding JFS development because the big player Red Hat only supports ext3, and that SuSe is planning to also drop JFS support from its enterprise products as well.

Wrong. SuSE has not supported JFS for some time. However, openSUSE 10.2 is going to again incorporate JFS, which means that SLED isn't far behind.

IBM might want to reconsider.

The Keeper
September 9th, 2006, 06:30 PM
Businesses like to play along with the major players. Since Red Hat has maybe around 80% of linux server market share, unless RHEL supports JFS and XFS which are both designed for high-end workstations and servers it might not be strategically viable to put resources into developing JFS/XFS.

It is hard to persuade Red Hat to include support for JFS/XFS since they have invested considerable amount of resources to develop ext4, which is in my opinion stupid move because we have technically superior file systems GPL'ed right here and been around since 90's.

Nevertheless, it is good news if SuSe will have JFS/XFS support since as far as I know, SuSe is the second biggest player in the linux server market after Red Hat.

gnomeuser
September 9th, 2006, 07:11 PM
Both SuSE and Fedora have unofficial support for XFS and JFS just pass the relevant options to the installer. That is not likely to change. I also believe Ubuntu installs on XFS and JFS, if there are enough users to warrent official support it will happen.

Personally I'm a huge Reiser4 advocate, it seems like the way forward and now with the "plugins" to help them add functionality without having to throw away big piles of code there is very little chance of the FUD scenerio of them leaving the 4.x series behind. And wait.. yes Namesys are still supporting ReiserFS v3 the only thing they don't do is add features which is a good thing from stability. SuSE have added xattr support to ReiserFS in the kernel and it caused all kinds of horror because bolting new technology on age old designs that aren't as flexible as they could or should be (and Reiser4 is the correct design solution now and for the forseeable future) is catagorically a bad idea.

The Keeper
September 9th, 2006, 07:18 PM
Fedora and RHEL are different products though and businesses will almost always choose RHEL over Fedora. There's a reason why RHEL has majority of the server market share. The problem here seems to be RHEL more than anything else.

jdong
September 9th, 2006, 09:14 PM
It is hard to persuade Red Hat to include support for JFS/XFS since they have invested considerable amount of resources to develop ext4, which is in my opinion stupid move because we have technically superior file systems GPL'ed right here and been around since 90's.

The only thing is, the filesystem consistency techniques employed by XFS/JFS all assume a level of hardware reliability (i.e. battery backed up write cache, unexpected voltage drop does not cause garbage to leak to the disks, etc) that is simply not true on average x86 hardware... ext3 as a result is a lot more dependable on cheap x86 hardware compared to the other filesystems. Until the other filesystems get some degree of protection against unreliable hardware, I don't feel safe employing them on the average system. And, XFS did get write barriers starting with 2.6.17, but in some real-world situations (i.e. copying a kernel source tree) I've noticed a significant (100-150%) drop in performance, which is slightly concerning.

The Keeper
September 10th, 2006, 08:21 AM
In my experience and knowledge that is not so true with JFS, which is why I prefer it over XFS. The main selling point of ext3 is its popularity and proven reliability. JFS is unpopular and its reliability is largely unproven. However, from my experience I would go as far as to say that ext3 is more reliable only if you enable full data journaling.

jdong
September 10th, 2006, 01:07 PM
JFS does not employ an ordered journaling technique that reiserfs and ext3 support, which means after an abrupt shutdown you are more likely to end up with files that are half-old and half-new.

The developers of JFS on their mailing list have expressed that they are interested in writing an ordered journaling mode, but have not done so.

articpenguin
February 6th, 2008, 08:50 PM
JFS is still supported,but not full time. It has a maintainer working on it part time.

bpny
February 6th, 2008, 09:05 PM
Oracle is working on Brtfs for linux, http://oss.oracle.com/projects/btrfs/ Looks very nice.

phrostbyte
February 6th, 2008, 09:17 PM
EXT4 is still in development, and it might turn out to be a really good FS, that Ubuntu will probably pick up as default at some point.

regomodo
February 6th, 2008, 09:31 PM
Thats rubbish news for me. I won't use anything but XFS (plus ext2 for /boot).

However, is XFS that buggy? I've used it for a while and have not had any problems yet :bites lip:

regomodo
February 6th, 2008, 09:35 PM
Oracle is working on Brtfs for linux, http://oss.oracle.com/projects/btrfs/ Looks very nice.

cheers for that link. Never heard of it and it appears to be good according to their data

Sunflower1970
February 6th, 2008, 10:27 PM
Well, poo. I just switched my / FS to JFS...I won't be changing any time soon though. I find it makes things just a tad snappier on my old system.

jrusso2
February 6th, 2008, 11:30 PM
I have been using JFS for my / for a long time now and never had a problem. Used Resier and XFS in the past too and never had a problem.

In fact the only problems I have had with data or file system loss has been with ext2 and ext3.

The people that I know that have had issues have all been with ext 3.

I really don't know why people think its so reliable.

SunnyRabbiera
February 7th, 2008, 12:06 AM
But both projects are under the GPl, they just need some thinkers to make the work continue.

20thCenturyBoy
February 7th, 2008, 01:34 AM
But both projects are under the GPl, they just need some thinkers to make the work continue.

The problem is most tinkerers aren't able to work on file system development either because they don't have enough time for such a massive product or they just don't understand how to.

I'm extremely interested in ZFS at the moment. I hope to see it gain popularity in the (near) future.

I never used JFS or XFS so I really have no opinion on the support drop. But I''m sad to see some options taken away if that's the result.

SunnyRabbiera
February 7th, 2008, 02:38 AM
The problem is most tinkerers aren't able to work on file system development either because they don't have enough time for such a massive product or they just don't understand how to.

I'm extremely interested in ZFS at the moment. I hope to see it gain popularity in the (near) future.

I never used JFS or XFS so I really have no opinion on the support drop. But I''m sad to see some options taken away if that's the result.

yeh but if its one thing I have learnd is that with linux there is always something going on.
ZFS might take over though, if it was ever GPL'ed.
That might be soon of course.

The Keeper
February 7th, 2008, 08:23 AM
WoW! Almost 1.5 years old thread of mine got suddenly revived. :D

And thanks for letting us know about Btrfs. It seems fairly new project so it'll be very long time before we'll be seeing it available in any mainstream distro.

slimdog360
February 7th, 2008, 09:44 AM
oh well

articpenguin
February 7th, 2008, 02:46 PM
it should be

The beginning of an end of Reiserfs & XFS

Reiserfs is dead with hans in jail and namesys always being down.

oomingmak
February 7th, 2008, 04:12 PM
Oracle is working on Brtfs for linux, http://oss.oracle.com/projects/btrfs/ Looks very nice.
Yes, that's the kind of FS that interests me (along with ZFS)..

I hate Ext 2/3/4.

articpenguin
February 7th, 2008, 07:26 PM
Yes, that's the kind of FS that interests me (along with ZFS)..

I hate Ext 2/3/4.

I hate them to.

they should stop making the ext* filesystems backward compatible and make a new filesystem from scratch like Btrfs.

leftorvo
February 7th, 2008, 09:43 PM
I hope nothing happens to it. I use XFS.

bpny
February 7th, 2008, 09:51 PM
Here is some more info on Brtfs http://kerneltrap.org/Linux/Btrfs_0.12_Performance_Improvements I can't wait wait for the day this go into the mainline kernel and use this on my Ubuntu servers.

zekopeko
February 8th, 2008, 01:22 AM
I hate them to.

they should stop making the ext* filesystems backward compatible and make a new filesystem from scratch like Btrfs.

i can't wait when thousands of admins find this post and ask you what should they do with their 20+ TB ext3 filesystems when converting to this new uber cool non-backward compatible fs.

roachk71
February 8th, 2008, 01:41 AM
Although it's sad to hear about the support drop for JFS and XFS, both (at least in my humble opinion) are more stable and efficient on this computer.

Ext3 always ended up fixing errors and losing data after file system checks, so I use Ext2 for my boot and root partitions.

And even though it doesn't take power failures all that well, I still use XFS for /usr, /var and /home, due to its speed, efficiency and security. So I hope Ubuntu keeps the option for using this file system.

articpenguin
February 8th, 2008, 02:22 PM
they still have reiserfs and its umaintained =)

roachk71
February 9th, 2008, 04:47 AM
A bit of advice regarding ReiserFS:

Be careful using version 3 of ReiserFS on Samsung hard disks; some have an LBA48 controller glitch that can lead to data and file system corruption (at least that's happened on my old notebook.) That machine had a brand-new 120GB HM120JC model before it failed. The new computer came with an SP2504C from the same manufacturer, so I'm reluctant to try that FS again...

BOBSONATOR
February 9th, 2008, 05:05 AM
Reiser FTW! i have a 10 gig partition for arch, and its quick!

kevdog
February 9th, 2008, 05:38 AM
Reiser FTW! i have a 10 gig partition for arch, and its quick!

How quick?? I mean are we talking like a 1 second differential in random access times here? Just wondering if we are comparing milliseconds here.

Polygon
February 9th, 2008, 05:46 AM
i can't wait when thousands of admins find this post and ask you what should they do with their 20+ TB ext3 filesystems when converting to this new uber cool non-backward compatible fs.

so true.

traxxas
February 11th, 2008, 06:17 PM
i can't wait when thousands of admins find this post and ask you what should they do with their 20+ TB ext3 filesystems when converting to this new uber cool non-backward compatible fs.

They will do what every other admin with half a brain would do, modprobe ext3. If you break backwards compatibility you leave a path to access the older data, it will just not have the features available in the new fs.

Back on topic, my problem with ext3 is on a laptop hard drive it makes me feel like I'm using 2 generations older of hardware. The main thing they should be addressing in ext4 is getting it as fast as xfs/jfs/reiser.

ch_123
February 11th, 2008, 11:52 PM
Doesnt IBM still use JFS for its commercial UNIX variants? Therefore, wouldnt development continue on it in some form?

articpenguin
February 12th, 2008, 02:12 AM
IBM does not maintain the JFS version for linux. It maintains the JFS version for AIX.