জিপিএল দ্বারা অনুমোদিত মালিকানাধীন অ্যাপ্লিকেশন সহ বান্ডলিং ওপেনজেডিকে?


16

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

আমি ওপেনজেডিকে-র লাইসেন্স পেয়েছি। এটি একটি জিপিএল প্রকল্প যার অর্থ এটির সাথে লিঙ্ক করার যে কোনও কিছুই হ'ল জিপিএল হওয়া দরকার। তবে তাদের ক্লাসপথ ব্যতিক্রমও রয়েছে। আমি নিশ্চিত নই যে লিঙ্কিং অংশটি প্রযোজ্য কিনা কারণ আমার কোডটি এর সাথে লিঙ্কযুক্ত নয় বা এটি বান্ডিলিং ছাড়াই হবে। আমি যতদূর জানি ক্লাসপথ ব্যতিক্রম এই ব্যবহারের ক্ষেত্রে আবরণ দেয় না।

একটি নেই স্ট্যাক ওভারফ্লো অনুরূপ প্রশ্ন তবে যে অবস্থা যেখানে একটি অ্যাপ্লিকেশন OpenJDK সঙ্গে বিকশিত হয় উল্লেখ করে, আমি OpenJDK সঙ্গে বিতরণ উল্লেখ করছি।


4
আপনি কি ওপেনজেডিকে লাইসেন্স পড়েছেন বা অনুরূপ প্রশ্নের সন্ধান করেছেন ? এই প্রশ্নটি বিষয়ভিত্তিক কারণ এটি আপনার নিজের সফ্টওয়্যারটি লাইসেন্স দেওয়ার বিষয়ে: তবে, আপনার গবেষণা ভাগ করে নেওয়া আরও ভাল উত্তর আকর্ষণ করবে।

হ্যাঁ আমার আছে. এটি প্রতিফলিত করার জন্য আমি প্রশ্নটি সম্পাদনা করেছি।
01ডাভ 10:55


আমি এই প্রশ্নটি পড়েছি এবং এর উত্তর রয়েছে। আমি নিশ্চিত নই যে এটি একইরকম একটি বিষয়ে থাকা ছাড়া এই প্রশ্নের সাথে কীভাবে সত্যই সম্পর্কিত।
01 ডেভ

এটি কি ওপেনজেডিকে হতে হবে? অন্য কিছু জাভা রানটাইম আপনার বিতরণে জিপিএল শর্তাদি যুক্ত না করে তাদের বাইনারি রানটাইম বিতরণের অনুমতি দিতে পারে। উদাহরণস্বরূপ java.com/en/download/faq/dist
वितरण.xml

উত্তর:


5

এটি একটি গুরুত্বপূর্ণ প্রশ্ন, বিশেষত যখন আপনি এই বিষয়টিকে বিবেচনা করেন যে ওরাকল জাভা 9, 10, এবং 11 এর সাথে তাদের লাইসেন্সিং ও বিতরণ চুক্তিগুলি পরিবর্তন করেছে।

জেডিকে -> জাভা ডেভলপমেন্ট কিট।

জেডি কে কোনও 'রানটাইম' বিতরণ নয় - একটি জেডি কে একটি বিকাশকারীর বিতরণ যা বান্ডেলের অংশ হিসাবে একটি রানটাইম ধারণ করে। জেডিকে বিকাশকারীরা 'অবাধে বিতরণযোগ্য' নয়, তারা বিকাশকারীকে লাইসেন্সপ্রাপ্ত। আপনি যদি আপনার জেডিকে-র জন্য EULA পড়ে থাকেন তবে আপনি দেখতে পাবেন এটি পুনঃ বিতরণে বিধিনিষেধ নিয়ে আসে।

জেআরই -> জাভা রানটাইম ইঞ্জিন।

রানটাইমগুলি (প্রায় সর্বদা সর্বদা) ডাউনলোড এবং বিতরণে নিখরচায় দেওয়া হয় আপনি জেআরই-এর জন্য ইউইউএ-র অনুসরণ করেন।

জেডিকে এবং জেআরই'র লাইসেন্সযুক্ত এবং আলাদাভাবে এবং একে অপরের থেকে পৃথকভাবে বিতরণ করা হয়।

শেষ অবধি, আপনার জানতে হবে যে আপনাকে সাধারণত কোনও জেডিকে 'পার্টস' বা উপাদানগুলি বিতরণ করার অনুমতি দেওয়া হয় না - এর অর্থ হ'ল আপনার ইনস্টলড জেডিকে থেকে জেআরই বের করে আলাদাভাবে বিতরণ বা বান্ডিল করার কথা নয়।

সর্বোত্তম অনুশীলন হ'ল উন্নয়নের স্থাপনা থেকে পৃথক করা।

  • আপনি একটি জেডিকে নিয়ে বিকাশ করুন এবং প্রকল্প স্থাপন করুন
  • স্থাপনার একটি জেআরইয়ের উপর নির্ভরতা রয়েছে

-1

লাইসেন্সটিতে আমি যা পড়েছি তা থেকে আপনি প্রোগ্রামটি নির্দ্বিধায় পুনরায় বিতরণ করতে সক্ষম হন, এমনকি এটি বিতরণ করার জন্যও চার্জ দিন।

তবে জাভা গেমটি প্রকাশের সাথে আমার ব্যক্তিগত অভিজ্ঞতা আছে (যদিও অর্থ প্রদান করা হয়নি) আমি কেবলমাত্র ব্যবহারকারীকে জানাই আরও ভাল লাগবে যে জাভা রানটাইম এনভায়রনমেন্টটি হয় বিতরণের উত্সে প্রয়োজন (তাদের জাভা ডাউনলোডের সাথে একটি লিঙ্ক দিন) বা অ্যাপ্লিকেশনটি রয়েছে ব্যবহারকারীকে ত্রুটি দিন give


2
কেন ব্যবহারকারীকে ডাউনলোড আরও ভাল হতে দেওয়া যায় তার কিছু কারণ আপনি দিতে পারেন ?
ziggystar

3
ঠিক আছে, আমি ইতিমধ্যে (একাধিক) জেআরই ইনস্টল করেছি; প্রতিটি অ্যাপ্লিকেশন বান্ডিল 150+ এমবি "কেবলমাত্র" ক্ষেত্রে করা আমার কাছে অর্থহীন বলে মনে হয়। এছাড়াও, অ্যাপ্লিকেশন-ভিত্তিক জেআরই থাকা এই জাতীয় সমস্যার দিকে নিয়ে যায়: "আমার জেআরইতে এই টুইটগুলি রয়েছে, এটি আপনার অ্যাপে কেন কাজ করে না?" stackoverflow.com/a/21417887/19746
Piskvor বিল্ডিং বাম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.