ওরাকল জেডিকে এবং ওপেনজেডিকে মধ্যে পার্থক্য


699

দ্রষ্টব্য: এই প্রশ্নটি ২০১৪ সালের Java

ওরাকল এবং ওপেনজেডিকে-র মধ্যে কি কোনও গুরুত্বপূর্ণ পার্থক্য রয়েছে?

উদাহরণস্বরূপ, আবর্জনা সংগ্রহ এবং অন্যান্য জেভিএম পরামিতিগুলি কি একই?

জিসি কি দুজনের মধ্যে আলাদাভাবে কাজ করে?


3
আপনি যদি ওরাকল থেকে ওপেনজেডিকে স্থানান্তরিত করার পরিকল্পনা করছেন তবে ওরাকল আর মুক্ত নয় বলেও এটি প্রাসঙ্গিক হতে পারে। developers.redhat.com/blog/2018/11/05/…
লিও উফিমটসেভ

উত্তর:


338

ওপেনজেডিকে এবং ওরাকল জেডিকে উভয়ই কেবল ওরাকল দ্বারা তৈরি এবং রক্ষণাবেক্ষণ করেছেন।

ওপেনজেডিকে এবং ওরাকল জেডিকে একই জাভা স্পেসিফিকেশন টিসিকে (জাভা টেকনোলজি শংসাপত্রের কিট) পাস করা বাস্তবায়ন।

টিসিকে সামঞ্জস্যতা না ভেঙে [বেশিরভাগ লাইসেন্সধর্মী মালিকানাধীন অংশগুলি প্রতিস্থাপন / আরও নির্দিষ্ট উচ্চ-পারফরম্যান্স আইটেমগুলির সাথে প্রতিস্থাপন করতে) কেবলমাত্র জেডিকে-র বেশিরভাগ বিক্রেতাকে ওপেনজেডিকে শীর্ষে লেখা হয়।

অনেক বিক্রেতা জাভা স্পেসিফিকেশন প্রয়োগ করেছেন এবং টিসিকে পাস করেছেন। উদাহরণস্বরূপ, আইবিএম জে 9, আজুল জুলু, আজুল জিং এবং ওরাকল জেডিকে।

প্রায় প্রতিটি বিদ্যমান জেডিকে ওপেনজেডিকে থেকে প্রাপ্ত।

অনেকের পরামর্শ অনুসারে, লাইসেন্স দেওয়া জেডিকে-র মধ্যে একটি পরিবর্তন।

জেডিকে ১১ দিয়ে শুরু করে দীর্ঘ সময়ের সমর্থন অ্যারাকল জেডিকে / জাভা এসই এখন একটি বাণিজ্যিক লাইসেন্সের প্রয়োজন হবে require সাবস্ক্রিপশন ছাড়াই আপনি কোন জেডিকে ওরাকল জেডিকে হিসাবে ইনস্টল করছেন সেদিকে মনোযোগ দেওয়া উচিত। সূত্র

রেফ: জাভা ভার্চুয়াল মেশিনের তালিকা


13
সুতরাং আপনার বক্তব্য যে ওপেনজেডক হ'ল অন্য সমস্ত জেডিক্সের জন্য কেবল এটিই অনুলিপি করে এবং তারপরে তার নিজস্ব বৈশিষ্ট্যগুলির পরে এটি টুইট করে?
কার্ল মরিসন

24
আমি পার্টিতে দেরি করেছি, তবে যাই হোক জিজ্ঞাসা করব। ওডিজেডকে যে টেবিলে জেডিকে আসে তা কী নিয়ে আসে? এই সমস্ত উত্তরগুলি ওপেনজেডক শব্দটিকে এমন করে তোলে যেমন এটি প্রতিটি উপায়েই সমান বা উচ্চতর, তবে যদি এটি হয় তবে কেন ওরাকল জেডিকে রক্ষণাবেক্ষণকে কেন বিরক্ত করবেন?
কেফকা

@ কার্ল মরিসন যতদূর আমি জানি, .. জেভিএম স্পেক প্রয়োগকারী প্রত্যেকে কেবল সেভাবেই চালাচ্ছে .. তবে এরপরে কোনও স্পষ্ট বিধি নেই যে কাউকে সেই পথে চলতে হবে ...
ভেঙ্কটেশ্বর রাও

13
@ মেলা ওপেনজেডিকে <= ওরাকলজেডি কে উদাহরণস্বরূপ, ওরাকল জেডিকে কয়েকটি বিশ্বস্ত কী সেট আপ হয়েছে, যা ওপেনজেডকে ছিল না (এখন একদিন লোকেরা কেবল এই শূন্যস্থান পূরণ করার জন্য তাদের আমদানি করছে) ওরাকল জেডিকে কিছু SWING গ্রন্থাগার রয়েছে যা রেন্ডারিংয়ের গতি বাড়ানোর জন্য মালিকানাধীন রয়েছে .. (যে কখনও সার্ভার অ্যাপ্লিকেশনগুলি করে, তাদের জন্য এটি অপ্রাসঙ্গিক হতে পারে) ওরাকল জেডিকে অ্যাপলেট প্লাগইন রয়েছে (উপরের একই কারণের সাথে) ওরাকল জেডিকে বাগফিক্স / হটফিক্স ওরেচল দ্বারা সঠিকভাবে বিতরণ করা হবে এবং হ্যান্ডেল করা হবে যেখানে ওপেনজেডিকে হিসাবে এটি সমস্ত প্রযুক্তি নিশ্চিত করা সামান্য প্রযুক্তিগত প্যাচগুলি প্রয়োগ করা হয় এবং তাদের কী বিরোধ হতে পারে
ভেঙ্কটেশ্বর রাও

