Merge from mainline.
[official-gcc.git] / libjava / classpath / doc / www.gnu.org / events / fosdem06.wml
blob2623ef06630ca2e1be1e8ee3540d38d34b00176d
1 #!wml --include=..
3 #include "include/layout.wml"
5 <set-var last-modified-author="mjw">
6 <subject "GNU Classpath and friends @ Fosdem 2006">
8 <box>
9 <boxitem>
10 <h2>GNU Classpath and friends meeting during Fosdem 2006</h2>
12 <i>Fosdem, Saturday/Sunday 25/26 February 2006, Brussels, Belgium</i>
13 <p>
14 The various free software library, runtimes, compiler and tool
15 projects around GNU Classpath will meet in Brussel to discuss what has
16 happened in the last year in the Free Software community and what the
17 next year will bring us during Fosdem.
18 <p>
19 The 6th edition of FOSDEM (Free and Opensource Software Developers'
20 European Meeting) will take place on February 25+26 2006 in Brussels
21 (Belgium), at the Solbosch Campus of the ULB (Free University of
22 Brussels). FOSDEM is a free and non-commercial event for the community
23 and organized by the community.
24 See <a href="http://www.fosdem.org/">http://www.fosdem.org/</a>.
25 </boxitem>
27 <boxitem>
28 <h3>Saturday from 13:00 to 17:00 - "End-User talks"</h3>
30 <p>
31 Presentations that show what cool stuff can be done with the Free
32 Stack right now.
33 </p>
35 <p>
36 <b>Putting the 'Free' into JFreeChart</b>
37 <i>Dave Gilbert, JFreeChart Project Leader</i>
38 <p>
39 A review of the efforts to make JFreeChart work with GNU
40 Classpath-based runtimes, including a brief history, a demonstration
41 of the current state (using the java bindings for Cairo), and an
42 overview of the work that remains to be done.
43 </p>
44 </p>
46 <p>
47 <b>Using Eclipse for GNU Classpath development</b>
48 <i>Tom Tromey</i>
49 <p>
50 Learn how to setup a fully working development environment based
51 on GNU Classpath in Eclipse that can be used to bootstrap the full
52 free toolchain (and can be used to run Eclipse itself) in just 10
53 minutes.
54 </p>
55 </p>
57 <p>
58 <b>Eclipse RCP and GCJ/GIJ</b>
59 <i>Wayne Beaton</i>
60 <p>
61 Eclipse Rich Client Platform (RCP) is a runtime platform for
62 delivering your Java applications on multiple platforms. RCP is far
63 more than just a windowing toolkit; it is rich client "middleware"
64 that provides a comprehensive framework for building and deploying
65 applications that are modular, extensible, and updatable. The kinds
66 of applications you can build with Eclipse RCP are limited only by
67 your imagination. During this talk, we will discuss how the Eclipse
68 RCP can be used in conjunction with the Eclipse Eco-system and
69 GCJ/GIJ to build high quality applications.
70 </p>
71 </p>
73 <p>
74 </boxitem>
76 <boxitem>
77 <h3>Sunday from 09:00 to 13:00 - "Developer talks"</h3>
79 <p>
80 Presentations of (core) libraries and runtimes that are in progress,
81 made a lot of progress in the last year and are in active development.
82 </p>
84 <p>
85 <b>Free Swing, past, present and future</b>
86 <i>Roman Kennke</i>
87 <p>
88 An overview of that state of Free Swing one year ago, what has been
89 done in the meantime, what still must be done and which applications
90 work now.
91 </p>
92 </p>
94 <p>
95 <b>The Free CORBA comes</b>
96 <i>Dr Audrius Meskauskas</i>
97 <p>
98 If the Free world does not want to step back in the battle, we need
99 a complete set of the Free tools for advanced communication over
100 the network. For our CORBA implementation we needed:
102 <ol>
103 <li> Free. No classes with restricted license.
104 <li> Fully workable, interoperable and pass tests, recognized by
105 the CORBA user community as serious (we needed to find a well
106 known Free testing suite).
107 <li> Properly commented, being ready for the long life in the Free
108 world.
109 <li> No pressure to use the outdated approaches.
110 CORBA 3.0.3 and jdk 1.5.
111 </ol>
113 To reach these goals, we have chosen for implementing a clean room
114 implementation, using the published standard specifications only.
115 During the recent year of the GNU Classpath development, this goal
116 is in large degree achieved. The important directions of future
117 development could be providing features that are outside the scope
118 of the both CORBA standard and Sun API, but included in the near all
119 proprietary implementations (SSH, HTTP and other bridges, get rid of
120 rmic code generator for RMI/IIOP, fault tolerant behavior, reduced
121 the footprint and others).
122 </p>
123 </p>
126 <b>The JamVM runtime</b>
127 <i>Robert Lougher</i>
129 An overview of the JamVM virtual machine, with comparisons to other
130 GNU Classpath runtimes, and a section on the VM interface.
131 </p>
132 </p>
135 <b>Integrating Vmgen-based interpreters</b>
136 <i>Christian Thalinger</i>
138 Vmgen is a tool for writing efficient interpreters. The Cacao
139 runtime recently added a Vmgen based interpreter in addition to
140 the JIT engine.
141 </p>
142 </p>
145 <boxitem>
147 <boxitem>
148 <h3>Sunday from 14:00 to 17:30 - "The Future"</h3>
151 Interactive technical hacker discussions on how to integrate
152 the projects more and move forward in the next year.
153 </p>
156 <b>State of the world, beyond japi</b>
157 <i>Mark Wielaard, GNU Classpath Maintainer</i>
159 After a short overview of the various free stacks, libraries,
160 compilers, tools and runtimes this session is mostly open discussion
161 about what work remains to be done and how to integrate the various
162 efforts better. Ideas for work items welcome.
163 </p>
164 </p>
167 </boxitem>
169 <boxitem>
170 <b>Additional Resources:</b>
171 <ul>
172 <li><createlink name="Free But Shackled - The Java Trap"
173 url="http://www.gnu.org/philosophy/java-trap.html">
174 (by Richard Stallman)
175 </li>
176 <li><createlink name="Escaping the Java Trap: A practical road map to the Free Software and Open Source alternatives"
177 url="http://developer.classpath.org/support/">
178 </li>
179 </ul>
181 </boxitem>
183 <boxitem>
184 <b>Official links:</b>
185 <ul>
186 <li><createlink name="FOSDEM Homepage"
187 url="http://www.fosdem.org/">
188 </li>
189 </ul>
190 </boxitem>
191 </box>