উত্তর:
এটি ওপেনজেডিকে পৃষ্ঠায় আরও বিশদে ব্যাখ্যা করা হয়েছে: জেডিকে 7 আপডেট প্রকল্পের প্রস্তাবনা প্রশ্নোত্তর
এই প্রকল্পটি কি ওরাকল জেডিকে 7 আপডেটের প্রকাশের ভিত্তি হিসাবে কাজ করবে?
হ্যাঁ.
ওপেনডিজিডি 6 এ জো ডার্সির ফোসডেম ব্লগ পোস্ট থেকে উদ্ধৃতি দিতে :
বিশেষত, ওপেনজেডকে code কোড বেস এবং update আপডেট কোড বেসের মধ্যে ওপেনজেডকে and থেকে update টি আপডেট ট্রেনের মধ্যে একই দ্বিগুণ থাকবে না ...
আমার পড়া প্রতি, উপরে মূলত এর অর্থ হ'ল প্যাচগুলি এবং আপডেটগুলি সাধারণত প্রথমে জেডিকে খুলতে যায় এবং তারপরে, যতটা সম্ভব অল্প বিলম্বের সাথে ওরাকল জেডিকে বিতরণ করা হয়।
সুরক্ষা প্যাচগুলির জন্য, চিত্রটি বিপরীত বলে মনে হচ্ছে, অর্থাত্ আমি বরং তাদের প্রথমে ওরাকল রিলিজ এবং তারপরে (আবার যতটা সম্ভব কম দেরি করে) ওপেনজেডিকে যেতে আশা করব:
7 আপডেট প্রকল্পটি কী ওরাকল থেকে সুরক্ষা সংশোধন করবে?
হ্যাঁ.
ওপেনজেডকে with-এর মতো, সুরক্ষিত সংশোধনগুলি প্রথমে গোপন রাখা হয় এবং ক্ষতিগ্রস্থ জেডিকে রিলিজ ট্রেনগুলিতে এই ফিক্সটির সাধারণ সুসংগত প্রকাশের অংশ হিসাবে সর্বজনীন বনের দিকে ধাক্কা দেওয়ার আগে গোপনীয় রাখা হয় এবং একটি ব্যক্তিগত বনে প্রয়োগ করা হয়। তদতিরিক্ত, তারা পাবলিক কোড পর্যালোচনা এবং পুটব্যাক অনুমোদনের প্রক্রিয়াটি অতিক্রম করবে না এবং প্রকল্পের ইস্যু ট্র্যাকারে তাদের সম্পর্কিত সমস্যাগুলি সর্বজনীনভাবে দৃশ্যমান হবে না।
এই প্রকল্পটি কখন ওরাকল থেকে সুরক্ষা সংশোধন করবে?
ওরাকল জাভা এসই সমালোচনামূলক প্যাচ আপডেটের সময়সূচিটি সর্বজনীনভাবে উপলভ্য ।
এই প্রকল্পের উত্স কোডের সুরক্ষা সংশোধনগুলি ওডাকল থেকে পণ্যগুলিতে প্রকাশিত হওয়ার সাথে সাথে জেডিকে 7 আপডেট প্রকল্পে প্রায় একই সময়ে উপলব্ধ করা হবে ...
ওরাকল এবং ওপেন জেডিকে সিঙ্কে রাখার জন্য কেন এত প্রচেষ্টা করা হয়েছে বলে মনে হয় তার কারণগুলি আরও ভালভাবে বুঝতে, পূর্ববর্তী প্রকল্পের বিষয়ে ওরাকল সিদ্ধান্তটি একবার বিবেচনা করা বুদ্ধিমানের বিষয়: অফিসিয়াল জাভা এসই 7 রেফারেন্স বাস্তবায়ন হিসাবে ওপেনজেডিকে স্থানান্তরিত :
... ওরাকল এবং জাভা এসই 7 এক্সপার্ট গ্রুপের অন্যান্য সদস্যরা জাভা এসই 7 স্পেসিফিকেশনের ( জেএসআর 336 ) শেষ করার জন্য স্পর্শ করছেন । স্পেসিফিকেশন সীসা হিসাবে তার ভূমিকার ক্ষেত্রে, ওরাকল জাভা এসই 7 রেফারেন্স বাস্তবায়ন সরবরাহ করার জন্য দায়বদ্ধ ... আমরা একটি রেফারেন্স বাস্তবায়ন প্রদান করতে যা যা ওপেনজেডিকে ওপেন সোর্স কোডের উপর ভিত্তি করে তৈরি করা হয় এবং এটি জিপিএল ওপেন সোর্স লাইসেন্সের অধীনে উপলব্ধ করা যায় ।
রেফারেন্স বাস্তবায়ন (আরআই) এর ভূমিকাটি সমস্ত জাভা বাস্তবায়নের জন্য স্বর্ণের মান হিসাবে ব্যবহার করা উচিত। জাভা এসই সুসংগত হিসাবে একটি বাস্তবায়ন প্রত্যয়িত করার জন্য, একজন বাস্তবায়নকারীকে অবশ্যই প্রচুর পরিমাণে সামঞ্জস্যতা পরীক্ষাগুলি পাস করতে হবে - প্রযুক্তিগত সামঞ্জস্যতা কিট (টিসিকে)। তদতিরিক্ত, বাস্তবায়নগুলি সামঞ্জস্যের অতিরিক্ত চেক হিসাবে আরআইয়ের সাথে তুলনা করা যেতে পারে। মূলত, যদি আপনার বাস্তবায়নটি আরআই এর মতো আচরণ করার জন্য প্রত্যয়িত হয় তবে তা জাভা সামঞ্জস্যপূর্ণ। এই বিষয়ে আরও তথ্যের জন্য, JCP FAQ- এর সাথে পরামর্শ করুন ।
Icallyতিহাসিকভাবে, সান সর্বদা সান জেডিকে আরআই হিসাবে ব্যবহার করে এবং বাইনারি কোড লাইসেন্সের (বিসিএল) আওতায় এটি উপলব্ধ করে তোলে। এটি সূর্যের জন্য খুব সুবিধাজনক ছিল কারণ এর অর্থ হ'ল এর পণ্য প্রয়োগ সংজ্ঞা অনুসারে সামঞ্জস্যপূর্ণ। তবে এটি বিভ্রান্তকরও ছিল যেহেতু সান জেডিকে বেশ কয়েকটি বৈশিষ্ট্য রয়েছে যা জাভা প্লাগিনের মতো মানের অংশ ছিল না। এছাড়াও, এই অনুশীলন চালিয়ে যাওয়া ওপেন সোর্স বাস্তবায়নকারীদের পক্ষে বিষয়গুলিকে কঠিন করে তুলবে কারণ তারা অফিসিয়াল আরআই উত্স কোডটি অধ্যয়ন করতে এবং মূল্যায়ন করতে সক্ষম হবে না। (ওরাকল জেডিকের জন্য সোর্স কোড ওপেনজেডিকে থেকে কিছুটা আলাদা - এমন কিছু যা আমরা এগিয়ে চলার উদ্দেশ্যে সম্বোধন করব))
এই বিষয়টি মাথায় রেখে, ওরাকল এইটি করবেন:
- শুধুমাত্র ওপেনজেডকে কোড বেসের ভিত্তিতে আরআই বাইনারি তৈরি করুন।
- বাণিজ্যিক প্রয়োগকারীদের জন্য বিসিএল (সাধারণ জাভা লাইসেন্স) এবং মুক্ত-উত্স বাস্তবায়নকারীদের জন্য জিপিএলভি 2 (ক্লাসপাথ ব্যতিক্রম সহ) অধীনে আরআই বাইনারিগুলি উপলব্ধ করুন।
- বাণিজ্যিক লাইসেন্সদাতাদের জন্য টিসিকে সরবরাহ অব্যাহত রাখুন , তবে এটি ওসিটিএলএ লাইসেন্সটিও আপডেট করুন যাতে এটি জাভা এসই covers.টি অন্তর্ভুক্ত থাকে এবং পরবর্তী ওপেন সোর্স বাস্তবায়নকারীরা তাদের বাস্তবায়ন যাচাই করতে টিসিকে অ্যাক্সেসের অনুমতি দেয় ...
উপরোক্ত সিদ্ধান্তের অর্থ ওপেন জেডিকে কোডে আনার জন্য সরকারীভাবে যাচাইকৃত, পরীক্ষিত, লাইসেন্সযুক্ত এবং অনুগত কোড প্রকাশের প্রচুর প্রচেষ্টা। আপনি যদি যোগ করেন যে এটি সম্মত জনসাধারণের তফসিল অনুসারে প্রকাশ করতে হবে, তবে এটি স্পষ্ট হয়ে যায় যে এর আগে যেমন প্রচলিত "সনাতন" সান / ওরাকল জাভা রিলিজ করা হয়েছিল তেমন প্রচেষ্টা হবে effort
এটি কেবলমাত্র ওপেন এবং ওরাকল জেডি কে কোড বেসগুলিকে যতটা সম্ভব বন্ধ করা যুক্তিসঙ্গত করে তোলে: অন্যথায়, টিসিকের সাথে সম্মতিযুক্ত উভয় প্রকল্পের বিকাশের এবং সংশোধনগুলি প্রতিরোধমূলকভাবে বিরক্তিকর হয়ে উঠতে পারে।
দেখে মনে হচ্ছে ওপেন জেডিকে কোনও রেফারেন্স ইমপ্লিমেন্টেশন হিসাবে ব্যবহার করার সিদ্ধান্ত ওરેકলের সর্বোত্তম স্বার্থে তাদের জেডিকে যতটা সম্ভব ওপেন জেডিকে-এর সাথে সিঙ্কে রাখে - জেডিকে 7 প্রকাশের অবধি।
জেডিকে update আপডেট রিলিজের সাথে আরাকল কীভাবে উল্লিখিত সিঙ্কটি আরও ধরে রাখতে উত্সাহিত করতে পারে তা বোঝার জন্য, ওপেন জেডিকে 8 প্রকল্পটি ভালভাবে দেখে নেওয়া উচিত , যার উদ্দেশ্যটি ওপেন জেডিকে to-এর মতোই বর্ণিত:
এই প্রকল্পের লক্ষ্যটি জাভা এসই 8 প্ল্যাটফর্মের একটি ওপেন সোর্স রেফারেন্স বাস্তবায়ন উত্পাদন করা , জাভা সম্প্রদায় প্রক্রিয়াতে জেএসআর 337 দ্বারা সংজ্ঞায়িত করা ।
জেডিকে of-এর রেফারেন্স বাস্তবায়নের বিষয়ে উপরে যেমন ব্যাখ্যা করা হয়েছিল, একই যুক্তির জন্য, উভয় জেডিকে-র আপডেটগুলি যতটা সম্ভব সিঙ্কে রাখা ততক্ষণ আবার ওরাকলের সবচেয়ে ভাল আগ্রহ।
এই জেডিকে-র মধ্যে এখন আরও তফাত্ হবে, আরসিলের জাভা এসই 8 রিলিজ করা তত কঠিন হবে, টিসিকে সম্মতিতে তাদের নিজস্ব মুক্তি আনতে প্রয়োজনীয় প্রচেষ্টার সদৃশতার কারণে। বিপরীতটিও সত্য, উভয় প্রকল্প এখনই ঘনিষ্ঠ হতে চলেছে, উভয় জাভা 8 বাস্তবায়ন প্রকাশের জন্য কম প্রচেষ্টা প্রয়োজন হবে।
একই ক্লায়েন্টকে লক্ষ্য করে একই সফ্টওয়্যারটির সমান্তরাল দুটি সামান্য দুটি ভিন্ন সংস্করণে সমর্থন করার জন্য কি কখনও আপনার সাথে ঘটেছিল? যদি হ্যাঁ, আপনি সম্ভবত উভয়কেই যথাসম্ভব কাছাকাছি রাখার আকাঙ্ক্ষা এবং যখন এগুলি সিঙ্কের বাইরে ছিল তখন আপনি যে অসুবিধাগুলি ভোগ করেছিলেন তা মনে আছে। ওপেন এবং ওরাকল জেডিকে দিয়ে এটি বেশ বড় আকারের, কেবলমাত্র বৃহত্তর স্কেল।
প্রায় সমস্ত বাগ ফিক্সগুলি ওপেনজেডিকে প্রকল্পের মাধ্যমে সরাসরি ডাউন স্ট্রিম জেভিএম বিক্রেতাদের (ওরাকল, আজুল, রেডহ্যাট ইত্যাদি) সরাসরি যায়।
একটি ব্যতিক্রম হ'ল কিছু সিকিউরিটি প্যাচগুলি ওপেনজেডিকে নীরবে ফিরিয়ে দেওয়ার আগে ডাউন স্ট্রিম সংস্করণগুলিতে (বিশেষত ওরাকল) ঠিক করা হয়েছে। এটি ওপেন সোর্স প্রকল্পে দুর্বলতা প্রকাশের আগে বিক্রেতাদের সুরক্ষা ফিক্স সহ বিশ্বের বেশিরভাগ আপগ্রেড করার অনুমতি দেয়।
কিছু বিক্রেতারা ওপেনজেডিকে তাদের পরিবর্তনগুলি আবার না ঠেকানোরও পছন্দ করেন। উদাহরণস্বরূপ গুগল এবং টুইটার উভয়ই ওপেনজেডকে সংস্করণ সংশোধন করেছে যা তারা বাগ ফিক্স এবং বৈশিষ্ট্যগুলি যা মূল ওপেনজেডিকে প্রকল্পে ফিরে আসে নি সেগুলি সহ অভ্যন্তরীণভাবে ব্যবহার করে।
আছে HTH