জাভা জন্য নতুন রিলিজ মডেল সঙ্গে নোট, ওরাকল উভয় jdk এর মধ্যে যতটা সম্ভব ফাঁক কমাতে পরিকল্পনা করে। ওরাকল বিকাশকারী ছাড়াও জেডিকে খুলতে অন্য ওপেন সোর্স অবদানকারীরা কি আছেন? এটি বুঝতে হবে যে সর্বশেষ সংস্করণ থেকে পূর্ববর্তী সংস্করণে কোনও ফিক্স ব্যাকপোর্টে পর্যাপ্ত সমর্থন থাকবে কিনা be কোন চিন্তা?
অ্যান্ডি ডুফ্রেসনে 10'18

329

জন্য জাভা 7 , গুরুত্বপূর্ণ কিছুই নেই। ওপেনজেডিকে প্রকল্পটি মূলত সান দ্বারা দান করা হটস্পট উত্স কোডের উপর ভিত্তি করে is

তদুপরি, ওপেনজেডিকে জাভা 7 এর জন্য রেফারেন্স বাস্তবায়ন হিসাবে নির্বাচিত হয়েছিল এবং ওরাকল ইঞ্জিনিয়াররা এটি রক্ষণাবেক্ষণ করেন।

জেভিএম, জেডিকে, জেআরই এবং ওপেনজেডিকে , যা ওরাকল ব্লগ পোস্টের সাথে লিঙ্ক করেছে তার মধ্যে পার্থক্য সম্পর্কে 2012 থেকে আরও বিশদ উত্তর রয়েছে :

প্রশ্ন : ওপেনজেডকে সংগ্রহস্থলটিতে পাওয়া সোর্স কোড এবং ওরেकल জেডিকে তৈরি করার জন্য আপনি যে কোডটি ব্যবহার করছেন তাতে কী পার্থক্য রয়েছে?

উত্তর : এটি খুব কাছাকাছি - ওরাকল জেডিকে জন্য আমাদের বিল্ড প্রক্রিয়াটি ওপেনজেডকে on তে বিল্ড রিলিজ করে ডিপোরিয়মেন্ট কোডের মতো মাত্র কয়েকটি টুকরো যোগ করে, যার মধ্যে রয়েছে জাভা প্লাগইন এবং জাভা ওয়েবস্টার্ট বাস্তবায়ন এবং কিছু বন্ধ উত্স তৃতীয় গ্রাফিক্স রাস্টেরাইজারের মতো পার্টির উপাদানগুলি, কিছু ওপেন সোর্স তৃতীয় পক্ষের উপাদানগুলি, রাইনো এবং কয়েকটি বিট এবং টুকরো যেমন অতিরিক্ত ডকুমেন্টেশন বা তৃতীয় পক্ষের ফন্টগুলির মতো। এগিয়ে চলাকালীন আমাদের উদ্দেশ্য হ'ল ওরাচল জেডিকে-র সমস্ত টুকরো উন্মুক্ত করা যাকে আমরা বাণিজ্যিক বৈশিষ্ট্য যেমন জোরোকিট মিশন কন্ট্রোল হিসাবে বিবেচনা করি (এখনও ওরাকল জেডিকে তেমন উপলব্ধ নেই), এবং ঘনিষ্ঠতা অর্জনের জন্য উন্মুক্ত উত্স বিকল্পের সাথে সংযুক্ত তৃতীয় পক্ষের উপাদানগুলি প্রতিস্থাপন কোড বেসগুলির মধ্যে


42
এছাড়াও লাইসেন্সিং পার্থক্য রয়েছে।
mcoolive

9
ধন্যবাদ আমি আরও ভাল উত্তর পেয়েছি। stackoverflow.com/questions/17360011/...
astroanu

9
এআরএম-এ অন্ততপক্ষে দুজনই পারফরম্যান্সে উল্লেখযোগ্যভাবে আলাদা বলে মনে হচ্ছে। এটি কেন ঘটছে সে সম্পর্কে আমাকে কিছু প্রোফাইলিং করতে হবে, তবে বিষয়গত পার্থক্যটি হল "ওরাকল জেডিকে ঠিক আছে" এবং "ওপেনজেডিके সম্পূর্ণরূপে অব্যবহৃত"।
dualed

1
@ডুয়েলড তবুও অ্যান্ড্রয়েড অ্যান্ড্রয়েড starting থেকে শুরু করে ওপেনডেডিজে চলেছে L মনে হচ্ছে তারা উল্লেখযোগ্য উন্নতিগুলি প্রস্তুত করছে। enterbeat.com/2015/12/29/…
জনি দো

1
@ জোহনিডো আশা করেন যে গুগল যদি ওপেনজেডিকে চলেছে তবে তারা পারফরম্যান্স প্যাচগুলি সরবরাহ করবে যাতে এটি অ্যান্ড্রয়েডের বাইরে এআরএম-তেও ভাল চালায়!
dualed

95

এগিয়ে যাওয়ার মূল পার্থক্য হ'ল রিলিজ শিডিউল এবং সহায়তা নীতি।

OpenJDK

ওপেনজেডিকে প্রতি months মাসে একটি বৈশিষ্ট্য রিলিজ থাকবে যা কেবলমাত্র পরবর্তী বৈশিষ্ট্য প্রকাশ না হওয়া পর্যন্ত সমর্থিত। এটি মূলত বিকাশকারীদের লক্ষ্যবস্তু মুক্তির ধারাবাহিক স্ট্রিম।

ওরাকল জেডিকে

ওরাকল জেডিকে একটি এন্টারপ্রাইজ দর্শকের দিকে আরও লক্ষ্যবস্তু করা হয়েছে যা স্থায়িত্বকে মূল্য দেয়। এটি ওপেনজেডিকে রিলিজগুলির একটির উপর ভিত্তি করে তবে পরে দীর্ঘমেয়াদী সমর্থন (এলটিএস) দেওয়া হয়। ওরাকল জেডি কে প্রতি 3 বছরে পরিকল্পিত প্রকাশ করেছে।

এখানে চিত্র বর্ণনা লিখুন

উত্স: https://www.oracle.com/java/java9-screencasts.html?bcid=5582439790001&playerType=single-social&size=events


