/[classpath]/classpath/doc/www.gnu.org/home.wml
ViewVC logotype

Diff of /classpath/doc/www.gnu.org/home.wml

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

revision 1.31 by mark, Sun Aug 10 18:24:47 2003 UTC revision 1.32 by mark, Sun Aug 31 20:45:57 2003 UTC
# Line 8  Line 8 
8  <lang:new id="en" short>  <lang:new id="en" short>
9  <lang:star:slice:>  <lang:star:slice:>
10    
11  <set-var last-modified-author="<cbj>">  <set-var last-modified-author="<mjw>">
12    
13  #include <include/macros.wml>  #include <include/macros.wml>
14    
# Line 27  Line 27 
27        <a class=tabs href="http://savannah.gnu.org/mail/?group=classpath">Mailing Lists</a>&nbsp;&nbsp;|&nbsp;&nbsp;        <a class=tabs href="http://savannah.gnu.org/mail/?group=classpath">Mailing Lists</a>&nbsp;&nbsp;|&nbsp;&nbsp;
28        <a class=tabs href="http://savannah.gnu.org/pm/?group=classpath">Tasks</a>&nbsp;&nbsp;|&nbsp;&nbsp;        <a class=tabs href="http://savannah.gnu.org/pm/?group=classpath">Tasks</a>&nbsp;&nbsp;|&nbsp;&nbsp;
29        <a class=tabs href="http://savannah.gnu.org/news/?group=classpath">News</a>&nbsp;&nbsp;|&nbsp;&nbsp;        <a class=tabs href="http://savannah.gnu.org/news/?group=classpath">News</a>&nbsp;&nbsp;|&nbsp;&nbsp;
30        <a class=tabs href="http://savannah.gnu.org/cvs/?group=classpath">CVS</a>&nbsp;&nbsp;|&nbsp;&nbsp;        <a class=tabs href="http://savannah.gnu.org/cvs/?group=classpath">CVS</a>&nbsp;&nbsp;<!-- |&nbsp;&nbsp;
31          Doesn't work ATM
32        <a class=tabs href="http://savannah.gnu.org/files/?group=classpath">Files</a>        <a class=tabs href="http://savannah.gnu.org/files/?group=classpath">Files</a>
33          -->
34      </td>      </td>
35    </tr>    </tr>
36    <tr>    <tr>
# Line 42  Line 44 
44        <a class="tabs" href="http://savannah.gnu.org/mail/?group=cp-tools">Mailing Lists</a>&nbsp;&nbsp;|&nbsp;&nbsp;        <a class="tabs" href="http://savannah.gnu.org/mail/?group=cp-tools">Mailing Lists</a>&nbsp;&nbsp;|&nbsp;&nbsp;
45        <a class="tabs" href="http://savannah.gnu.org/pm/?group=cp-tools">Tasks</a>&nbsp;&nbsp;|&nbsp;&nbsp;        <a class="tabs" href="http://savannah.gnu.org/pm/?group=cp-tools">Tasks</a>&nbsp;&nbsp;|&nbsp;&nbsp;
46        <a class="tabs" href="http://savannah.gnu.org/news/?group=cp-tools">News</a>&nbsp;&nbsp;|&nbsp;&nbsp;        <a class="tabs" href="http://savannah.gnu.org/news/?group=cp-tools">News</a>&nbsp;&nbsp;|&nbsp;&nbsp;
47        <a class="tabs" href="http://savannah.gnu.org/cvs/?group=cp-tools">CVS</a>&nbsp;&nbsp;|&nbsp;&nbsp;        <a class="tabs" href="http://savannah.gnu.org/cvs/?group=cp-tools">CVS</a>&nbsp;&nbsp;<!-- |&nbsp;&nbsp;
48          <!-- Doesn't work ATM
49        <a class="tabs" href="http://savannah.gnu.org/files/?group=cp-tools">Files</a>        <a class="tabs" href="http://savannah.gnu.org/files/?group=cp-tools">Files</a>
50          -->
51      </td>      </td>
52    </tr>    </tr>
53  </table>  </table>
54  <p>  </en>
 GNU Classpath is a set of essential libraries for supporting the Java  
 language.  Our goal is to provide a free replacement for Sun's  
 proprietary class libraries so that the GNU system can run programs  
 written in the Java language.  
 </p>  
   
 <p>  
 Classpath is licensed under the terms of the <createlink url="/copyleft/gpl.html"  
 name="GNU General Public License"> with the following special exception.  
 </p>  
   
 <p>  
 <blockquote>  
 <code>  
 As a special exception, the copyright holders of this library give you  
 permission to link this library with independent modules to produce an  
 executable, regardless of the license terms of these independent  
 modules, and to copy and distribute the resulting executable under  
 terms of your choice, provided that you also meet, for each linked  
 independent module, the terms and conditions of the license of that  
 module.  An independent module is a module which is not derived from  
 or based on this library.  If you modify this library, you may extend  
 this exception to your version of the library, but you are not  
 obligated to do so.  If you do not wish to do so, delete this  
 exception statement from your version.  
 </code>  
 </blockquote>  
 </p>  
