জাভা এবং জেভিএম লাইসেন্স


17

জাভা লাইসেন্স কি অন্য সংস্থাগুলিকে জাভা ভাষার নিজস্ব সংস্করণ তৈরি করার অনুমতি দেয় বা কেবল সঠিকভাবে এটি প্রয়োগ করে? জেভিএম সম্পর্কে একই প্রশ্ন।

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

উত্তর:


25

আপনি জাভা ল্যাঙ্গুয়েজ স্পেসিফিকেশন প্রয়োগ করে এমন একটি সংকলক লিখতে পারেন বা জাভা ভার্চুয়াল মেশিনের স্পেসিফিকেশন প্রয়োগ করে এমন একটি জেভিএম লিখতে পারেন, তবে আপনি যখন আনুষ্ঠানিকভাবে এটিকে "জাভা" বলতে চান, আপনাকে টিসিকে পরীক্ষায় উত্তীর্ণ হয়ে এটি উপযুক্ত হতে হবে তা প্রমাণ করতে হবে ( প্রযুক্তিগত সামঞ্জস্যতা কিট) এবং ওরাকল থেকে লাইসেন্সের জন্য অর্থ প্রদান করুন।

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

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

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


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

'অফিসিয়ালি একে জাভা বলুন' বলতে কী বোঝ? আমি কি জেভিএম সংশোধন করে এটি বিক্রি করতে পারি? আমি কি এর নাম 'জাভা সাপোর্ট সহ ভিএম' রাখতে পারি?
পাইট্রেইক

1
@ জওয়ান্টিং - এমএস যা করেছে তা পুরোপুরি জাভা স্পেসের সাথে সামঞ্জস্য নয়। এটি কেবলমাত্র "শীর্ষে থাকা লাইব্রেরি" ছিল না (যা ভাল ছিল), এটি সম্পূর্ণ বেমানান বাস্তবায়ন ছিল (এটি সান এর সম্মতি পরীক্ষায় পাস করেনি যা জাভা ট্রেডমার্ক ব্যবহারের প্রয়োজনীয়তা ছিল)। রাজনৈতিক পরিস্থিতি নির্বিশেষে, সান অবশ্যই সেই বিষয়ে ডানদিকে ছিল।
মাইকের

যে মাইক্রোসফট ছাড়া @mikera এটা জাভা কখনো নামক খুব কারণে ...
jwenting

1
সমস্যাটি হ'ল এমএস বিদ্যমান জাভা ক্লাসগুলিতে পদ্ধতি যুক্ত করেছিল, তাদের বিরুদ্ধে কোডগুলি সংমিত করে স্ট্যান্ডার্ড ক্লাসগুলির সাথে বেমানান। এটি অবশ্যই লক ইন তৈরি করবে যখন জাভার প্রাথমিক ভিত্তিতে এটি যে কোনও প্ল্যাটফর্ম অপরিবর্তিতভাবে চালানোর কথা ছিল।
পিটার ক্রিয়েনস

3

ঠিক আছে, আমি যেমন এটি বুঝতে পেরেছি তবে আপনি যা চান তার স্পেসিফিকেশনটি প্রয়োগ করতে পারেন - বৈধভাবে এটি "জাভা" বলতে সক্ষম হতে আপনাকে লাইসেন্স দিতে হবে এবং সামঞ্জস্যতা কিটটি পাস করতে হবে, যা দৃশ্যত তুচ্ছ নয়।

অ্যান্ড্রয়েড "জাভা" নয় যদিও এটি জাভা ভাষা ব্যবহার করে। এটি টিসিকে পাস করার চেষ্টাও করে না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.