লিনাক্স কার্নেলের উপর ভিত্তি করে আধা মালিকানাধীন সফ্টওয়্যার কীভাবে করা যায়?


9

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

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

উদাহরণস্বরূপ, বেশিরভাগ অ্যান্ড্রয়েড মালিকানা উপাদান সহ জাহাজ প্রকাশ করে। এটি জিপিএল লঙ্ঘন করে না? জিপিএলের অধীনে পুরো ডেরাইভেটিভ কাজটি প্রকাশ করার দরকার নেই?

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

অ্যান্ড্রয়েড রিলিজগুলি কীভাবে এটিকে ঘিরে?


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

আমি দেখছি, এর উপরে কার্নেল এবং অন্যান্য সফ্টওয়্যারগুলির পৃথক লাইসেন্স রয়েছে, এবং জিপিএল এটির অনুমতি দেয়।
রেভাতাঃ মোনিকা

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

উত্তর:


9

প্রথমত, আপনাকে অবশ্যই পরিষ্কার হতে হবে যে গুগলের অ্যান্ড্রয়েড কোড এবং লিনাক্স কার্নেল কোড পৃথক। অ্যান্ড্রয়েড নিজেই অ্যাপাচি লাইসেন্স ২.০ এর আওতায় লাইসেন্সযুক্ত, যা অনুমতিপ্রাপ্ত এবং উইকিপিডিয়ায় কথায় আছে:

অ্যাপাচি লাইসেন্স অনুমতিপ্রাপ্ত যেহেতু এটির জন্য একই লাইসেন্স ব্যবহার করে বিতরণ করার জন্য সফ্টওয়্যারটির ডাইরিভেটিভ কাজ বা মূলটিতে পরিবর্তন করার প্রয়োজন হয় না।

এর মতো, বিক্রেতাদের দ্বারা Android এর কোনও পরিবর্তন সাধারনত উপলভ্য নয়।

দ্বিতীয়ত, লিনাক্স কার্নেলের ক্ষেত্রে, জিপিএলভি 2 এর অধীনে লাইসেন্স প্রাপ্ত হওয়ার পরে, কোডটি জনসাধারণের জন্য প্রকাশ করা হয়, এটি ডিভাইসটির মধ্যে কোথাও কবর দেওয়া (কম সম্ভাব্য) অথবা উইন্ডারের ওয়েবসাইটে কিছু অস্পষ্ট পৃষ্ঠায় ডাউনলোড করার জন্য উপলব্ধ ওপেন-সোর্স কোডগুলিতে নিবেদিত তাদের পণ্য.

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


অনুমিত, প্রসঙ্গে

অনুমোদিত লাইসেন্স বলতে আমরা কী বুঝি ? আপনার মন্তব্যগুলি থেকে, আমি মনে করি আপনি এটি অন্য অনুমতি বা মালিকানাধীন লাইসেন্সযুক্ত সফ্টওয়্যার চালনার দক্ষতা বোঝাতে নিয়েছেন। তবে তা ভুল।

এই প্রসঙ্গে আনুষাঙ্গিক মানে, উত্স কোড সহ আপনারা যেমন চান তেমন করতে দেওয়া কতটা জায়েজ।

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

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


1
কোন। এটি কারণ যে প্রোগ্রামগুলি কেবল কার্নেলের উপর চলছে (এবং কার্নেলের সিস্কেলগুলি ব্যবহার করে) কার্নেলের ডেরিভেটিভ নয়। অ্যান্ড্রয়েড ব্যবহারকারীল্যান্ড কোডটি কেবল লিনাক্স কার্নেলে চলে।
কাস

1
@ ফিক্সডাল লিনাক্স কার্নেলটি জিপিএল এর অধীনে অনুমোদিত, অনুমতিপ্রাপ্ত লাইসেন্স নয়। আপনি লিনাক্সে অ্যান্ড্রয়েড এবং অন্যান্য অনুমতিযুক্ত সফ্টওয়্যার একইভাবে আপনার নিয়মিত পিসিতে এনভিডিয়া মালিকানাধীন ড্রাইভার ব্যবহার করতে পারেন।
অক্সভিভি

1
@ ফিক্সডাল বা আরও ভাল উদাহরণ হ'ল, অ্যান্ড্রয়েড লিনাক্সে যেমন মালিকানাধীন এবং অনুমতিপ্রাপ্ত বাইনারিগুলি স্টিম এবং গুগল ক্রোম চালাতে পারে তেমন চালায়।
অক্সভিভি

1
@ ফিক্সডাল, হ্যাঁ, এটি আক্ষরিকভাবে পৃথক। এটি বিবেচনা করুন: একই কার্নেল এর উপরে উবুন্টু বা অন্যান্য নিয়মিত লিনাক্স বিতরণ চালাতে পারে। লিনাক্স কার্নেল কেবল এটিই একটি কার্নেল। এটি এর উপরে সমস্ত প্রকারের প্রোগ্রাম চালাতে সক্ষম হতে বোঝায়।
অক্সভিভি

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