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