3
জাভা রিলিজের 6 মাস পরে আপডেট পেতে আপনাকে দীর্ঘমেয়াদী রিলিজের বাণিজ্যিক সহায়তা কিনতে হবে। স্বল্পমেয়াদী প্রকাশের সাথে তুলনা করলে দীর্ঘমেয়াদী প্রকাশের তাৎপর্য কী? জেডিকে 9/10 এর মতো স্বল্পমেয়াদী প্রকাশের কি ওরাকল থেকে বাণিজ্যিক সমর্থন নেই?
অ্যান্ডি ডুফ্রেসনে

@ অ্যান্ডি ডুফ্রেসনে কেন আপনি ভাবেন যে কেবল মাত্র 6 মাসের পরে আপনাকে সহায়তার জন্য অর্থ প্রদান করতে হবে? আমার বুঝতে হবে টাইমলাইন টিবিডি। 6 মাস যদিও খুব অল্প মনে হচ্ছে ... আমি সন্দেহ করি যে আমরা 5 বছরের জন্য পাবলিক আপডেটের আশা করতে পারি, যেমন জাভা 8 পাচ্ছে, তবে 2 বা 3 বছরের জন্য সর্বজনীন আপডেট থাকলে আমি অবাক হব না। রেফারেন্স - এটি প্রতি: oracle.com/technetwork/java/eol-135779.html
গিলবার্ট অ্যারেনাস ডাগার

1
ওরাকল লিঙ্কটিতে উল্লেখ করা হয়েছে "উদাহরণস্বরূপ, ওরাকল জেডিকে 11 (18.9 এলটিএস) -এর জন্য এলটিএস রিলিজ কমপক্ষে 5 বছরের জন্য সমর্থন করা হবে ওরাকল লাইফটাইম সমর্থন নীতিতে বর্ণিত হিসাবে"। নীতিটিতে 3 টি স্তরের সমর্থন রয়েছে যার মধ্যে কোনওটিই মুক্ত বলে মনে হচ্ছে না। এছাড়াও আমি আজুল সিটিও-র মন্তব্য দেখার পরে এটি উল্লেখ করেছি - blog.takipi.com/java-11-will-incolve-more-than-just-features/… । এই নতুন প্রকাশের কৌশলটির মূল লক্ষ্য হল পুরানো প্রকাশগুলি রক্ষণাবেক্ষণে সময় ব্যয় করা। সমর্থনটি মুক্ত থাকলে মডেলটি এখন পর্যন্ত যেমন ছিল তেমন থাকত।
অ্যান্ডি ডুফ্রেসনে

38

জন্য জাভা 8 , ওরাকল JDK বনাম OpenJDK কী পার্থক্য নিতে আমার:

  • ওરેકল এবং উন্মুক্ত জাভা সম্প্রদায়ের অবদানের সাথে ওপেনজেডিকে জাভা স্ট্যান্ডার্ড সংস্করণ প্ল্যাটফর্মের একটি ওপেন সোর্স বাস্তবায়ন।

  • ওপেনজেডিকে লাইসেন্স জিপিএল ভি 2 এর অধীনে প্রকাশ করা হয় যেখানে ওরাকল জেডিকে ওরাকল বাইনারি কোড লাইসেন্স চুক্তির আওতায় লাইসেন্স দেওয়া হয়।

  • আসলে, ওরাকল জেডিকের বিল্ড প্রক্রিয়া ওপেনজেডিকে উত্স কোড থেকে তৈরি করে। সুতরাং ওরাকল জেডিকে এবং ওপেনজেডিকে মধ্যে কোনও বড় প্রযুক্তিগত পার্থক্য নেই। বেস কোড ছাড়াও ওরাকল জেডিকে অন্তর্ভুক্ত, জাভা প্লাগইন এবং জাভা ওয়েবস্টার্টের ওরাকল এর প্রয়োগ। এছাড়া তৃতীয় পক্ষের বদ্ধ সোর্স এবং গ্রাফিক্স রাস্টেরাইজার মত ওপেন সোর্স উপাদান অন্তর্ভুক্ত গণ্ডার যথাক্রমে। ওপেনজেডিকে ফন্ট রেন্ডারার এবং ওরাকল জেডিকে ফ্লাইট রেকর্ডার হ'ল ওরাকল জেডিকে এবং ওপেনজেডিকে মধ্যে উল্লেখযোগ্য প্রধান পার্থক্য।

  • রকিট ছিলেন ওরাকলের জেভিএম এবং জাভা এসই 7 থেকে হটস্পট এবং জে রকিট একক জেভিএমে মিশে গিয়েছিল। সুতরাং এখন আমরা কেবল সংযুক্ত হটস্পট জেভিএম উপলব্ধ available
  • এমন উদাহরণ রয়েছে যেখানে লোকেরা দাবি করে যে ওপেনজেডিকে চালানোর সময় তাদের সমস্যা ছিল এবং ওরাকল জেডিকে স্যুইচ করলে এটি সমাধান হয়ে যায়।
  • টুইটারের নিজস্ব জেডিকে রয়েছে।
  • মিনক্রাফ্টের মতো সফ্টওয়্যার আশা করে যে ওরাকল জেডিকে ব্যবহার করা হবে। আসলে, সতর্ক করে দেয়।

পার্থক্যের সম্পূর্ণ তালিকার জন্য দয়া করে উত্স নিবন্ধটি দেখুন: ওরেकल জেডি কে বনাম ওপেনজেডিকে এবং জাভা জেডিকে বিকাশ প্রক্রিয়া


4
অ্যান্ড্রয়েড স্টুডিওর জন্য, এটি আর সত্য নয়: সর্বশেষ ওপেনজেডিকে একটি অনুলিপি অ্যান্ড্রয়েড স্টুডিও ২.২ এবং উচ্চতর সাথে একত্রিত হয়েছে এবং এটি আপনার জেডিকে সংস্করণ যা আমরা আপনাকে আপনার অ্যান্ড্রয়েড প্রকল্পগুলির জন্য ব্যবহার করার পরামর্শ দিই। সূত্র: বিকাশকারী.অ্যান্ড্রয়েড.
com

