Apache Harmony

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 19. januar 2014; checks kræver 16 redigeringer .
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.

Historie

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 .

Udviklingsteam

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.

Udviklingsopdateringer

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] .

Noter

  1. https://projects.apache.org/json/projects/attic-harmony.json
  2. Mark Wielaard. Mod en gratis Java (utilgængeligt link) . LWN.net ( 2006-05-24 ). Arkiveret fra originalen den 8. februar 2012. 
  3. GNU Classpath-licens (downlink) . Arkiveret fra originalen den 8. februar 2012. 
  4. Apache Harmony-projektet er lukket . Hentet 9. november 2011. Arkiveret fra originalen 11. november 2011.

Se også

Links