Apple «устарела» Java и в будущем прекратит ее поддержку.
Предполагая, что Oracle возьмет на себя поддержку Java на Mac, есть ли способ быть уверенным в том, что специфичные для Apple хаки, такие как «помещают строку меню вверху экрана» или «используют собственную тему по умолчанию» будет ли поддерживаться таким же образом на других JRE / JVM, предназначенных для платформы Apple?
Существует ли какой-то отраслевой стандарт или приоритет, как обрабатываются подобные ситуации, или это дополнительное бремя для отдельного разработчика (== еще одна среда выполнения для тестирования)?
Является ли обычной практикой начинать с точки зрения предыдущей реализации и копировать ошибки, чтобы вести себя как реализация Apple? Или более вероятно, что разработка начнется с какой-то «стандартной» Java, такой как OpenJDK, и адаптирует ее к системе Mac OSX, вводя различные ошибки / API / настройки для интеграции в собственную платформу?
Хотя детали действий Apple и реакции Oracle до сих пор не ясны, я был бы очень рад, если бы кто-то, имеющий опыт «как великие корпорации ведут себя в таких ситуациях», выступил бы и дал некоторую информацию.