Slashdot Mirror


IBM releases JFS to GPL

PinAngel writes "IBM has released its JFS source code for Linux to the GPL. You can read more at the IBM website. " JFS is their Journaling File System - you can grab the latest tarball from their Web site.

202 comments

  1. Will the various distributions integrate this? by slashdot-terminal · · Score: 3

    I really would love to see Deian and the kernel fully support this. Might be a little better than what we have.

    --
    Slashdot social engineering at it's finest
  2. IBM gets it. by JustShootMe · · Score: 2

    To those that say "show me the code"... IBM is showing us the code. I think they should be commended for their obvious support of Open Source (free) software.

    Anyonw know how good the JFS is? Should we use it?


    If you can't figure out how to mail me, don't.
    --
    For linux tips: http://www.linuxtipsblog.com
    1. Re:IBM gets it. by jdwtiv · · Score: 2

      > Anyonw know how good the JFS is? Should we use it?

      I'm not 100% sure where the jfs stops and lvm starts, but you can do some really incredible things with aix boxes.

      For example I once moved actively paging paging space from a drive that was logging errors to a new drive without shutting down, having other people log off, or anything, it just worked.

    2. Re:IBM gets it. by warpeightbot · · Score: 4
      Anyonw know how good the JFS is? Should we use it?
      The IBM JFS as I knew it back in 1990-4 was built like the proverbial brick outhouse. I think in four years of Atlanta summers and their persistient power flickers and outages I lost maybe one file, thanks to the journalling feature.... most of the time the system had already written to journal and didn't even know it hadn't been unmounted cleanly (including one spectacular instance where the power switch on an RS/6000-320 fell victim to a visiting toddler... the boss hadn't been doing anything on the box for a few minutes, and despite his screen being full of X sessions, when I brought it back up, everything was intact; it didn't even bother running fsck. I did, twice, just to make sure. Zero errors).

      This is a Good Day for Linux. As soon as Big Blue gets things stable for i386, I <strong>will</strong> be changing file system types.

      Glenn Stone, RHCE
      Unix professional since 1986
      (gee, I'm glad I bought that extra disk now!)
    3. Re:IBM gets it. by JustShootMe · · Score: 2

      I've done the same thing with Digital Unix (now Tru64 :P) and their LVM. It's quite impressive to watch. I hope that part is being ported or will be ported soon. That would be a major improvement for fault-tolerance.

      Swapping disk drives without the user even knowing. Now THAT'S impressive.


      If you can't figure out how to mail me, don't.
      --
      For linux tips: http://www.linuxtipsblog.com
    4. Re:IBM gets it. by JustShootMe · · Score: 2

      Wow. Count me as a potential convert too. Ext2 is cool but it's not quite a workhorse.

      Does JFS support file attributes (such as immutable or append-only) like ext2 does?


      If you can't figure out how to mail me, don't.
      --
      For linux tips: http://www.linuxtipsblog.com
    5. Re:IBM gets it. by technos · · Score: 1

      Okay then... Lets put your little pizza box up against this here IBM and see who can cut the mustard. Hell, I'll let you use a brand new Ultra and I'll still trash you with equipment from 1997.. I betcha I have a thousand times the IO bandwidth of that puny Sun! Oh, yeah.. Did I mention it's a ES/9000?

      Why is it some pompous little cretins never get the 'pick the platform right for your application' credo? For crushing twits, a 30,000 pound 9x2 sounds about right. Imagine the squish!

      --
      .sig: Now legally binding!
    6. Re:IBM gets it. by Bob+Dobbs · · Score: 1

      Stuff like moving around paging is LVM. You're moving a logical volume, that lv can contain different things like JFS or paging.

      I'm really hoping they'll port the whole LVM at some point. One of the things I like most about AIX is the LVM -- being able to do stuff like increase the size of the live filesystem is wonderful (that's sort of a LVM/JFS tag team).

    7. Re:IBM gets it. by SoftwareJanitor · · Score: 3

      I've used JFS on AIX, and I have to say that it is probably one of the best parts of AIX. You can drop the power on an AIX box when it is right in the middle of running code that is reading and writing the drive and when it is powered back on, it will complete its journal rollbacks (which is what it does instead of fscks) in just a few seconds versus potentially a couple of minutes for fsck on a large volume. Another nice thing is that you can dynamically change the sizes of partitions in a more flexible manner than what we are used to with file systems like ext2.

      I'd say it should certainly be an option. It will be interesting to see how it compares in a Linux implementation as compared to SGI's XFS from Irix, and also with ext3. There is also at least one other independant journaling file system being developed for Linux, but I can't remember what it is called off the top of my head. I think the next generation of Linux file systems beyond those will really be impressive if it can combine the best attributes of those.

    8. Re:IBM gets it. by Stormix+Technologies · · Score: 1

      I haven't used it, but it should be a reasonably well-developed technology. I understand that it was released in OS/2 5.0 last spring. If so, it's probably the most mature journalistic filesystem for Linux.

      - Bruce Byfield, Product Development, Stormix Technologies

    9. Re:IBM gets it. by Anonymous Coward · · Score: 0

      Moving swap is nothing. I used to boot up on the maintenance cd and with on one spare physical partition, move all the logical volumes around so that home was on one disk, delete all the other volumes, delete the other disks from the volume group, install a new release of aix on those other disks as the new root volume group, import the old root volume group with the old home on it as a new volume group and mount /home from it. All this just to avoid having to copy /home off to tape and back again. I still backed it up though so all I really saved was having to do a restore. But the point is that it was cool! Anyhow, having jfs source would be nice. There's a couple of things I want to try out.

    10. Re:IBM gets it. by keyeto · · Score: 2

      Yeah, they do seem to get the idea.

      I remember, about a decade ago, when IBM were the corporation for geeks to hate. Then Apple pulled their stupid patent case concerning the mouse, and took over that posistion breifly. Finally, in the early nineties, everybody suddenly noticed Microsoft, and just how scummy they were.

      IBM, after their many year long anti-trust case, seem to have reformed. They are giving the code away, not under their own license, but under the one and only GPL. They can't claim it back. That shows a lot of understanding, and the will to play this game on our terms.

      The hope here, is that now Chairman Bill is out of the hotseat at Microsoft, the other people with power there will follow the example of IBM, and clean up their act.

      OK, a lot off topic, but I don't know anything at all about journaling file systems, except from the phrase "they're cool and we want one" being bandied about the office...

      --
      -- "This is the Space Age, and we are Here To Go" - W.S.Burroughs
    11. Re:IBM gets it. by Doctor+Memory · · Score: 1

      Does JFS support file attributes

      Hey, if it doesn't -- add 'em!

      --
      Just junk food for thought...
    12. Re:IBM gets it. by Hawke · · Score: 1
      When I was in college (about 4 years ago) this was the official way to shut down the AIX workstations:
      1. Log out
      2. Give the machine a few seconds to sync
      3. Turn off the power
      Root? We don't need no stinking root!
    13. Re:IBM gets it. by gordie · · Score: 1

      If it is a port from AIX, it'll rock! JFS under AIX was the best part of the OS IMHO. Dynamic resizing for partitions, fast accurate recover after power outages! Now if IBM would only port SMIT, so we have a fantastic usable admin manager, life would be sweat.

    14. Re:IBM gets it. by Anonymous Coward · · Score: 0

      >... fsck. I did, twice,...

      Watch your language.

      Xah
      eunuch since 1986
      xahlee.org

    15. Re:IBM gets it. by Anonymous Coward · · Score: 1

      Yes, and even those 'chattr' attributes aren't as important as a truly stable, rock solid FS.

      As an AIX and Linux admin/user, JFS is the single most important announcement IBM has ever made to the Linux camp. It truly is a great day for Linux, and I, too WILL switch to it, when available.

      LVM is also a necessity to life. Reading IBM's white paper on this at least talks about volumes, so who knows if it's incorporated?

      We have to also compare to reiserfs, just to be fair. XFS is taking a long time. I don't know the status of ext3. From my own personal experience, JFS on AIX rocks!

      I don't know about JFS on OS/2, which is where the source comes from.... At least it's i386 clean, without little vs big endian problems.

      See http://www.ibm.com/developer/linux/ and don't forget to check out http://oss.software.ibm.com/developerworks/opensou rce/features/jfs_feature.html particularly the Resources section, for more information.

      Somebody has to write some nice email to IBM thanking them for this. Of course, if it's a SlashDot thank you, they could be inundated with email. They need help on the port.

      BTW, here's our claim to AIX+JFS+LVM fame:
      We're getting ready to do an upgrade from Oracle 7 to 8i. If the installation goes haywire, we could restore from tape, but that could take several days to restore, which is horrible on a productional system. So, as a backout plan, we're going to make a 3rd copy of our logical volume, wait until it's syncronized, shutdown Oracle, break the 3rd copy and rename it into a temporary LV, then start the upgrade. If things fail, we simply shut everything down and reintroduce that 3rd copy, removing the first two. There is NO additional down time to upgrade and we have a backout plan, if things go nuts. Besides, we still have a tape backup. This is where JFS and LVM shines in the data center.

      IBM, if you're reading this: Thank you!

    16. Re:IBM gets it. by Anonymous Coward · · Score: 0

      Its called RieserFS and is said to be complete

    17. Re:IBM gets it. by Pig+Hogger · · Score: 1
      IBM, after their many year long anti-trust case, seem to have reformed. They are giving the code away, not under their own license, but under the one and only GPL. They can't claim it back. That shows a lot of understanding, and the will to play this game on our terms.
      I would say that IBM finally understood what it really is: a hardware company.

      Now, when will Apple realize that they really are a software company???

      (I wonder what kind of company Micro@£ is...)


      --
      " It's a ligne Maginot-in-the-sky "

    18. Re:IBM gets it. by Anonymous Coward · · Score: 0

      AIX versions greater than 4.3 have an alt_disk_install feature which allows you to mirrorg rootvg onto another set of PV's and you simply modify bootlist to access the multiple versions. Multiboot AIX -- made us sleep better the night before our big y2k upgrade/migration.

  3. The JFS is pretty good by BaptistDeathRay · · Score: 2
    and fast... at least, that's what the people who run Warp Server are saying...

    Looks like JFS can be ported over to the client, too, now...


    +----------------------------------------------- -------

    --
    +------------------------------------------------- -----
    + The urge to destroy is a creative urge
  4. Journalist file system by JustShootMe · · Score: 5

    So... what? Does this mean that the JFS will now misreport your disk usage, burrow through your hard drive for nasties and send them to the editor for publication?

    What's that? It's not the Journalist File System? Never mind then.


    If you can't figure out how to mail me, don't.
    --
    For linux tips: http://www.linuxtipsblog.com
  5. Nice to see/have by coreman · · Score: 1

    I've seen a lot of stuff go by about journelling file systems and understand the theory/needs. Can someone in the know do a comparison between the various ones out in the marketplace (*nix in general, commercial and other) and how the IBM system stacks up? Is there a review/FAQ available that compares the product in the market niche?

  6. LVM would be nice too... by gorilla · · Score: 2

    Just to be greedy, can we have LVM too?

    1. Re:LVM would be nice too... by aithien · · Score: 2

      Last I heard that was a technology from our "friends" the Open Group. HP and IBM licensed there proprietary code and used it as there LVM. I think they would definately have issues with IBM opening up that code. Given that the lvm code base that already exists for linux has the same functionality, and even uses the same ideas of volume groups and logical volumes (hell even the same naming conventions for files). I wouldn't be surprised if we hear about a law suit about it in the near future.
      :-(

    2. Re:LVM would be nice too... by The+Ripper · · Score: 1

      I don't know about AIX, but the LVM used in IBM's OS/2 was written from the ground up and is an entirely new design. I was told by the guy who designed it that the version of LVM that was released in OS/2 is just a subset of what he designed due to budget and manpower restrictions. If IBM can't release the AIX LVM, then maybe they could release the OS/2 LVM, and the community could complete the full design!

    3. Re:LVM would be nice too... by gordie · · Score: 1

      YES! PLEASE! and SMIT.

    4. Re:LVM would be nice too... by heimdall · · Score: 2

      There is already a project underway to get an LVM for linux. I've been successfully using it for approximately a year now. Take a look at http://linux.msede.com/lvm/ The command structure is very similar to HP-UX, and the theory behind it consitent with AIX's and HP-UX's LVMs.

      --Daniel

    5. Re:LVM would be nice too... by Froggie · · Score: 1

      I'm using it at the moment, with ReiserFS on top (I was playing). Very nice it is too.

      http://linux.msede.com/lvm/ (from memory)

  7. Journaling FS's and Window managers by Sri+Lumpa · · Score: 2


    I begin to wonder how many journaling file systems we will have in the end, ext3, ReiserFS, XFS, JFS now.

    Hey we soon will have more journaling file systems than window managers!

    --
    "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." Bill Gates,
    1. Re:Journaling FS's and Window managers by Anonymous Coward · · Score: 0

      JFS Has been around for a while. Get a clue

    2. Re:Journaling FS's and Window managers by Anonymous Coward · · Score: 0

      Um....
      I think what Sri Lumpa was referring to was the number of journaling file systems will be available for Linux. While JFS has been around for a while, this will be the first we see of it...

    3. Re:Journaling FS's and Window managers by Inoshiro · · Score: 3
      Ahh, but let's see what we will actually get:
      • Ext3 -- Still pre-alpha. Doubtful this will be in 2.4.x. Maybe 2.5.x +
      • ReiserFS -- The 2.3.x freeze means this might not make it into 2.4.x
      • XFS -- We've had a press release so far. Woo-frickin'-hoo.
      • JFS -- An interesting pile of code. What kernels does this work with? The 2.3.x series has had major changes to its buffer cache subsystem, so if this one doesn't already work on 2.3.x, it's doubtfull it'll go in either.

      So, while we "may" have lots of journaling file systems someday, there's only one contender for 2.4.x, and only 3 actual public code bases. There are, at last count triple digits of window managers :-)
      ---
      --
      --
      Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
    4. Re:Journaling FS's and Window managers by Anonymous Coward · · Score: 0

      You forgot about LinLogFS at http://www.complang.tuwien.ac.at/czezatke/lfs.html It's actually a logging filesystem, which goes one step farther than a JFS. JFS, to my knowledge, is the ONLY one of these proven to actually WORK, except possible Reiser and maybe LinLogFS. All of these are alpha/beta quality. The GPLed XFS is not working at all, right now. So, are there really that many? Naturally, JFS for Linux doesn't "work" yet, but at least we have code from a working, productional system that has been thoroughly tested. Those of us AIXers know that, out of this list, it really might be the ONLY true choice.

    5. Re:Journaling FS's and Window managers by Anonymous Coward · · Score: 0

      You forgot about LinLogFS at http://www.complang.tuwien.ac.at/czezatke/lfs.html It's actually a logging filesystem, which goes one step farther than a JFS. JFS, to my knowledge, is the ONLY one of these proven to actually WORK, except possible Reiser and maybe LinLogFS. All of these are alpha/beta quality. The GPLed XFS is not working at all, right now. So, are there really that many? Naturally, JFS for Linux doesn't "work" yet, but at least we have code from a working, productional system that has been thoroughly tested. Those of us AIXers know that, out of this list, it really might be the ONLY true choice. Heck, IBM has devoted 4 developers to port a commercial system! It ought to go quickly!

    6. Re:Journaling FS's and Window managers by Anonymous Coward · · Score: 0

      You forgot about LinLogFS at http://www.complang.tuwien.ac.at/czezatke/lfs.html It's actually a logging filesystem, which goes one step further than a JFS. JFS, to my knowledge, is the ONLY one of these proven to actually WORK, except possible Reiser and maybe LinLogFS. All of these are alpha/beta quality. The GPLed XFS is not working at all, right now. So, are there really that many? Naturally, JFS for Linux doesn't "work" yet, but at least we have code from a working, productional system that has been thoroughly tested. Those of us AIXers know that, out of this list, it really might be the ONLY true choice. Heck, IBM has devoted 4 developers to port a commercial system! It ought to go quickly!

  8. I think this is a good thing by Brian+Knotts · · Score: 3
    I haven't used AIX much, so I don't know that much about JFS, but I do know that many other regard it as an excellent file system. IBM was, last I heard, porting JFS to OS/2, so that it would finally have a journalling, secure file system (HPFS, while a decent FS for a single-user system, lacked any kind of built-in security as well as journalling).

    I wonder which UNIX vendor-contributed FS will make it into distributions first: AIX or XFS.

    Can anyone explain differences/advantages/disadvantages of the two filesystems, and perhaps how they compare to some of the other solutions (ReiserFS, ext3)?

    New XFMail home page

    1. Re:I think this is a good thing by Anonymous Coward · · Score: 3
      Not speaking for IBM... #include I'm also not a JFS expert.

      As I understand it, there are 2 or 3 varieties of JFS. There are at least two but their might be three. The big difference between the 2 JFSs is max filesize. Standard JFS on a 32bit PowerPC or POWERx chip supports a 2G max filesize. There is a patch that will kick it up to the full 32bit int 4G limit.

      I believe there is a big file version, in fact I'm positive there is because we routinely have to deal with cusomters who transfer 8G files from MVS to AIX. I'm not sure if that requires a 64bit PowerPC or POWERx chip to run the big file version or not.

      That being said, a possible difference is the file size limitations between XFS and JFS. I think they are both very similar in a lot of other respects. XFS provides a promised performance level, JFS probably promises a critical level of data integrity (at IBM you absolutely cannot lose a single bit of a customers data, under any circumstances other than castastrophic hardware failure and even then every attempt is made to save it) I think they are both variants of the Veritas filesystem, but I could be wrong. Anyways, both xfs and jfs are top notch filesystems.

      There may be some differences in what is put in the log, logging of only meta data isn't that unusual.

      As for Reiser and Ext3. Ext3 suffers from Ext2's native int size as a limit of filesize. I'm not sure about Reiserfs, I understand they are working on 64bit support on 32bit machines. As I understand it, both ReiserFS and Ext2/3 are "light weight" compared to JFS and XFS, not in a bad way but they are simple lean and mean but I believe that XFS and JFS go to great pains to provide extra services that are outside the realm of what ext2 and reiserfs intend to provide. JFS uses a btree, reiserfs does also. I'm pretty sure xfs does, ext2/3 doesn't.

    2. Re:I think this is a good thing by spell · · Score: 2

      The chip doesn't actually matter, whether it's 32 bit or 64 bit, the filesystems in AIX have the same limit. In AIX 4.2, the maximum size of a file was increased from 2 Gbytes to 64 Gbytes. This doe pale against some of the competing operating systems but I've not yet had a commercial customer complain. I've known some scientific customers who have hit the limit. And it probably is a good thing that Linux will access to some very good implementatons of journalled file-systems and a least a couple that have proved themselves over the years in some commercial environments.

    3. Re:I think this is a good thing by Atomic+Frog · · Score: 1

      JFS has been on the latest OS/2 version since last year. It also includes LVM.

      Max. partition size has been upped to 2 TERABYTES for OS/2 ... and I'm sure you disk hogs will be happy to know, the maximum FILE size is also 2 TERABYTES. Yes, you can have one huge file taking up the whole partition (overhead excluded I guess).

      You can find more information on JFS, OS/2 at:
      http://www-4.ibm.com/software/os/warp/library/au rowp.html

    4. Re:I think this is a good thing by Brian+Feldman · · Score: 1
      {"/home/green"}$ ls -l big
      -rw-r--r-- 1 green green 8796093022207 Jan 31 01:48 big

      That's 8 terabytes (not tibobytes, or whatever that SI idiocy is), the limit for file size on FFS. No, I didn't just fake that file. For what it's worth, I don't see why the files have to be limited to 64 gigabytes on JFS.

      --

      --
      Brian Fundakowski Feldman
    5. Re:I think this is a good thing by Anonymous Coward · · Score: 0

      That limit is not dificult to hit with quantum mecanical calculations. Even on small molecules. I had to write config files to the Gaussian program (molecular calculations) so that the swap file used in the calculations was divided into smaler files of 2 Gbyte.

  9. YAJFS by tono · · Score: 2

    How many journalling filesystems does linux really need? I realize that after the Microsquish FUD wars, it came to the attention of linux developers that we needed a jfs, but this is rediculous. We need one good jfs, ONE not 4 or 5. While I am happy IBM decided to contribute their hard work to the linux movement, I would rather they contribute developers to make one of the options we currently have as stable and fast as possible. Just my thoughts on the matter though.

    --
    cheese logs keep my wang warm at night.
    1. Re:YAJFS by C.Lee · · Score: 0

      > How many journalling filesystems does linux really need? I realize
      >that after the Microsquish FUD wars, it came to the attention of linux
      >developers that we needed a jfs, but this is rediculous. We need one
      >good jfs, ONE not 4 or 5.

      You're missing the point. The journalling filesystems aren't going to be competing with each other. Rather view them as you would view Linux support for the Amiga filesystem. If you are familar with the IBM journalling filesystem use it. If you aren't use another one. With Linux interoperating with vastly different computer systems, having the ability "plug in" the same filesystem on the linux box as on the other boxes would be an advantage I would think.

  10. Those bastards. by Anonymous Coward · · Score: 3

    A non journaling file system was all that we had going for us with linux.

    I'll bet that the file system it frickin complicated now, and I won't be able to edit the inodes by hand with magnets anymore.

  11. Don't get too excited by GnrcMan · · Score: 2

    Though it's great news that the corporate world is embracing free software, it's important to note that this is a pre-alpha release. It barely reads. About all you can do right now is mkfs, mount/unmount, and ls. So no, I don't think Debian will be intergrating this into their kernel yet. :)

    --GnrcMan--

  12. Whoa! by technos · · Score: 3

    Before half of us go out and snag a copy, realize that this is oh so very pre-alpha! Serious developers only! You can't do anything more than primitive read operations from an existing JFS partition! Granted, they have a marginally functional mkfs, but what good is a filesystem you can't write to?

    At lease it is good to see IBM is keeping their promises, and following the credo 'Release early and often'. (In this case, VERY EARLY).

    --
    .sig: Now legally binding!
  13. Details of IBM JFS by psmith · · Score: 3
    Well, here's a paper discussing technical detailse details of JFS on IBM's oss site:

    http://www-4.ibm.com/softw are/developer/library/jfs.html

  14. Timeframe by colinscott · · Score: 3
    What kind of timeframe would we be looking at for this to be available? I'd find it unlikely that this would go into 2.3 at tbhis stage, but what's the likelyhood of a patch for 2.4 being available. And will it be included in 2.5? Journaling file systems are at the top of my list of things I'd like to see in major distributions right now.

    Of course (and despite media rumours) Linux isn't the center of the universe. How does this release under GPL affect the chances of the other open OS's such as FreeBSD adopting this? Is it possible to include something this low level which is GPLed into the core of something licensed under the BSD licence? (I have a nasty feeling I may provoke a license flamewar here...)


    Colin Scott

    --
    Colin Scott If you build it, they will be dumb...
    1. Re:Timeframe by Ded+Bob · · Score: 1

      It's unfortunate that some of these corporations are releasing software under the GPL. OS's such as NetBSD, FreeBSD and OpenBSD are unable to incorporate the software due to the license being more restrictive than their native licenses.

      So I guess this means that if FreeBSD, for example, wanted to include AIX's JFS with itself someone would have to create a new fork of the JFS with a BSD license? <-- rhetorical question

    2. Re:Timeframe by Anonymous Coward · · Score: 0

      Every time that I read about all the goodies available for Linux, I get the increasing urge to dump BSD. I've been using FreeBSD for about four years, and I'll admit that I'm jealous. If JFS for Linux actually works, and IBM releases LVM for Linux, I'm gone.

    3. Re:Timeframe by AJWM · · Score: 1

      It's unfortunate that some of these corporations are releasing software under the GPL. [Rather than BSD]

      It's necessary -- unless you want them to come up with their own Yet Another Open Source License. Releasing under the GPL may disallow the *BSD's to directly incorporate the code (actually it doesn't, but it would mean that subsequent *BSD's wouldn't be BSD-licensed), but it also disallows (same deal) folks like Sun, Microsoft, Apple etc from incorporating it into their proprietary OS's. The BSD license does not prevent this -- which is why BSD code shows up in proprietary OS's from those companies.

      IBM shareholders would (rightly) take a dim view of IBM releasing source under a license that allowed IBM competitors to include that code in their own products without granting something in return.

      --
      -- Alastair
    4. Re:Timeframe by Ded+Bob · · Score: 1

      IBM shareholders would (rightly) take a dim view of IBM releasing source under a license that allowed IBM competitors to include that code in their own products without granting something in return.

      Linux is considered a competitor to AIX. I am sure shareholders are upset already. I really don't see any proprietary competitors taking the code in unless they want IBM's marketers to advertise that fact.

      Besides, it isn't freely sharing if you put tall limits on whom may use it.

      P.S. When you preview under Extran mode do you see the HTML? It appears broken; I had to use "HTML Formatted" to get it correct.

  15. Choices? by ilkahn · · Score: 5

    After reading these first few comments, I decided that the tone of quite a few of these posters scared me! "Why do we need more journaling file systems?" they said? Don't we already have ReiserFS, ext3, and of course xfs? Don't we already have some? Why can't IBM just put developers to work on a journaling file system we already have?

    Well, quite frankly, I LIKE having a choice? Why doesn't everyone that works for RedHat work on making the Debian project better? Hell, why do we have so many editors, vi, vim, emacs, joe, nedit, gnotepad, ed, pico... why do all of those people have to make their own editor? Why can't they just contribute to an editor that already is there?

    Er... maybe because it fits a slightly different niche and philosophy? Maybe because IBM's journaling file system handles things a little bit different then ReiserFS, and for certain applications one or the other might be better? I like choices! I like competition! This much diversity is a sign of a healthy enviroment... I say, let them write their own journaling file systems, let's get 10 or 20 more, each a little bit different, each a slight bit more focused to a certain area. Diversity is wonderful, let's nurture it.

    1. Re:Choices? by phutureboy · · Score: 1
      I heartily agree.

      What's happening, I think, is that every subsystem of Linux is going through a brutal natural selection process. In some cases, one technology emerges as the de facto standard. In other cases, similar technologies serve different markets.

      --

    2. Re:Choices? by engel · · Score: 1

      Here here! One excellent point of the Open Source movement is that as an ecology, it is not homogenous. Give us choices!

      However, i would also like to add that 3 or 4 solid options are better than 100 crappy options. KDe and GNOME, for instance: i have no problem with 2, or maybe a third if it is obviously technically superior. But to have a million choices, none of which stack up sucks.

    3. Re:Choices? by Fat+Cow · · Score: 1

      what's wrong with diversity?

      maybe possible maintenance problems - of course this is alleviated by having common interfaces.

      --
      stay frosty and alert
    4. Re:Choices? by x0 · · Score: 1

      Agreed. Want to run a high speed image manipulation cluster, use xfs. Need absolutely secure data warehousing in the data center, use jfs. (secure as in 'no loss' not encryption)
      Having used HP-UX with its LVM and Solaris with Veritas VxFS (which I understand to be the same thing actually) I really miss the ability to change filesystems on the fly.
      Now if we could just get rid of '/dev/sda1' I'd be even happier. It looks clunky, but /dev/c0t0d0s1 makes more sense in the long run. Just MHO

      --
      In the immortal words of Socrates, who said; 'I drank what?'
    5. Re:Choices? by x0 · · Score: 1

      Make that: /dev/[r]dsk/c0t0d0s1

      --
      In the immortal words of Socrates, who said; 'I drank what?'
  16. ext3 by aozilla · · Score: 0

    this should be good for sharing code/ideas with ext3 fs

    --
    ok then your [sic] infringing on my copyright! Could you as [sic] me next time before STEALING my comments for your own?
    1. Re:ext3 by Anonymous Coward · · Score: 0

      I doubt they'll share code. Ext3 is designed to be essentially an extension on ext2 (ie, the journalling data is actually just a file, and apparently you can mount ext3 with ext2 tools). JFS sounds completely different, and rather cool, IMHO.

    2. Re:ext3 by Shadow+Knight · · Score: 2

      Actually, I'm using ext3 right now for all my filesystems. It works really well. Took a little hacking to get it to compile with 2.2.14, though. Actually, it does full journaling. According to the info, that's supposedly *easier* to implement than meta-data only! Anyway, I've had a number of outages recently, and not lost a thing thanks to ext3! It is a trifle slower than ext2 on writes, though...


      Supreme Lord High Commander of the Interstellar Task Force for the Eradication of Stupidity

      --

    3. Re:Ext3 by Shadow+Knight · · Score: 1

      Everyone describes ext3 as still "pre-alpha." But... never before have I seen a pre-alpha product that was so ready to use. I'm running ext3 right now, on /, /home, /extra, and /boot. It works *great*. I love it! The power goes out, and I come up right where I was without waiting for an fsck. And, I don't lose data, either, since ext3 does full journaling. I've had messy things happen (BasiliskII can lock up the whole system somehow...) in the middle of compiles and not lost anything. I've now been using ext3 for a couple months... I really would not call it pre-alpha.


      Supreme Lord High Commander of the Interstellar Task Force for the Eradication of Stupidity

      --

    4. Re:Ext3 by Linux+Freak · · Score: 1

      I keep hearing people say, "and the system came right back to where I was". Is all of kernel memory stored to
      disk usually? (Otherwise, I could understand how a JFS could restore data and even swap space, but kernel memory?)

      If these JFS's are really this powerful *please* have it ready by the time Linus releases 2.4 this summer. ;-)

    5. Re:Ext3 by Anonymous Coward · · Score: 0

      Nope. You need something with orthogonal persistence for that (that is something that EROS is built around, but has no real chance of making it into Linux, since it is difficult to accomplish without a lean microkernel design (since no critical data can go in the kernel)

  17. Journalling File Systems for Linux by jd · · Score: 5
    Here's a brief summary of what's out there, and how I think JFS is fitting into this picture:

    • ReiserFS-journalling : Supports metadata journalling only. Reiserfs' performance is superior to most other filing systems out there.
    • Ext3fs : Supports metadata journalling only? Ext3fs is Ext2fs + journalling, so is essentially compatiable.
    • XFS : Only partially released. Impossible to say what XFS for Linux will actually do, or how well it'll work.
    • JFS : Mostly working, from the sounds of it. The TODO lists logging as incomplete. Nothing on the web pages as to what type of logging is done, but I'm going to guess it's full journalling.

    JFS is the =ONLY= working journalling filing system from a commercial company. XFS would have been the first, but there needs to be more released (and soon) if anyone is to have much confidence in it.

    Working does =NOT= mean functional or usable, though, but the development is in TRUE Open Source style, with bug-reporting and a read/write CVS repository for developers.

    As for when distributions will use this - I don't expect to see any distribution use ANY of the journalling filing systems this quarter. Next quarter, we MIGHT see ReiserFS. This year, I'd expect to see ReiserFS and Ext3fs.

    I'd expect to see JFS added to the next development tree, and therefore introduced into distributions in the next cycle of releases.

    XFS might (or might not) come out before the year 3000. As far as kernel patches go, SGI are brilliant. As far as graphics, especially OpenGL, go, SGI is untouchable. As far as filing systems go, a concussed doormouse in a tarpit would move faster.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:Journalling File Systems for Linux by Ticker · · Score: 3

      I'm a user of ReiserFS and I'm in love with it. It *is* metadata logging only right now, but that's good enough for most non-enterprise purposes.

      It's faster than ext2 too. It uses a b*tree and small files are packed together (less wasted space).

      For my purposes, I'm very happy using the ReiserFS devel over the ext2 release. Especially since I have lost several entire partitions with ext2.

    2. Re:Journalling File Systems for Linux by Anonymous Coward · · Score: 0

      JFS is the =ONLY= working journalling filing system from a commercial company.

      No, not really.

      Three's CrosStor HTFS

    3. Re:Journalling File Systems for Linux by J4 · · Score: 1

      As for when distributions will use this - I don't expect to see any distribution use ANY of the journalling filing systems this quarter

      SuSE 6.3 includes reiserfs support out of the box. FWIW it's included as a module so if you want it on yer root file system you need recompile. It's nice but it doesn't support disk quotas.

    4. Re:Journalling File Systems for Linux by jd · · Score: 2

      CrosStor HTFS is Solaris (Sparc or ix86) only. There is no Linux version.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    5. Re:Journalling File Systems for Linux by meridian · · Score: 1

      Talking about comparisons and 32bit x86...
      Which of these can/will go over 2gig file sizes? I know ext2 has patches to allow large file sizes for 2.2.9 and there are some 2.3.x patches for earlier 2.3.x kernels (at ftp://mea.tmt.tele.fi/linux/LFS/). This does not seem to being included in ext3 (ftp://ftp.uk.linux.org/pub/linux/sct/fs/jfs/). Is ext3 being included in 2.4.x and will ext2 or ext3 have > 2gig file sizes at this time. Reisfer doesnt do >2gig yet. Does xfs or this jfs?

      --
      meridian at tha.net
  18. IBM releases JFS to GPL by ed_the_unready · · Score: 1

    Go FTP it PDQ, or be SOL.

    Just had to keep the TLA's going...

    ---------------------

    --
    ---------------------
    John 3:16 - God's Public License
  19. not sooo great by gadwale · · Score: 1

    It is great that the software has been GPLed, but that only means that me, john doe linux enthusiast, who can rebuild his machine every day for fun can try it out and play with it. GPL software inherently comes without any guarantees. IBM figured that anybody in the business world choosing between two distribs - one with the GPL filesystem and no warranty/support and another from IBM of the exact same software + implicit warranty would buy the IBM product.

    Business entities have little incentive to use GPL products while there inhouse IT staff are not linux experts (and this is generally the case). Also, IT system maintenance folks in NT environments "like to get on the phone with the vendor" for most problems and are generally not code-oriented people.

    Can your sysadmin code?

    1. Re:not sooo great by SuiteSisterMary · · Score: 2

      So, the companies that are using Linux, and have iron-clad support contracts with third party support providers, like, say, Linux Care, are going to scoff at the notion when LinuxCare also say 'BTW, we've stamped version 1.2.1 of JFS to be solid, and we're willing to write that into our support contract'?

      Linux is slowly coming to equal Solaris in terms of honest-to-Gods enterprise features. And I'm talking the simple stuff, like being able to fsck a mounted drive, or change shm_max type params without recompiling your kernel. When things like that are in place, you'll see a lot of shops moving over to Linux.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
  20. IBM and GNU by theHippo · · Score: 2
    IBM should be applauded for not inventing and using another one of those pseudo-opensource licenses like Sun's SCSL. This gives a much needed boost to the GNU license and other large companies wanting to take the opensource route should pay particular attention.

    Note to Bob Metcalfe and the likes: should the largest computer company in the world be treated as a communist symphatizer now?

    1. Re:IBM and GNU by Anonymous Coward · · Score: 1

      IBM should be applauded for not inventing and using another one of those pseudo-opensource licenses like Sun's SCSL. This gives a much needed boost to the GNU license...

      First, understand that I'm not criticising IBM for releasing their JFS -- I think that's great. Just don't give them TOO much credit with regard to the motives for their license choice. To have any hope of having their JFS accepted into the kernel it must be licensed under the GNU GPL or something compatible.

      I'm sure they'd have preferred to release it under their own open source license if that would have been possible (as they have done with Jikes and perhaps other projects).

    2. Re:IBM and GNU by Anonymous Coward · · Score: 0

      yeah but JFS is now one of only two next-gen filesystesm to have gone with the GPL. It's obvious filesystems have to be GPL'd, but it's not so obvious that both XFS and ReiserFS did it. . .

      More importantly, does this give the other next-gen offerings IBM's patent protection? If so, this is even more important than the release of JFS, and would signal the beginning of a time where IBM was using it's patents defensively (a la bell labs and the transitor. . .)

      hurray!!

  21. Coincidence? by dsplat · · Score: 2

    Just yesterday we had an article right here on Slashdot talking about a speech Linus gave mentioning the various efforts to bring a journaling file system to Linux. I don't know whether that article may have prompted IBM to put their code up for everyone to have a look or not. It may just be a coincidence. Either way, I tip my hat to them. Thanks, IBM.

    --
    The net will not be what we demand, but what we make it. Build it well.
  22. What about the SGI file system? by Anonymous Coward · · Score: 0

    What's going on with the SGI file system that got released s few months ago? Is it better/worse/depends than the IBM stuff? Is anyone working on it?

    1. Re:What about the SGI file system? by Anonymous Coward · · Score: 0

      It seems that from the web page developers are active in porting XFS to Linux. Primary tasks are rewriting sections of code that were licensed from third parties so that there are no legal problems in releasing it as open source. Here's the URL:

      http://oss.sgi.com/projects/xfs/

    2. Re:What about the SGI file system? by Anonymous Coward · · Score: 0

      its like the gentleman said, "show me the code" and all I see from sgi is talk talk talk. a good friend of mine put it to me this way, "you can only get so far on a cool looking blue box"

      the fonze.

    3. Re:What about the SGI file system? by Anonymous Coward · · Score: 0

      oh and another thing, I just gave up my cool blue box for a pee-cee running en-tee. dont worry, im putting linux on it as soon as the boss stops lookin.

      the fonze

  23. JFS, IBM, alright! by mfuqua · · Score: 1

    JFS is a great filesystem. It is probably one of the few great features of AIX. You have to hand it to IBM. They are showing big signs that they truly understand open source. I hope SUN is watching. Granted all this is pre-alpha but it is GPL and the code is out there. Just think next year reiserfs, xfs, ext3, and jfs. Is this the begining of the reunification of UNIX? Matt

  24. huh? by teepee · · Score: 1

    Uh, what's wrong with choices? Isn't that part of what all of this is about? Maybe IBM's JFS isn't the fastest, but it has a higher chance of avoiding corruption on a poweroff or crash. Maybe ext3 will be faster, but has other problems. If we have choices, we can choose what is important to our own work, at the current time. Limitting choice is bad, m'kay?

    Plus, I'm sure whatever additions/improvements that end up in JFS from open source developers will end up back in AIX's code base. There's no motivation for IBM to take developers off of a solid, reliable, proven project and move them to an experimental open source project where they'll have to reinvent the wheel. Sounds like a waste of everyone's time.

    1. Re:huh? by tono · · Score: 1

      Choices are fine, I love choices. I'm just saying why not try to make one of them both corruption resistant AND fast. Granted I'm not a filesystem hacker but it seems to me like in the need for choices we sacrifice some quality. We wouldn't necessarily need 4 different choices if one of them was bullet proof and fast. Just my thoughts.

      --
      cheese logs keep my wang warm at night.
  25. True Blue Big Blue by nullspace · · Score: 5
    It is very encouraging to see IBM donate their products to the community. It is also very encouraging to see that they release it under the GPL. It is very important to keep new products under the GPL since it is the more accepted license and allows for the greatest benefit to the user and those who wish to enhance the product.

    I work in close affiliation with IBM and every indication that I am receiving is that they are totally genuine about their open-source actions. IBM seems to be falling into a model that allows for the greatest customer satisfaction: supporting many diversified products, listening closely to customer demands, and opening up their products to the community. I would like to see more companies follow their example. In the end users will benefit the most!

    1. Re:True Blue Big Blue by aardvaark · · Score: 1

      Actually, it almost seems to be a trend. Corel is releasing their print system API stuff in the LGPL. I'm shocked. Maybe they've figured out that its just easier to use already existing already liked liscences. Whatever. It definitely means they are playing nice, and some of my worries for the future are going away. Maybe this is the start of the end of "our companies slightly different open source liscence, which really isn't open". Let's hope.

      --
      If I had no sense of humor, I would long ago have committed suicide. -Ghandi
  26. Re:CNN is all over this by Anonymous Coward · · Score: 0

    wow, your computer is set to that time zone that nobody uses! how is the sex with cows?

    Actually big name military bases use it. Also many of the ICMB MIRV nuclear launching facilities are located there as well.

  27. Pretty Cool; Hopefully some useful ideas by Christopher+B.+Brown · · Score: 4
    Being GPLed, it's fair game to take components of it and join them with other GPLed code.

    Which means that if it has (say) a useful B-tree implementation, that may be usable with things completely unrelated to filesystems.

    The question, at this point, is to what degree it is actually usable with Linux.

    • If it's merely a "source code dump" of the AIX code base, that's not immediately useful.
    • If it's a Linux kernel patch, that would be rather cool.
    • I wouldn't find it surprising if actually using it would require adding in components that aren't there.

      People may recall that the Mozilla source code "dump" had to take out big chunks, notably including bits of Rogue Wave libraries, RSA crypto code, and some ORB whose name escapes me. As well as (for the UNIX edition) Motif.

      Is IBM JFS based on Veritas? If so, then the source code that IBM is free to release doesn't include things at the low level that will be needed. That would parallel the notion of NCC having to strip out Motif support from Mozilla, with the further issue that you can't presently get anything that is quite equivalent to Veritas on Linux.

    --
    If you're not part of the solution, you're part of the precipitate.
    1. Re:Pretty Cool; Hopefully some useful ideas by Mr+Shark · · Score: 5
      I just downloaded the code and have had a quick look at it. It seems to contain
      • a dump of the AIX/OS2 code (or something close to it) as a reference implementation (also GPL)
      • a first grab at a "kernel patch" (its a tar ball that unpacks over the 2.2.12 tree).
      • directory containing source code for some utilities and something that looks like the implementation under os2 (#include :-) as a reference
      • Not much documentation except for the reference implementation, but then again code is the ultimate technical documentation:-)

      I would say that the only thing missing is something like the README on the web page in Documentation/fs/jfs.txt (hint, hint)

      Joy, JFS is a good fs, during the two years now that I have been working with AIX I have had one fs corruption, and that was fixed when we fastened the SCSI-1 cable
      --
      -- Information is not knowledge, knowledge is not wisdom.
    2. Re:Pretty Cool; Hopefully some useful ideas by mikeee · · Score: 2

      JFS is not a Veritas derivative.

      In fact, no Veritas products are available on AIX, IIRC.

    3. Re:Pretty Cool; Hopefully some useful ideas by Viv · · Score: 1

      [ksparger@vaevictis ~]$ tar -zxvf jfs-0.0.1.tar.gz
      linux-2.2.12/Documentation/
      linux-2.2.12/Documentation/filesystems/
      linux-2.2.12/Documentation/filesystems/00-INDEX
      linux-2.2.12/Documentation/filesystems/jfs.txt
      linux-2.2.12/Documentation/Configure.help
      linux-2.2.12/arch/
      linux-2.2.12/arch/i386/
      linux-2.2.12/arch/i386/defconfig
      linux-2.2.12/fs/
      linux-2.2.12/fs/jfs/
      linux-2.2.12/fs/jfs/ref/
      linux-2.2.12/fs/jfs/ref/dprintf.c
      linux-2.2.12/fs/jfs/ref/fs_ioctl.c
      linux-2.2.12/fs/jfs/ref/jfs_acl.c
      linux-2.2.12/fs/jfs/ref/jfs_bufmgr.c
      linux-2.2.12/fs/jfs/ref/jfs_cachemgr.c
      linux-2.2.12/fs/jfs/ref/jfs_chkdsk.c
      linux-2.2.12/fs/jfs/ref/jfs_close.c
      linux-2.2.12/fs/jfs/ref/jfs_clrbblks.c
      linux-2.2.12/fs/jfs/ref/jfs_create.c
      linux-2.2.12/fs/jfs/ref/jfs_dasdlim.c
      linux-2.2.12/fs/jfs/ref/jfs_debug.c
      linux-2.2.12/fs/jfs/ref/jfs_defragfs.c

      etc, etc, etc

      Looks like a "patch" of some kind to me.

  28. The new currency in an Open Source World by Soko · · Score: 5

    A hearty "thank you, way to go" and other compliments to our friends at IBM. BTW, I've heard muted rumblings that DE.. ooops, Compaq is thinking about porting AFS (which, by the way, is killer) to Linux as well. I started thinking "great, more competition, more confusion, it's going to be a while before I know which one to support, at least until one has bumped off most of the..", then it hit me. Competition, in it's best form.

    A journalling file system is a really critical need for our favorite Open Source OS to be taken seriously in an enterprise setting. IBM, SGI et. al. want to be able to say "See, we initially wrote your FS, so we can suppport it best!", and get more business that way. I think that's why there are so many competing projects.

    This, friends, is where a new market paradigm begins - we will decide which new FS becomes the standard on our machines, based on it's merits, not marketing. Then we end up supporting it, and by default, the company that created it. It's the new currency - knowledge, the ability to use that knowledge, and our collective mind set because of that knowledge. Welcome to the new world.

    --
    "Depression is merely anger without enthusiasm." - Anonymous
    1. Re:The new currency in an Open Source World by artdodge · · Score: 2
      Are you referring to the AdvFS? That thing gives me a proverbial woody. I would pay good money to be able to use AdvFS on my Linux boxen, and would personally lick the boots of Compaq's management if they open-sourced it.

      Of course, I'm not sure it actually belongs to Compaq...I seem to recall that Digital licensed it from another company that initially developed it, and this was clearly stated in the DU4.0 man pages... but perusing the Tru64 5.0 man page, I don't see any references, so it may be they actually own it now...((drool))...

    2. Re:The new currency in an Open Source World by Anonymous Coward · · Score: 0

      Woohoo! Go Katz! What would we ever do without those geeky filesystem designers?

  29. What is a JFS? How is it different? by Jonathan+Blocksom · · Score: 1

    Forgive me for being EE instead of CS, but how does a journaling file system differ from a regular file system? Why should I use it?

    1. Re:What is a JFS? How is it different? by otis+wildflower · · Score: 4

      JFS == Journaling Filesystem

      Essentially, each journaled device has an area on disk that acts as a transaction log (or Journal) which keeps track of the FS's state during normal use (basically, what inodes aren't synced). When a JFS system is hard-booted, you only need to check the inodes that weren't synced, rather than scan the entire slice. This results in much faster fsck times.

      Also, IBM's JFS (from what I've read on the IBM site) will have LVM features (though apparently not the entire LVM system) which depend on the JFS to ensure data integrity when you start throwing exotic filesystem mangling routines (mirroring, Logical Devices (more interesting than concatenation), etc) into the mix..

      In other words, JFS is a good thing. We like it. In fact, I'd like to be able to boot off it.

      Cheers,
      Your Working Boy,

    2. Re:What is a JFS? How is it different? by Anonymous Coward · · Score: 0

      Try

      http://www.linux.ie/pipermail/ilug/1999-October
      http://www-europe.sgi.com/Technology/xfs-whitepa per.html

      They explain some of the properties of journalled filesystems. E.g. journalling of metadata - essentially, it records a record of all FS operations to a special track (or partition) so that after a power outage, the FSCK time is much smaller, and the chances of data loss are much reduced - definitely very good things to have!

      If you run a server, or even a home machine with critical data, then you might want to consider using one when they are available (and tested, and stable). Combined with a LVM (logical volume manager), you can dynamically allocate partitions across physical disks, move them, etc., and basically treat all your hard disks as a single pool of space to allocate to what you want. This is the way to go...

  30. And what's with all this "51 flavors" crap? by Tim+C. · · Score: 0

    When I go to get ice cream, I want ice cream. Just give me ice cream. I don't need some whiny slacker bugging me about what flavor, what cone, and how many scoops. It's an ice cream place, dammit: bring me ice cream! I shouldn't even have to ask for it. I should be able to just gesture at a picture and grunt.

  31. AFS (Do you mean the Andrew File System?) by Seanasy · · Score: 4
    I've heard muted rumblings that DE.. ooops, Compaq is thinking about porting AFS (which, by the way, is killer) to Linux as well.

    Are you talking about the Andrew File System?

    If you are it's not from Compaq it's from Transarc (now owned by IBM) and was originally developed by Carngie Mellon University. There's already a beta of AFS for Linux and there should be an official version "real soon now". There's also a free AFS client implementation called Arla.

    Also, AFS is a different sort of beast. It's a distributed filesystem (dfs). CMU's latest dfs -- CODA -- is based on AFS2 and a linux port is available.

    Sean
    1. Re:AFS (Do you mean the Andrew File System?) by Soko · · Score: 1

      My apologies, all. I should have labled the Advanced File System in TRU64 as AdvFS. Pretty cool stuff - it's really hard to trash, and no need for fsck. You can read more here.

      --
      "Depression is merely anger without enthusiasm." - Anonymous
    2. Re:AFS (Do you mean the Andrew File System?) by theMAGE · · Score: 1

      Nope. I suppose he actually meant AdvFS, the file system used in Digital Unix / Compaq Tru64. It has journaling (metadata + data, if I remember well).

      That's a nice filesystem... I powered off the Digital workstation some times without any problems (Yes, there was a period when I was typing "help" at the prompt 8(!).

  32. XFS Update! by jd · · Score: 2

    I spoke too soon. SGI have released another XFS tarball, bringing their code (according to them) up to 50% of completion. So, just one more year to go, before they're at the same point IBM are now.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  33. Heck, I bought IBM in part cuz their so helpful by Anonymous Coward · · Score: 0
    No, really. One of the main reasons I got an IBM laptop was because of their Linux/Open-source/GPL actions.

    I felt like I should support them, and given the choice between a marginally more expensive IBM and a relatively similar Compaq, I chose IBM.

    . . . and so far, I've even been pleased with the laptop!

    1. Re:Heck, I bought IBM in part cuz their so helpful by jovlinger · · Score: 1

      yes,

      their PR department are truly geniuses. This is what, the third time they successfully reinvent themselves?

      Brilliant

  34. Absolutely typical... by teraflop+user · · Score: 1

    You wait all year for a journalling filesystem and then three come at once.

    1. Re:Absolutely typical... by Anonymous Coward · · Score: 0

      Isn't it ironic, don't you think?
      A little too ironic...

  35. Time to face the music by Bad+Mojo · · Score: 0

    I'm always overly critical of IBM. Mostly because I work at said company. In the past, I've said I wouldn't beleive IBM was really doing anything positive in the Linux/GNU/OS/FS community until I saw it. I guess I have to admit that IBM is actualy contributing and seems to be doing the Right Thing with some of their products.

    But ... I'm still pessimistic. I don't trust IBM, I can never forgive them for the death of my son. Wait ... er, I still think IBM is only looking for a way to upset MS and isn't really interested in playing nicely. Once MS is gone, I hope IBM's true colors turn out to be honest involvement and that IBM doesn't turn back into a schoolyard bully for the IT world.

    Mod this down since it's mostly me bitching. ;)

    Bad Mojo

    --
    Bad Mojo
    "If you can't win by reason, go for volume." -- Calvin
  36. This is great by Amphigory · · Score: 3
    As someone who's administered quite a few RS/6000's, let me comment: JFS rocks. I repeat, JFS rocks. I have /never/ seen lost data from it (including hazardous environments with flakey power). It is fast, efficient. Reboots take minutes instead of hours. It works great as a substrate for large database files.

    In short, it is very cool. It is much better that the crap Sun gives us by default, and while I don't know much about SGI's XFS, my impression of SGI's has generally been that they suck and are slow.

    Time to buy some IBM stock (anyone taking bets on whether IBM swallows redhat?)

    --
    -- Slashdot sucks.
  37. Doh.. JFS breaks NFS by ChiefArcher · · Score: 1

    I'm running 2.2.15pre5 right now.. and the JFS breaks NFS.. it gets a conflicting types for 'buffermem'... DOH!

    Since I'm a perl hacker, and not a c hacker... this is not quite an easy fix for me..
    anyone out there got a fix... (besides turning off NFS)

    ChiefArcher

    1. Re:Doh.. JFS breaks NFS by Anonymous Coward · · Score: 0

      There is a stress here! This is not anywhere near ready for endusers right now. Don't even expect to be able to do anything more than a basic read/write on it thus far. So, really, unless you are compiling it to help develope code, which with the lack of c knowledge is somewhat hard--aside from sending in bugs, don't expect to get anything more than the thrill of being able to say you have JFS working on your system.

  38. It's the whole thing baby! by law · · Score: 0

    take a look at this for a example
    It's a patch to 2.2.12
    /src/linux-2.2.12/fs/jfs
    Or in other words, I could have jfs support in
    2.2.12 RIGHT NOW!
    But here is the real FULL MEAL DEAL
    take a look at this wonderful little app that is included in the patch!

    /src/linux-2.2.12/fs/jfs/utils/mkfs$ ls
    initmap.c initmap.o inodemap.h inodes.c inodes.o makefile mkfs.o
    initmap.h inodemap.c inodemap.o inodes.h make.jfs mkfs.c
    They include a make.jfs!
    I could have JFS RIGHT FUCKING NOW!
    Amazing!
    Or in other words IBM is more then Just talking about open source.

    --
    "Think of it as evolution in action."
  39. Good OS/filesystems web page by sabre · · Score: 1
    Hey, check out my web page: http://www.skylab.org/~sabre/os/

    It talks about different OS interfaces, and has a very thorough section on filesystems available under linux, including several other JFS's...

    -Chris

  40. Linux is takeing over the world by Anonymous Coward · · Score: 0

    Linux has never looked so good Click Here for further details

    1. Re:Linux is takeing over the world by Great_Jehovah · · Score: 1

      If you liked that, you'll love this.

  41. The death of your son??? (OT) by VP · · Score: 1

    What did IBM do?

    1. Re:The death of your son??? (OT) by Anonymous Coward · · Score: 0

      Time to watch Star Trek VI again.

    2. Re:The death of your son??? (OT) by Bad+Mojo · · Score: 1

      "I've never trusted Klingons, and I never will. I could never forgive them for the death of my son."
      --Captain Kirk, Star Trek VI

      It was a joke. Anytime I start to say `I don't trust X', the rest of the quote from Kirk in Star Trek VI comes tumbling out.

      "In all things humor. It'll make a difference down the road." - The Great Iguana


      Bad Mojo

      --
      Bad Mojo
      "If you can't win by reason, go for volume." -- Calvin
  42. Too many choices are bad by Per+Abrahamsen · · Score: 5

    Your argument is heard often, which is really scary, because it is based on the false premise of infinite developer ressources.

    Think about the situation before Qt/KDE and Gtk/Gnome, where we had a dozen different GUI toolkits, all of which sucked badly, and none of which had a momentum significantly larger than the other. An application writer would have to choose one of them, and send fixes and enhancement to one that alone, helping perhaps 5% of the other application writers in the process. Today, he can one of the two main toolkits/environments, and his fixes and enhancements will help maybe 45% of the other application writers.

    Of course, some choices can be justified because they provide compatibility, for example LessTif, GnuSTEP and winelib, and there should always be room for research-like projects. What is needed is one or two choices that are clearly "mainstream", and thus can be used for focusing developer energy.

    For journaling file systems, the situation isn't all bad. XFS, JFS and Ext3 are all clearly needed in order to support interoperability with SGI, IBM and Ext2 systems. And ReiserFS has some very interesting application for file system based databases, which I'm really hoping will turn out good.

    1. Re:Too many choices are bad by David+Ishee · · Score: 1
      Your argument is heard often, which is really scary, because it is based on the false premise of infinite developer ressources.
      The reason we don't have infinite choices is due to the lack of developer resources. The free market will determine which projects succeed and fail as it has always done. No amount of hot air will change the process.
      --
      Your password has expired, please login to change it.
    2. Re:Too many choices are bad by mikera · · Score: 2

      You point out the problems of too much diversity pretty well, but I think they are mainly short term.

      When diversity starts to cause problems (e.g. GUI toolkits) then it creates an automatic need to improve interoperability. Hence there is a movement towards standardisation, drawing from the best features of the existing options.

      I see the development of open source technology following something of a four stage process:

      Pioneer -> Diversity -> Consolidation -> Maturity

      It's an evolutionary model where the problems of the chaotic period eventually pay off by contributing to the base of code and experience that is needed for a mature open standard.

      Whoa.

      I've just written a pile of pseudo-scientific bullshit. I think I better stop now......

    3. Re:Too many choices are bad by Hard_Code · · Score: 2

      When you start an open-source project, there is a very crucial first-step in which the basis of the project is created by a certain minimum core of developers. After this the project has the foundation required to attract and support new developers and developments.

      I think your argument is not exactly sound. If not enough developer mass is gained within this crucial first stage, then the project stagnates. To extrapolate, if many similar projects are started and concurrently compete with each other for developers at an early stage (in which none of them are well-defined) they will stunt each other and not be able to attract any substantive amount of developers, and it will be very hard to escape the stagnation. Eventually developers will get tired and bored and go away (not necessarily to other projects either).

      Jazilla.org - the Java Mozilla

      --

      It's 10 PM. Do you know if you're un-American?
    4. Re:Too many choices are bad by Hard_Code · · Score: 2

      "Pioneer -> Diversity -> Consolidation -> Maturity"

      And that is how you develop excellently implemented but outdated technology. Don't flame, I'm not being a troll...but the path you cite takes /time/. According to this path, a Cathedral model would just start after the consolidation stage and finish faster (although it might be crappier code). This is a problem then...if you allow things to be too chaotic too early you end up with a /really/ long path like this, while all the Cathedral-goers will have already invented and implemented many new things.

      It's obvious that /too/ much diversity in the face of scarce developer resources is bad. There are no absolutes...this isn't an issue of the Bazaar being "absolutely" better than the "cathedral", because "diversity is categorically better under all circumstances".

      We should be more conscious of splintering and further fractioning developer resources, and stop being so arrogant as to think that spawning hundreds of identical projects isn't really going to hurt us. According to the path you describe, it will, because the consolidation period will be very long, at which point the Cathedral has just got a head start on us.

      Jazilla.org - the Java Mozilla

      --

      It's 10 PM. Do you know if you're un-American?
    5. Re:Too many choices are bad by Artie+FM · · Score: 1


      Three filesystems for the Linux Kings
      Seven for the Dos-lords in thier halls of stone
      Nine for Unix Companies, doomed to die
      One for the Dark Lord on his Dark Throne
      In the land of Seattle where the Black Sun shines
      One OS to rule them all,
      One Server to store them all
      One Kernal to bring them all and in darkness bind them
      In the land of Bill Gates where the Black sun shines.

      --
      Be insightful. If you can't be insightful, be informative.
      If you can't be informative, use my name
    6. Re:Too many choices are bad by Ed+Avis · · Score: 2

      Developer resources are certainly finite, but remember that projects often don't scale too well beyond a certain number of developers, unless they are modularized into sub-projects.

      So we wouldn't necessarily get faster progress if everyone piled into one JFS, particularly not when version 1.0 hadn't been released. This way we get several to choose from and they can borrow features from each other.

      --
      -- Ed Avis ed@membled.com
  43. What IBM gets. by Eythain · · Score: 3
    I don't know much about... well, JFS for one thing. It would certainly be nice to get a journaling file system into the 2.4 kernel, but that might happen anyways.

    What *is* interesting though, and very promising is that they've chosen to release it under the GPL. Of course under any other licence it would have been useless since it's kernel-level and the kernel *is* GPL. But it's a nice move away from the YAL (Yet Another Licence) syndrome that's been plagueing the first careful steps towards Open Source... wanting to reap benefit of the new paradigm, but not really daring to let go.

    Hopefully more will follow in this direction.

    -- Eythain

  44. Re:Pretty Cool; Hopefully some useful ideas-HEY by Darwin2000 · · Score: 1

    I believe Veritas just annouced full support for thier backup software and other product on linux to be coming out very soon.

  45. BSD by pope+nihil · · Score: 1

    it might be included optionally. the BSDs could distribute a GPLed jfs as an add-on like they do now (as in the ports directory). however, because of the license issues, i seriously doubt it could ever be the default fs.

  46. The real reason why IBM is doing this... by AndroSyn · · Score: 1

    Of course we all know the reason why IBM is porting JFS to Linux. Remember a little while back IBM stated that they are planning on supporting Linux on all of there hardware, well if you want people to switch there RS/6000's from AIX to Linux you had damn well better be able to read filesystems that AIX wrote. Now the big question is will IBM also port there Logical Volume Manager to Linux? Also will there be a port of SMIT(ibm's system management tool, which btw is very nice).
    I know I'd be using JFS and there LVM on any mission critical system I had...

    1. Re:The real reason why IBM is doing this... by Anonymous Coward · · Score: 0

      Yes Indeed. One further step that this might lead to, is that one feature of JFS on AIX that I've been dreaming of, is to have the ability to configure how much buffer cache can be allocated on a filesystem-by-filesystem basis. Now that we have source to JFS, and source to the rest of Linux, there can be the oportunity to write whatever code will be needed to provide a configurability of how much buffer cache can be allocated to an individual filesystem. Under AIX, all available memory that is normally free memory under other unixes, gets allocated to buffer cache for all filesystems on the box. I've specifically had the need to desire limiting buffer cache on filesystems which contain oracle database files.

      Jerry Attrick

    2. Re:The real reason why IBM is doing this... by Eric+Smith · · Score: 3
      Under AIX, all available memory that is normally free memory under other unixes, gets allocated to buffer cache for all filesystems on the box.
      Which is, of course, also how things are currently done in Linux. It's a better approach than the traditional fixed size cache, but your proposal to allow per-filesystem limits seems like a good idea to me. In fact, I've had some situations where I would have liked a per-file limit, so one disk-intensive application didn't throw everything else out of the buffer cache.
    3. Re:The real reason why IBM is doing this... by Bob+Dobbs · · Score: 1

      As a side note, you can use vmtune under AIX to control the percentage of free memory that is used for file cache. The default is 80%. Not exactly what you want (it's system wide, not on a filesystem by filesystem basis), but it does give you some control.

  47. IBM trumps Sun again? by Anonymous Coward · · Score: 0
    Seems to me that IBM has trumped Sun again.

    While IBM really open-sources a JFS for Linux (or for whatever it may be ported-to in the future), Sun sort of open-sources NFS.

    If Sun isn't careful: IBM will replace them as the computer company with the most cool. Perhaps it's too late already.



    I wonder: do you suppose slashdot defaults to "flat" mode lately to improve its hit count?

  48. JFS == Good candidate for "main" Linux FS? by nd · · Score: 1

    From what I've read, JFS for AIX is insanely scalable and a good performer on the high-end. IBM also ported their JFS to OS/2 Warp, and made some adjustments to have it perform very well on lower end systems (and non servers) as well.

    To me, these sound like the ingredients needed for a main Linux FS (good on high and low end). Of course, JFS is NOT designed for small file systems (a la floppy disks, misc. removables), so it couldn't replace everything.

    This is great news.

    1. Re:JFS == Good candidate for "main" Linux FS? by Atomic+Frog · · Score: 2

      Probably not quite yet. This code appears to have been ported from OS/2's JFS, and JFS is not the "main" file system in use.
      You need to have at least a minimal HPFS partition because JFS is still not bootable.

  49. Is anyone tracking the state of the JFS projects? by -tji · · Score: 2
    This is great news! A Journaling File System is what Linux needs to push enterprise acceptance. With some recent power problems in my apartment, a JFS is exactly what I need too (that, and the APC UPS I recently bought).

    But, with several alternatives it would be nice to see a full analysis done of each of them, and an ongoing tracker of the current state of each. This would be a great article for Linux World, or one of the other Linux peridicals.

  50. OT: NFS opened? [was Re:JFS, IBM, alright!] by jnd3 · · Score: 2
    I hope SUN is watching.

    Apparently they are. Check this article, Sun releases NFS as open source , or this one, Sun loosens its grip on NFS . Alas, it looks like it's going to be released under YAWSL (Yet Another Wacky Sun License), but it's apparently only for the Transport Independent Remote Procedure Call (TI-RPC) protocol.

    JimD

  51. mostly working, except for file management by Tim+Pierce · · Score: 4

    JFS : Mostly working, from the sounds of it.

    How's that again?

    The JFS README file lists the following TODO items left to go:

    JFS TODO list:

    - JFS:
    - make READ fully operational
    - READ file
    - get write capabilities operational
    - MKDIR
    - CREATE file
    - WRITE file
    - RMDIR
    - RM
    - add support for hard and soft links, special files

    That's a pretty broad definition of "mostly working." It does sound exciting, but I'm going to have to withhold judgement until file reading, writing, creation and removal have been made operational.

  52. tradeoffs by marcus · · Score: 4

    Just like anything else in the world from Heisenberg on up, there are tradeoffs. You don't get to have your cake and eat it too.

    You want speed, you dump journalling or file systems alltogether and do raw, direct disk access. That is the fastest way to get data onto and off of the disk. It has the highest bandwidth both sustained and burst. It has the highest data density. It also is the least flexible and most prone to error.

    You want reliability, and/or flexibility, you start taking care how, when, where you put your data, whether or not you do copies, add error correction codes, etc. All of this takes time, which negates speed.

    Some people want speed at all cost.
    Some people want reliability at all cost.
    Some people are somewhere in between.

    No one system is going to satisfy all of them.

    --
    Good judgement comes from experience, and experience comes from bad judgement.
    - W. Wriston, former Citibank CEO
    1. Re:tradeoffs by dan_bethe · · Score: 1

      I would like to point out that journaling does not need to have a serious performance tradeoff. As I discussed with Jeremy Allison of SGI, regarding porting XFS to Linux back in the day of the Samba vs. Windows benchmarks at PC Week and VA, you can devote hardware for that. You can tell XFS to use particularly one RAID stripe just for logging.
      Yay!

  53. Re:Too many choices are good by YAH00 · · Score: 1

    You are right about the fact there are finite Developer resources. Which is why you can never have too many choices.

    Journaling file systems are in their infance for the linux kernel. So we need to explore as many possibilities as possible. And because there are only finite developer resources, only the best ones will survive. It's called survival of the fitest and thats how the open source movement works.

    After all just think if there were only one journaling filesystem. Ever heard of the saying "too many cooks spoil the broth" ? So you have lots of people with different philosophies working on this single choice that you have. The results can only be horrifying. Just look at the BSD projects for an example. They have a great product, and they started with a single code base, but philosophical goals differed and eventually they evloved into many different varients. After much bad feelings is what I get from various conversations that I have followed on mailing lists and news groups.

    This is the reason that you have very few people working on the linux kernel itself, and only one who decides what goes in. His philosophy decides where the linux kernel goes. If you don't like this, work on something else. Like the hurd. Eventually the better/more practical philosophy will win. And there dosen't have to be a single winner even. Many can win. And although people will flame me for this, the opensource philosophy has already proven to be the better and more praticle way of developing the support infrastructure software. And it's winning. And there are many winners. Like GPL, lGPL, BSD, artistic, NPL etc. Even in these, the better ones will survive, and others will evolve to take on the good things from their betters.

    Besides, with all these codebases released under GPL/compatible licenses, you have the option of borrowing from each other to make a better product. And you have something to compare your product with. After all how would you know that there isn't a better way of doing things, if they were always done only one way and you've never even seen/thought about another?

    So you see variaty is the mother of evolution. Choice is good and let the best man win.

  54. Why buy the cow when the milk is free? by sansbury · · Score: 1
    (anyone taking bets on whether IBM swallows redhat?)

    Sure, I'll take odds against you on that one. Red Hat does not own much in the way of proprietary technology. It does have a lot of developers, but IBM has more. Sure it would generate a lot of buzz, but most of it would probably be negative in the Linux community, and Wall Street would ask whether Red Hat's really worth the money.

    Buying Red Hat is the way Microsoft deals with competition in a closed-source world. IBM can do everything Red Hat does in-house, and a whole lot more.

    -cwk.

  55. Re:CNN is all over this repost by Anonymous Coward · · Score: 0

    Repost CNN Entertainment

    Thank you.

  56. Enlightened self interest and the GPL by john+rowe · · Score: 4

    First, as someone who manages a large SP system and has run IBM workstations ever since the 320s came out, yes JFS is the business and yes, it would be really nice if IBM released the Logical Volume Manager too.

    I think this is a smart and encouraging long-term move by IBM. The real money gets spent not on hardware or software but on support. IBM (and SGI) must reckon that Free Software is here to stay and if they are to make money they must be leaders in it.

    Individuals and Universities are likely to use Free Software without commercial support. Companies will it some of the time but not for critical systems. By being leaders in Linux IBM will do little to harm their core sales to people who wouldn't use it anyway but will make their products the logical progression for people moving away from Linux. And maybe open up a profitable Linux support division too.

    In this area GPL scores over BSD licensing because companies can release their source code without the fear that a competitor will use it in their propriety closed OS.

    The good news is that all this appeals to one of the most powerful force on earth, that dubious thing called enlightened self-interest. Whilst pure altruism, from Stallman and Torvalds all the way down to any of us who have ever submitted a bug-fix to Free Software, is essential it will not change the world on its own. The combination of the two just might.

    John

    1. Re:Enlightened self interest and the GPL by Ded+Bob · · Score: 1

      In this area GPL scores over BSD licensing because companies can release their source code without the fear that a competitor will use it in their propriety closed OS.

      In this case, I can't think of any reason why IBM would fear a competitor using their JFS. Who else is going to use it but the free OS's. NT has theirs, SGI has theirs (GPL'd too?), etc. If a competitor used it, I think IBM's marketing would have a field-day bragging about how the other OS had to use their FS. I don't see it happening.

  57. On the to-do list in the README... by wendell · · Score: 1

    They say they need to "add endian support for non-Intel platforms". I find this puzzling, since JFS runs on RS/6000s using 64-bit big-endian cpu's (Power3's, I believe). I presume they are referring to the Alpha and some varieties of Sparc, but aren't these also 64-bit big-endian processors?

    1. Re:On the to-do list in the README... by Anonymous Coward · · Score: 0

      Alpha is little-endian.

  58. What about volume support? by ink · · Score: 1
    I have a few AIX boxes (PowerRISC beats PowerPC into the dirt! :), and IBM JFS is great.

    If it supports volumes under Linux, that'd be INCREDIBLE. For those that do not know: under AIX you can join arbitrary devices into a volume (which is a managerial unit wrt quotas and such). Kinda like loop devices, or RAID (md) under Linux -- but at a higher level; you can do cool things like remove a device from a volume and then add another device to the volume w/o doing any data juggling.

    The wheel is turning but the hamster is dead.

    --
    The wheel is turning, but the hamster is dead.
  59. JFS logging level by DeanT · · Score: 2
    JFS : Mostly working, from the sounds of it. The TODO lists logging as incomplete. Nothing on the web pages as to what type of logging is done, but I'm going to guess it's full journalling.

    Gleaned from http://www-4.ibm.com/softw are/developer/library/jfs.html: JFS only logs operations on meta-data, for data consistency consider using syncronous I/O.

    That having been said, JFS is about as bullet-proof of a filesystem as I have ever used. This is a good thing.

  60. It's quite embarrassing that they're not by Anonymous Coward · · Score: 0

    We linux users send millions of emails asking companies to release their products for free. And when they do? We don't even make the effort to use them in our distributions! There have been several excellent file systems released lately that beat the shit out of what linux currently has. Are we waiting for IBM to integrate it into linux for us or what?!?!

    "Might be a little better than what we have"

    Er YEAH, try an OS with a real file system someday and you won't believe what you're missing! Imagine being able to instantly search your entire HD for a file. Or adding attributes to your files that allow you to perform complex searches. And no more defrag/scandisk/fdisk/ and all that other filth, instant reboots.

  61. Re:Time to buy IBM stock by Anonymous Coward · · Score: 0

    It is indeed time to buy IBM stock; it has been incredibly undervalued since the beginning of 4Q '99, after they 'fessed up that business would be slow for the next 6 months due to Y2K slowdowns in customer orders (stock price dropped from 130's to 90). As an IBMer who gets shares at a (small!) discount, I am thrilled to get more shares for the buck during this lull. beamin (don't have my pw handy)

  62. Re:Is anyone tracking the state of the JFS project by Anonymous Coward · · Score: 0
    • ReiserFS -- most ready for production (next kernel? 90% chance)
    • XFS -- April release, coming on fast (next kernel? 65% chance)
    • Ext3 -- needs works (next kernel? 25% chance)
    • JFS -- new kid on Linux block (next kernel? 10% chance)



    Ballpark estimates, for entertainment purposes only. No wagering, please.
  63. Linus only has 24 hours in the day... by Christopher+B.+Brown · · Score: 5
    At some point, whatever journalling "options" get officially supported will require some attention by the "senior kernel folk," whether that be Linus, Alan Cox, or (fairly likely!) Stephen Tweedy.

    These filesystems are not as simple to interface in as the "Amiga filesystem" or other such stuff, as these FSes have expectations to be able to control somewhat how the kernel manages caches. They're not merely "drop in a patch and all will be well."

    As a result, while I agree that it's good to have some diversity now to allow some experimentation, I am far less sure that it will be wise to have four (or more, if rumors of Compaq contribution of AdvFS code turn out to be true...) filesystems integrated in to the "official" kernel stream. There may be merit to having a couple of them, but not likely all of them.

    So while I agree that it's quite OK for there to be 5 of them (and that ignores GFS, NTFS, and other stranger options that may be of less direct relevance), I think that there will be, ultimately, a need for several of the "integration projects" to fail.

    Otherwise, Linus and others won't have time to fix up NFS3, improve memory management, implement ACLs, implement capabilities, implement IA-64 support, and all the other sorts of things that need to occupy some of their time.

    The GUI comparison was pretty good; I agree with Per that it is a Good Thing that we have GNOME and KDE, as this is sufficient diversity to ensure that there is some competition whilst not being so much as to be completely fragmenting. It is unfortunate that this leaves some potentially good toolkits like FLTK or Tk or Amulet or Garnet or InterViews "out in the cold."

    The point is that variety is useful at the point in time at which you're not sure what the results should look like.

    But after that point, variety comes at the cost of having to support additional "development streams," and while there is logic to "letting the best man win," this has the side effect that if you agree with this, you have to also agree with the notion that the "not quite best men" need to be able to lose.

    --
    If you're not part of the solution, you're part of the precipitate.
    1. Re:Linus only has 24 hours in the day... by Bluehorn · · Score: 1

      I don't think it will be a problem to handle more
      filesystems in the kernel once they are in. The part of the
      work which must be done by Linus, Alan or Stephen is making
      the core compatible with the filesystems in question. Once
      the interface is there they will need to maintain
      that interface but IBM will hopefully take care of their
      filesystem as Reise will take care of Reiserfs etc.

      So integration is quite hard but maintaining that
      beast is not a big deal.

  64. use ports by Anonymous Coward · · Score: 0

    just install it with ports -- you can do that. sure it won't be default (and incur minimal hassle on your part) but come on, it can't be that big of a hassle -- better than converting, at least.

  65. Re:SMIT is cool, but... by Anonymous Coward · · Score: 0

    SMIT would be nice but as I recall, it is based on the ODM stuff IBM wrote. Object Data Manager (or something like that) tries to put an object layer on the otherwise file-oriented /etc/ stuff.
    So, be careful what you wish for.

    For my money, I'd rather see linuxconf cleaned up and made more stable. I think it has more potential anyway.

  66. Reboots take minutes instead of hours. -- NOT! by InitZero · · Score: 2
    Reboots take minutes instead of hours.

    I administer many RS/6000s (S70s, H70s, S7a, etc.), several of them clustered. As a matter of fact, I've never been able to boot one to just the operating system in under 20 minutes.

    Most of the time, the IPL takes 35 minutes to an hour for the S7*s. Even with a fast IPL (which can no longer be done by software but requires touching the box (are you listening IBM?)), I'm gazing upon least 25 minutes.

    My Sun Enterprise servers can be booted in under six minutes. Every time.

    That said, I'd take AIX over any other operating system on the planet for a high-end server. Linux is great for unclustered single-service-per-box applications or many light services on a single box but, for 'real' work, AIX on RS/6000 is the way to go.

    As for AIX's JFS, it is amazing. Seven years, several disasters and not a single bit lost. Coupled with AIX's logical volume manager (LVM) and SMIT, well, there just isn't a better place to be.

    Init 'I Ain't Paid By IBM But I Would Carry Their Child' Zero

    1. Re:Reboots take minutes instead of hours. -- NOT! by 3buttonMouse · · Score: 1

      Rack-mounted RS/6000 SMP machines like these usually default to running extra diagnostic checkout of the usually largish amount of RAM during bootup. This is a good thing for production systems. I've seen a pair of R40 RS/6000 boxes, lashed together with HACMP/6000, where one of the active system images failed due to a memory parity error, that system image was able to reboot itself and resume operation. Thank the BUMP code. On the other hand, if you want to live with quicker reboots (and less insurance) you can turn off the BUMP code memory checkout by selecting an option of the AIX diag command, or by using the following command: mpcfg -cf 11 1 This turns off the BUMP code processing for the next reboot only. Can save the half an hour you were complaining about. Realistically, only useful if you are installing some software and want to save a little time before turning the system over to production use. Sure, you can get your plane in the air sooner if you don't bother to pack your parachute.

    2. Re: Reboots take minutes instead of hours. -- NOT! by InitZero · · Score: 1
      or by using the following command: mpcfg -cf 11 1

      As I indicated in my initial post, IBM's newer machines don't allow you to change the IPL level from software. Not through mpcfg. Not through diag. Not through smit.

      The only way to adjust the IPL is by visiting the box and touching the control panel. Worse yet, the IPL change only affects the next boot and you can only change the IPL when the machine is down cold.

      This is hardly useful.

      I would like to be able to disable the long IPL in cases where I've shut the machine down cleanly and just want a reboot. Were the machine to die hard, I can understand why a longer IPL would be needed. Or, on an off-hours boot, a longer diag might be nice.

      But, for generic reboots, the boxes should boot in much less time.

      InitZero

  67. This is so cool. by Anonymous Coward · · Score: 0

    I think I'm going to pour a hot bowl of JFS source code down the front of my pants.

    1. Re:This is so cool. by sallen · · Score: 1

      a bowl? hell, i'll pour a whole gatorade barrel of that code down my pants. I admit, been a little leary? naw..maybe just cautious about IBM's entry into linux area, but with this, GPL'd JFS, (and damn amazing one), I'm speechless. at least impressed!
      I think it's time to LPAR the machine runnin' MVS and be ready for Linux/390. It'd be nice to just have a couple big boxes running the two and dump the little toys we have runnin' NT here and NT there.

  68. Re:nooooooo not LVM crap!! by Anonymous Coward · · Score: 0

    I have looked at the proposed Linux LVM and, coming from OS/2, it does seem overly complicated and hard to use. The proposed Linux LVM requires the creation of a Volume Group before you can make a Logical Volume. The Logical Volume must reside in the Volume Group. If you expand a Logical Volume, it can only be expanded using disk space from the Volume Group that it belongs to. If the Volume Group has no free space, then the Volume Group must be expanded first. etc. etc. The underlying model seems overly complex, unless I am missing something ( a distinct possibility given that I an new to Linux). The OS/2 model, by comparison, is rather simple. You have partitions and volumes. Volumes are what shows up to the world (i.e. - gets a drive letter), and a Volume is defined to be one or more partitions. If you want to expand a volume, you can use any partition that is not part of a volume, or you can use any block of free space on any hard drive in the system ( the LVM will automatically create the partition ). It seems to me to be a much simpler and easier model to use.

  69. Slowaris by el_guapo · · Score: 1

    Doesn't Slowaris have a pretty well respected JFS as well? And I believe you can even get the source, sort of. You don't own it, but you can modify it. Has anyone used both?

    --
    mas cerveza, por favor politically incorrect stu
    1. Re:Slowaris by x0 · · Score: 1

      Solaris up through 8 does not come with any type of real journaled fs. I leave out 8 because I have yet to see it.

      What it does come with is Disksuite. Capable in and of itself, but not journaled.

      The first thing any sysadmin does after installing a new Sun box? Install Veritas. Why on Earth Sun is still in the dark ages in that regard, I have no clue.

      --
      In the immortal words of Socrates, who said; 'I drank what?'
  70. Re:Pretty Cool; Hopefully some useful ideas-HEY by Anonymous Coward · · Score: 0

    Veritas already has an RedHat 6.0 client for Netbackup. We use it everyday to backup a little internet web/e-mail/ftp server wiht RedHat 6.0 and it works very well. We did not have any kind of errors for more then 4 months now.

  71. LVM no can do :( by Anonymous Coward · · Score: 0

    IBM's LVM already has some weird license attached. It's the same lvm that HP and some other unices use. For now, you could still use lvm for linux. Works very well for me. Hasn't got all the features of AIX LVM, but it works.

  72. IBM's JFS & ReiserFS by mOdQuArK! · · Score: 2

    I've heard a lot of respect for the solidness of IBM's JFS. I've also heard a lot of respect for the performance of ReiserFS. Once both of these are available with source code, will we be able to put their functionality together to get the best of both worlds, or does the way that they do things exclude each other?

    1. Re:IBM's JFS & ReiserFS by Anonymous Coward · · Score: 0

      One feature that distinguishes the ReiserFS is its ability to store small files very efficiently. If you have a partition devoted to a lot of email or news feed, ReiserFS can store up to 30% more files. So I think each of the new file systems available will have its strengths. That is why having so many choices is great.

    2. Re:IBM's JFS & ReiserFS by mOdQuArK! · · Score: 2

      Yeah, but if there's no particular technical reason why you can't consolidate your favorite features, then why not do so?

  73. Why lots of choices? by Kismet · · Score: 1

    I believe that the overabundance of choices that you describe is a result of a growing need for an application or service that hasn't been completely realized yet. Since the various different programs aren't sufficiently developed to suit everyone's needs, many developers feel that they can create their own to suit their particular needs more easily than modifying someone else's. However, sometimes one program does actually provide a basis for a new, completely unrelated program.

    Once a developer or team advances their program sufficiently for other projects (with similar needs) to notice how cool it is, these other lesser projects tend to be abandoned into obscurity. I think this is pretty much the case with GTK and QT for example. We don't see a lot of new widget sets coming out anymore.

    Obviously once we get a few really good journaling file systems, they'll stop coming in abundance. We might expect to see ports of file systems from existing platforms (which would be productive), and the natural evolution of the current native filesystem into a journaling file system (which would also be productive). Perhaps a high-performance fs inteded to compete with the native fs wouldn't be out of the question.

    I agree that too many independent projects would be uncalled for, but not likely to happen.

    1. Re:Why lots of choices? by Per+Abrahamsen · · Score: 2
      Once a developer or team advances their program sufficiently for other projects (with similar needs) to notice how cool it is, these other lesser projects tend to be abandoned into obscurity.
      True, but if the developer ressources are spread out too thin, none of the projects may reach maturity, or it may take an ridiculous amount of time. It took 10 years before we got the current situation with two dominating free widget sets for X11. In the computer business, ten years are close to "never".

      This is why I think we should encourage young programmers interested in free software to think really hard before staring a new project. Aren't there some existing, related project they can contribute to instead?

      We don't see a lot of new widget sets coming out anymore.
      Actually, we do, but most of them are build "on top" op Gtk+. For example, there are currently four different C++ toolkits build on top of Gtk. True, they fill different niches, but each of the teams consist of just one or two core developers.
    2. Re:Why lots of choices? by duplex · · Score: 1
      This is why I think we should encourage young programmers interested in free software to think really hard before staring a new project. Aren't there some existing, related project they can contribute to instead?
      Hmm, this one got me thinking. Perhaps it's quite possible that developers often prefer to start a new project because the semi-mature ones are fairly complex to understand for a newcomer. So they create smaller projects which often duplicate the functionality of the existing ones and if they (projects) reach some momentum they grow to a certain point where new developers are too intimidated to join in. Could this be the fundamental flaw of the Bazaar style development? Not a flame just thinking aloud...
  74. AdvFS by LuckyStarr · · Score: 2

    yep. and group partitions together to form "domains". this should be implemented into linux at some time. it's just too handy.

    how hard is it to trash... don't really know. never intended to try it. :-))

    --
    Meme of the day: I browse "Disable Sigs: Checked". So should you.
    1. Re:AdvFS by ernop · · Score: 1

      It is really easy to trash. I can say this from experience as the institute I'm working for has Tru64 running on its main NFS servers, each serving circa 300GB of disk to workstations, other servers etc. Every time there's a power outage, the filesystems get corrupted. That's ok, any filesystem will get some damage if the power cord gets pulled in the middle of a write, but the damn thing is very time-consuming to fix. You have to run 'salvage' on it, and that'll take quite some time to complete, and the success rate seems to be somewhere between 40-60%.. We're trying to get rid of the lousy pile of s**t.

    2. Re:AdvFS by blakestah · · Score: 2

      We've also had problems with power crashes and a lack of AdvFS recovery using salvage. Then we resort to a tar backup of the good inodes, and trashing the domain, and recreating the domain. That is one royal pain in the butt, and has us seriously considering going back to UFS. At least it was consistently fixable.

      Another issue is that if we fill the file system we could get empty files and unbootable systems. That is no big deal if you can boot from other media and run a quick fdisk to mount a disk. Unfortunately, the AdvFS domains require a little more work to get mounted.

      I think there are some nice ideas in AdvFS, but I also think anyone who has administered it a lot will think that it is more trouble than an unjournaled FS.

      Another point about journaled file systems and linux. AFAIK, ext3 is the ONLY file system that works on something other than x86 systems.

  75. Re:nooooooo not LVM crap!! by otis+wildflower · · Score: 1

    Hah. That's nothing. Wait'll you have to create a volume group, THEN a logical volume, THEN a physical volume, THEN a filesystem, and THEN format the f'in f'er.

    I've done it countless times, in SMIT, SAM, and commandline flavors for both.. As well as Veritas VxFS... It's not so hard once you get the picture conceptually, and that's something you can say about pretty much any unix thing as long as you've got more than hot air 'tween the ears...

    The _big_ problem I have is in terminology mangling.. Logical Volume is to Plex as Physical Partition is to....

    And I'd really be interested in learning XFS for the QoS bits alone.. How's _that_ coming along?

    Your Working Boy,

  76. yeah sure, and the English loved the Indians by Anonymous Coward · · Score: 0

    IBM is just doing this until microsoft dies off. Then they will leave your little open source hiny blowin' in the wind, just like the English left their Indian allies after the French and Indian war.

  77. IBM going back to there original thinking. by Anonymous Coward · · Score: 0

    I remember there was a time when IBM was in need of an operating system for there first pc.. . Microsoft DOS was made into a huge suscess by IBM (IBM didn't care about ownership at the time thinking "There's no money in this 'Software' stuff.. . Computers are run on Hardware and Hardware is what sells" and IBM will do the same for Linux; Now It seems That IBM is likeing the idea of a free os. Focusing back on Hardware and reliseing that computers with the best hardware, not software will sell since all computers will have the option of running the same os free of cost. IBM has always been involved in UNIX based operating systems, and I think that they can and will contribute alot to the Linux comunity and Really make Linux mainstream.

  78. Re:nooooooo not LVM crap!! by Anonymous Coward · · Score: 0
    I've done it countless times, in SMIT, SAM, and commandline flavors for both.. As well as Veritas VxFS... It's not so hard once you get the picture conceptually, and that's something you can say about pretty much any unix thing as long as you've got more than hot air 'tween the ears...

    Spoken like a true Unix bigot! Unfortunately you missed the boat, just like Unix has for the last 20 years or more. For Linux to become the OS of choice, it must:

    1) Look Good (you sell the sizzle, not the steak! Just ask Bill Gates - he's a master at it!)

    2) Perform well (Linux already does)

    3) MUST BE EASY TO USE!!!! (Linux is steadily improving, but it has a long way to go)

    All of the people using this web site have at least some technical experience. They can figure out how to do things like use the AIX LVM. However, spend some time dealing with real customers (users) and you find that most of them are clueless! We've all heard the stories about the woman who thought the mouse was a foot pedal, or the guy who thought the cd-rom drive was a fancy cup holder. Unfortunately, these stories are real. Just ask anyone who works in tech support at Dell, IBM, Compaq, etc. These are the type of everyday people who are using computers. A computer is just another tool to them. They just want to use the machine to get their work done, and the less they have to know about operating the computer the better. Any system that requires extensive training to use will never fly with the average computer user today. This is why I don't want an AIX/Unix style LVM put into Linux. The OS/2 LVM is a major improvement over the AIX/Unix style LVM. It uses a simpler model that is easier for the average user to understand. However, it still needs a better user interface! I think the OS/2 LVM is a better starting point than the AIX/Unix style LVM, but it is just that, a starting point. I would like to see Linux become the OS of choice, but that will never happen if the common user can't use it effectively with minimal training.

  79. Veritas *filesystem* support is what's relevant by Christopher+B.+Brown · · Score: 2
    The thing that is relevant in the context of this discussion is not the backup software, but rather the Veritas File System, which is used as the journalling filesystem by a number of vendors, notably including Sun.

    Reportedly there are other UNIX vendors integrating it, likely including SCO and HP.

    I was apparently wrong about there being a JFS dependancy on Veritas FS; there is, in any case, zero relevancy in this thread to their backup software.

    --
    If you're not part of the solution, you're part of the precipitate.
  80. Distro-Integration or Kernel-Integration by Taco+Cowboy · · Score: 1



    I am posting a question here, and I hope my question will not attract too much flames.

    Is it better to integrate this JFS into the kernel or is it better to let the distros integrate it?

    Linux is in the late 2.3 cycle, is there enough time left to integrate IBM's JFS into the kernel at this late juncture?

    --
    Muchas Gracias, Señor Edward Snowden !
  81. ROCK SOLID: Re:IBM gets it. by microbob · · Score: 1

    The JFS in AIX is rock solid. I used to work in a hardware lab where we tortured hardware, used to knock AIX to its death many, many, many times a day and the system alwasy booted up. Never lost data. The IBM's AIX JFS dates back to '91. Very mature.

    Who is gonna be first with a good JFS distro (I say SGI)!!

    Now all we need is IBM's LVM from AIX.

    Go IBM.

    MicroBob

  82. SMIT kicks the shit out of any Linux tool. by Wakko+Warner · · Score: 2
    SMIT -- the system management tool for AIX -- will make any Linux user very, very jealous of anything on the Linux side as far as admin tools go. (Hell, it'll make any Sun or SGI admin jealous, too.) It can do _everything_ for you, and it's not shitty like Solaris' admintool -- it tells you exactly what commands it's going to run so you can duplicate them on the command line yourself in case something fucks up. It makes managing dozens of AIX boxes a breeze rather than a horrible chore. I would do very questionably legal things for a SMIT lookalike and workalike on Linux.

    - A.P.
    --


    "One World, one Web, one Program" - Microsoft promotional ad

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
    1. Re:SMIT kicks the shit out of any Linux tool. by zeugma-amp · · Score: 1

      Absolutely agree on the SMIT comment

      There are things that would have taken me hours to figure out how to get all the syntaxial (is that a word?) details straight are a no-brainer in SMIT. Best thing about it is that once you have the command you want to execute, SMIT will show you exactly what you are about to execute, and write same to a logfile so you can keep track of what you've done!

      It's an X application, so most Linux users should be familiar with how it looks and feels.

      To get closer to topic, JFS absolutely rocks as well. This is important stuff IMO. Can't wait to start making use of it.

      Z

      --
      This is an ex-parrot!
  83. Some BUGS in JFS, needs cleaning. by Anonymous Coward · · Score: 0

    if(COND);{ is_wrong }
    if(A&B==C) is usually wrong - See K&R.

    C:\tmp\linux-2.2.12\fs\jfs\ref\jfs_dasdlim.c
    else if (ip && (ip->i_mode & IFMT != IFDIR))
    C:\tmp\linux-2.2.12\fs\jfs\ref\jfs_rawio.c
    assert (FreeDummyInodes= (inode_t*)xmalloc(sizeof(inode_t),
    C:\tmp\linux-2.2.12\fs\jfs\ref_utils\format\xmkf s.c
    if ( rc != 0 );
    {
    C:\tmp\linux-2.2.12\fs\jfs\ref_utils\libfs\log_dum p.c
    (sb.s_flag & JFS_INLINELOG == JFS_INLINELOG ))
    C:\tmp\linux-2.2.12\fs\jfs\ref_utils\libfs\logredo .c
    (sb.s_flag & JFS_INLINELOG ==JFS_INLINELOG ))
    C:\tmp\linux-2.2.12\fs\jfs\utils\mkfs\mkfs.c
    if ( rc != 0 );
    {
    - Mohsin http://www.cs.albany.edu/~mosh

  84. File System Support and the Kernel by Cef · · Score: 3

    File system support is a very touchy area for most, but few see the real potential, and why we need so many file systems supported in Linux.

    Just think if you had a box in the office, that if any one of your big iron machines (IBM, SGI, Compaq, etc) decided to up and fail, you could just plug the drive into, and get at your data immediately to get things done. Granted it might not be as fast as the traditional system that you use for every day operations, but this is an "emergency backup". You live with reduced performance instead of no performance at all.

    I can see Linux becoming that box. That all purpose box of tricks that a System Administrator can use to his disposal. It's already there in the network doing just that job, and gaining ground. There is a lot more this little system can do that even the big irons can't compete with. And if we want Linux to be the best... *grin*

    As for kernel support, all that the many systems will do is provide a very decent API system for passing data to/from the kernel for these Journalling/High Performance systems. Sure everyone does the final product differently, but if the kernel can output a generic, yet fast method for all the file systems to use, then we gain some instant advantages. Firstly we can run all these systems, which is a must, but secondly it opens up an interface that can be exploited by a newly developed system to the max, giving us the best performance possible.

    This is not going to be easy, and as people improve their programming techniques and new people get into the kernel code, there is bound to be new revisions, and mebbe even total rewrites. Just look at the networking code. Major revamps by dedicated people have produced now a significantly faster network layer. True a lot of it got re-written, but that is the price you pay for progress.

    So instead of bitching about it, lets just let them get on with the job of doing it, and where possible help out. When they make mistakes, don't abuse, just give them a prod in the right direction.


    --- Every decision is right, it's just a matter of whose right we are refering to.

  85. JFS -> Linux = good by Spyky · · Score: 2

    I hope I'm not just stating whats been said already, because obviously, any vender, let alone IBM, releasing something for linux, and under the GPL! is good. However, this has more benefits then what immediately meets the eye.

    Linux has become a powerful and economical choice for a entry to midlevel server. However, you will find very few interested in using Linux for large scale, mission critical file serving when there are so many proprietary, Sun Servers, HP, IBM, Compaq Tru64... high end unix-based servers that have tried and true journaling file systems. With a GPLed journaling file system, Linux can begin to take notice from those who might have used proprietary systems. Which also hopefully will encourage other developments previously found only on such high end and proprietary servers (hot swappable NICS comes to mind, tho I think this may be more of a hardware feature then anything, I dunno, I've never tried putting linux on the compaq proliant at work, if only they'd let me :-) even that is technically a mid-level server).

    Anyway, for all of those who say, oh wow, journaling filing, i want that on my slashdot-viewing box. You don't really need it. A journaling file system is a complex and processor demanding file system. Linux runs faster with plain old EXT2, despite its shortcomings. But for server applications, transaction journaling is the only way to go.

    On a side note, does anyone know the status of XFS (another journaling file system) taking EXT2s place? I heard that that was a possibility. However, to me its unecessary to implement a full fledged journaling system (IBM or SGI) unless you really need it. But thats just my take on it.

    At any rate, thanks to IBM for supporting open source.

    Spyky

  86. I've used JFS and ext2 side-by-side... by jetson123 · · Score: 2
    I have used JFS and ext2 side-by-side for several years. AIX ran on a succession of high-end IBM workstation with a fast SCSI drive, and Linux on a succession of mid-range IBM PC with IDE drive. Even given the disparity in hardware, JFS was never significantly faster than ext2, and for operations that created lots of small files, it was 3-4 times slower. And despite the promise of fast boots ("no fsck"), the AIX machines overall booted much slower than Linux. And, between the two, the AIX machine was the only one that I ever lost a file system on after a power failure.

    In fact, more generally, I'd be really hard pressed to think of anything I would want in Linux from AIX (maybe the Fortran 90 compiler).

    When it comes to systems like Irix, AIX, JFS, etc., you have to realize that a lot of smart people have worked on them for a long time. Some people may view that as an advantage. I don't. The motivation of those engineers was to be able to point to new features they implemented when their performance review came up every year, to do well on benchmarks, and maybe to write some papers for technical conferences. Leaving "good enough" alone was definitely not in their interest.

    And those engineers were backed by big software development organizations that debugged and tested that code for every release, and by big consulting and field support engineers that helped customers configure the zillions of options that those systems had, most of which hardly anybody ever needed.

    Linux keeps things simple. It gets good performance using comparatively straightforward code. That's a big win in my book, and I think it's the reason why so many people prefer Linux to proprietary systems. Let's not spoil that advantage by incorporating all those dusty decks from IBM, SGI, and other big companies that fit neither with the Linux code development infrastructure nor with the end user support infrastructure. The only party that benefits if Linux gets overly complex is companies that sell support.

  87. I read the source. by Anonymous Coward · · Score: 1

    JFS is not being ported directly from AIX.
    Linux is getting the OS/2 version. I saw
    support for Unicode, DOS file attributes,
    and a crazy 8.3 filename flag. There is a
    creation time stamp. (which ctime is NOT)

    This supports huge files. (64-bit sizes)
    Inodes take 4x the space of ext2 inodes.
    (they are 512 bytes) B-trees are used for
    file block allocation at least, maybe more.

    Files have ACL data and EA data.

    This is real Linux kernel code, but large
    unported parts are left commented out.
    Linux 2.2.xx kernels can use this code to
    read the root directory of a JFS filesystem.
    You can't access any other directories yet,
    and you can't access regular files either.

    1. Re:I read the source. by Anonymous Coward · · Score: 0

      Thanks for IBM release I can finally start sharing almost all files between OS/2 and Linux without problems. (EXT2 driver in os/2 is quite good and write-capable HPFS driver for Linux is also nice but this beats everything) I hate having own sources and documents undermany different directories and drivers because when reformatting there is always risk that you forgot to save something... And because I do really much work with java I can now even start sharing programs between Linux and OS/2. JBuilder Java, IAS4 and BEA, here I come! Mika

  88. Lets all give thanks to IBM by linux_penguin · · Score: 1

    Thanks IBM, you give us all faith that large mega-corps arent all complete bastards :)

    Sincerely, this is a gesture that alot of us appreciate immensely, and one which Im sure all Linux users will appreciate later when it is all stabilised and integrated into the kernel

    Hats off to IBM, a company that obviously has good people, good intentions and a clue ;)

    --
    Simon

    The real linux_penguin has Slashdot ID 101961. Anyone else is an impostor. Including Bruce Perens.
  89. YES ! IBM gets it. by Anonymous Coward · · Score: 0

    I thought the redbook or whatever, security and all that mandates you have a solid file system with journalling, plus on 390, the journalling systems is so smart, IMHO next to impossible hide tampering. obviously ms's C2 - beats me how they got it when NTFS needed upgrading for 2K

  90. Not just X! by Wakko+Warner · · Score: 1
    It has a command-line version (smitty) as well, and it'll default to that when you try and run it on a console or over a telnet session, etc. I've actually gotten to like the command-line menu version more than the X version, because it's faster and requires no mouse-clicking.

    Still, hopefully IBM will continue its commitment to open source things, unlike some companies... *cough*sun*cough*.

    - A.P.
    --


    "One World, one Web, one Program" - Microsoft promotional ad

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
  91. Re: ACLs are implemented in JFS by Laglorden · · Score: 1
    Just wanted to say this. Not that anyone of our customers is stupid enough to use them but anyway.

    I'm talking about the AIX version of JFS. You manipulate them with aclput/aclget/acledit

    This is an informative but short post, gimme Karma now !

  92. Re:SMIT is cool, but... by spell · · Score: 1

    SMIT is also going, well, the graphical version is and being replaced by the evil that is WSM, or whatever they have decided to call it. However the good news is SMITTY is staying for the time being and the even better news is that the ODM is almost certainly going come Monteray/AIX version 5, or whatever they finally decide to call it!!

  93. Free software keeps getting stronger by Steeltoe · · Score: 1

    What I think is Überc00l is that IBM actually releases this under the GPL, not some bullshit IBM-Artistic license. It looks like they really have understanding and confidence to how GPL works, or else they would have invented their own silly license. This is a good thing, since it's much easier to relate to one type of license, GPL or LGPL. It will also help IBM leveraging their Open Source efforts by getting more help from people who want to test and develop. The GPL ensures that all changes must be released with full sourcecode available, preventing unnecessary code-forks.

    Of course you can argue that GPL have more restrictions than the BSD license. But it's a necessary evil to educate certain people about the benefits of sharing. Borrowing and extending ideas are fundamental to development,

    - Steeltoe

  94. JFS for plain OS/2? by Pseudonymus+Bosch · · Score: 2

    How immediate would be to compile a good quality IFS of JFS to work with a normal OS/2 Warp 4 (not Aurora or WSEB)?
    I mean, how complete is the code provided compared to the OS/2 one provided with OS/2 Warp Server for e-Business?
    --

    --
    __
    Men with no respect for life must never be allowed to control the ultimate instruments of death.
    GW Bu
  95. The problem is that integration is hard. by Christopher+B.+Brown · · Score: 2
    I don't disagree that if all the FSes got integrated in, there wouldn't be a big problem in keeping them maintained.

    But that wasn't my concern.

    My concern was, and is, that it is likely to be prohibitively difficult to get all of these filesystems integrated all at once into the official kernel stream.

    They all have somewhat differing expectations as to the interfaces used to get at such things as disk cache. This should not be a big surprise; they were designed independently, and thus have differing ideas as to how to interface with the kernel.

    The problem is that since they simultaneously require:

    • Quite tight integration, so that they can provide robustness and performance guarantees, and
    • Somewhat differing approaches to connecting to the rest of the kernel,
    this will make the integration of all of them at once a daunting task to Linus/Alan/Stephen.

    Note that namespace issues have already come up; ReiserFS and EXT2 had clashes due to trying to define functions by the same names. Other similar things are likely to happen.

    The point is that doing justice to integration of each FS will take time and effort.

    In contrast, doing justice to the wide world of Linux users that may have concerns other than just that of having cool filesystems may involve deciding that instead of working on JFS or XFS integration, they'll work on something else.

    Furthermore, the issue isn't necessarily of "justice to Linux users;" it may instead be that Linus will integrate in some FSes, and then decide that the notion of adding in more bores him, and say:

    **** off. I want to spend my time adding in USB drivers instead.
    --
    If you're not part of the solution, you're part of the precipitate.
  96. IBM: Future Legal Sugar Daddy? by Jon+Palmer · · Score: 1

    Now that their JFS is freed software, perhaps IBM would bankroll a defense of the GPL if a competing company tries to take the code private again (a la BSDL).

    --
    Everything should be made as simple as possible, but no simpler. -Albert Einstein
  97. Open Source by Maltese+Falcon · · Score: 1

    Well.... I've just read the first 50 or so comments. There was alot of talk about the different JFS' put there for linux; IBM's ext3, xfs, Reiser and possibly AdvFS.

    The nice thing is that, at least in the case of IBM's JFS and ext3, they're GPL'd!! What that means it that, basically, it doesn't matter who's is better. In the long run the best parts of each can be merged into a single, best of breed FS out there. Remember, with GPL/OSS, we're not so much competing against each other as we are helping each other with the "best practices" of software development for whatever projects are being worked on.

    What we DO end up competing with collectively, is CLOSED SOURCE code development. Folks like our friends in Redmond (and eslewhere) can't begin to achieve this breadth of brain-storming and collaboration. Not only can they not (legally) use what's we've produced under GPL without "contributing to the cause" (even if it's just acknowledging open source's development superiority by using a product of it's dev. model), it's also something I don't think their marketing folks want to support. Remember, it's the exact antithesis of their business model. And we all know in Redmond, marketing will always prevail over technical aptitude and common sense.

  98. Re:nooooooo not LVM crap!! by Anonymous Coward · · Score: 0

    I know that GUI for controlling LVM is 100x easier thing to solve than writing the real stuff which manages volumes but LVM controlling programs in OS/2 are anyway written in Java...