55    
56    <!-- Description -->
57    <en>
58  <p>  <p>
59  As such, it can be used to run free as well as proprietary  GNU Classpath, Essential Libraries for Java, is a GNU project to
60  applications and applets.  Using GNU Classpath as the class library  create free core class libraries for use with virtual machines and
61  for a Java virtual machine (JVM) does not affect the licensing of the  compilers for the java programming language.
 JVM.  
62  </p>  </p>
63    
64  <p>  <p>
# Line 91  source code is available via GNU's anony Line 68  source code is available via GNU's anony
68  <createlink url="http://savannah.gnu.org/cvs/?group_id=85" name="CVS server">  <createlink url="http://savannah.gnu.org/cvs/?group_id=85" name="CVS server">
69  , and snapshots of the Classpath tree have been released and are  , and snapshots of the Classpath tree have been released and are
70  available from <createlink url="ftp://alpha.gnu.org/gnu/classpath/"  available from <createlink url="ftp://alpha.gnu.org/gnu/classpath/"
71  name="ftp://alpha.gnu.org/gnu/classpath/">.    name="ftp://alpha.gnu.org/gnu/classpath/"> (temporarily down, try the
72    <createlink url="http://www.klomp.org/mark/classpath/" name="backup">).  
73  </p>  </p>
   
74  </en>  </en>
75    
76  <H4>Documentation</H4>  <H4>Documentation</H4>
77    <en>
78  <UL>  <UL>
79    <LI><createlink url="docs/" name="Current Documentation"></LI>    <LI><createlink url="docs/" name="Current Documentation"></LI>
80    <LI><createlink url="announce/announcements.html"    <LI><createlink url="announce/announcements.html"
81         name="Old News"></LI>         name="Old News"></LI>
82  </UL>  </UL>
83    </en>
84    
85  <H4><en>Status</en></H4>  <H4><en>Status</en></H4>
 <p>  
86  <en>  <en>
87  GNU Classpath 1.0 will be fully compatible with Java 1.1 and largely  <p>
88  compatible with Java 2.  The current state of GNU Classpath can be  GNU Classpath 1.0 will be fully compatible with the 1.1 and largely
89    compliant with the 1.2 API specification and will have a stable API
90    for interacting with virtual machines.
91    </p>
92    <p>
93    Current snapshot releases have implementations for the following
94    packages (and some subpackages) <code>java.applet, java.awt,
95    java.beans, java.io, java.lang, java.math, java.net, java.rmi,
96    java.security, java.sql, java.text, java.util, java.util.jar,
97    java.util.zip</code>. Not all classes and methods are implemented yet,
98    but most are. many of the implemented classes are already up to the
99    1.2 API spec. Some are already compliant with the 1.3 and 1.4 API
100    specification (there are preliminary implementations of
101    <code>java.nio</code> and <code>javax.swing</code>).
102    </p>
103    <p>
104    An up to date view of the current state of GNU Classpath can be
105  obtained by looking at these resources.  obtained by looking at these resources.
106    <ul>    <ul>
107      <li><createlink url="http://savannah.gnu.org/pm/task.php?group_id=85&set=custom&advsrch=0&group_project_id=0&_assigned_to=0&_status=1&SUBMIT=Browse" name="All open tasks"></li>      <li><createlink url="http://savannah.gnu.org/pm/task.php?group_id=85&set=custom&advsrch=0&group_project_id=0&_assigned_to=0&_status=1&SUBMIT=Browse" name="All open tasks"></li>
108      <li>GNU Classpath vs: <createlink url="http://japi.sab39.org/htmlout/h-jdk10-classpath.html" name="JDK 1.0"> <createlink url="http://japi.sab39.org/htmlout/h-jdk11-classpath.html" name="JDK 1.1"> <createlink url="http://japi.sab39.org/htmlout/h-jdk12-classpath.html" name="JDK 1.2"> <createlink url="http://japi.sab39.org/htmlout/h-jdk13-classpath.html" name="JDK 1.3"> <createlink url="http://japi.sab39.org/htmlout/h-jdk14-classpath.html" name="JDK 1.4"> (updated nightly)</li>      <li>GNU Classpath vs: <createlink url="http://japi.sab39.org/htmlout/h-jdk10-classpath.html" name="JDK 1.0"> <createlink url="http://japi.sab39.org/htmlout/h-jdk11-classpath.html" name="JDK 1.1"> <createlink url="http://japi.sab39.org/htmlout/h-jdk12-classpath.html" name="JDK 1.2"> <createlink url="http://japi.sab39.org/htmlout/h-jdk13-classpath.html" name="JDK 1.3"> <createlink url="http://japi.sab39.org/htmlout/h-jdk14-classpath.html" name="JDK 1.4"> (updated nightly)</li>
109      <li>GNU Classpath <createlink url="mauve/" name="Mauve Results"></li>      <li>GNU Classpath <createlink url="mauve/" name="Mauve Results"> (temporarily down)</li>
     <li>GNU Classpath and GCJ <createlink url="http://gcc.gnu.org/java/libgcj-classpath-compare.html" name="Merge Status"></li>  
