#ifdef it all out so we compile with heimdal-0.7.2
[arla.git] / doc / timeline.texi
blobb2243dbeca509056291617058566971d0360252c
1 @c Copyright (c) 1998 - 2003 Kungliga Tekniska Högskolan
2 @c (Royal Institute of Technology, Stockholm, Sweden).
3 @c All rights reserved.
5 @c $Id$
7 @node Arla timeline, Authors, Oddities, Top
8 @comment  node-name,  next,  previous,  up
9 @chapter Arla timeline
11 Arla have existed for quite some years.
13 Development started in fall 1993 by Björn Grönvall
14 @email{bg@@nada.kth.se} (with an rxkad implantation), he had a working
15 read-only implementation in winter 1994. Quick followers was Assar
16 @email{assar@@sics.se} (at that time @email{assar@@pdc.kth.se>}) and
17 Johan Danielsson <@email{joda@@pdc.kth.se}>. The platform that was
18 chosen was Sparc SunOS4 (the OS that NADA, KTH was using).
20 Some work was being done by Patrik Stymne @email{patriks@@e.kth.se} in
21 porting arla to Ultrix, but this work was never finished.
23 At this time there was no free rx, lwp or rxkad. A basic rx
24 implementation was written, and the threading problem was solved by
25 using pthreads.
27 The Arla development started to slow down around 11 April 1995.
29 In about Mar-Jun 1996 rx and lwp was released by Transarc, this was made
30 possible by Jim Doyle @email{jrd@@bu.edu}, and Derrick J. Brashear
31 @email{shadow@@dementia.org}.
33 In September 1997, an rxkad implementation was written by Björn. At
34 the same time, a need for an AFS client for OpenBSD rose at the
35 Stacken, the local computer club at KTH. Other free OS:es, as NetBSD,
36 FreeBSD and Linux(primarily sparc) were also in need of AFS clients.
38 In TokKOM, a local communications system using LysKOM
39 (@url{http://www.lysator.liu.se/lyskom/}), Assar suggested to some club
40 members that it would be a nice thing to resume the arla
41 development.
43 Some people suggested that it would be less trouble having someone with
44 access to the Transarc AFS source code port the code to the relevent
45 platforms. Assar then ported xfs to FreeBSD 2.2.x in notime (over the
46 night), just to show the high portability.
48 People started to understand that arla was a concept that would work,
49 and first out was Love Hörnquist Åstrand @email{lha@@stacken.kth.se} to
50 join. Development was primarily aimed at OpenBSD and NetBSD at the
51 moment, and Arla lived for at least 2-3 weeks in /var/tmp on a host
52 named yakko.stacken.kth.se.
54 Magnus Ahltorp @email{map@@stacken.kth.se} joined shortly thereafter,
55 spending the rest of the year reading about the Linux VFS, and after a
56 while, Artur Grabowski @email{art@@stacken.kth.se} also started to work
57 on arla, concentrating on OpenBSD kernel stuff.
59 The first entry in ChangeLog is dated Fri Oct 24 17:20:40 1997. Around
60 this time arla was given a CVS tree, to ease development. Now you
61 could also mount the xfs-device and get the root-directory out of it.
63 The Linux port was done in a few weeks in the beginning of 1998. Only
64 the Linux 2.0 kernel was supported at this time.
66 In April 1998 Assar hade a Arla paper presented at Freenix. Linux 2.1
67 support was written also written around this time. This was a major
68 work since there was a lot of stuff that had changed (namely the
69 dcache).
71 The first milko entry is dated Thu Oct 30 01:46:51 1997. Note that
72 this milko in a sense "worked". You could get files out from it and
73 store them.
75 There was from this point a lot of work being done and quite a lot of
76 studies was "wasted". We learned a lot, but not the stuff we were
77 expected to.
79 We added support for `dynroot' and `fake-mp' to prepare for Windows and
80 Darwin/MacOSX support.
82 Rhapsody xfs port was contributed by Alexandra Ellwood @email{lxs@@MIT.EDU}
83 Later, Rhapsody was renamed Darwin.
85 In Mars 2000 preliminary support for MacOS X/Darwin 1.0 was merged in
86 by Magnus and Assar.
88 Around the same time there we hacked in support for Solaris 8 (beta2)
89 There was also some work being done on Windows 2000 native driver at
90 same time.
92 In June 2000 there was a presentation on MADE2000 in Gothenburg, Sweden.
94 In September 2000 MacOS X Beta was working.
96 In March 2001 Incremental open code stable for some platforms
98 In September 2001 xfs was renamed to nnpfs.
100 This just includes some milestones, for more information se
101 Changelog.* and NEWS files in the distribution.