Apache Harmony

Apache Harmony var et prosjekt fra Apache Software Foundation med sikte på å utvikle en åpen kildekodeversjon av Java-teknologi . Den ble kunngjort i begynnelsen av mai 2005 og var en livlig diskusjon blant Java-utviklere. Med avsløringen av Suns offisielle implementeringer av Java-teknologi under GNU General Public License som OpenJDK i 2006 , eksisterte ikke lenger behovet for å utvikle Harmony i sin opprinnelige form. Etter overtakelsen av Sun Microsystems av Oracle i januar 2010 og tapet av IBM som en aktiv supportpartner for Harmony i oktober 2010, ble beslutningen tatt i begynnelsen av november 2011 om å avslutte prosjektet.

historie

Årsaker til den nye utviklingen

Hovedårsakene til uenighet mellom GNU Classpath- og Apache-prosjekter skyldes forskjeller mellom General Public License (GNU Classpath inneholder også et unntak for GPL-kobling ) og Apache-lisensen . Disse inkonsekvensene ser ut til å være hovedsakelig forårsaket av forskjellige programvareselskaper som foretrekker den noe mer tillatelige Apache-lisensen, som også tillater utvikling av ikke-gratis produkter. GNU kan også være bundet med proprietær kode, men det er juridisk sett vanskeligere å utlede de ikke-gratis produktene fra GNU Classpath selv. Likevel tror mange programvareutviklere at lisensene og filosofien til disse samfunnene ikke er så forskjellige at segregering er nødvendig, og manglende evne til å inngå kompromisser blir ofte sett negativt.

Initiering

Harmony- prosjektet ble opprinnelig tenkt som et forsøk på å samle alle utviklere av gratis implementeringer av Java- programmeringsspråket . Mange programvareutviklere forventet at det skulle være et prosjekt over GNU , Apache og andre samfunn. GNU-utviklere ble invitert og deltok i den opprinnelige, foreløpige planleggingen. Likevel ble det senere besluttet å ikke bruke noen kildekode fra GNU Classpath, og i stedet skrive de nødvendige klassene fra bunnen av og håpe på store kildekodedonasjoner fra programvareselskaper.

Siste utviklingstrinn

De forventede kodedonasjonene fra programvareselskaper har blitt mottatt over tid. Apache Harmony inneholdt kjørbar kode, inkludert Swing , AWT og Java2D, bidratt av Intel . Andelen implementerte klasser var sist over 99% (per november 2008). Apache Harmony ble offisielt anerkjent som et fullstendig Apache-prosjekt 29. oktober 2006.

Prosjektets slutt

Etter overtakelsen av Sun Microsystems av Oracle og en søksmål mot Google angående Java-implementeringen Dalvik , oppstod usikkerhet i Java-miljøet i 2010. Sun og den nye eieren Oracle nektet å gi Harmony tilgang til testsystemet (Java SE TCK) for sertifisering. IBM hadde gitt opp den aktive støtten fra Harmony i oktober 2010 og vil i stedet bli involvert med Oracle i OpenJDK .

En avstemning av prosjektledelsen i begynnelsen av november 2011 tok beslutningen om å avslutte prosjektet. Den siste statusen ble flyttet til det såkalte "Loftet", hvor det fremdeles er tilgjengelig.

Utviklingsteam

I motsetning til GNU Classpath , som er utviklet av mange forskjellige ansatte, ble Apache Harmony hovedsakelig utviklet av forskjellige selskaper. Det fikk store kildekodedonasjoner på en gang, og de fleste kodeendringer mellom versjoner er ikke lett merkbare. Dette fikk det til å se mer ut som et konsortium enn et samarbeid. Imidlertid er de generelle diskusjonene på adresselistene gratis for alle.

Se også

weblenker

hovne opp

  1. a b Apache Harmony gir opp
  2. Mark Wielaard: Mot et gratis Java LWN.net, 24. mai 2006
  3. GNU Classpath License