Názor k článku LinuxAlt 2010: co přinese Java 7 a nové Ubuntu? od Pavel Tišnovský - No OpenJDK6 uz nejakou dobu prochazi TCK, ale...

  • Článek je starý, nové názory již nelze přidávat.
  • 9. 11. 2010 10:21

    Pavel Tišnovský
    Zlatý podporovatel

    No OpenJDK6 uz nejakou dobu prochazi TCK, ale to samozrejme neni vsechno a mnoho "chyb" v nem je ve skutecnosti zpusobeno spatne naprogramovanou aplikaci.

    Napriklad jsme nedavno resili problem s JForexem (pomerne znama aplikace pro obchodovani na burze) - ten ve svych metadatech obsahoval, ze vyzaduje verzi jnlp "1.6" (tam se verze zapisuje jako retezec do XMLka).

    Ovsem specifikace jasne rika, ze verze muze byt "1.0", "1.5.0" nebo "6.0", popr. varianty typu "6.0+", ale kvuli tomu ze Oracle JDK navic oproti specu obsahuje i "1.6", tak to tam programator dobastlil a do specu se urcite ani nepodival.

    Nakonec jsme ten retezec neodpovidajici specu dali i do OpenJDK, ale povazovat to za chybu v OpenJDK bych se tedy neodvazoval - je to odchylka od Oracle JDK ale nikoli odchylka od celkem jasne napsaneho standardu.

    Tim nerikam, ze by OpenJDK byly bez chyby (to vubec ne, staci se mrknout do bugzilly!), ale spousta chyb, ktere uzivatele nejvice stvou, je nekde jinde.