Ho appena iniziato a seguire con interesse la soap opera che coinvolge l'acquisizione di Java da parte di Oracle e il danno della buona volontà che sembra aver generato nella comunità open source. Nello specifico, sto cercando di capire le implicazioni della decisione di Oracle di rifiutare ad Apache una licenza open source per Harmony. Le mie domande:
1) Che cos'è l'armonia comunque? Il loro sito web afferma "Il software Apache Harmony è un runtime Java modulare con librerie di classi e strumenti associati". Com'è diverso da J2SE o J2EE? O l'armonia è simile ad Andriod?
2) Il punto cruciale di questo problema riguarda il Java Technology Compatibility Kit (o TCK) che certifica che l'implementazione è conforme alle specifiche JSR. Se ho capito bene, Oracle si rifiuta di offrire l'accesso gratuito o open source al TCK, negando che progetti come Harmony vengano rilasciati come open source. Perché questo è un grosso problema per Apache? Per esempio. perché non è possibile (o non) rilasciare Harmony con una licenza limitata?
3) Da questo sito è la seguente citazione:
It looks like Oracle’s plan is to restrict deployments of Java implementations in certain markets, particularly on mobile platforms, so that it can monetize its own Java offering in those markets without any competition.
Presumibilmente qualsiasi cosa prodotta da Oracle sarebbe soggetta alle stesse restrizioni che sta imponendo agli altri per quanto riguarda le licenze per la tecnologia finale, quindi come potrebbero ottenere un vantaggio competitivo? Senza dubbio distaccato, altri concorrenti come Google o Apache non potrebbero rilasciare piattaforme concorrenti con la stessa licenza di Oracle?