GNU klassesti

Demonstrasjon av GNU Classpath ( Swing )

GNU Classpath var en gratis implementering av standard klassebiblioteker for Java- programmeringsspråket . Den brukes av mange open source- utviklere som erstatning for det tidligere proprietære klassebiblioteket fra Sun Microsystems .

GNU Classpath brukes av mange gratis kompilatorer og kjøretidsmiljøer (for eksempel GNU Compiler for Java [GCJ] eller gratis Java VM Kaffe ).

GNU Classpath er lisensiert under GNU GPL . Siden Classpath i stor grad er kompatibel med Sun- eller IBM-klassebibliotekene, regnes ikke programmer som bruker Classpath som avledede verk. Et unntak i lisensen tillater at proprietære programmer kan kobles mot gratis klassebiblioteket .

historie

Utviklingen startet i 1998 med fem utviklere og tok i løpet av utviklingen gjentatte ganger over kode fra andre prosjekter med lignende mål (Kaffe, libgcj). Tidligere inkluderte GNU Classpath også en nå forlatt virtuell maskin kalt Japhar. Etter at det meste av Java 1.4 API ble implementert, flyttet utviklingen fra implementering av nye deler av API til feilsøking. 24. oktober 2006 ble implementeringen av 1.4-spesifikasjonen fullført.

2007 var prosjektet under IcedTea fra Linux-distributør Red Hat- deler hentet fra GNU Classpath til siste hull i de delte Sun-kildene til det offisielle Java Development Kit for å lukke de proprietære gjenværende ingrediensene som var igjen, og en fungerende versjon av OpenJDK til skape. Kode fra GNU Classpath ble dermed innlemmet i den offisielle implementeringen av Java-plattformen.

Den videre utviklingen ble avviklet med versjon 0.99 i mars 2012. J2SE 5.0 ble ikke lenger fullført.

Se også

weblenker

Commons : GNU Classpath  - samling av bilder, videoer og lydfiler

Individuelle bevis

  1. Lisenstekst for GNU Classpath
  2. GNU CLASSPATH 0,99 kunngjøringen. Free Software Foundation (FSF), 7. mars 2012, åpnet 17. oktober 2019 .