Заман өзгөрөт
Бирок, бул релиз графиги менен байланышкан көптөгөн башка өзгөрүүлөр бар, алар быйыл өзүн көрсөтөт жана анчалык деле жагымдуу эмес болушу мүмкүн. 22 жарым жылдын ичинде биз Java платформасы катары аны колдоо ыкмасына түздөн-түз байланыштуу үч негизги касиетке ээ экендигине көнүп алдык.-
Туруктуулук . Буга чейин JDK жаңы релизине кошулган функциялар кылдат текшерилгенине карабастан, өндүрүштө сыноону талап кылган. Бул оңдоону талап кылган кемчorктерди аныктоого жардам берди. Колдонуучулар жаңысын сынап жатканда туруктуу түзүмдөр менен иштей бериши үчүн, жаңыртуулар ар дайым жарым-жартылай дал келген.
JDK 6 менен башталган акыркы бир нече релиздерди карасак, JDK 5 жаңыртуулары дээрлик 3 жыл бою чыгарыла бергенин көрөбүз (так 2 жыл 11 ай). JDK 7 киргизүү менен, JDK 6 үчүн коомдук жаңыртуулар бир жыл 9 айга чыгарылды. Жана JDK 7 үчүн жаңыртуулар JDK 8 чыккандан кийин 13 айдын ичинде чыгарылды.
-
Коопсуздук . OpenJDK иштеп чыгуу жана колдоо топтору, Oracle жана алардын алдында Sun Microsystems (Java түзгөн компания, редактордун эскертүүсү) платформанын коопсуздугун ар дайым биринчи планга коюшкан. Эсиңизде болсун, Java алгач мобилдик түзмөктөргө (айрыкча, Star7 PDAs) арналган.
Өнүктүрүүнүн негизги максаттарынын бири codeдун тармак аркылуу өткөрүлүп, коопсуз аткарылышын камсыз кылуу болгон. Жаңыртуулар JDK үчүн үзгүлтүксүз жарыяланып турат, аларда табылган коопсуздук маселелери боюнча тактар камтылган. Бул жаңыртууларды алар чыккандан кийин дароо орнотуп алсаңыз, сиз толугу менен коопсуз болосуз.
-
Нөлдүк наркы . Java жөнүндө эң сонун нерселердин бири, ал 2006-жылы ачык булактуу программалык камсыздоо катары чыгарылганга чейин ар дайым бекер платформа болуп келген. Java роялтисиз колдонулушу мүмкүн болгон жерде белгилүү бир чектөөлөр бар болчу, бирок бул ар дайым мобилдик жана кыналган тиркемелерге тиешелүү; иш столунун кардарлары жана ишкана serverлери үчүн Javaнын учурдагы versionсы дайыма акысыз болчу. JDKге буга чейин жүргүзүлүп жаткан өзгөрүүлөрдүн бири GPLv2 лицензиясы боюнча OpenJDK аткарылуучу файлдарын "Класс жолунун" өзгөчөлүгү менен чыгаруу болуп саналат. Бул лицензия Java Runtime Environment'ди кантип жайгаштырууга эч кандай чектөөлөрдү киргизбейт.
Дагы бир аз түшүндүрүп берейин
Сиз коопсуздукка тынчсызданып жатасыз дейли (сиз болушу керек), бирок сиз акча короткуңуз келбейт. Бул учурда, сиз жаңы JDK versionларына алар чыгары менен көчүшүңүз керек. Колдоо өз убагында кайталанбаган учурларда (Функция жана LTS релиздери), жаңы коопсуздук оңдоолорун алуу үчүн муну кылышыңыз керек болот. Тилекке каршы, убакыттын кайталанышы жок, сиз дароо өндүрүштө сынала элек JDK релизлерине өтүшүңүз керек, андыктан мурунку туруктуулукту жоготосуз. Дагы бир вариант - нөлдүк наркы боюнча туруктуулукту тандоо. Дагы бир жолу, бул мүмкүн: жаңысы чыккандан кийин мурунку LTS versionсын колдонууну улантуу керек. Сиз өзүңүзгө тааныш болгон туруктуулукту аласыз, эч нерсе төлөбөйсүз, бирок эч кандай коопсуздук патчтарын албайсыз, анткени алар бул чыгарылыш үчүн жеткorктүү эмес. Акыры, эгер сиз туруктуулукту жана коопсуздукту кааласаңыз, анда сиз төлөшүңүз керек. Сиз мурунку LTS чыгарылышын колдоно берсеңиз болот, бирок коопсуздукка жана мүчүлүштүктөрдү оңдоого жетүү коммерциялык колдоо келишими аркылуу гана жеткorктүү болот.Жана автордон чакан жарнамалык блок :)
Azul (менин компаниям) Zulu Enterprise брендинин астында OpenJDK аткарылуучу программаларынын топтомун түздү, алар булактан курулган, TCK/JCK көрсөткүчтөрү менен сыналган жана атүгүл биз иштеп чыккан утorталар менен анализделген, баш файлдын начардыгынан улам ачык булак codeунун бузулушуна жол бербөө үчүн. . Биз учурдагы versionсын акысыз жүктөп алуу мүмкүнчүлүгүн, ошондой эле кызыккандарга коммерциялык колдоо көрсөтөбүз. Биз жакында Zulu үчүн кардарларга максималдуу ийкемдүүлүктү камсыз кылууга багытталган жаңы колдоо опцияларын сунуштай баштадык. Биз колдонуучуларга алардын бизнесине жана кардарларынын муктаждыктарына жооп берген JDK жаңы versionсына өтүү мүмкүнчүлүгүн бергибиз келет. Бул үчүн биз үч колдоо опциясын сунуштайбыз:- Кыска мөөнөттүү колдоо (STS). STS колдонуучуларга жаңы JDK релизлерине жылмакай өтүү үчүн жетиштүү колдоо менен жаңы Java функцияларына эң ылдам мүмкүнчүлүк берет. Zulu Enterprise 12 ай бою мүчүлүштүктөрдү оңдоого, коопсуздук жаңыртууларына жана башка оңдоолорго ("өндүрүштүк колдоо") жетүү менен STS релиздерин, ошондой эле консалтингдик колдоого багытталган 6 ай кошумча колдоону жана колдонуучуларга JDKнын жаңыраак versionсына өтүүгө жардам берет. («кеңейтилген колдоо»). Бул 18 айлык жашоо циклин түзөт.
- Орто мөөнөттүү колдоо (МТС). MTS релиздери жаңы LTS чыгарылышын күтпөстөн өндүрүштөгү функциялык релиздерде бар жаңы функцияларды колдонууга мүмкүндүк берет. Azul LTS релиздердин ортосунда жылына бир MTS чыгарууну пландаштырат жана кийинки жалпы жеткorктүүлүк LTS релиз күнүнөн кийин 18 ай бою өндүрүштүк колдоо көрсөтөт. Бул өндүрүштү жайылтуу учурунда убакыттын кайталанышын жана "жылмакай" өтүүнү камсыз кылат. Өндүрүштү колдоо аяктагандан кийин, кошумча 12 ай узартылган колдоо көрсөтүлөт.
- Узак мөөнөттүү колдоо (LTS). Бул OpenJDK коомчулугу тарабынан LTS деп эсептелген релиздерге берилет жана кошумча эки жылдык кеңейтилген колдоо менен 8 жылдык өндүрүштүк колдоону камсыз кылат.
корутундулар
Java платформасынын бир нече аспектилери быйыл өзгөрүүдө, алардын көбү жакшы жагына. Жаңы функцияларга тезирээк жетүү, Flight Recorder жана Mission Control сыяктуу утorталардын ачык чыгарылышы, "Classpath" өзгөчөлүгү менен GPLv2 лицензиясы боюнча OpenJDK аткарылуучу файлдарын чыгаруу. Бирок, өкүнүчтүү чындык, Java платформасы үчүн кадимки кең пейил акысыз колдоо өткөн нерсеге айланып баратат. Java дагы эле туруктуу, коопсуз жана акысыз. Бул үч сапаттын кайсы экөөсү сиз жана сиздин колдонуучулар үчүн эң маанилүү?
Author жөнүндө Саймон Риттер - Azul Systems компаниясынын техникалык директорунун орун басары. Саймон 1984-жылдан бери IT бизнесинде жана Улуу Британиядагы Брунел университетинде физика боюнча бакалавр даражасына ээ. Саймон 1996-жылы Sun Microsystems компаниясына кошулуп, Java иштеп чыгууда жана консалтингде убакыт өткөргөн. 1999-жылдан бери ал Java технологияларын иштеп чыгуучуларга көрсөтүп, негизги Java платформасына да, кардар жана кыстарылган тиркемелерге да көңүл буруп келет. Азыр Azul Systems компаниясында ал адамдарга Java жана Azulдун JVM өнүмдөрүн жакшыраак түшүнүүгө жардам берүүнү улантууда. Сиз аны Twitterде ээрчий аласыз: @speakjava . |
GO TO FULL VERSION