Apache Harmony | |
---|---|
Type | Java virtuel maskine |
Udvikler | Apache Software Foundation |
Skrevet i | C++ og Java |
Operativ system | Linux og Windows |
Første udgave | 24. november 2010 [1] |
Hardware platform | Java virtuel maskine |
nyeste version | 6,0 M3 ( 2. september 2010 ) |
Stat | forældet |
Licens | Apache-licens 2.0 |
Internet side | harmony.apache.org |
Mediefiler på Wikimedia Commons |
Apache Harmony er en gratis implementering af Java-platformen siden J2SE 5.0. Projektkoden er tilgængelig under Apache-licensen version 2.0.
I første omgang forsøgte Harmony-projektet at forene indsatsen fra alle udviklere af den gratis Java-platform . Mange forventede, at GNU , Apache og andre samfund ville blive involveret i projektet. GNU -fællesskabet blev inviteret til at bidrage, og nogle udviklere reagerede ved at deltage i de tidlige diskussioner. Det blev dog senere besluttet ikke at bruge GNU Classpath -koden .
Hovedårsagen til at forhindre kodedeling mellem GNU Classpath- og Apache Harmony-projekterne er forskellene i henholdsvis General Public License og Apache-licensen .
Disse uenigheder skyldes, at virksomheder [2] foretrækker en mere liberal Apache-licens, som tillader genbrug af kode i lukkede systemer.
GNU Classpath kan forbindes [3] med ikke-open source -programmer og biblioteker, men selve GNU Classpath-koden kan ikke bruges til at opnå lukkede kildeprogrammer .
Den 4. november 2011 blev projektet annonceret for at blive lukket og flyttet til Apache Attic , et dedikeret lager for projekter, der ikke længere understøttes af ASF .
I modsætning til GNU Classpath, som blev udviklet trin for trin af fællesskabet, modtog Apache Harmony-projektet kode fra forskellige virksomheder i store moduler. Dette gjorde projektet mere som et konsortium af virksomheder end et fællesskab af udviklere. Ikke desto mindre var mailinglisten over projektudviklerne åben for alle.
Apache Harmony har en stor base af arbejdskode, inklusive Intels implementering af AWT . Færre klasser implementeret end GNU Classpath (94% mod 99% i oktober 2006 ). På trods af dette blev flere komplekse applikationer demonstreret på JavaONE 2006-konferencen.
29. oktober 2006 Harmony er godkendt som et officielt Apache-projekt.
I december 2007 blev en ny stabil build 5.0 tilgængelig - M4 Apache Harmony med understøttelse af 64-bit Intel64-platformen.
Den 2. september 2010 blev en stabil build på 6.0 M3 frigivet.
I slutningen af 2010 stoppede IBM med at deltage i projektet og rettede sin indsats mod udviklingen af OpenJDK .
4. november 2011 annoncerede lukningen af projektet og dets overførsel til Apache Attic [4] .
Java | |
---|---|
Platforme | |
Sun Technologies | |
Nøgle tredjepartsteknologier | |
Historie |
|
Sprogegenskaber | |
Scripting sprog |
|
Java konferencer |
|
Java Virtual Machines ( sammenligning ) | |
---|---|
Sol , Oracle | |
Større implementeringer | |
Indlejret |
|
Andet | |
Ikke understøttet |
Apache Software Foundation | |||||||
---|---|---|---|---|---|---|---|
Projekter på topniveau |
| ||||||
Delprojekter |
| ||||||
Apache Web |
| ||||||
Andre projekter | |||||||
Udvikling af projekter ( inkubator ) |
| ||||||
Nedlagte projekter ( loftsrum ) | |||||||
|