“মিনক্রাফ্টের মতো সফ্টওয়্যার আশা করে যে ওরাকল জেডিকে ব্যবহার করা হবে। আসলে, সতর্ক করে দেয়। " প্রকৃতপক্ষে উবুন্টুতে, মোজংয়ের অফিসিয়াল .দেব ইনস্টলার লঞ্চার ইনস্টল করার সময় ওপেনজেডিকে টেনে তোলে।
Moilleadóir

29

ওরাকল এবং ওপেনজেডিকে জেভিএম একই এবং একই জিসি বৈশিষ্ট্য রয়েছে (সর্বশেষ সংস্করণ 10+ হিসাবে)। ওপল ওপেনজেডিকে জেভিএম পরিচালনার আগে বেশ কয়েকটি দৃ concrete় পার্থক্য ছিল যা পুরানো ওপেনজডক জেভিএমকে অনেক পরিবেশে প্রায় অকেজো করে তোলে। জেভিএমগুলি এখন একইরকম।

জেডিকে যেগুলি জেভিএমকে কিটের অংশ হিসাবে অন্তর্ভুক্ত করে, লাইসেন্সিং, রিলিজ এবং রক্ষণাবেক্ষণের সময়সূচী এবং জেডিকে অন্তর্ভুক্ত সফ্টওয়্যার লাইব্রেরি দ্বারা পৃথক হয়। আমার কাছে গুরুতর পার্থক্যের অর্থ এমন জিনিসগুলিও বোঝায় যা উপস্থিত না থাকলে কোড চালাবে না। শুধু লাইসেন্সিং নয়।

diff --brief -r openjdk oraclejdk

গুরুতরভাবে নিম্নোক্ত ফাইলগুলি লিনাক্স জেডিকে-তে অন্যদের সংখ্যার পাশাপাশি নিখোঁজ রয়েছে (সুতরাং আপনি যদি 'দাবি করেছেন' যে কোড ওপেনজেডিকে তেমন কাজ করে না এবং আপনি জাভাফ্যাক্স ব্যবহার করার সময় ওরাকলজেডিকে তেমন করেন তবে আপনি সঠিক ছিলেন):

