Co z tą Javą (Java SE 7 i 8)
Co się dzieje z Javą? Wszyscy którzy śledzą rozwój Javy, już od dłuższego czasu zadają sobie pytanie - kiedy będzie Java SE 7? Miała być dawno temu, ale po drodze dużo się działo i cały czas nie wiadomo kiedy specyfikacja ujrzy światło dzienne. No właśnie, póki co nie było nawet JSRa, w ramach którego specyfikacja miałaby być opracowywana.
Aż tu nagle, równocześnie, tworzy się JSRy dla specyfikacji Java SE 7 i - uwaga, uwaga - Java SE 8! Wyciągam na tej podstawie wniosek, że Java 7 nie będzie miała długiego życia. Pewnie nie długo potem pojawi się Java 8. Miejmy nadzieję, że tak będzie, bo się nam Java trochę przyblokowała w rozwoju.
Przy okazji warto odnotować, że głosowanie nad standardami Java SE 7 i 8 przebiegło w nieprzyjemnej atmosferze wojny o licencje. W obydwu przypadkach mamy 3 głosy na NIE a ci którzy głosowali na TAK wyraźnie zaznaczają, że im też nie podoba się to co się dzieje. Komentarze głosujących można streścić w dwu zdaniach.
Grupę głosującą na NIE dobrze reprezentują słowa Googla:
Grupę głosującą na NIE dobrze reprezentują słowa Googla:
"While we support the technical content of this JSR, Google is voting no because of its licensing terms."
A grupę głosującą na TAK słowa Red Hat'a:
"Red Hat's vote is based solely on the technical merits of the JSR. (...). However, we are extremely disappointed with the license terms and that a more open license has not been adopted by the Specification Lead."
Mówiąc w skrócie, wszyscy zgadzają się co do tego, że merytorycznie standardy Java SE 7 i 8 zmierzają w dobrą stronę, jednak jednocześnie wszyscy dostrzegają, że coś niedobrego dzieje się jeśli chodzi o otwartość platformy.