[OpenAFS] OpenAFS vs IBM AFS

Ben Huntsman ben@huntsmans.net
Fri, 12 Aug 2022 18:01:54 +0000


--_000_MWHPR0701MB3674EA70EADDD74EB2A315DAA7679MWHPR0701MB3674_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Jeffrey-
   Thanks for the reply!

   That is about what I thought.  I guess I ask because for those of us who=
 work more with AIX than the other platforms, it would be interesting and v=
aluable to be able to track the IBM code base as well, even if that were ke=
pt in a separate repository from OpenAFS.

   I'm also very interested in what it took to clean the code base to achie=
ve the 1.0 release.  I know some things were removed such as that washtool =
thing, and the special version of AIX's fsck that is AFS-aware.  But that w=
as a long time ago.  I wonder if times have changed and if there would be f=
ewer legal and technical hurdles to releasing some of those things?  The AI=
X AFS-aware fsck would be worthwhile even now.

   Anyway, thanks again!

-Ben



________________________________
From: Jeffrey E Altman
Sent: Friday, August 12, 2022 10:32 AM
To: Ben Huntsman; openafs-info@openafs.org
Subject: Re: [OpenAFS] OpenAFS vs IBM AFS

On 8/12/2022 12:50 PM, Ben Huntsman (ben@huntsmans.net<mailto:ben@huntsmans=
.net>) wrote:
Hi guys-

   So I know IBM released the AFS code to the community at the beginning an=
d that is what became OpenAFS.  But from various release notes on the IBM s=
ite, it would seem that IBM continued (and continues) to develop its own AF=
S internally as well.

   Does anyone know how far the IBM vs OpenAFS code bases have diverged?  I=
 know they at least have more AIX ports than the OpenAFS code currently doe=
s...

IBM released OpenAFS 1.0 on 31 Oct 2000.   That release was a fork from IBM=
 AFS 3.6.  The fork itself at this point was substantial.  IBM had to clean=
 the code base before it could be released.   The diff stat between these r=
eleases was not inconsequential.


IBM has continued development of IBM AFS 3.6.  There has been no effort to =
synchronize with OpenAFS.  They are very much independent creatures at this=
 point.  Since the openafs-ibm-1_0 release OpenAFS has undergone substantia=
l change


  6127 files changed, 1308387 insertions(+), 567306 deletions(-)

   Does anyone know anyone at IBM that could be asked if IBM would be willi=
ng to re-contribute it's current codebase?


Yes we know people and they know us.  It wouldn't be worth asking.    There=
 is simply too much churn to merge code changes.

At best, concepts and features added to IBM AFS 3.6pXXX could be re-impleme=
nted in OpenAFS.


Jeffrey Altman


--_000_MWHPR0701MB3674EA70EADDD74EB2A315DAA7679MWHPR0701MB3674_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style type=3D"text/css" style=3D"display:none;"> P {margin-top:0;margin-bo=
ttom:0;} </style>
</head>
<body dir=3D"ltr">
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
Hi Jeffrey-</div>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
&nbsp; &nbsp;Thanks for the reply!</div>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
<br>
</div>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
&nbsp; &nbsp;That is about what I thought.&nbsp; I guess I ask because for =
those of us who work more with AIX than the other platforms, it would be in=
teresting and valuable to be able to track the IBM code base as well, even =
if that were kept in a separate repository from
 OpenAFS.</div>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
</div>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
<br>
</div>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
&nbsp; &nbsp;I'm also very interested in what it took to clean the code bas=
e to achieve the 1.0 release.&nbsp; I know some things were removed such as=
 that washtool thing, and the special version of AIX's fsck that is AFS-awa=
re.&nbsp; But that was a long time ago.&nbsp; I wonder if
 times have changed and if there would be fewer legal and technical hurdles=
 to releasing some of those things?&nbsp; The AIX AFS-aware fsck would be w=