Only in jdk-10.0.1/bin: javapackager
Only in jdk-10.0.1/bin: javaws
Only in jdk-10.0.1/bin: jcontrol
Only in jdk-10.0.1/bin: jmc
Only in jdk-10.0.1/bin: jweblauncher
Only in jdk-10.0.1/lib: ant-javafx.jar
Only in jdk-10.0.1/lib: deploy
Only in jdk-10.0.1/lib: deploy.jar
Only in jdk-10.0.1/lib: desktop
Only in jdk-10.0.1/lib: fontconfig.bfc
Only in jdk-10.0.1/lib: fontconfig.properties.src
Only in jdk-10.0.1/lib: fontconfig.RedHat.6.bfc
Only in jdk-10.0.1/lib: fontconfig.RedHat.6.properties.src
Only in jdk-10.0.1/lib: fontconfig.SuSE.11.bfc
Only in jdk-10.0.1/lib: fontconfig.SuSE.11.properties.src
Only in jdk-10.0.1/lib: fonts
Only in jdk-10.0.1/lib: javafx.properties
Only in jdk-10.0.1/lib: javafx-swt.jar
Only in jdk-10.0.1/lib: java.jnlp.jar
Only in jdk-10.0.1/lib: javaws.jar
Only in jdk-10.0.1/lib: jdk.deploy.jar
Only in jdk-10.0.1/lib: jdk.javaws.jar
Only in jdk-10.0.1/lib: jdk.plugin.jar
Only in jdk-10.0.1/lib: jfr
Only in jdk-10.0.1/lib: libavplugin-53.so
Only in jdk-10.0.1/lib: libavplugin-54.so
Only in jdk-10.0.1/lib: libavplugin-55.so
Only in jdk-10.0.1/lib: libavplugin-56.so
Only in jdk-10.0.1/lib: libavplugin-57.so
Only in jdk-10.0.1/lib: libavplugin-ffmpeg-56.so
Only in jdk-10.0.1/lib: libavplugin-ffmpeg-57.so
Only in jdk-10.0.1/lib: libbci.so
Only in jdk-10.0.1/lib: libcmm.so
Only in jdk-10.0.1/lib: libdecora_sse.so
Only in jdk-10.0.1/lib: libdeploy.so
Only in jdk-10.0.1/lib: libfxplugins.so
Only in jdk-10.0.1/lib: libglassgtk2.so
Only in jdk-10.0.1/lib: libglassgtk3.so
Only in jdk-10.0.1/lib: libglass.so
Only in jdk-10.0.1/lib: libgstreamer-lite.so
Only in jdk-10.0.1/lib: libjavafx_font_freetype.so
Only in jdk-10.0.1/lib: libjavafx_font_pango.so
Only in jdk-10.0.1/lib: libjavafx_font.so
Only in jdk-10.0.1/lib: libjavafx_iio.so
Only in jdk-10.0.1/lib: libjfxmedia.so
Only in jdk-10.0.1/lib: libjfxwebkit.so
Only in jdk-10.0.1/lib: libnpjp2.so
Only in jdk-10.0.1/lib: libprism_common.so
Only in jdk-10.0.1/lib: libprism_es2.so
Only in jdk-10.0.1/lib: libprism_sw.so
Only in jdk-10.0.1/lib: librm.so
Only in jdk-10.0.1/lib: libt2k.so
Only in jdk-10.0.1/lib: locale
Only in jdk-10.0.1/lib: missioncontrol
Only in jdk-10.0.1/lib: oblique-fonts
Only in jdk-10.0.1/lib: plugin.jar
Only in jdk-10.0.1/lib: plugin-legacy.jar
Only in jdk-10.0.1/lib/security: blacklist
Only in jdk-10.0.1/lib/security: public_suffix_list.dat
Only in jdk-10.0.1/lib/security: trusted.libraries
Only in openjdk-10.0.1: man`

5
প্রকৃত পার্থক্য চিহ্নিত করার জন্য আপনাকে ধন্যবাদ : কোডটি চালানো একটি বাস্তব জীবনের বিষয়। আপনি কোথা থেকে ভিত্তি স্থাপন diffকরেছেন?
ম্যাথিউউ

19

ওরাকল ব্লগ অনুসারে, ওরাকল জেডিকে জাভা 11 এবং তার পরে প্রকাশিত হয়েছে

জাভা 11 দিয়ে শুরু করে, ওরাকল ওপেন সোর্স জিএনইউ জেনারেল পাবলিক লাইসেন্স ভি 2 এর অধীনে ক্লাসপাথ এক্সেপশন (জিপিএলভি 2 + সিপিই) এর সাথে জেডিকে রিলিজ সরবরাহ করবে এবং ওরাকল জেডিকে যারা ওরাকল পণ্য বা পরিষেবার অংশ হিসাবে ব্যবহার করবে তাদের জন্য বাণিজ্যিক লাইসেন্সের অধীনে, বা যারা ওপেন সোর্স সফ্টওয়্যার ব্যবহার করতে চান না। ওপেন সোর্স লাইসেন্স এবং বাণিজ্যিক লাইসেন্স ব্যবহারের এই সমন্বয়টি historicalতিহাসিক " বিসিএল " লাইসেন্সকে প্রতিস্থাপন করে , এতে নিখরচায় ও প্রদেয় বাণিজ্যিক শর্তাদির সংমিশ্রণ ছিল।

প্রতিটি লাইসেন্সের জন্য বিভিন্ন বিল্ড সরবরাহ করা হবে, তবে এই বিল্ডগুলি কিছু কসমেটিক এবং প্যাকেজিং পার্থক্য বাদ দিয়ে কার্যত অভিন্ন, নীচে বিশদে বর্ণিত।

ছাত্রলীগ থেকে জিপিএল পর্যন্ত

দ্য ওরাকল জাভা SE প্রযুক্তি ( "ছাত্রলীগের") জন্য বাইনারি কোড লাইসেন্সের একটি ভাল উপর দশকে ওরাকল জাভা SE প্রযুক্তির প্রাথমিক লাইসেন্স করা হয়েছে। ছাত্রলীগ কিছু শর্তে লাইসেন্স ফি ছাড়াই ব্যবহারের অনুমতি দেয়। এগিয়ে যাওয়া জিনিসগুলিকে সহজ করার জন্য, ওরাকল লিনাক্স প্ল্যাটফর্মের মতো একই লাইসেন্স মডেলটি ব্যবহার করে ওপেন সোর্স লাইসেন্সযুক্ত ওপেনজেডিকে জাভা 9 হিসাবে প্রদান শুরু করে started যদি আপনি বিনামূল্যে ওরাকল জাভা এসই বাইনারিগুলি পেতে অভ্যস্ত হন তবে আপনি কেবল ওডাকলের ওপেনজেডি কে জেডি.কে.জাভা.টনে উপলব্ধ বিল্ডগুলির সাথে এটি চালিয়ে যেতে পারেন । যদি আপনি ওরাকল থেকে বাণিজ্যিক পণ্য বা পরিষেবার অংশ হিসাবে ওরাকল জাভা এসই বাইনারিগুলি পেতে অভ্যস্ত হন, তবে আপনি মাই ওরাকল সাপোর্ট (এমওএস), এবং অন্যান্য অবস্থানের মাধ্যমে ওরাকল জেডিকে প্রকাশ পেতে পারেন can

কার্যত অভিন্ন এবং বিনিময়যোগ্য ...

ওরাকলের বিসিএল-লাইসেন্সযুক্ত জেডিকে historতিহাসিকভাবে "বাণিজ্যিক বৈশিষ্ট্য" রয়েছে যা ওপেনজেডিকে বিল্ডগুলিতে উপলব্ধ ছিল না। যেমন প্রতিশ্রুতি দেওয়া হয়েছে , তবে গত বছরেরও বেশি সময় ধরে ওরাকল এই বৈশিষ্ট্যগুলি ওপেনজেডিকে সম্প্রদায়ে অবদান রেখেছে, সহ:

জাভা 11 থেকে এগিয়ে, অতএব, ওরাকল জেডিকে তৈরি করে এবং ওপেনজেডিকে বিল্ডগুলি মূলত অভিন্ন হবে।

... এখনও কিছু প্রসাধনী এবং প্যাকেজিং পার্থক্য রয়েছে

অল্প সংখ্যক পার্থক্য রয়ে গেছে, কিছু ইচ্ছাকৃত এবং প্রসাধনী, এবং কিছু কেবল ওপেনজেডিকে অবদানকারীদের সাথে আলোচনার জন্য আরও সময় সুনিশ্চিত করার কারণে।

  • -এক্সএক্স: + আনলককমার্সিয়াল ফিচারস বিকল্পটি ব্যবহার করার সময় অরাকল জেডিকে ১১ একটি সতর্কতা গ্রহণ করে, যেখানে ওপেনজেডিকে এই বিকল্পটি ত্রুটির ফলস্বরূপ তৈরি করে। এই বিকল্পটি কখনই ওপেনজেডিকে-র অংশ ছিল না এবং ওপেনজেডিকে তেমন কোনও বাণিজ্যিক বৈশিষ্ট্য নেই বলে এটি এখন যুক্ত করার অর্থ হবে না। এই পার্থক্যটি ওরাকল জেডিকে 10 এবং এর আগে প্রকাশের ব্যবহারকারীরা ওরাকল জেডিকে 11 এবং তারপরে মাইগ্রেট করা আরও সহজ করার জন্য রয়ে গেছে।
  • ওরাকল জেডিকে ১১ কে " অ্যাডভান্সড ম্যানেজমেন্ট কনসোল " সরঞ্জামটিতে ব্যবহারের লগ ডেটা সরবরাহ করার জন্য কনফিগার করা যেতে পারে , এটি একটি পৃথক বাণিজ্যিক ওরাকল পণ্য। ভবিষ্যতে প্রকাশিত সংস্করণগুলিতে, কীভাবে এই জাতীয় ব্যবহারের ডেটা ওপেনজেডিকে কীভাবে কার্যকর হতে পারে তা নিয়ে আলোচনা করার জন্য আমরা অন্যান্য ওপেনডিজিডি-র অবদানকারীদের সাথে কাজ করব। এই পার্থক্যটি মূলত ওরাকল গ্রাহকদের এ জাতীয় সিদ্ধান্ত না নেওয়া পর্যন্ত একটি ধারাবাহিক অভিজ্ঞতা সরবরাহ করার জন্য রয়ে যায়।
  • জাভা - রিলিজ কমান্ড জাভা 9 এবং জাভা 10 টার্গেটগুলির জন্য আলাদাভাবে আচরণ করে, যেহেতু এই রিলিজগুলিতে ওরাকল জেডিকে কিছু অতিরিক্ত মডিউল রয়েছে যা সম্পর্কিত ওপেনজেডিকে প্রকাশের অংশ ছিল না:
    • javafx.base
    • javafx.controls
    • javafx.fxml
    • javafx.graphics
    • javafx.media
    • javafx.web
    • java.jnlp
    • jdk.jfr
    • jdk.management.cmm
    • jdk.management.jfr
    • jdk.management.resource
    • jdk.packager.services
    • jdk.snmp

এই ধরণের পার্থক্য নির্দিষ্ট ধরণের উত্তরাধিকার ব্যবহারের জন্য একটি ধারাবাহিক অভিজ্ঞতা সরবরাহ করার জন্য রয়ে গেছে। এই মডিউলগুলি এখন ওপেনজেএফএক্সের অংশ হিসাবে পৃথকভাবে উপলভ্য , এখন ওপেনজেডিকে এবং ওরাকল জেডিকে উভয়তে রয়েছে কারণ এগুলি বাণিজ্যিক বৈশিষ্ট্য যা ওরাকল ওপেনজেডিকে (যেমন, ফ্লাইট রেকর্ডার) অবদান রেখেছিল, বা ওরাকল জেডিকে ১১ (যেমন, জেএনএলপি) থেকে সরানো হয়েছিল ।

  • জাভা - রূপান্তর এবং জাভা-ফুলভার্সন কমান্ডের আউটপুট ওরেकल জেডিকে বিল্ডকে ওপেনজেডকে বিল্ড থেকে আলাদা করবে, যাতে সহায়তা দলগুলি যে কোনও সমস্যা থাকতে পারে তা নির্ণয় করতে পারে। বিশেষত, একটি ওরাকল জেডিকে 11 এর সাথে জাভা - রূপান্তর চলমান ফলাফলগুলি ফলাফল তৈরি করে:

java 11 2018-09-25

জাভা (টিএম) এসই রানটাইম এনভায়রনমেন্ট 18.9 (বিল্ড 11 + 28)

জাভা হটস্পট (টিএম) 64-বিট সার্ভার ভিএম 18.9 (বিল্ড 11 + 28, মিশ্র মোড)

এবং একটি ওপেনজেডিকে 11 বিল্ডের জন্য:

openjdk সংস্করণ "11" 2018-09-25

ওপেনজেডিকে রানটাইম এনভায়রনমেন্ট 18.9 (বিল্ড 11 + 28)

ওপেনজেডিকে 64-বিট সার্ভার ভিএম 18.9 (11 + 28, মিশ্র মোড তৈরি করুন)

  • ওরাকল জেডিকে সর্বদা তৃতীয় পক্ষের ক্রিপ্টোগ্রাফিক সরবরাহকারীদের একটি পরিচিত শংসাপত্রের দ্বারা স্বাক্ষর করা প্রয়োজন। ওপেনজেডকে ক্রিপ্টোগ্রাফি ফ্রেমওয়ার্কের একটি ওপেন ক্রিপ্টোগ্রাফিক ইন্টারফেস রয়েছে, যার অর্থ এটি কোন সীমাবদ্ধ করে না যা সরবরাহকারী ব্যবহার করা যেতে পারে। ওরাকল JDK 11 চলতে থাকবে প্রয়োজন একটি বৈধ সংখ্যা, এবং ওরাকল OpenJDK তৈরী করে পারেন একটি বৈধ স্বাক্ষর অথবা স্বাক্ষরবিহীন তৃতীয় পক্ষের ক্রিপ্টো প্রদানকারীর ব্যবহার করার অনুমতি চলতে থাকবে।
  • ওরাকল জেডিকে ১১ লিগ্যাসি ডেস্কটপ ব্যবহারের সাথে সামঞ্জস্য রেখে অভিজ্ঞতার জন্য ইনস্টলার, ব্র্যান্ডিং এবং জেআরই প্যাকেজিং অন্তর্ভুক্ত করা চালিয়ে যাবে। ওরাকল ওপেনজেডিকে বিল্ডগুলি বর্তমানে জিপ এবং টার.gz ফাইল হিসাবে উপলভ্য রয়েছে, অন্যদিকে বিকল্প বিতরণ ফর্ম্যাটগুলি বিবেচনা করা হচ্ছে।

10

ওরাকল জেডিকে 11 এবং ওপেনজেডিকে 11 এর মধ্যে থাকা কয়েকটি কসমেটিক এবং প্যাকেজিং পার্থক্যের একটি তালিকা এই ব্লগ পোস্টে পাওয়া যাবে:

https://blogs.oracle.com/java-platform-group/oracle-jdk-releases-for-java-11-and-later

সংক্ষেপে:

  • -এক্সএক্স: + আনলককমার্সিয়াল ফিচারস বিকল্পটি ব্যবহার করার সময় ওরাকল জেডিকে 11 একটি সতর্কতা গ্রহণ করে
  • এটি "অ্যাডভান্সড ম্যানেজমেন্ট কনসোল" সরঞ্জামটিতে ব্যবহারের লগ ডেটা সরবরাহ করতে কনফিগার করা যেতে পারে,
  • এটি সর্বদা তৃতীয় পক্ষের ক্রিপ্টোগ্রাফিক সরবরাহকারীদের একটি পরিচিত শংসাপত্র দ্বারা স্বাক্ষর করা প্রয়োজন,
  • এতে ইনস্টলার, ব্র্যান্ডিং এবং জেআরই প্যাকেজিং অন্তর্ভুক্ত থাকবে,
  • জাভা-রিলিজ কমান্ড জাভা 9 এবং জাভা 10 টার্গেটের জন্য কিছুটা আলাদা আচরণ করে এবং
  • জাভা - রূপান্তর এবং জাভা-ফুলভার্সন কমান্ডের আউটপুট ওরেकल জেডিকে বিল্ডসকে ওপেনজেডিকে বিল্ড থেকে আলাদা করবে।

2
আমি লক্ষ্য করেছি যে আপনার বেশিরভাগ উত্তরগুলির মধ্যে একটি স্বাক্ষর রয়েছে। আমি তাদের সম্পাদনা করেছি। দয়া করে পড়ুন ট্যাগলাইন এবং স্বাক্ষরগুলি অনুমোদিত নয়? এবং stackoverflow.com/help/behavior (বিশেষভাবে অধ্যায় "না ব্যবহার স্বাক্ষর, ট্যাগলাইন, বা শুভেচ্ছা।")
মার্ক Rotteveel

7
  1. ওরাকল প্রতি তিন বছরে রিলিজ দেবে, যখন ওপেনজেডিকে প্রতি ছয় মাসে মুক্তি পাবে।
  2. ওরাকল এর প্রকাশের জন্য দীর্ঘমেয়াদী সহায়তা সরবরাহ করে। অন্যদিকে, ওপেনজেডিকে কেবল পরবর্তী সংস্করণ প্রকাশ না হওয়া অবধি রিলিজের পরিবর্তনগুলিকে সমর্থন করে।
  3. ওরাকল জেডিকে ওরাকল বাইনারি কোড লাইসেন্স চুক্তির আওতায় লাইসেন্স দেওয়া হয়েছিল, যেখানে ওপেনজেডিকে জিএনইউ জেনারেল পাবলিক লাইসেন্স (জিএনইউ জিপিএল) সংস্করণ 2 রয়েছে একটি লিঙ্কিং ব্যতিক্রম সহ।
  4. ওরাকল প্রোডাক্টটিতে ফ্লাইট রেকর্ডার, জাভা মিশন কন্ট্রোল, এবং অ্যাপ্লিকেশন ক্লাস-ডেটা ভাগ করে নেওয়ার বৈশিষ্ট্য রয়েছে, যখন ওপেনজেডিকে ফন্ট রেন্ডারার বৈশিষ্ট্য রয়েছে so এছাড়াও, ওরাকলে আরও বর্জ্য সংগ্রহের বিকল্প এবং আরও ভাল রেন্ডার রয়েছে,
  5. ওরাকল জেডিকে পুরোপুরি ওরাকল কর্পোরেশন দ্বারা বিকাশ করা হয়েছে যেখানে ওপেনজেডিকে ওরাকল, ওপেনজেডিকে এবং জাভা কমিউনিটি দ্বারা বিকাশ করা হয়েছে। তবে রেড হ্যাট, আজুল সিস্টেমস, আইবিএম, অ্যাপল ইনক।, এসএপি এজি-র মতো শীর্ষস্থানীয় সংস্থাও এর উন্নয়নে সক্রিয় ভূমিকা গ্রহণ করে।

জাভা 11 থেকে বড় পরিবর্তনতে পরিণত করুন

ওરેકল একটি ওপেন সোর্স এবং বাণিজ্যিক লাইসেন্সের সংমিশ্রনের সাথে historicalতিহাসিক "বিসিএল" লাইসেন্স পরিবর্তন করবে

  • জাভা 11-এর জন্য ওরাকলের কিট -XX: + আনলককমার্সিয়াল ফিচারস বিকল্পটি ব্যবহার করার সময় একটি সতর্কতা প্রকাশ করে, যেখানে ওপেনজেডিকে তৈরি করে, এই বিকল্পটির ফলে ত্রুটি দেখা দেয়
  • ওরাকল জেডিকে "অ্যাডভান্সড ম্যানেজমেন্ট কনসোল" সরঞ্জামটিতে ব্যবহারের লগ ডেটা সরবরাহ করার জন্য একটি কনফিগারেশন সরবরাহ করে
  • ওরাকলকে সর্বদা তৃতীয় পক্ষের ক্রিপ্টোগ্রাফিক সরবরাহকারীদের একটি পরিচিত শংসাপত্র দ্বারা স্বাক্ষর করা আবশ্যক হয়েছে, যখন ওপেনজেডকে ক্রিপ্টোগ্রাফি ফ্রেমওয়ার্কটিতে একটি ওপেন ক্রিপ্টোগ্রাফিক ইন্টারফেস রয়েছে, যার অর্থ কোনও সরবরাহকারী কোনটি ব্যবহার করতে পারবেন তা নিষিদ্ধ নেই
  • ওরাকল জেডিকে 11 ইনস্টলার, ব্র্যান্ডিং এবং জেআরই প্যাকেজিং অন্তর্ভুক্ত করা চালিয়ে যাবে, যেখানে ওপেনজেডিকে বিল্ডগুলি বর্তমানে জিপ এবং টার.gz ফাইল হিসাবে উপলব্ধ
  • জাভাক অরেলেজ কমান্ড জাভাক 9 এবং জাভা 10 টার্গেটের জন্য ওরাকলের মুক্তির অতিরিক্ত কিছু মডিউল উপস্থিত থাকার কারণে আলাদা আচরণ করে
  • জাভা-রূপান্তর এবং জাভা-ফুলভার্সন কমান্ডের আউটপুট ওરેકল এর বিল্ডগুলি ওপেনজেডিকে বিল্ড থেকে পৃথক করবে


আপডেট: 25-আগস্ট -2018



এখানে চিত্র বর্ণনা লিখুন

আরও তথ্যের জন্য ওরাকল-বনাম-ওপেনজেডক



5

সুস্পষ্ট লাইসেন্সিং পার্থক্য বাদে ওপেনজেডিকে এবং ওরাকলজেডকে ১১-এর মধ্যে প্রধান পার্থক্য হ'ল স্থায়িত্ব এবং পারফরম্যান্স আপডেট।

সূত্র: https://www.youtube.com/watch?v=Adv9--6IcQI&t=385

প্রতি 6 মাসে দুটি কোডবাইস ইন-সিঙ্ক হবে। তবে month মাসের উইন্ডোর সময় ওপেনজেডিকে কেবল সুরক্ষা আপডেটগুলি গ্রহণ করবে যখন অরাকলজেডিকে অতিরিক্ত স্থায়িত্ব এবং পারফরম্যান্স আপডেট পাবেন receive

ওপেনজেডিকে এবং ওরাকলজেডকে উভয়ের জন্যই আপডেট রিলিজগুলি প্রতি 3 মাস অন্তর অন্তর্ভুক্ত থাকে এর অর্থ এই যে আপনি পরবর্তী প্রধান প্রকাশনা না আসা অবধি এবং আপনি আপগ্রেড না হওয়া পর্যন্ত আপনি (সর্বাধিক) 3 মাসের ফিক্সগুলি মিস করছেন। তবে, আপনি যদি এলটিএস রিলিজগুলিকে আঁকতে বেছে নেন তবে বাণিজ্যিক লাইসেন্স আরও অর্থবোধ করতে শুরু করে।


3

এছাড়াও জাভা 8 এর জন্য এএমআইএস প্রযুক্তি ব্লগ দ্বারা বিভিন্ন জেভিএমগুলিতে হোস্ট করা প্রতিক্রিয়াশীল (অ-ব্লক করা) স্প্রিং বুট আরইএসটি অ্যাপ্লিকেশনটি একটি আকর্ষণীয় পারফরম্যান্স বেঞ্চমার্ক নভেম্বরে 2018 সালে প্রকাশিত হয়েছে, যা অন্যান্য পার্থক্যগুলির মধ্যে রয়েছে:

  • ওপেনজেডিকে এরাকলজেডিডি-র তুলনায় বেশি সিপিইউ ব্যবহার রয়েছে,
  • ওপেনজেডিকে অরাকলজেডিকের তুলনায় কিছুটা কম প্রতিক্রিয়া সময় রয়েছে,
  • ওপেনজেডিকে অরাকলজেডকে-র চেয়ে বেশি মেমরির ব্যবহার রয়েছে,

বিশদ জন্য দয়া করে উত্স নিবন্ধ দেখুন।

অবশ্যই ওয়াইএমএমভি, এটি কেবল একটি মানদণ্ড।


3

আমার বোধগম্যতা হল যে ওরাকল জেডিকে উত্পাদনে ব্যবহার করা যাবে না, তাই আমি আমার প্রতিষ্ঠানের জন্য যে ওয়েব অ্যাপ্লিকেশনটি তৈরি করছি তার জন্য আমি আইনত এটি (অর্থ প্রদান না করে) ব্যবহার করতে পারি না। আমাকে ওপেনজেডিকে ব্যবহার করতে হবে। আমি ভুল হলে আমাকে সংশোধন করুন! এই নিবন্ধ থেকে ।

জাভা 11 দিয়ে শুরু করে, ওরাকল জেডিকে বিকাশ এবং পরীক্ষার পরিবেশের মধ্যে সীমাবদ্ধ। আপনি বাণিজ্যিক সমর্থন কিনলে কেবল ওরাকল জেডিকে উত্পাদনে ব্যবহৃত হতে পারে। পরিবর্তে, ওরাকল নিখরচায় ওপেনজেডিকে ভিত্তিক জাভা বিল্ড সরবরাহ করবে যা উত্পাদনে ব্যবহৃত হতে পারে। তবে অফিসিয়াল ওরাকল জেডিকে-র জন্য আসল রোডম্যাপটি দেখতে পাবেন:

আপডেট: আমি ভুল আমি বিনামূল্যে ওরাকল জেডিকে ব্যবহার করতে পারি তবে 6 টি মাসের পরে সুরক্ষা আপডেট পাবেন না এবং আমাদের ঝুঁকি ধরে নিতে হবে ass উপরের লিঙ্কযুক্ত নিবন্ধ বিভাগটি দেখুন "নতুন রিলিজ ট্রেনটি আমার সংস্থার অর্থ কী?"


এটি আর জেডিকে ১৩-এর মতো আর সত্য হতে পারে না। ওরাকলের মতে ওরাকল জেডিকে জন্য একটি নতুন লাইসেন্স রয়েছে: "নতুন লাইসেন্সটি কোনও ব্যয় ছাড়াই ব্যক্তিগত ব্যবহার এবং উন্নয়ন ব্যবহারের মতো কিছু ব্যবহারের অনুমতি দেয় - তবে অন্যান্য ব্যবহারের অধীনে অনুমোদিত পূর্বের ওরাকল জেডিকে লাইসেন্সগুলি আর উপলভ্য হতে পারে না। Oracle.com/downloads/license/javase-license1.html দেখুন ।
ফ্লানাগান

শুধু জানতে চেয়েছিলেন, ওরাকল jdk8u241 এর বর্তমান মুক্তি উত্পাদন ব্যবহারের জন্য বিনামূল্যে?
নীরভ শাহ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.