/[fenfire]/fenfire/docs/history/Milestones.rst
ViewVC logotype

Diff of /fenfire/docs/history/Milestones.rst

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by mudyc, Mon Apr 28 15:19:12 2003 UTC revision 1.6 by humppake, Tue Apr 29 08:17:52 2003 UTC
# Line 7  Fenfire (formerly Gzz (formerly GZigZag) Line 7  Fenfire (formerly Gzz (formerly GZigZag)
7      - when did Janne change from cellular automata      - when did Janne change from cellular automata
8      - when were the name changes      - when were the name changes
9      - when were the buoys invented?      - when were the buoys invented?
10        - when did Kimmo Wideroos come and go?
11    
12  This document contains the most important events in the project's history.  This document contains the most important events in the project's
13  It's intended to be *honest*, so it does contain several of the mistakes we made.  history.  It's intended to be *honest*, so it does contain several of
14  When reading, please remember that most such documents would only explain  the mistakes we made.  When reading, please remember that most such
15  the positive aspects.  documents would only explain the positive aspects.
16    
17  1999  1999
18  ====  ====
19    
20      After returning to Finland from his Junior Fellowship at Harvard  After returning to Finland from his Junior Fellowship at Harvard
21      University, USA, Tuomas reads Ted's talk about ZigZag. Something clicks:  University, USA, Tuomas reads Ted's talk about ZigZag. Something
22      Tuomas notices this this system would be very close to several things  clicks: Tuomas notices this this system would be very close to several
23      he's been longing for in his computer use.  things he's been longing for in his computer use.
24    
25      He contacts Ted Nelson and after some emails, they agree that Tuomas  He contacts Ted Nelson and after some emails, they agree that Tuomas
26      can develop a free version, if Ted gets to do his "director's cut".  can develop a free version, if Ted gets to do his "director's cut".
27    
28      The project starts as a work project for some students, Vesa Parkkinen  The project starts as a work project for some students, Vesa Parkkinen
29      and Heikki Maaranen, as a C++ version using Gtk for graphics.  and Heikki Maaranen, as a C++ version using Gtk for graphics.
30    
31  2000  2000
32  ====  ====
# Line 33  the positive aspects. Line 34  the positive aspects.
34  Spring:  Spring:
35  -------  -------
36    
37      For portability and ease of programming (garbage collection &c) the Java  For portability and ease of programming (garbage collection &c) the
38      version is started by Tuomas. The work project finishes.  Java version is started by Tuomas. The work project finishes.
39    
40      The first version of libvob (called Flobs) is created.  The first version of libvob (called Flobs) is created.
41    
42    Ted Nelson visits Jyväskylä and plants a seed to at least AJK.
43    
44  Summer:  Summer:
45  -------  -------
46            
47      funded by Sonera, Antti-Juhani Kaijanaho (student at Jyväskylä) and  funded by Sonera, Antti-Juhani Kaijanaho (student at Jyväskylä) and
48      Tuukka Hastrup (high school student in Helsinki) join the project.  Tuukka Hastrup (high school student in Helsinki) join the project.
49    
50      Asko Soukka hears about ZZ from Tuukka Hastrup.  Asko Soukka hears about ZZ from Tuukka Hastrup.
51    
52      Benja Fallenstein also joins, using his own time (as a college student  Benja Fallenstein also joins, using his own time (as a college student
53      in Germany).  in Germany).
54    
55      Zobs: Java objects whose fields are read from the zzStructure  Zobs: Java objects whose fields are read from the zzStructure are
56      are developed to help coding.  developed to help coding.
57            
58      AJ is developing the first cellular language.  AJ is developing the first cellular language.
59    
60      Tuomas works a lot on versioning, solving some of the issues with versioning  Tuomas works a lot on versioning, solving some of the issues with
61      ZZ-like sequences.  versioning ZZ-like sequences.
62    
63  Fall:  Fall:
64  -----  -----
65    
66      Rauli Ruohonen, a CS student at Helsinki University  Rauli Ruohonen, a CS student at Helsinki University
67    
68    AJK works on Thales Clang, completing a partial design.
69                                                                                    
70    While working on Thales Clang, AJK designs an extended, fully general
71    cursor mechanism, for use as a pointer system in Thales Clang, which
72    is adopted (http://xanadu.com.au/mail/zzdev/msg00515.html).
73                                                                                    
74    Tuomas has the idea of Heraclitus Clang, work on Thales Clang is
75    abandoned but Heraclitus is never moved beyond initial idea stage.
76                                                                                    
77    AJK starts working on release engineering.  First prerelease in
78    September, first full release (0.1.0) two weeks later.  0.4.0 is
79    released in December.
80                                                                                    
81    AJK also becomes the hostmaster/postmaster for www.gzigzag.org etc.
82                                                                                    
83    After abandoning Clang work, AJK goes on to design a network protocol
84    for sharing spaces.
85                                                                                    
86    Katariina Ervasti (a graduated humanist from Vaasa), Cat, joins the
87    project.
88    
89    .. [AJK] (The current version is mistaken in this - I can remember Cat
90       working with us before the move to Agora, she came aboard around the
91       time of Ted's visit, I believe.)
92                                                                                    
93    .. Tuomas - don't forget Nile! :-)
94    
95  2001  2001
96  ====  ====
# Line 68  Fall: Line 98  Fall:
98  Spring:  Spring:
99  -------  -------
100    
101      Tero Mäyränen (local student) and Katariina Ervasti (a graduated humanist from Vaasa)  Tero Mäyränen (local student) join the project.
     join the project.  
102    
103      Tuomas is ??? weeks on sick leave.  Tuomas is ??? weeks on sick leave.
104    
105    AJK continues working on release engineering.  Three releases are made
106    (0.5.0, 0.5.1 and 0.6.0).  AJK also worked on making new releases
107    understand old data (a frequent complaint from Marlene at the time).
108                                                                                    
109    AJK implements code to import past versions of a space read-only to
110    the "head" version.  http://xanadu.com.au/mail/zzdev/msg01043.html)
111                                                                                    
112    AJK's work on the network protocol continues and a spec is nearly
113    finished.  AJK implements a stripped-down version.
114                                                                                    
115    Tuomas comes up with the idea of Mediaserver and the network protocol
116    stuff is abandoned in favour of Mediaserver.
117    
118    While contributing to Mediaserver, AJK comes up with the name Storm
119    (for STorage Module) for a subcomponent of Mediaserver.  AJK writes
120    the first version of the future HTTP-Kit as part of Mediaserver.
121                                                                                    
122    Cat leaves the project.  AJK takes over Cat's paperwork duties.
123    
124  Summer:  Summer:
125  -------  -------
126    
127      Tuomas, Tuukka, Benja, Kimmo, (anyone else?) give presentations at the ZigZag workshop  Tuomas, Tuukka, Benja, Kimmo, (anyone else?) give presentations at the
128      at the HyperText'01 conference.  ZigZag workshop at the HyperText'01 conference.
129    
130    AJK and Benja deliver a joint talk on ZZ programming langauages at the
131    first ZZ workshop at HT01 (http://www.mit.jyu.fi/antkaij/plinzz.html)
132    
133  Fall:  Fall:
134  -----  -----
135    
136      Asko Soukka starts to use GZZ 0.6 in hope of better re-usability  AJK continues administrative stuff: release engineering (0.6.1 is
137      and interconnectivity of his notes. Because Asko used to create  released), hostmaster/postmaster, paperwork.  He no longer
138      his notes as mind maps, from fall 2001 to spring 2002 he did some  participates very actively in substance stuff.
139      wheel view development to "emulate" mind mapping on GZZ.                                                                          
140    AJK leaves the project as a paid member at the end of the year.
141                                                                                    
142    Asko Soukka starts to use GZZ 0.6 in hope of better re-usability and
143    interconnectivity of his notes. Because Asko used to create his notes
144    as mind maps, from fall 2001 to spring 2002 he did some wheel view
145    development to "emulate" mind mapping on GZZ.
146    
147  2002  2002
148  ====  ====
# Line 93  Fall: Line 150  Fall:
150  Spring:  Spring:
151  -------  -------
152    
153      Tuomas invents unique backgrounds using procedural texturing and fillets (softened  AJK continues release engineering as volunteer (0.6.2 and 0.6.3 are
154      connections).  released).
155                                                                                    
156    GZigZag project is asked to cease using that name by Ted Nelson.  The
157    name is changed to GZZ in March.  GZigZag is removed from Debian, and
158    it was hoped that a renamed 0.6.4 would be released soon.  However,
159    nobody did the necessary boring work of renaming to the stable code,
160    so GZZ never entered Debian.
161                                                                                    
162    Tuomas invents unique backgrounds using procedural texturing and
163    fillets (softened connections).
164    
165  Summer:  Summer:
166  -------  -------
167    
168      Fillets published in Information Visualization '02 -conference in London.  Fillets published in Information Visualization '02 -conference in London.
169    
170      Basic design of storm (xanalogical hypertext using GUIDs) published by Tuomas and Benja  Basic design of storm (xanalogical hypertext using GUIDs) published by
171      at HT'02. Benja gives the presentation as Tuomas doesn't want to travel to the US.  Tuomas and Benja at HT'02. Benja gives the presentation as Tuomas
172    doesn't want to travel to the US.
173    
174      Irregular edges invented  Irregular edges invented
175    
176  Fall:  Fall:
177  -----  -----
178    
179      Asko Soukka (a user-friendly information technology student at  Asko Soukka (a user-friendly information technology student at
180      Jyväskylä University) joins the projects as a conscientious  Jyväskylä University) joins the projects as a conscientious objector
181      objector (person undergoing non-military service). Asko gets  (person undergoing non-military service). Asko gets introduced with
182      introduced with the new development version and sets his target  the new development version and sets his target to create a new mind
183      to create a new mind map note tool until fall 2003.  map note tool until fall 2003.
184    
185      Matti Katila (mathematical information technology student at  Matti Katila (mathematical information technology student at Jyväskylä
186      Jyväskylä univ.) join the project.  univ.) join the project.
187    
188      Tuomas and Janne make the mistake of overreaching by trying to send articles  Tuomas and Janne make the mistake of overreaching by trying to send
189      about both irregular edges and unique backgrounds to the same conference.  articles about both irregular edges and unique backgrounds to the same
190      Neither article passes because both had to be finished in a hurry. However, encouragingly,  conference.  Neither article passes because both had to be finished in
191      the referees' reports are contradictory, implying that there *is* a lot of potential.  a hurry. However, encouragingly, the referees' reports are
192    contradictory, implying that there *is* a lot of potential.
193    
194  2003  2003
195  ====  ====
# Line 129  Fall: Line 197  Fall:
197  Spring:  Spring:
198  -------  -------
199    
200      The idea for building Lego controllers invented in a discussion about  The idea for building Lego controllers invented in a discussion about
201      how we could order Legos with the project's funds ;)  ;)  how we could order Legos with the project's funds ;) ;)
202    
203      The secret controller (secret because a patent may be applied) invented.  The secret controller (secret because a patent may be applied)
204    invented.
205    
206      Ted Nelson informs us that he doesn't want to license the zzStructure US patent  Ted Nelson informs us that he doesn't want to license the zzStructure
207      after all, and is building a commercial version. After the initial shock,  US patent after all, and is building a commercial version. After the
208      we react by changing the name of the project, splitting the project (so that  initial shock, we react by changing the name of the project, splitting
209      as many as possible parts are not depending on each other) and starting  the project (so that as many as possible parts are not depending on
210      to use RDF.  each other) and starting to use RDF.
211    
212      RDF turns out to be successful: it's a standard format with already several  RDF turns out to be successful: it's a standard format with already
213      tools, and does not share zzStructure's problems. What seemed like a catastrophe  several tools, and does not share zzStructure's problems. What seemed
214      has actually turned out well.  like a catastrophe has actually turned out well.
215    
216      Asko reimplements his wheel view for Loom, the possible successor of  Asko reimplements his wheel view for Loom, the possible successor of
217      the basic GZZ client. Wheel view seem to have at least some  the basic GZZ client. Wheel view seem to have at least some potential
218      potential to show plain RDF structure as a spatial *hyper space*.  to show plain RDF structure as a spatial *hyper space*.
219    
220      Asko works for a independent release Navidoc: the collection of  Asko works for a independent release Navidoc: the collection of
221      project's documentation utilies. An article about Navidoc's  project's documentation utilies. An article about Navidoc's ability to
222      ability to crosslink between distinct documentation using  crosslink between distinct documentation using imagemapped UML
223      imagemapped UML diagrams is submitted to HyperText '03 conference,  diagrams is submitted to HyperText '03 conference, but gets slightly
224      but gets slightly rejected because of its immaturity.  rejected because of its immaturity.

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26