110    </ul>    </ul>
 </en>  
111  </p>  </p>
112    </en>
113    
114  <H4>Testing</H4>  <H4>Testing</H4>
115  <en>  <en>
# Line 146  name="jdiff.sh">, at least until this fu Line 139  name="jdiff.sh">, at least until this fu
139  japitools.  japitools.
140  </en>  </en>
141    
142  <H4>Package Providers</H4>  <H4>Other Package Providers</H4>
143  <en>  <en>
144  <p>Below is a table of providers for core packages not already available  <p>Below is a table of providers for free core packages not already available
145  with GNU Classpath  with GNU Classpath
146  </p>  </p>
147  <table border="1" width="100%">  <table border="1" width="100%">
148  <th>Core Package</th><th>Provider</th>  <th>Core Package</th><th>Provider</th>
149    <tr><td>Various non-core packages</td><td><createlink url="http://www.gnu.org/software/classpathx/" name="GNU ClasspathX"></td></tr>
150  <tr><td>javax.crypto</td><td><createlink url="http://www.gnu.org/software/gnu-crypto/" name="GNU Crypto"></td></tr>  <tr><td>javax.crypto</td><td><createlink url="http://www.gnu.org/software/gnu-crypto/" name="GNU Crypto"></td></tr>
151  <tr><td>javax.sound</td><td><createlink url="http://tritonus.org/"  <tr><td>javax.sound</td><td><createlink url="http://tritonus.org/"
152                               name="Tritonus"></td></tr>                               name="Tritonus"></td></tr>
# Line 260  implementation of a JVM particularly att Line 254  implementation of a JVM particularly att
254  A JRE implementation for the Amiga Platform.  A JRE implementation for the Amiga Platform.
255  </td>  </td>
256  </tr>  </tr>
257    <tr>
258    <td><createlink url="http://www.kaffe.org/" name="Kaffe"></td>
259    <td>
260    Kaffe OpenVM is a complete virtual machine, library framework and
261    tools for programming in the java language. It has its own
262    implementation of part of the core libraries, but uses large parts of
263    the GNU Classpath framework.
264    </td>
265    </tr>
266  </table>  </table>
267    </en>
268    
269  <H4>Other projects using GNU classpath</H4>  <H4>Other projects using GNU classpath</H4>
270  <p>  <en>
 </p>  
   
271  <table border="1" width="100%">  <table border="1" width="100%">
272  <tr><th>Project</th><th>Description</th></tr>  <tr><th>Project</th><th>Description</th></tr>
273  <tr>  <tr>
# Line 280  platform with gcc. Line 282  platform with gcc.
282  </tr>  </tr>
283  </table>  </table>
284  </en>  </en>
285    
286    <H4>Distribution terms</H4>
287    <en>
288    <p>
289    Classpath is distributed under the terms of the
290    <createlink url="/copyleft/gpl.html" name="GNU General Public License"> with
291    the following clarification and special exception.
292    </p>
293    
294    <p>
295    <blockquote>
296    <p>
297    <code>
298    Linking this library statically or dynamically with other modules is
299    making a combined work based on this library.  Thus, the terms and
300    conditions of the GNU General Public License cover the whole
301    combination.
302    </code>
303    </p>
304    <p>
305    <code>
306    As a special exception, the copyright holders of this library give you
307    permission to link this library with independent modules to produce an
308    executable, regardless of the license terms of these independent
309    modules, and to copy and distribute the resulting executable under
310    terms of your choice, provided that you also meet, for each linked
311    independent module, the terms and conditions of the license of that
312    module.  An independent module is a module which is not derived from
313    or based on this library.  If you modify this library, you may extend
314    this exception to your version of the library, but you are not
315    obligated to do so.  If you do not wish to do so, delete this
316    exception statement from your version.
317    </code>
318    </p>
319    </blockquote>
320    </p>
321    
322    <p>
323    As such, it can be used to run, create and distribute a large class of
324    applications and applets. When GNU Classpath is used unmodified as the
325    core class library for a virtual machine, compiler for the java languge,
326    or for a program written in the java programming language it does not
327    affect the licensing for distributing those programs directly.
328    </p>
329    
330    </en>
331    
332  <footer>  <footer>

Legend:
Removed from v.1.31  
changed lines
  Added in v.1.32

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