BellSoft - благородные корни 1997 MCST – Moscow Center of SPARC Technologies The company worked as a contractor for Sun Microsystems 2004 Sun Microsystems founded its own Development Center in Saint-Petersburg. 2010 Oracle Corp. acquired Sun Microsystems 2017
рантайма для серверного, облачного и встроенного применений Портирование Java рантайма на целевое оборудование, процессорную архитектуру или OS Портирование графической подсистемы (Java FX) на встроенные GPU и поддержка (AWT, SWING) Java 8 & beyond Выпуск и коммерческая поддержка бинарного дистрибутива Liberica JDK для Java 8 и последующих версий
и OpenJDK от центра разработки Oracle СПБ • Активно развивает новые версии OpenJDK – В прошлом году создано и интегрировано 72 патча • Главный контрибьютор в ARM32 port • Совместно с ARM, Red Hat and Cavium работает над ARM64 port • Работает с другими OpenJDK контрибьюторами: Oracle, Red Hat, SAP, Alibaba BellSoft активный контрибьютор OpenJDK
законтрибьютил 3960 патчей за тот же период 0 20 40 60 80 100 120 140 160 180 200 Внешние контрибьюшены в OpenJDK мастер авг '17 - авг '18 0 2 4 6 8 10 12 14 16 Oracle Red Hat BellSoft Google JEP-ы в JDK 11
11 • OTN (Oracle Technology Network) License • Только разработка, тестирование и демо цели • Для использования Java SE 11 в продакшене необходима коммерческая лицензия Java 11 trap
привести к невозможности вести бизнес или делает систему крайне уязвимой. Данный подход не несет прямых затрат, но крайне рискованный В рамках новой лицензионной политики Oracle, новые версии JAVA будут будут выходить каждые пол года: Бесплатные обновления будут предоставляться, но потребуются затраты на постоянную миграцию на новую версию Обновления будут предоставляться в рамках коммерческой поддержки, что повлечёт существенные финансовые затраты Обновления будут предоставляться как и в случае с Oracle, только стоимость поддержки будет существенно ниже. Более того, поддержку осуществляют в том числе русскоязычные эксперты Принятие рисков Переход на новые версии Плата в Oracle за поддержку Альтернативные поставщики Java
или виртуальное ядро в месяц – 500 VCPU = 150 000 USD в год • Десктоп: 2,5 USD в месяц за десктоп – 1 000 десктопов = 30 000 USD в год • Подписка на обновления безопасности и критические патчи • Право на использование Oracle JDK 11 в продакшен • Поддержка условная • Ограничения на работу в России Oracle Java
• openjdk.java.net – ресурс где Oracle выкладывает свои сборки OpenJDK – Обновления только для текущих версий – Нет обновлений для JDK 8 и JDK 11 OpenJDK
– Не работают с OpenJDK – Нет поддержки • Amazon Corretto – Нет поддержки – Downstream port – AWS использует Java от Red Hat – Качество под вопросом • Зарелизили GA без нативных библиотек для FX • Azul Systems – Закрытый код патчей. Vendor Lock – Американская компания Альтернативные поставщики Java
JDK • Liberica Java8, Java 11 поддерживаемые платформы: – Linux x86_64 – Windows 32 и 64 bit – MacOS 64 bit – Linux ARM64 – Linux ARM32 (for the Raspberry Pi SBC and the like) • JavaFX Embedded для графики с поддержкой EGL и DFB pipelines • DeviceIO API работы с внешними устройствами – SPARC Solaris 11 – Другие платформы доступны по запросу • Обновления безопасности Liberica выходят параллельно с Java обновлениями • Liberica верифицирована TCK-тестами (BellSoft имеет лицензию TCK http://openjdk.java.net/groups/conformance/JckAccess/jck-access.html)
200+ тысяч тестов • Прохождение TCK тестов бинарной сборкой подтверждает ее соответствие как зонтичной Java SE спецификации, так и JSR, специфичных для версии Java • Каждая сборка Liberica JDK верифицирована TCK тестами • BellSoft имеет лицензию Oracle на использование TCK TCK – гарантия полного соответствия стандарту
сайте bell-sw.com • Привычные способы получения – Windows binaries (installer by the end of November) – MacOS binaries (installer by the end of November) – Linux binaries – Docker containers at hub.docker.com • Full JDK with Debian or CentOS • Liberica JDK Lite with Alpine Linux – only 96 MB – smallest Java 11 Docker container Доставка конечному потребителю
USD в год До 50 серверов* 70000 USD в год по запросу До 500 серверов* Без ограничений *Под сервером понимается виртуальный или физический сервер вне зависимости от количества процессоров и ядер Поддержка включает поддержку десктопов в количестве не превышающем количество серверов
имеем JAVA кластер на серверах Intel Оборудование Кол-во серверов в кластере 50 Кол-во CPU в сервере 2 Cores 8 Цены на обслуживание Core Factor Oracle 0,5 Цена за процессор в месяц, USD 25 инфляционный коэффициент Oracle 3% Core factor нет Цена за 50 серверов в год, USD 20000 Расчет стоимости поддержки серверов Java год 1 год 2 год 3 год 4 год 5 Итого Oracle Support 120 000 123 600 127 308 131 127 135 061 637 096 Liberica Support 20000 20000 20000 20000 20000 100 000 Oracle* Liberica - 50 000 100 000 150 000 год 1 год 2 год 3 год 4 год 5 Стоимость поддержки Java, USD Oracle Support Liberica Support Существенная экономия без потери качества. Скорость решения проблем и реакции намного выше в случае выбора в пользу Liberica JDK Важно *расчет стоимости поддержки от компании Oracle сделан на базе официального прайс-листа http://www.oracle.com/us/corporate/pricing/price-lists/java-se-subscription-pricelist-5028356.pdf