Vaqt o'zgaradi
Biroq, ushbu nashr jadvali bilan bog'liq bo'lgan boshqa ko'plab o'zgarishlar mavjud, ular bu yil o'zini namoyon qiladi va unchalik yoqimli bo'lmasligi mumkin. 22 yarim yil davomida biz Java platforma sifatida to'g'ridan-to'g'ri qo'llab-quvvatlanishi bilan bog'liq uchta asosiy xususiyatga ega ekanligiga ko'nikishga muvaffaq bo'ldik.-
Barqarorlik . Ilgari JDK ning yangi nashri bilan qo'shilgan xususiyatlar, garchi har tomonlama sinovdan o'tgan bo'lsa-da, ishlab chiqarishda sinovdan o'tishni talab qilgan. Bu tuzatishga muhtoj bo'lgan kamchiliklarni aniqlashga yordam berdi. Foydalanuvchilar yangisini sinab ko'rish paytida barqaror tuzilmalar bilan ishlashda davom etishlarini ta'minlash uchun yangilanishlar har doim o'z vaqtida qisman bir-biriga mos kelardi.
Agar biz JDK 6 dan boshlangan so'nggi bir necha relizlarni ko'rib chiqsak, JDK 5 uchun yangilanishlar deyarli 3 yil davomida chiqarilishda davom etganini ko'ramiz (aniq 2 yil 11 oy). JDK 7 joriy etilishi bilan JDK 6 uchun ommaviy yangilanishlar bir yil va 9 oy davomida chiqarildi. Va JDK 7 uchun yangilanishlar JDK 8 chiqarilgandan keyin 13 oy ichida chiqarildi.
-
Xavfsizlik . OpenJDK ishlab chiqish va qo'llab-quvvatlash guruhlari, Oracle va ulardan oldin Sun Microsystems (Javani yaratgan kompaniya, muharrirning eslatmasi) platforma xavfsizligini doimo birinchi o'ringa qo'ygan. Esingizda bo'lsa, Java dastlab mobil qurilmalar uchun mo'ljallangan edi (xususan, Star7 PDA).
Rivojlanishning asosiy maqsadlaridan biri kodning tarmoq orqali uzatilishi va xavfsiz bajarilishini ta'minlash edi. JDK uchun yangilanishlar muntazam chop etiladi, ularda aniqlangan xavfsizlik muammolari uchun yamalar mavjud. Agar siz ushbu yangilanishlarni chiqarilgandan so'ng darhol o'rnatsangiz, siz butunlay xavfsiz bo'lasiz.
-
Nol xarajat . Java-ning ajoyib jihatlaridan biri shundaki, u 2006 yilda ochiq kodli dasturiy ta'minot sifatida chiqarilishidan oldin ham doim bepul platforma bo'lib kelgan. Java-dan royaltisiz foydalanish bo'yicha ma'lum cheklovlar mavjud edi, lekin bu har doim mobil va o'rnatilgan ilovalarga taalluqlidir; ish stoli mijozlari va korporativ serverlar uchun Java-ning joriy versiyasi har doim bepul edi. JDK ga kiritilgan o'zgarishlardan biri bu OpenJDK bajariladigan fayllarni GPLv2 litsenziyasi ostida "Classpath" istisnosi bilan chiqarishdir. Ushbu litsenziya Java Runtime Environment-ni qanday joylashtirishingizga hech qanday cheklovlar qo'ymaydi.
Keling, biroz ko'proq tushuntiraman
Aytaylik, siz xavfsizlik haqida qayg'urasiz (siz shunday bo'lishi kerak), lekin siz pul sarflashni xohlamaysiz. Bunday holda, yangi JDK versiyalari chiqarilgandan so'ng darhol ularga o'tishingiz kerak. Qo'llab-quvvatlash o'z vaqtida bir-biriga mos kelmasa (Funksiya va LTS versiyalari), yangi xavfsizlik tuzatishlarini olish uchun buni qilishingiz kerak bo'ladi. Afsuski, vaqt bir-biriga mos kelmasdan, siz darhol ishlab chiqarishda hali sinovdan o'tmagan JDK relizlariga o'tishingiz kerak bo'ladi, shuning uchun siz avvalgi barqarorlikni yo'qotasiz. Yana bir variant - nol narxda barqarorlikni tanlash. Shunga qaramay, bu mumkin: yangisi chiqqandan keyin oldingi LTS versiyasidan foydalanishni davom ettirish kifoya. Siz o'zingizga yaxshi tanish bo'lgan barqarorlikka ega bo'lasiz, hech narsa to'lashingiz shart emas, lekin siz hech qanday xavfsizlik yamoqlarini olmaysiz, chunki ular endi ushbu versiyada mavjud emas. Nihoyat, barqarorlik va xavfsizlikni istasangiz, to'lashingiz kerak. Oldingi LTS versiyasidan foydalanishni davom ettirishingiz mumkin, ammo xavfsizlik va xatolarni tuzatishga kirish faqat tijorat koʻmak shartnomasi orqali mavjud boʻladi.Va muallifdan kichik reklama bloki :)
Azul (mening kompaniyam) Zulu Enterprise brendi ostida bir qator OpenJDK bajariladigan dasturlarni yaratdi, ular manbadan qurilgan, TCK/JCK mezonlari bilan sinovdan o'tgan va hatto noto'g'ri sarlavha fayllari tufayli ochiq manba kodining buzilishiga yo'l qo'ymaslik uchun biz ishlab chiqqan yordamchi dasturlar yordamida tahlil qilingan. . Biz joriy versiyani bepul yuklab olish imkoniyatini, shuningdek, qiziquvchilar uchun tijorat yordamini taqdim etamiz. Biz yaqinda Zulu uchun mijozlarga maksimal moslashuvchanlikni ta'minlashga qaratilgan yangi qo'llab-quvvatlash imkoniyatlari to'plamini taklif qila boshladik. Biz foydalanuvchilarga biznes va mijozlar ehtiyojlariga mos keladigan JDK ning yangi versiyasiga o'tish imkoniyatini taqdim qilmoqchimiz. Buning uchun biz uchta qo'llab-quvvatlash variantini taqdim etamiz:- Qisqa muddatli qo'llab-quvvatlash (STS). STS foydalanuvchilarga yangi JDK relizlariga silliq oʻtish uchun yetarlicha yordam bilan yangi Java funksiyalariga eng tez kirish imkonini beradi. Zulu Enterprise 12 oy davomida STS relizlarini xatolarni tuzatish, xavfsizlik yangilanishlari va kerak boʻlganda boshqa tuzatishlarni (“ishlab chiqarishni qoʻllab-quvvatlash”) hamda konsalting yordamiga qaratilgan 6 oylik qoʻshimcha yordamni taqdim etadi va foydalanuvchilarga JDKning yangi versiyasiga oʻtishga yordam beradi. ("kengaytirilgan qo'llab-quvvatlash"). Bu 18 oylik hayot aylanishiga to'g'ri keladi.
- O'rta muddatli qo'llab-quvvatlash (MTS). MTS relizlari sizga yangi LTS versiyasini kutmasdan ishlab chiqarishdagi xususiyat relizlarida mavjud bo'lgan yangi xususiyatlardan foydalanish imkonini beradi. Azul LTS relizlar o'rtasida yiliga bitta MTS relizini rejalashtiradi va LTSning keyingi umumiy foydalanish mumkin bo'lgan sanasidan keyin 18 oy davomida ishlab chiqarishni qo'llab-quvvatlaydi. Bu ishlab chiqarishni joylashtirish jarayonida vaqtning o'zaro kelishini va "silliq" o'tishni ta'minlaydi. Ishlab chiqarishni qo'llab-quvvatlash tugagandan so'ng, qo'shimcha 12 oylik kengaytirilgan qo'llab-quvvatlash taqdim etiladi.
- Uzoq muddatli qo'llab-quvvatlash (LTS). U OpenJDK hamjamiyati tomonidan LTS deb hisoblangan relizlar uchun taqdim etiladi va qo'shimcha ikki yillik kengaytirilgan qo'llab-quvvatlash bilan 8 yillik ishlab chiqarishni qo'llab-quvvatlaydi.
xulosalar
Bu yil Java platformasining bir qancha jihatlari oʻzgarmoqda, ularning aksariyati yaxshi tomonga. Yangi funksiyalarga tezroq kirish, Flight Recorder va Mission Control kabi yordamchi dasturlarni ochiq chiqarish, GPLv2 litsenziyasi ostida OpenJDK bajariladigan dasturlarni chiqarish, “Classpath” istisnosi bilan. Biroq, qayg'uli haqiqat shundaki, Java platformasi uchun odatiy saxiy bepul yordam o'tmishda qolmoqda. Java hali ham barqaror, xavfsiz va bepul. Ushbu uchta sifatdan qaysi ikkitasi siz va foydalanuvchilaringiz uchun muhimroq?
muallif haqida Saymon Ritter - Azul Systems texnik direktori o'rinbosari. Saymon 1984-yildan buyon IT-biznes bilan shug‘ullanadi va Buyuk Britaniyaning Brunel universitetida fizika bo‘yicha bakalavr darajasiga ega. Saymon 1996 yilda Sun Microsystems kompaniyasiga qo‘shildi va Java dasturini ishlab chiqish va konsalting sohasida vaqt o‘tkazdi. 1999 yildan beri u Java texnologiyalarini ishlab chiquvchilarga namoyish etib keladi, asosiy e'tibor Java platformasi va mijoz va o'rnatilgan ilovalarga qaratiladi. Hozirda Azul Systems kompaniyasida u odamlarga Java va Azulning JVM mahsulotlarini yaxshiroq tushunishga yordam berishda davom etmoqda. Siz uni Twitter-da kuzatib borishingiz mumkin: @speakjava . |
GO TO FULL VERSION