আমার দুটি প্লাগইন রয়েছে। একটিতে জিএনইউ এলজিপিএল 3 লাইসেন্স এবং অন্যটির অ্যাপাচি সফ্টওয়্যার লাইসেন্স, সংস্করণ 2.0 রয়েছে। আমি কি সেগুলি আমার বাণিজ্যিক অ্যাপ্লিকেশনটিতে ব্যবহার করতে পারি? এবং যদি হ্যাঁ, আমার কী সাবধানতা অবলম্বন করা উচিত?
আমার দুটি প্লাগইন রয়েছে। একটিতে জিএনইউ এলজিপিএল 3 লাইসেন্স এবং অন্যটির অ্যাপাচি সফ্টওয়্যার লাইসেন্স, সংস্করণ 2.0 রয়েছে। আমি কি সেগুলি আমার বাণিজ্যিক অ্যাপ্লিকেশনটিতে ব্যবহার করতে পারি? এবং যদি হ্যাঁ, আমার কী সাবধানতা অবলম্বন করা উচিত?
উত্তর:
আমি কি সেগুলি আমার বাণিজ্যিক অ্যাপ্লিকেশনটিতে ব্যবহার করতে পারি?
এটি আপনার তৈরি সফ্টওয়্যারটির সাথে আপনি কী করতে চান তার উপর নির্ভর করে depends
প্রথমত, এএসএল 1 , জিপিএল বা এলজিপিএল কেউই আপনার প্রতিষ্ঠানের ভিতরে সফ্টওয়্যারটি কী ব্যবহার করতে পারে সে সম্পর্কে কোনও বিধিনিষেধ তৈরি করে না। বিধিনিষেধগুলি সমস্ত কোডে রয়েছে যা আপনার প্রতিষ্ঠানের বাইরে বিতরণ করা হয়।
জিপিএল-এর জন্য সীমাবদ্ধতা হ'ল আপনি যদি জিপিএল কোডটি নিজের সফ্টওয়্যারটিতে অন্তর্ভুক্ত করেন এবং আপনি নিজের সফ্টওয়্যারটি আপনার সংস্থার বাইরে বিতরণ করেন, তারপরে আপনাকে অবশ্যই জিপিএলের শর্তাদির ভিত্তিতে সোর্স কোডটি উপলব্ধ করতে হবে বা একটি সুসংগত ওপেন সোর্স লাইসেন্সের ব্যবস্থা করতে হবে।
সুতরাং আপনি যদি নিজের অ্যাপ্লিকেশনটিতে জিপিএল কোড ব্যবহার করেন এবং আপনি এটি বিতরণ করেন তবে আপনার অ্যাপ্লিকেশনটি অবশ্যই ওপেন সোর্স হতে হবে ... অন্যথায় আপনি লাইসেন্সটি লঙ্ঘন করছেন।
এলজিপিএলের জন্য, এই সীমাবদ্ধতাটি (উপরে দেখুন) কেবলমাত্র এলজিপিএল'র লাইব্রেরির উত্স-কোডের ক্ষেত্রে প্রযোজ্য; অর্থাত্ যদি আপনি গ্রন্থাগারটি পরিবর্তন করেন। আপনি যদি কেবল গ্রন্থাগার ব্যবহার করেন তবে আপনার উত্স কোডটি উপলব্ধ করার দরকার নেই।
আপনার আবেদনের এলজিপিএল কোডটি অবশ্যই আপনার কোড ব্যবহারকারীর দ্বারা প্রতিস্থাপনযোগ্য হবে। এর অর্থ (কার্যকরভাবে) যে আপনি যদি আপনার কোডটি কেবল বাইনারি হিসাবে বিতরণ করেন তবে আপনি লাইব্রেরির বিরুদ্ধে আপনার কোডটি স্থিতিশীলভাবে সংযুক্ত করতে পারবেন না। আপনার অবশ্যই ডায়নামিক লিঙ্কিং ব্যবহার করা উচিত।
এএসএল-এর ক্ষেত্রে কেবলমাত্র উল্লেখযোগ্য বাধা হ'ল আপনি অবশ্যই বলবেন যে আপনি যে আসল কোডটি ব্যবহার করছেন সেটি আসল সংস্করণ থেকে কিছু পরিবর্তন করেছে।
পরিশেষে, কেবল এটি পরিষ্কার করার জন্য, জিপিএল, এলপিজিএল বা এএসএল উভয়ই সফ্টওয়্যারটি ব্যবহারের ক্ষেত্রে আপনার উদ্দেশ্যতে কোনও বাধা দেয় না places এবং এর মধ্যে রয়েছে আপনার উদ্দেশ্য অর্থোপার্জন। তারা শুধু সীমাবদ্ধ উপায় আপনি অর্থ উপার্জন করতে পারেন ... এবং LGPL এবং স্বেচ্ছাসেবক লীগের ক্ষেত্রে, বাধ্যতা চমত্কার সংক্ষিপ্ত।
এবং যদি হ্যাঁ, আমার কী সাবধানতা অবলম্বন করা উচিত?
এলজিপিএল এবং এএসএল-এর জন্য কোনও সতর্কতা প্রয়োজন।
IANAL - আমি আইনজীবী নই। আপনার যদি নিশ্চিত হওয়ার দরকার হয় তবে একজন প্রকৃত, যোগ্য বিশেষজ্ঞকে জিজ্ঞাসা করুন; অর্থাত্ কোনও আইনজীবী যিনি সফটওয়্যার আইপি আইনে বিশেষজ্ঞ।
1 - এই উত্তরের উদ্দেশ্যে, এএসএল == অ্যাপাচি সফ্টওয়্যার লাইসেন্স সংস্করণ 2।
অ্যাপাচি লাইসেন্স সফ্টওয়্যারগুলিতে কোনও বিধিনিষেধ দেয় না যা অ্যাপাচি লাইসেন্সের আওতায় বিতরণ করা প্লাগ-ইন বা লাইব্রেরিতে লিঙ্ক করে। অন্যদিকে এলজিপিএলের প্রয়োজনীয়তা রয়েছে যে হয় এলজিপিএল লাইব্রেরিটি গতিশীলভাবে সংযুক্ত করে (এবং কোনও ব্যবহারকারী দ্বারা প্রতিস্থাপন করা যেতে পারে) অথবা পুরো কাজটি জিপিএল-সামঞ্জস্যপূর্ণ ওপেন সোর্স লাইসেন্সের আওতায় প্রকাশ করা উচিত।
একটি বদ্ধ-উত্স অ্যাপ্লিকেশনটিতে ব্যবহারের জন্য, এর কার্যকরভাবে অর্থ হল যে আপনি সীমাবদ্ধতা ছাড়াই অ্যাপাচি লাইসেন্সযুক্ত প্লাগ-ইন ব্যবহার করতে পারেন এবং এলজিপিএল লাইসেন্সযুক্ত প্লাগ-ইন অবশ্যই গতিযুক্তভাবে যুক্ত থাকতে হবে।
যদি আপনি আপনার অ্যাপ্লিকেশনটির সাথে প্লাগইনগুলির কোনও বিতরণ করেন তবে আপনাকে অবশ্যই প্লাগইনগুলির জন্য উত্স সরবরাহ করতে হবে বা আপনার ব্যবহারকারীদের জানাতে হবে যে তারা কোথায় এই উত্সগুলি পেতে পারে।
প্রথমত, এটি আইনী পরামর্শ নয়।
জিপিএল সফ্টওয়্যারকে (ওভার নেটওয়ার্ক সহ) লিঙ্ক করার অনুমতি দেওয়া হয় না, সংকলিত হতে পারে বা কোনও ফর্মের নন-জিপিএল সফ্টওয়্যার দিয়ে পাঠানো যায়। এলজিপিএল বাণিজ্যিক পণ্যগুলি সহ নন-জিপিএল তৃতীয় পক্ষের সমর্থনকে মঞ্জুর করার জন্য এটি কিছুটা আলগা করে। এখানে গুরুত্বপূর্ণ অংশটি হ'ল এটি অবশ্যই তৃতীয় পক্ষ হতে হবে (তাই কথা বলতে), যা একটি ছোট লুপ-গর্ত তৈরি করে।
সংক্ষেপে, আপনি একটি বিদ্যমান এলজিপিএল লাইব্রেরিতে লিঙ্ক করুন (এটি প্রথম পক্ষকে কল করুন), তবে এই লিঙ্কটি তৈরি করে এমন সফ্টওয়্যার অবশ্যই এলজিপিএল তৈরি করতে হবে। এই সফ্টওয়্যারটিকে দ্বিতীয় পক্ষ বলুন। যদিও দ্বিতীয় পক্ষের সফ্টওয়্যারটি অবশ্যই এলজিপিএল হিসাবে প্রকাশ করতে হবে, দ্বিতীয় পক্ষের সফ্টওয়্যারটির মালিক হিসাবে আপনি অন্যান্য সফ্টওয়্যারকে এটিকে এলজিপিএলের বাইরে ব্যবহার করার অনুমতি দিতে পারবেন (যতক্ষণ না দ্বিতীয় পক্ষের সফ্টওয়্যার এলজিপিএলের অধীনে উপলব্ধ থাকে)। অন্য কথায়, দ্বিতীয় পক্ষের সফ্টওয়্যার অবশ্যই এলজিপিএল হিসাবে উপলব্ধ করা উচিত, তবে এটির প্রয়োজন নেইএটিকে সকল ক্ষেত্রে এলজিপিএল হিসাবে লাইসেন্স দেওয়ার জন্য। কোনও সফ্টওয়্যারের প্রতিটি পৃথক ব্যবহারকারীর আইনের দ্বারা বলা সফ্টওয়্যার ব্যবহারের লাইসেন্স থাকতে হবে। আমি যা বলছি তা হ'ল যতক্ষণ পর্যন্ত প্রতিটি ব্যবহারকারীর এলজিপিএল হিসাবে সফ্টওয়্যারটিতে অ্যাক্সেস থাকে ততক্ষণ আপনি অ ভাইরাল শর্তাদি ব্যবহার করে এটিকে লাইসেন্সও করতে পারেন। আপনি তৃতীয় পক্ষের সফ্টওয়্যারটিও তৈরি করতে পারেন, ফলস্বরূপ নন-এলজিপিএল শর্তাদি অনুসারে তৃতীয় পক্ষের সফ্টওয়্যার দ্বারা ব্যবহারের জন্য দ্বিতীয় পক্ষের সফ্টওয়্যারটি নিজের কাছে লাইসেন্সিংয়ের জন্য। আমি এমনকি লেখার মানুষের শুনেছি নিজেদের একটি চুক্তি এবং তাদের নিজস্ব সফটওয়্যার ব্যবহার করতে লাইসেন্স। আইন কি অদ্ভুত হতে পারে! তৃতীয় পক্ষের সফ্টওয়্যার কোনও অবস্থাতেই এলজিপিএল হতে হবে না।
সুতরাং আপনি যা করেন তা হ'ল এলজিপিএল লাইবকে কেবল একটি মোড়ক হিসাবে লিঙ্ক করার জন্য এবং একটি লিপিটি এলজিপিএল হিসাবে প্রকাশ করুন। তারপরে আপনি নন-এলজিপিএল সফ্টওয়্যারটিতে এই মোড়কের ( আপনার মোড়ক) লিঙ্ক করতে পারেন , যতক্ষণ না আপনার মোড়ক এলজিপিএল হিসাবে উপলব্ধ।
আমি অ্যাপাচি সফ্টওয়্যার লাইসেন্সের জন্য কথা বলতে পারি না কারণ আমি এর সাথে ফ্যামিলুর নই।