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