Я использовал OpenJDK целую вечность, первоначально для небольших проектов, где у него нет проблем. Но так как я начал играть с ним для больших игрушек, я начал замечать случайные/неизвестные фатальные ошибки и сбои (с кодеками H.264 и т.д.), И до тех пор это был кошмар, чтобы испытать крах системы + фатальные ошибки вызвано OpenJDK.
После полного разочарования и усталости от OpenJDK я, наконец, решил переключиться на Oracle JDK 7. С тех пор мои фатальные ошибки/сбои исчезли. Я все еще делаю трассировку, чтобы увидеть, происходит ли это, но у меня еще не было таких сбоев системы.
Теперь мне интересно, если OpenJDK - только проблема с лицензией, почему стабильность с ним невозможна?
Почему OpenJDK поддерживает ошибки в своих стабильных выпусках, но утверждает, что это клон Oracle JDK (который на самом деле им не является), и что в действительности технически отличает OpenJDK от Oracle JDK? (только быстрая доступность функций? Или нацеленность на стабильность/надежность?)