Oracle на некоторое время освобождает свой собственный JDK °

    0
    100


    Анализ На этой неделе Oracle предоставила Oracle JDK «бесплатно» для личного, коммерческого и производственного использования, включая ежеквартальные обновления безопасности, в течение ограниченного времени.

    «Бесплатное» в данном контексте означает, что программное обеспечение теперь лицензируется в соответствии с лицензией Oracle No-Fee Terms and Conditions (NFTC), а ранее – в соответствии с лицензионным соглашением Oracle Technology Network (OTN) для Oracle Java SE.

    Но «бесплатно» не означает, что разработчики могут делать все, что им заблагорассудится. NFTC Oracle запрещает распространение своего программного обеспечения Java за определенную плату.

    «Бесплатная» также не означает, что лицензия NFTC соответствует определению бесплатного программного обеспечения или определению открытого исходного кода, которые требуют разрешения распространения на платной основе.

    «Несмотря на то, что это« бесплатное использование »- хотя на самом деле не совсем бесплатное использование, поскольку коммерческое использование не является бесплатным, – это сильно отличается от свободного программного обеспечения и открытого исходного кода», – сказал Джим Ягельски, ветеран открытого исходного кода, который помог соучредителем Apache Software Foundation и теперь курирует открытый исходный код в Salesforce.

    “Это все еще патентованная реализация, и хотя вам разрешено использовать при этом вы не получаете ни одной из других свобод, обычно связанных с открытым исходным кодом. Когда существуют действительно бесплатные альтернативы с открытым исходным кодом, что именно является стимулом для использования версии Oracle? “

    В своем сообщении в блоге Дональд Смит, старший директор по управлению продуктами в Oracle, описал изменение лицензии как ответ на отзывы после того, как Oracle OpenJDK был переведен под лицензию GPL, а клиенты заявили, что «хотят надежный и надежный Oracle JDK под лицензией. однозначно бесплатная лицензия тоже “.

    OpenJDK является открытым исходным кодом в рамках проекта JDK и служит эталонной реализацией коммерчески ориентированной платформы Java Oracle Standard Edition Development Kit (JDK). Oracle JDK, который только что достиг версии 17, похож на OpenJDK, но не идентичен. Oracle JDK включает в себя различные дополнительные функции и компоненты, такие как программы установки, которые могут потребовать оплаты.

    Срок действия лицензии NFTC ограничен. «LTS [Long-Term Support] выпуски, такие как JDK 17, будут получать обновления в рамках этой лицензии в течение одного года после выпуска последующих LTS », – объясняет Oracle в своих часто задаваемых вопросах.« После периода бесплатного использования Oracle намеревается использовать лицензию OTN, такую ​​же в настоящее время используется для выпусков Java 8 и 11 LTS для последующих обновлений ».

    Поскольку JDK 21 (LTS) должен быть выпущен в сентябре 2023 года, это означает, что пользователи JDK 17 (LTS) увидят, что их лицензия NFTC будет возвращена к лицензии Oracle OTN в сентябре 2024 года. Для выпусков, не относящихся к LTS, таких как JDK 18, возврат лицензии произойдет всего через шесть месяцев. после выпуска следующей версии. Учитывая периодичность выпуска Java, лицензия на выпуски, отличные от LTS, будет отменена через год.

    Существенное различие между NFTC и OTN заключается в том, что OTN запрещает коммерческое использование.

    Кевин Моррин, вице-президент по предоставлению услуг SLC, консалтинговой компании для клиентов, занимающихся лицензированием Oracle, сказал: В телефонном интервью говорится, что изменение лицензирования имеет большое значение для клиентов Oracle.

    «Это уход», – сказал он. «Это позволяет людям загружать и использовать Java в организациях. Его можно запустить в производство. Это важный нюанс».

    Но он сказал, что, хотя клиенты получают бесплатный вход по лицензии NFTC, им все еще нужно думать о том, сохранят ли они ее после того, как им придется платить за поддержку, или они перейдут на последнюю версию, чтобы сохранить бесплатные условия.

    Отвечая на вопрос, ожидает ли Oracle, что корпоративные клиенты, которые обычно медленно обновляются, будут использовать определенные версии Java достаточно долго, чтобы их можно было оплатить, Моррин ответил, что это возможно.

    «Большинство клиентов ждут не менее года перед обновлением», – сказал он. «Среди опрошенных нами клиентов очень мало первых последователей».

    Он предположил, что Oracle может использовать новую лицензию как пряник, чтобы побудить больше клиентов перейти в облако.

    Моррин также предположил, что сдвиг в лицензировании может быть реакцией на таких конкурентов, как Amazon, Microsoft и RedHat, у которых есть свои собственные JDK. «Я вижу, что клиенты выбирают те, которые не берут с них денег», – сказал он.

    Я вижу клиентов, которые стандартизируют JDK, не взимая с них денег

    В конечном итоге, сказал он, заказчики Oracle должны тщательно обдумать свои варианты. «В Oracle нет никого, кто был бы заинтересован экономить ваши деньги», – сказал он.

    Пол Берг, консультант по лицензированию программного обеспечения из Айдахо, который работал в Amazon и Microsoft, сказал: в электронном письме, что мотивы Oracle для изменения лицензирования могут иметь какое-то отношение к лицензированию патентов.

    «Скорее всего, Oracle находится в рамках соглашения о перекрестном лицензировании патентов, в частности, с Microsoft и IBM», – размышлял он. «Полные права на использование этих патентов третьих лиц в рамках соглашения о перекрестном лицензировании, которым, вероятно, пользуется Oracle, скорее всего, не позволяют им полностью перераспределять права на эти патентные лицензии, особенно когда получатель JDK может распространять себя.

    «Oracle может быть неудобно, что они могут на законных основаниях распространять идентифицированные реализации патентов третьих сторон под GPLv2, не раздражая своих партнеров по перекрестному лицензированию. Так что это может быть причиной отказа от полезного кода OpenJDK, который находится в этой закрытой версии.

    «Более эгоистичная причина может заключаться в том, что Oracle не хочет лицензировать свои собственные патенты в JDK под GPLv2, так как это снизит ценность их портфеля. Это, конечно, полное предположение с моей стороны, но это было бы очень распространенная отраслевая причина такого поведения “.

    спросил Oracle, есть ли что-нибудь в этом предположении. Мы обновим эту историю, если Oracle решит ответить. ®

    Предыдущая статьяКриптовалюта возвращается в Destroy All Humans 2: в следующем году перепроверена
    Следующая статьяЛучшие комбинации значков для каждой битвы с боссом в Psychonauts 2
    Виктор Попанов
    Эксперт тестовой лаборатории. Первый джойстик держал в руках в возрасте 3 лет. Первый компьютер, на котором „работал” был с процессором Intel i386DX-266. Тестирует оборудование для издания ITBusiness. Будь то анализ новейших гаджетов или устранение сложных неполадок, этот автор всегда готов к выполнению поставленной задачи. Его страсть к технологиям и приверженность качеству делают его бесценным помощником в любой команде.