Apache Harmony

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 19 ianuarie 2014; verificările necesită 16 modificări .
Apache Harmony
Tip de Mașină virtuală Java
Dezvoltator Apache Software Foundation
Scris in C++ și Java
Sistem de operare Linux și Windows
Prima editie 24 noiembrie 2010 [1]
Platformă hardware Mașină virtuală Java
ultima versiune 6,0 M3 ( 2 septembrie 2010 )
Stat învechit
Licență Licență Apache 2.0
Site-ul web armonie.apache.org
 Fișiere media la Wikimedia Commons

Apache Harmony  este o implementare gratuită a platformei Java începând cu J2SE 5.0. Codul proiectului este disponibil sub licența Apache versiunea 2.0.

Istorie

Inițial, proiectul Harmony a încercat să unească eforturile tuturor dezvoltatorilor platformei gratuite Java . Mulți se așteptau ca GNU , Apache și alte comunități să fie implicate în proiect. Comunitatea GNU a fost invitată să contribuie, iar unii dezvoltatori au răspuns participând la primele discuții. Cu toate acestea, ulterior sa decis să nu se folosească codul GNU Classpath .

Principalul motiv care împiedică partajarea codului între proiectele GNU Classpath și Apache Harmony este diferențele dintre Licența publică generală și, respectiv, Licența Apache .

Aceste neînțelegeri se datorează preferinței companiilor [2] față de o licență Apache mai liberală, care permite reutilizarea codului în sisteme închise.

GNU Classpath poate fi legat [3] cu programe și biblioteci non-open source , dar codul GNU Classpath în sine nu poate fi folosit pentru a obține programe cu sursă închisă .

Pe 4 noiembrie 2011, proiectul a fost anunțat a fi închis și mutat în Apache Attic , un depozit dedicat proiectelor care nu mai sunt întreținute de ASF .

Echipa de dezvoltare

Spre deosebire de GNU Classpath, care a fost dezvoltat pas cu pas de comunitate, proiectul Apache Harmony a primit cod de la diverse companii în module mari. Acest lucru a făcut ca proiectul să fie mai mult un consorțiu de companii decât o comunitate de dezvoltatori. Cu toate acestea, lista de corespondență a dezvoltatorilor de proiecte a fost deschisă tuturor.

Actualizări de dezvoltare

Apache Harmony are o bază mare de cod de lucru, inclusiv implementarea Intel a AWT . Mai puține clase implementate decât GNU Classpath (94% față de 99% din octombrie 2006 ). În ciuda acestui fapt, mai multe aplicații complexe au fost demonstrate la conferința JavaONE 2006.

29 octombrie 2006 Harmony este aprobat ca proiect oficial Apache.

În decembrie 2007, a devenit disponibilă o nouă versiune stabilă 5.0 - M4 Apache Harmony cu suport pentru platforma Intel64 pe 64 de biți.

Pe 2 septembrie 2010, a fost lansată o construcție stabilă de 6,0 M3.

La sfârșitul anului 2010, IBM a încetat să mai participe la proiect și și-a direcționat eforturile către dezvoltarea OpenJDK .

4 noiembrie 2011 a anunțat închiderea proiectului și transferul acestuia către Apache Attic [4] .

Note

  1. https://projects.apache.org/json/projects/attic-harmony.json
  2. Mark Wielaard. Spre un Java gratuit (link indisponibil) . LWN.net ( 2006-05-24 ). Arhivat din original pe 8 februarie 2012. 
  3. Licență GNU Classpath (link în jos) . Arhivat din original pe 8 februarie 2012. 
  4. Proiectul Apache Harmony închis . Consultat la 9 noiembrie 2011. Arhivat din original pe 11 noiembrie 2011.

Vezi și

Link -uri