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