Java 10 এ নতুন Release এবং Update Policy

Time-Based Release Versioning (টাইম-বেসড রিলিজ ভার্সনিং) - জাভা (Java 10) - Computer Programming

335

Java 10 ছিল Java SE (Standard Edition) এর একটি গুরুত্বপূর্ণ সংস্করণ যা ২০১৮ সালে মুক্তি পায়। Java 10-এর সাথে নতুন Release এবং Update Policy কার্যকর করা হয়, যা Java প্ল্যাটফর্মের ভবিষ্যৎ উন্নয়ন এবং ডেভেলপমেন্ট প্রক্রিয়া আরও দ্রুত, কার্যকর এবং গ্রহণযোগ্য করতে সহায়তা করেছে।

Java 10-এর Release Policy এবং Update Policy পরিবর্তনগুলি বেশ কিছু মূল বৈশিষ্ট্য নিয়ে এসেছে যা ডেভেলপারদের জন্য অনেক সুবিধা প্রদান করেছে। এই পরিবর্তনগুলি Oracle-এর Java Subscription Model এবং Java Community Process (JCP) অনুযায়ী তৈরি করা হয়েছে।


Java 10-এর Release Policy (রিলিজ পলিসি):

1. ৬ মাসে একবার নতুন রিলিজ:

Java 10 থেকে, Oracle Java-এর জন্য একটি নতুন রিলিজ পলিসি ঘোষণা করেছে, যেখানে প্রতি ৬ মাস পরপর একটি নতুন Java Development Kit (JDK) রিলিজ হবে। এর ফলে, Java কমিউনিটি দ্রুত নতুন ফিচার এবং আপডেট পেতে সক্ষম হবে।

  • এটি আগের রিলিজ পলিসির পরিবর্তন যেখানে Java SE এর রিলিজ ছিল প্রতি ২ বছর পরপর। নতুন পলিসি অনুযায়ী, ফিচার আপডেটগুলো আরো দ্রুত প্রকাশিত হবে এবং ডেভেলপাররা সুবিধা পাবেন।
  • উদাহরণস্বরূপ, Java 10 রিলিজ হয় মার্চ ২০১৮-এ, এবং এর পর Java 11 রিলিজ হয় সেপ্টেম্বর ২০১৮-এ।

2. LTS (Long-Term Support) সংস্করণ:

Java 10 এর আগে, Java 8 ছিল LTS সংস্করণ, যা দীর্ঘ সময়কাল (প্রায় ৮ বছর) সাপোর্ট পেত। তবে, Java 10 এর LTS সংস্করণ নেই। Java 10 একটি Non-LTS সংস্করণ ছিল, যার অর্থ ছিল এটি সাধারণত ৬ মাসের মধ্যে পরবর্তী রিলিজে আপডেট হতো এবং LTS সমর্থন পেত না।

  • Java 11 থেকে আবার LTS সংস্করণ শুরু হয়। LTS সংস্করণগুলিতে ৮ বছর পর্যন্ত সাপোর্ট থাকবে, এবং Java কমিউনিটির জন্য দীর্ঘমেয়াদী সমর্থন নিশ্চিত করা হবে।

3. ফিচার ফোকাস এবং ইনক্রিমেন্টাল আপডেট:

নতুন রিলিজ পলিসি অনুসারে, প্রতিটি নতুন রিলিজের মধ্যে নতুন ফিচার, উন্নতি এবং বাগ ফিক্স থাকবে। ডেভেলপাররা আগের Java ভার্সন থেকে নতুন সংস্করণে দ্রুত আপডেট করতে পারবেন। তবে, এতে বড় কোনো আর্কিটেকচারাল পরিবর্তন হবে না, সেগুলো পরবর্তী LTS সংস্করণে আসবে।


Java 10-এর Update Policy (আপডেট পলিসি):

1. Quick Patches and Updates:

Java 10-এ কুইক প্যাচেস এবং আপডেটস দেওয়ার জন্য ৬ মাসের নির্ধারিত রিলিজ সাইকেল শুরু হয়েছে। এর মাধ্যমে নিরাপত্তা সংক্রান্ত আপডেট এবং বাগ ফিক্স দ্রুত সময়ের মধ্যে অন্তর্ভুক্ত করা হবে।

  • আগের আপডেট পলিসি অনুযায়ী, নিরাপত্তা এবং বাগ ফিক্স কিছুটা দীর্ঘ সময় নিত, কিন্তু Java 10 এর নতুন আপডেট পলিসি অনুসারে, শর্ট টার্ম আপডেট হবে এবং ফিচার রিলিজগুলো তাড়াতাড়ি পাবলিশ হবে।