orthwhile even now.</div>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
<br>
</div>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
&nbsp; &nbsp;Anyway, thanks again!</div>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
<br>
</div>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
-Ben</div>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
<br>
</div>
<div>
<div><br>
</div>
<div style=3D"font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12p=
t; color:rgb(0,0,0);">
<br>
<hr tabindex=3D"-1" style=3D"display:inline-block; width:98%;">
<b>From:</b> Jeffrey E Altman<br>
<b>Sent:</b> Friday, August 12, 2022 10:32 AM<br>
<b>To:</b> Ben Huntsman; openafs-info@openafs.org<br>
<b>Subject:</b> Re: [OpenAFS] OpenAFS vs IBM AFS
<div><br>
</div>
</div>
<div class=3D"rps_2f22">
<div>
<div class=3D"x_moz-cite-prefix">On 8/12/2022 12:50 PM, Ben Huntsman (<a hr=
ef=3D"mailto:ben@huntsmans.net" target=3D"_blank" rel=3D"noopener noreferre=
r" data-auth=3D"NotApplicable" class=3D"x_moz-txt-link-abbreviated">ben@hun=
tsmans.net</a>) wrote:<br>
</div>
<blockquote type=3D"cite">
<div class=3D"x_elementToProof" style=3D"font-family:Calibri,Arial,Helvetic=
a,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Hi guys-</div>
<div class=3D"x_elementToProof" style=3D"font-family:Calibri,Arial,Helvetic=
a,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div class=3D"x_elementToProof" style=3D"font-family:Calibri,Arial,Helvetic=
a,sans-serif; font-size:12pt; color:rgb(0,0,0)">
&nbsp; &nbsp;So I know IBM released the AFS code to the community at the be=
ginning and that is what became OpenAFS.&nbsp; But from various release not=
es on the IBM site, it would seem that IBM continued (and continues) to dev=
elop its own AFS internally as well.
<br>
</div>
</blockquote>
<blockquote type=3D"cite">
<div class=3D"x_elementToProof" style=3D"font-family:Calibri,Arial,Helvetic=
a,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div class=3D"x_elementToProof" style=3D"font-family:Calibri,Arial,Helvetic=
a,sans-serif; font-size:12pt; color:rgb(0,0,0)">
&nbsp; &nbsp;Does anyone know how far the IBM vs OpenAFS code bases have di=
verged?&nbsp; I know they at least have more AIX ports than the OpenAFS cod=
e currently does...</div>
</blockquote>
<p style=3D"margin-top: 0px; margin-bottom: 0px;">IBM released OpenAFS 1.0 =
on 31 Oct 2000.&nbsp;&nbsp; That release was a fork from IBM AFS 3.6.&nbsp;=
 The fork itself at this point was substantial.&nbsp; IBM had to clean the =
code base before it could be released.&nbsp;&nbsp; The diff stat
 between these releases was not inconsequential.</p>
<p style=3D"margin-top: 0px; margin-bottom: 0px;"><br>
</p>
<p style=3D"margin-top: 0px; margin-bottom: 0px;">IBM has continued develop=
ment of IBM AFS 3.6.&nbsp; There has been no effort to synchronize with Ope=
nAFS.&nbsp; They are very much independent creatures at this point.&nbsp; S=
ince the openafs-ibm-1_0 release OpenAFS has undergone
 substantial change</p>
<p style=3D"margin-top: 0px; margin-bottom: 0px;"><br>
</p>
<p style=3D"margin-top: 0px; margin-bottom: 0px;">&nbsp; 6127 files changed=
, 1308387 insertions(+), 567306 deletions(-)<br>
</p>
<blockquote type=3D"cite">
<div class=3D"x_elementToProof" style=3D"font-family:Calibri,Arial,Helvetic=
a,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div class=3D"x_elementToProof" style=3D"font-family:Calibri,Arial,Helvetic=
a,sans-serif; font-size:12pt; color:rgb(0,0,0)">
&nbsp; &nbsp;Does anyone know anyone at IBM that could be asked if IBM woul=
d be willing to re-contribute it's current codebase?</div>
<br>
</blockquote>
<p style=3D"margin-top: 0px; margin-bottom: 0px;">Yes we know people and th=
ey know us.&nbsp; It wouldn't be worth asking.&nbsp;&nbsp;&nbsp; There is s=
imply too much churn to merge code changes.</p>
<p style=3D"margin-top: 0px; margin-bottom: 0px;">At best, concepts and fea=
tures added to IBM AFS 3.6pXXX could be re-implemented in OpenAFS.</p>
<p style=3D"margin-top: 0px; margin-bottom: 0px;"><br>
</p>
<p style=3D"margin-top: 0px; margin-bottom: 0px;">Jeffrey Altman</p>
<p style=3D"margin-top: 0px; margin-bottom: 0px;"><br>
</p>
</div>
</div>
</div>
</body>
</html>

--_000_MWHPR0701MB3674EA70EADDD74EB2A315DAA7679MWHPR0701MB3674_--