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