2. End of Public Updates:

Java 10 ছিল non-LTS (Non-Long-Term Support) সংস্করণ। এর মানে হল যে, Java 10-এর জন্য public updates এবং patches শুধুমাত্র নির্দিষ্ট সময় পর্যন্ত উপলব্ধ থাকবে। Java 10 রিলিজের পর Java 11 LTS সংস্করণ আসার পর, Java 10-এর জন্য প্যাচ এবং সাপোর্ট আরও সীমিত হয়ে যাবে।

  • LTS সংস্করণ এর জন্য দীর্ঘমেয়াদী আপডেট পাওয়া যাবে (যেমন, Java 11, Java 17), যা ৮ বছরের বেশি সমর্থন এবং সিকিউরিটি প্যাচ প্রদান করবে।

3. Oracle Subscription Model:

Java 10-এর নতুন আপডেট পলিসি অনুসারে, Oracle তার Java SE Subscriptions মডেলও শুরু করেছে, যেখানে গ্রাহকরা Java SE Support এর জন্য সাবস্ক্রিপশন ফি প্রদান করে থাকেন। এটি ব্যাবসা এবং কোম্পানির জন্য একটি পেমেন্ট ভিত্তিক মডেল।

  • সাবস্ক্রিপশন এর মাধ্যমে গ্রাহকরা LTS সংস্করণগুলি পাবেন, যাতে তারা দীর্ঘমেয়াদী সাপোর্ট, সিকিউরিটি প্যাচ এবং আপডেট পেতে পারেন।
  • Non-LTS সংস্করণ গুলির জন্য আপডেট শুধুমাত্র একটি নির্দিষ্ট সময়কাল পর্যন্ত থাকবে, এবং এর পরে নতুন সংস্করণ আসলে পুরোনো সংস্করণগুলির জন্য সাপোর্ট বন্ধ হয়ে যাবে।

Java 10 Release and Update Policy এর প্রভাব:

  1. ফিচার আপডেট দ্রুত এবং নিয়মিত হবে:
    Java 10 থেকে শুরু হওয়া ৬ মাস পরপর রিলিজ সাইকেল নিশ্চিত করে যে ডেভেলপাররা খুব দ্রুত Java এর নতুন ফিচার এবং আপডেট পাবে। এটি তাদের কাজের গতি বৃদ্ধি করবে এবং আধুনিক Java ফিচারগুলির সাথে আরও কার্যকরী হয়ে উঠবে।
  2. Java Community এর দ্রুত উন্নয়ন:
    ৬ মাসে একবার রিলিজের মাধ্যমে Java কমিউনিটি দ্রুত পরিবর্তিত প্রযুক্তির সঙ্গে তাল মিলিয়ে চলতে পারবে, যা Java প্ল্যাটফর্মের প্রাসঙ্গিকতা বজায় রাখবে।
  3. LTS সংস্করণগুলির দীর্ঘমেয়াদী সমর্থন:
    LTS সংস্করণগুলির জন্য ৮ বছর পর্যন্ত সাপোর্ট দেওয়া হবে, যা বড় প্রতিষ্ঠান এবং প্রকল্পের জন্য গুরুত্বপূর্ণ, কারণ তারা দীর্ঘসময় পর্যন্ত নিরাপত্তা ও ফিচার আপডেট পেতে পারে।
  4. Java Subscriptions:
    Oracle এর নতুন সাবস্ক্রিপশন মডেল কোম্পানি এবং বৃহৎ প্রতিষ্ঠানের জন্য উপকারী হতে পারে, যেহেতু তারা পেমেন্ট ভিত্তিক সার্ভিসের মাধ্যমে নিরাপত্তা, প্যাচ এবং সাপোর্ট পেতে পারবে।

উপসংহার:

Java 10-এর নতুন Release এবং Update Policy একটি যুগান্তকারী পদক্ষেপ যা Java-এর ভবিষ্যৎ উন্নয়নকে দ্রুত এবং কার্যকরী করেছে। প্রতি ৬ মাসে নতুন রিলিজ এবং LTS সংস্করণগুলির দীর্ঘমেয়াদী সাপোর্টের মাধ্যমে ডেভেলপাররা নতুন ফিচার এবং সিকিউরিটি আপডেট পেতে সক্ষম হবে। এটি Java প্ল্যাটফর্মের স্থিতিশীলতা, নিরাপত্তা এবং আধুনিকতা বজায় রাখতে সাহায্য করবে।

Content added By
Promotion

Are you sure to start over?

Loading...