IBM Open Sourcing AFS
Erik from IBM wrote to us to confirm that IBM will be a "open sourcing" AFS. What's actually going is that they are forking the code, as not all of the code can be opened for "technical or licensing reason". So, there will be IBM AFS, which they will support, and Open AFS which will be the open code. The license is going to the be the IBM Public License which is an OSI approved license. Overall good news for a very scalable, secure file system.
to the underlying lvm system. It lets you
do things like
Until I followed this link I wasn't even aware that there was an IBM Open Source License.
;)
They've released stuff under it before, including the jikes compiler. Though they have released stuff under the GPL when neccessary (like the Haifa optimizations to gcc).
Personally, I agree with you, I think that BSD, GPL, and LGPL cover at least 95% of all code released under these other random licenses. But, hey, as long as it's free, right?
- Opening up the code for anything (even if MS did it) is a good deal,
Amen halleluja to that, brotherHere is a link to the IBM public license.
I guess people keep having to come up with their own licenses all the time, as the GPL isn't GPL'd. :-) Anyways, I doubt that the IBM legal department would be all that happy if people just started releasing code under of the shelf licenses - aside from many concerns they may have about the license, it would make them rather redundant!
At a glance, the licence looks quite GPL-ish to me, ie if you redistribute you must make source available& the license, or an equivalent one, propagates.
- IBM may publish new versions (including revisions) of this Agreement from time to time.
I guess one genuine reason that everyone needs their own license, is that everyone needs to state who it is who has the right to change the license at a later date. Remember: FSF retains copyright over the GPL.cheers,
G
Absolutely. It was extremely stable in my experience and I haven't really looked too closely at it for a year or so. (It has some other drawbacks that make it less than ideal for my personal use.)
The "worst" thing about Coda is not its maturity or stability, IMHO, it's all "ease-of-use" problems, in that it really isn't very. It took me a couple days just to understand it well enough to try to start getting a primary server up. Trying to set up a replicated secondary server was quite a chore.
As I said before, it's been a while since I've looked at it, so that might have gotten better as well.
-=-=-=-=-
-=-=-=-=-
My mom's going to kick you in the face!
Arla is distributed under the BSD license.
AFS may be acceptable for specific applications (in fact, what it was designed for originally): a large untrusted user population, dedicated system management staff, and smallish files and problems (text file editing, small programming jobs). But for many environments where Linux is used--big software development projects, web servers, scientific computing, home networking--it just doesn't seem like a good fit.
If it's the security you care about, NFSv4 might be for you, although it clearly also has some problems. If you want something AFS-like, Coda might be an option (but I don't know how mature it is yet). MFS and GFS are options for compute clusters. Maybe we can get 9P or Styx up on Linux.
What OS do you want a client for?
IBM's Linux efforts are amazing. The negative IBM comments about this minor happening seem to be the worst things said about IBM on /. for over a year. They seem to make all the right moves--even to spreading distro support. This week IBM announced a Thinkpad with OpenLinux and AS400 with SuSE(RSN). Over a year ago John Patrick of IBM told a group free software developers:
"We realize we are the 800 lb. gorilla here, so our manners must be impecable."
And they have been! Amazing, just amazing.
1000 SlashDot sigs
What I wanted to point out, is that more and more firms are opensourcing their fs (sgi their xfs (oss.sgi.com/projects/xfs/), ibm jfs and afs (for jfs have a look at oss.software.ibm.com/developerworks/opensource/jfs /index.html)). For explanation: namesys is reiserfs, and for tux2 have a look at the current kerneltraffic at http://kt.linuxcare.com/kernel-traffic/latest.epl.
Bye
As someone who has worked with AFS for the past 8 years, I have to say that I greet this announcement with a somewhat more pessimistic view.
Namely: AFS is now officially dead.
I say "officially" because, IMO, AFS is already dead, and has been for years (ever since Transarc (now IBM Transarc Labs, but I'll refer to them as Transarc for brevity)) came out with DCE/DFS, really).
Oh, there were bouts of heavy maintenance and limited development. These periods were inevitably precipitated by Transarc's AFS customers becoming vocal and complaining. But when the complaints died down, so did Transarc's commitment.
Transarc has never treated AFS like a real product. Their "development" efforts have been limited to ports to new versions of the same operating systems, a few ports to new architectures, bugfixes, and very limited feature additions (mostly backports from DFS).
In fact, this year has seen Transarc's AFS support sink to a new low. From what I've been able to garner, all AFS development is being outsourced to India. Responses from Transarc's AFS hotline support (a support service which customers purchase!) have been inept. There was no Decorum (Transarc's yearly AFS conference) this year, nor even an announcement concerning it. It's been ages since anyone from Transarc has posted on the AFS mailing list.
So, why is Transarc (now IBM Transarc labs) open-sourcing AFS? For one simple reason: AFS is IBM's red-headed stepchild, and they don't know what else to do with it.
If you read the announcement at http://www.transarc.com/News/pre ss/opensource.html, you'll note this entry in the FAQ:
Good software grows or dies. AFS died a long time ago. I, personally, think this is tragic, because AFS had great potential. But Transarc never made a long-term commitment to anything other than keeping it on life support. Perhaps it can be resuscitated back to health, but I can't help but wonder if the Open Source community's effort would be better spent towards other distributed filesystems efforts, such as CODA (which I admittedly haven't investigated, but plan to).
Your bank is insolvent.
Taking Money Back
Well, if you owned a source-license for AFS before
you'd still not get everything, like the efs/xfs
that's needed to run a AFS server on Irix. My
guess is that those parts are what keeps them
from releasing everything. What you _did_ get
if you had a source license was enough to make
yourself a server and clients.
-- I'm as unique as everyone else.
yes, but installing it alongside another OS is a train wreck. It's very easy to inadvertently (a simple typo. You don't even have to be stupid) munge another OS's partition by defining the partition in the disklabel just one sector too big. Outside of this, it's great. I still use Linux, and FreeBSD, but OpenBSD definitely has my attention.
If violence isn't solving your problems, you're not using enough of it. - MAJ Misato Katsuragi
from IBM's licence page.:
2. GRANT OF RIGHTS
Is there anything in the licence that prevents me to simply re-licence the code as GPL
--
Why pay for drugs when you can get Linux for free ?
echo '[q]sa[ln0=aln80~Psnlbx]16isb572CCB9AE9DB03273snlbxq' |dc
Incidentally: for those of you claiming that AFS is obsoleted by Coda, think again. There's no way I could get my employer (one of the biggest Internet providers out there) to buy into Coda at this stage of development. AFS on the other hand they would /definitely/ go for. The biggest problem has been that IBM doesn't really push it, so it's hard to get executive attention for it. If it's oss, I don't need executive attention -- I just do it.
--
-- Slashdot sucks.
It is a difficult task: once there is a source code of a package some good programer considers "interesting", the only way to kill that particular software would be to kill all the programers willing to work on it.
Then you would have to hount ALL the copies of the source-code on the earth and burry them in the dirth... And a few months later someone would dig it out again. I do not claim that AFS will re-emerge as a next big thing now, but if there is freely available code, someone will hack on it.
Since there seams to be a base of users ready to actually PAY for maintainance, it is very likely that some programmers may even end-up beeing payed to work on AFS in the future... It does not look so dead to me...
I found the announcement over at IBM Transarc Lab. I also includes a short FAQ.
FYI...The actual source is slated to not be released until next month (if all goes as planned). At that time it will be in developerWorks. After this CNET article mentioned this...it has been announced as public news. The link I sent in was where it will eventually be put. For the press release click here . For more specific information on AFS, you might try the Transarc website.
:)
-Erik (from IBM)
AFS is a network file system. xfs, ext(2|3) are not. (I don't know about the other ones.)
I won't say all the things that others have already in reply to this one. I agree with them completely, and I'll just add one point: IBM has been, is, and likely will be for quite some time, the best friend Linux and open source have among the Big Companies.
In my experience with mid- to large-sized companies, I've found that legal departments freak out about licenses that were not developed in-house, regardless of the actual content of the license. In fact, it's quite similar to the "NIH" complex that some engineers develop. ("We can't use that RTOS because , we've got to spin our own.")
[casey@pisces:~]$ uname -a
/dev/hd4 16384 7152 57% 1110 28% /
/dev/hd2 1712128 27072 99% 23282 11% /usr
/dev/hd9var 8192 4848 41% 206 21% /var
/dev/hd3 24576 23080 7% 59 2% /tmp
/dev/hd1 245760 73720 71% 4310 15% /home
/dev/lv00 32768 29328 11% 2519 62% /usr/vice/cache
/dev/vardce 24576 17752 28% 68 2% /var/dce
/dev/dfscache 204800 38904 82% 5139 20% /var/dce/adm/dfs/cache /... /afs
AIX pisces 3 4 002046657000
[casey@pisces:~]$ df
Filesystem 512-blocks Free %Used Iused %Iused Mounted on
DFS 18000000 18000000 0% 0 0%
AFS 144000000 144000000 0% 0 0%
[casey@pisces:~]$
my comments are mine alone and do not represent IBM's
This takes you straight to the answer to my question!
While at RPI, there was always a linux client for AFS, though you had to know who in the computing center to ask... The linux client in use here at IBM works well, but there doesn't seem to be a 95/8/NT/2k client worth anything... doesn't bother me though 8^)
--
"It's tough to be bilingual when you get hit in the head."
AFS is rough to configure, on purpose I think.
Icebox
It's been outplaced by Coda and DFS.
:)
I don't think DFS is registering to high on the "alive" scale. I can only think of two companies that support it, and sometimes it feels like my shop is the only place on earth using it
Finkployd
jeb.
It seems to me (not that this is a bad thing) that when companies like IBM decide to open their software, they wan't a good way to make more money.
Not only is this great PR for IBM, but this also means that IBM has just scored another brownie point with the Free Software community, and will still probably sell more licenced copies of AFS then they did before. In the end, IBM wins a lot every time opens software.
Honestly, I don't disapprove of this, its a good buisness model, and I hope more companies follow suit. Its a win-win situation for all involved parties.
My email is real.
I'll still take AFS over DFS any day - despite the 'improvements' that DFS brings. I haven't seen Coda running in a large enough enviornment to convince me yet, but it looks pretty sound.
--
"It's tough to be bilingual when you get hit in the head."
Now, it's not a perfect product, but it is way cooler than vanilla NFSv2 or NFSv3, especially on the server-side management side of things. It doesn't do disconnected operation (which CODA strives to do), byte-range locking, strict UNIX file semantics (data most recently written == data viewiable by all file handles to that file), or Kerberos 5, but it is a far simpler system to get running than DCE, which does address some of those issues.
One would hope to see the following things from this open sourcing:
If the MacOS X client happens, then there will be a secure, scaleable enterprise filesystem for the three major computer platforms -- Wintel, UNIX, and Mac, and it'll even be freely available! I don't believe that there are any products available today that offer secure, robust support for all three platforms (and no, I don't consider protocol translators, such as Samba or CAP, which require you to set up the clients to use cleartext passwords over the wire to authenticate (not to downplay in any way the role of either technology -- it's not their fault that you've got to set up the clients in that fashon to interoperate with AFS as it is now), or using NFSv2 or v3 on the UNIX end to talk to something like Novell 5 (which, AFAIK, doesn't talk at all to Macs anymore)).
This will give us one protocol on the wire, multiple server-side implementations (interoperable in the same cell!), multiple client-side implementations, WAN scalability, and secure authentication. A good day for the world!
This shouldn't be seen as a bad thing. Getting big companies to open-source their code because of open-source projects is a VERY GOOD THING. If every company reacted this way then everything would be open-sourced, and our lives would be just a bit easier.
icqqm [ICQ:11952102]
I verified this. I will alert the developerWorks team to this. Thanks for finding it.
Unlike the release of the JFS from IBM, this can be incorporated along with the *BSD's. A BSD license would have been better, but at least I will be able to see it on FreeBSD.
Why open source it? Because coda is about to replace it.
At UKUUG this year, Owen LeBlanc, a Coda expert if there ever was one, said "if you have a small number of users and a relatively small amount of data, then Coda may be just what you need". I also seem to recall him saying he thought AFS is pretty darn nice. He'd be the one to know.
--
When all you have is a hammer, every problem starts to look like a thumb.
When you're at a company where you have to use AFS and have to run an old Linux kernel to get AFS support, you'll realize that this is a good thing.
Hmm, you guys should have bought the source license then. (I realize the added cost, but it's worthwhile.) I've been building AFS for every version of the Linux kernel(offical and not) that we run.
As far as I can tell, the only substantial differences between the IBM Public License and the GPL are
Any contributions become IBM's property (Copyright IBM, All Rights Reserved)
You can charge $ for the program (although you must provide source) unlike the GPL (cannot charge for the actual code, only related services)
I know the main reason IBM doesn't like the GPL is the 'Viral Effect' where code that uses GPL'd code must be GPL'd itself (unless it dynamically links?), but it kinda (?) looks like the IBM Public License has the same problem...?
I'm still waiting for them to opensource OS/2. What a glorious day that will be....
Email me.
Don't trust anyone over 90000.
+++ATH0
I know that Windows 9x's LFN support allows such filenames (I've got one such file on my system right now), though their 8.3 components look slightly ugly.
-- Sig (120 chars) --
Your friendly neighborhood mIRC scripter.
* Q
P.S. If you don't get this note, let me know and I'll write you another.
I'm pretty sure that NTFS can handle such filenames as well. However, because so many programs are written for both NT and Win9x, the system directories are riddled with ugly 8.3 files (DLGCTRLS.DLL instead of DialogControls.DLL, for example). That's why I said "preferably," at least in the parlance of Microsoft "cross-platform" apps.
Couple that with Explorer's insistence on determining a filename by the extension, and hiding the extension by default. That way, a file like ".signature" appears as "" (blank) unless you change your settings.
So yes, you're right in that NTFS will let you create such a file, but the UI will effectively discourage you from doing so.
For more information, click here.
The linked web site makes no mention of AFS, and typing "AFS" into the search field for the site reveals nothing.
Where's the beef?
Screw Micro$oft.
Opening up the code for anything (even if MS did it) is a good deal, I'm just wondering about everyone wanting to write their own license. Until I followed this link I wasn't even aware that there was an IBM Open Source License. Why is it that the BSD license or the GPL wouldn't work? Even under those they could have kept the some parts of the code closed....or am I wrong somewhere?
Icebox
I was an AFS admin for 6 years, and did DFS too. The problem with both is that they both have one foot in the grave. I don't put too much faith in Coda or ARLA either. Why? Hardware (SAN, NAS, etc...) approaches are going to take over, and push software solutions out of the way. Interestingly enough all of the original developers that left CMU to go to Transarc (even the faction that went on to Fore Systems) are up to something! There is a startup which is quickly getting to critical mass. (And they have a huge brain trust in Distributed File System technology). Look up Spinnaker Networks. I found out through some contacts that this game was on. I'm really anxious to find out more myself. They're to storage techology what Transmeta is to processor design.
This is great news, even though we just bought AFS...oh well. I wonder what the guys at the arla project will do now?
:-) In fact, AFS uses the MIT DES implementation.
With the GPL you may charge for the program.
:
I thought this too, at first, until my company lawyer pointed out term/condition 2a in the GPL
"You must cause any work that you distribute or publish...[that contains GPL'ed code]...to be licensed as a whole at no charge to all third parties..."
You can charge for associated services, such as a transferral charge, warranty, etc. But you can't charge for the code itself.
At least, that's what my company's lawyers have concluded, according to what they told me. I work for IBM.
The IBM link is non-existent, it must have been retracted. I found this faq that explains AFS.
But when Linux incorporates this, it will be a lot easier to cluster servers, and share files. And maybe we can kiss of NFS forever.
I've messed with AFS more than i have NFS (as a student manager at college), so I kinda know what it can do. And i've setup and used NFS.
Could somebody explain the differences (advantages/disadvantages) between AFS and NFS?
Is there anything better in AFS from which NFS could benefit - or vice-versa?
Justin
With JFS they opensourced it after enough had been done that it didn't matter. Reiserfs and XFS had been making great progress. Result: JFS mailing list is dead, the only people working on it are IBMers. AFS? It's been outplaced by Coda and DFS. It's a welcome addition, I love AFS but there isn't any reason to use it instead of Coda. And if I was to support something, I'd jump on to the coda bandwagon before I'd go to AFS. They are doing stuff though. That is good. IBM still hasn't risked anything though. I feel much more comfortable if they were willing to take some risk and put a non-dead product out.
This is my signature. There are many signatures like it but this one is mine..
Despite the technical specifications of AFS, it's good to see a company do the right thing and open-source their code, instead of just making a driver for linux. To me, this is more important than what some idiot wants Star Wars Episode 2 to be named.
icqqm [ICQ:11952102]
Sure. It's called successful PR. How much do you think a marketing campaign costs? Millions donated to reach geeks all over is as effective as any TV ad you could ever produce, and much less expensive.
You mean to say, 'Them opening up this file system may be useful to some people, especially since it does not affect IBM other than by generating good PR.'
Should I then also fail to mention that they are both monolithic giants whose sole purpose is to make money? That IBM coined the term 'FUD' to describe their past activities? Or that IBM succeeded where MS didn't, in resisting the attack of the DoJ for monopolistic practices?
Finally, a modicum of intelligence; thank you. I never said IBM is not helping out the Open Source community; I'm saying they're doing it for reasons that are as selfish and as profit-oriented as MS. They just orient it towards techies by playing on their Open Source sensibilities, and obviously it's working well.
among other things -- DES. Go figure.
>You can charge $ for the program (although you must provide source) unlike the GPL (cannot charge for the actual code, only related services)
With the GPL you may charge for the program. After you give them the program though you have to offer to give them the source for no charge besides the cost of materials, shiping and handling.
From the GPL:
"You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee."
" b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange;"
The right to sell software is a very important one. This is what made the old version of mySQL non-free (now mySQL is GPL).
Preferably Linux (2.4.0-test6 is my current kernel of choice) or Win98. I know the latter one would be a bit of a stretch -- the AFS client on WinNT cluster machines is sometimes kind of buggy. But it manages, considering that NT normally doesn't let you have files with names like .signature (it'd have to be "my.signature" or preferably "JWEILL.SIG").
For more information, click here.
As for the difference between IBM and M$, IBM (at least now) makes money leagally. With M$ it's questionable (and if the current ruling stands, then they *are* making money illegally).
So the bottom line is, just because they do it only for money doesn't mean that it's not good for the people receiving it.
Go Badgers! -- #include "std/disclaimer.h"
Actually transarc has released linux binaries for 2.2.16 (though I have to admit its been a considerable delay).
You can get AFS Clients from CMU with out a problem. However you can't always get it for the latest kernel. Take a look at /afs/andrew/system/archive/transarc/afs3.6/binary/ You can get both the kernel modules and the client software from there.
We've always had a hard time selling DFS internally. In fact we've stopped trying to do that because there weren't enough internal customers. The hurdle costs were too high the skills were hard to find and expensive and customers still wanted SMB shares via Samba which drove the cost even higher. The client side DCE licence costs drove Samba since the per client cost was $65/seat in bulk. AFS as open source can only be a good thing since we can always find someone to pick up the development and maintenance and foregoing DCE-Kerberos is really not that big a deal from an internal perspective. In our environment the challenge was to collapse hundreds of LanServer domains. DFS or AFS fit the bill and the cost dynamics work very well compared to staffing 1 headcount/25-35 servers in the LanServer world. The problem anyone will find though is backup and storage management. butc or buta just don't scale very well even with multiple replicas of the fldb core so whoever tries to manage this, as we did, will be forced to write extensions to their storage management code, as we did with ADSM. Also you will find that Samba doesn't scale nearly as well as you want with only a few hundred accounts on a Samba server even if it sits on a huge Unix machine. This leaves you will a few hundred or more SMB gateways if you try to scale up to the huge numbers we did.
Once again AFS open source can only be a good thing - it will propagate a great technology into large sites where they would shied away from it previously.
When you're at a company where you have to use AFS and have to run an old Linux kernel to get AFS support, you'll realize that this is a good thing. How many times I've wished I had the source so I could compile a 2.2.16 module... Transarc isn't exactly on top things as far as Linux support goes either, so without it being opensourced you're basically just screwed until they decide to compile a module for your kernel version.
Why open source it? Because coda is about to replace it. CODA (http://www.coda.cs.cmu.edu/) is a Free (free software), scalible, distributed file system. It covers every feature of AFS, and goes quite a bit further.
Coda is reaching a point of stability and availablity that it's nearly ready for widespread production deployment.
It appears that IBM has sensed the death of AFS coming and is now trying to buy some time.
I suggest we all just ignore this AFS announcement and stay focused on coda.
Hrmm....
'What's actually going is that they are forking the code, as not all of the code can be opened for "technical or licensing reason". '
I guess if you can't knife it or spoon it... then just FORK IT.
Rats would be more funny if they could fart.
Porting AFS as well might slow JFS still further, until both teams are tripping over each other.
(If anyone from IBM is reading this, the problem is a read lock error on linux-2.2.12/fs/jfs/utils/extendfs)
I would -love- it if IBM saw fit to put JFS and AFS on Sourceforge or some similar development site. Open Source projects should not simply be Open, they should be =SEEN= to be Open. A problem I suspect many a project has faltered over. It would also allow developers to concentrate on the development and not on maintaining servers as well (unless they wanted to, which is different from feeling like they need to!)
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)
I'm just wondering about everyone wanting to write their own license.
{sigh}
When Larry Wall notes 'There's More Than One Way To Do It', we cheer and write folk songs. When IBM says that the GPL isn't right for what they want to do, we get a bad feeling in the pit of our collective our stomach. Why?
Not everything needs to be GPL. Not everything should be GPL. Let's not make the license the issue. Let's talk about what a great product AFS is and how much a pain in the buttocks it is to configure it correctly.
InitZero
It'd be nice if we didn't have to check the links before clicking on them (not that it's very harmful anyway, although i would rather not click on "bad" links). =)
The wonderful ferroconcrete world we live in has more lawyers than rats. There are patents underlying the most obvious software designs (yes, a simple lawsuit showing prior art will defeat three quarters of them, but I for one won't spend my life savings on them, and companies with pockets that are deep enough prefer not to invalidate competitors patents for fear of getting blasted themselves).
Patent issues aside, there's the legal debate about licenses. If we (the Open Source developers) cannot put our legal squabbles aside (my license is more free than yours -- no, mine is), how would anyone expect to put big business to put theirs aside? Beside ego, they've got shareholders to take into account.
I've been mighty impressed with IBM's venture into the Open Source arena. I think they've taken the boldest steps of all. It's not just half-baked Java stuff (with tremendous investments behind them) or stuff without direct revenue potential (like jfs, which they couldn't sell as long as competitors think their mouse trap is better). If you search for "IBM Visual Data Explorer" on www.ibm.com, you'll get a price list with a rather hefty price tag (and if you dig deeper, you'll find an impressive array of Fortune 500 companies and research institutes that paid those prices and got their moneys worth). If you look at opendx.org, you'll see the same software, free. The stuff is awesome!
Whatever their motivation, I rate IBM highly for its commitment to Open Source. It's a rather stunning move, given their revenue streams and the fact that they spearheaded the move from free to paid-for software eons ago.
Bert Driehuis -- All I asked was a friggin' rotatin' chair. Throw me a bone here, people.
DES? Oh wow -- there *must* be truth to the rumor that the original DES implementation by IBM still has comments from the NSA explaining the weakening of it then :-)
Bert Driehuis -- All I asked was a friggin' rotatin' chair. Throw me a bone here, people.
if you can't knife it or spoon it... then just FORK IT.
They couldn't "spoon it" because... (everybody say it with me) <matrix>there is no spoon.</matrix>
adopt a NORMAL bird
<O
( \
XGNOME vs. KDE: the game!
Will I retire or break 10K?
Releasing only part of the codebase as free software is what Netscape had to do to get the first Mozilla releases out the door. If you remember, half of Netscape 4 was proprietary licensed crap, which is part of why it took Mozilla so long to get a working Internet client out the door.
GO MOJIRA!
<O
( \
XGNOME vs. KDE: the game!
Will I retire or break 10K?
On the other hand, if somebody will get round to Kenobi-izing Linux (OB1 is SGI's B1 set of patches, which need porting), then AFS + OB1 could make Linux THE platform of choice for secure installations.
Finally, if the Linux kernel is audited, we could see Open Source =genuinely= dominate the world, as it'll be the only widely-usable OS that is secure and stable.
(For BSD purists, I accept that OpenBSD is one very secure system, and TrustedBSD & SecureBSD are extremely promising ideas. However, general users have enough trouble handling real life. Why else print directions on a packet of toothpicks??? They are certainly not going to contend with all of the challanges the BSD installers have to offer, never mind the subtle but significant change in mindset. BSD, for now, is mainly a server OS, which means that it isn't "widely-usable". Usable, sure. Secure, certainly. Stable, without a shadow of doubt, but not widely-used.)
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)
Why do you say that IBM is not giving away anything substantial? Have you even looked at what they are giving out? When commercial, low-level, products are "opened", it is quite common for some parts to be witheld because the company simply does not exclusively own the rights to everything in the code. It probably has nothing to do with corporate treachery or evil PR minions, just simple licensing rights over which the IBM Software Group has no control.
Them opening up this file system can be useful to everyone, despite the fact that this may not affect IBM one way or another.
But to mention IBM and Micros~1 in the same sentence is almost criminal.
I can see that AFS allows client side caching, for better performance.
AFS has server based drive mappings instead of client based drive mappings like NFS does.
AFS has kerberos for better security.
There's more at the AFS Faq.
Seriously though. AFS is everything NFS fails to be. Load balancing, client side caching, easy client config, and security. AFAIK It has been a marketplace failure. They should have at least made the client free years ago. Certainly, IBM won't likely notice the lost revenue.