ঠিক আছে, সদৃশ প্রশ্ন সম্পর্কে সবাই চিৎকার করার আগে, হ্যাঁ, আমি ইতিমধ্যে এখানে বেশ কয়েকটি প্রশ্ন দেখেছি। তবে কেউই প্রশ্নের উত্তর দেয় না।
যদি আমি সেই লাইব্রেরিটি সংশোধন না করে কোনও জিপিএল-এড লাইব্রেরির সাথে লিঙ্ক করি তবে আমার উত্স কোডটি প্রকাশ করার দরকার আছে কি?
এই প্রশ্ন অনুযায়ী উত্তরটি হ্যাঁ!
তবে এই উত্তরটি আমার কাছে সন্তোষজনক নয়। উত্তরটি মূলত বলে যে আমি আমার কোড ওপেন সোর্স না করে কোনওভাবে জিপিএল কোড ব্যবহার করতে পারি না।
তবে পূর্ববর্তীটি যদি সত্য হয় তবে এটি সূচিত করে যে কোনও ব্যক্তি বা সংস্থা লিনাক্সে কখনও কোনও স্বত্বাধিকারী সফ্টওয়্যার প্রকাশ করতে পারে না। যা অবশ্যই ভুল হতে পারে। কোনও অ্যাপ্লিকেশনটি দরকারী কিছু করার জন্য, ফাইলগুলি খুলতে, কনসোলে লিখতে, টিসিপি সংযোগ তৈরি করার জন্য, অ্যাপ্লিকেশনটি অবশ্যই libc
জিপিএল-এডের সাথে লিঙ্কযুক্ত থাকতে হবে ।
সুতরাং আমার প্রশ্নটি হ'ল: জিপিএল যদি বলে যে, সাইটের পূর্ববর্তী সমস্ত উত্তর যেমনটি বলে, তবে যে প্রোগ্রামটি অন্য জিপিএল প্রোগ্রামের সাথে লিঙ্ক করে তা অবশ্যই জিপিএল হওয়া উচিত, কীভাবে কোনও মালিকানা অ্যাপ্লিকেশন তৈরি / প্রকাশ / বিক্রয় সম্ভব? সব মিলিয়ে লিনাক্সে চলে? যেহেতু আমি উপরে বর্ণিত হিসাবে এই অ্যাপ্লিকেশনটি অবশ্যই লিনাক্সে চালানোর জন্য জিপিএল কোডটিতে পছন্দ করা উচিত।
আরও বাস্তব উদাহরণ হিসাবে আমি বলি যে আমি একটি ভাগ করা লাইব্রেরির সাথে লিঙ্ক করেছি যা একটি নন-জিপিএল অ্যাপ্লিকেশনটিতে জিপিএল-এড, এটি কী নন-জিপিএল অ্যাপ্লিকেশনকে জিপিএল-এড হতে বাধ্য করবে? আরও সুনির্দিষ্টভাবে আমি যদি কোনও জিপিএল লাইব্রেরিটি পরিবর্তন না করে ব্যবহার করি এবং তারপরে সেই লাইব্রেরিটি .so
বা হিসাবে হিসাবে বিতরণ করি তবে .dll
আমার অ্যাপ্লিকেশনটি ওপেন সোর্স হতে হবে?