কোন প্রোগ্রামিং ভাষা গঠন করে এবং কীভাবে একটি প্রোগ্রামিং ভাষার কপিরাইট করে?


12

আমি আমার নিজের একটি প্রোগ্রামিং ভাষা তৈরি করার সিদ্ধান্ত নিয়েছি, বেশিরভাগই কেবল মজাদার জন্য। যাইহোক, আমি এটির সমস্ত আইনী দিক সম্পর্কে আগ্রহী হয়েছি।

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

এই জাতীয় লাইসেন্সের মাধ্যমে আমি কী অর্জন করতে চাই:

  1. এটিকে সম্পূর্ণ FOSS করুন (কোনও ভাষা এমনকি এফওএসএসও হতে পারে, বা এটি বাস্তবায়ন যা ফসস হতে পারে?)
  2. নিজেকে লেখক হিসাবে প্রতিষ্ঠা করুন (আপনি আইনীভাবে কোনও ভাষার লেখক হতে পারেন? বা, কেবল বাস্তবায়ন?)
  3. এটি তৈরি করুন যাতে আমার ভাষা প্রয়োগকারী যে কোনও ব্যক্তির আমাকে কৃতিত্বের প্রয়োজন হবে (এমআইটি-স্টাইল। অনুগ্রহ করে নোট করুন যে কারও কাছে আসলে কোনও কাজ করার জন্য আমার কোনও আশা নেই যদিও আমি কেবল শিখছি।)

আমি মনে করি যে সমাধানটি আমার ভাষার জন্য আলাদাভাবে ভিএম এবং সংকলককে "অফিসিয়াল বাস্তবায়ন" হিসাবে লাইসেন্স দেওয়া এবং তারপরে ভাষাটিই নকশা নথির লাইসেন্স দেওয়ার জন্য হবে ।

আমি এখানে ঠিক কী মিস করছি?


10
পুনরায় (1): একটি ভাষা নির্দিষ্টকরণ সফ্টওয়্যার নয়, তাই FOSS প্রযোজ্য নয়। এছাড়াও, যদি আমি এমন কোনও ভাষা জুড়ে এসে যাই যার লেখক যেকোন উদ্দেশ্যেই চেষ্টা করে থাকে তবে আমি অত্যন্ত সতর্ক থাকি (এটি বলতে গেলে, আমি সম্ভবত এটি একেবারেই ব্যবহার করব না)। এটি নিয়ন্ত্রণের আসক্তি, অবিশ্বাস এবং আইনী সমস্যা সম্পর্কে জ্ঞানহীনতার বিষয়ে আলোচনা করে।

আপনার শেষ লক্ষ্যটি এখানে কী তা নিয়ে আমি কিছুটা ক্ষতির মধ্যে আছি। আমরা যদি এটি জানতাম তবে আমরা কীভাবে এটি অর্জন করতে পারি তার ফাঁকগুলি পূরণ করতে আপনাকে সহায়তা করতে পারি। আপনার টার্গেট মার্কেটটি কে তা জানতে দরকারী হবে be
পিডিআর

অপেক্ষা করুন, কীভাবে কোনও কিছু নিয়ন্ত্রণের আসক্তিকে লেবেল করা, @ ডেলান? বা আপনি কি কোনও অনুচ্ছেদে কপিরাইট দেওয়ার কথা উল্লেখ করছেন? আফাইক, কপিরাইটিং অন্তর্নিহিতভাবে মন্দ নয়, এটি একেবারেই সীমাবদ্ধ হতে হবে না।
jcora

1
আমি অনুমান করি আমি তখন জনসাধারণের ডোমেনে এই ধারণাটি রাখব।
jcora

1
আমি আইনজীবী নই, তবে কোনও দস্তাবেজকে কপিরাইট করা (যদিও এটি কোনও ভাষা নির্দিষ্ট করে দেয়) কোনও ভাষা কপিরাইট করে না। উদাহরণস্বরূপ, আমি কপিরাইটযুক্ত ডিকশনারি ব্যবহার করি এবং আমি তাদের লঙ্ঘন না করে ফরাসী ভাষায় কথা বলতে পারি।
বেসাইল স্টারিনকিভিচ

উত্তর:


15

Disclaimer.IANAL ();

আপনি কথ্য ভাষার কপিরাইট করার চেয়ে কোনও প্রোগ্রামিং ভাষার কপিরাইট করতে পারবেন না। আপনি ভাষার কোনও নির্দিষ্ট প্রয়োগের লাইসেন্স দিতে পারেন এবং এমনকি বোরল্যান্ড বহু বছর ধরে ডেলফির সাথে কীভাবে করেছিলেন তা এই সংকলকটি বিক্রয় করতে পারেন।

অনেক ভাষায় আজ একটি বিডিএফএল রয়েছে (জীবনের জন্য উপকারী স্বৈরশাসক) যিনি ভাষায় কোনটি প্রবেশ করেন এবং কী না তা নির্ধারণ করে। পাইথন, রুবি এবং পার্ল তার সমস্ত উদাহরণ।

অন্যান্য ভাষা সরকারীভাবে এএনএসআই, ইসিএমএ বা আইএসও বেশ কয়েকটি স্ট্যান্ডার্ড বোর্ডের মাধ্যমে স্ট্যান্ডার্ড ডিজাইন করেছে। উদাহরণগুলির মধ্যে সি, সি ++ এবং জাভাস্ক্রিপ্ট অন্তর্ভুক্ত রয়েছে।

সংস্থাগুলির মধ্যে রাজনীতি করার কারণে কিছু ভাষা মারকীয় অঞ্চলে পড়ে। জাভা একটি উদাহরণ, কারণ মাইক্রোসফ্ট স্ট্যান্ডার্ড বোর্ডের কিছু অংশে বসে।

কিছু ভাষাগুলি এক থেকে অন্য দিকে চলে যায়, সাধারণত বিডিএফএল থেকে স্ট্যান্ডার্ডযুক্ত হয়, সি একটি ভাল উদাহরণ।

ভাষার স্পেসিফিকেশনের উপর নির্ভর করে কিছু সংকলক লেখক বিভিন্ন উপায়ে বিভিন্ন বৈশিষ্ট্য প্রয়োগ করতে পারেন (উদাহরণস্বরূপ সিপিথন বনাম পাইপাই) বা বৈশিষ্ট্যগুলি যুক্ত করতে পারেন (মাইক্রোসফ্ট সি ++ বনাম জিএনইউ সি ++ বা মাইএসকিউএল বনাম পোস্টগ্রিসকিউএল বনাম এসকিউএল সার্ভার)


1
লোগলান নির্মাণকৃত ভাষার অনুলিপিযোগ্য স্থিতির নজির। লোজবান কার্যকরভাবে লোগলনের একটি উন্মুক্ত পুনরায় বাস্তবায়ন। অন্যদিকে, সান তাদের ভিজ্যুয়াল জে ++ জাভা প্রয়োগের জন্য মাইক্রোসফ্টের বিরুদ্ধে মামলা করেছে ...
জন পুরডি

2
@ জোনপুর্দি: জাভা সহ এটি একটি ট্রেডমার্ক ইস্যু, কপিরাইটের সমস্যা নয়। লাইভস্ক্রিপ্ট কীভাবে জাভাস্ক্রিপ্টে পরিণত হয়েছিল তা দেখুন, এটি সান / নেটস্কেপের সম্মিলিত স্বার্থের পরে ছিল, পরে মাইক্রোসফ্ট ট্রেডমার্ক সংক্রান্ত সমস্যাগুলি এড়িয়ে গিয়ে সাদৃশ্য প্রদর্শনের জন্য জেএসক্রিপ্ট প্রকাশ করেছিল এবং তারপরে সকলেই একটি সাধারণ নাম হিসাবে ECMAScript এ সম্মতি জানায়।
পিডিআর

1
@ জোনপুর্ডি, @ পিডিআর আমার ধারণা সান এবং মাইক্রোসফ্টের মধ্যে বিবাদে চুক্তি আইনের বিষয়গুলিও ছিল। মাইক্রোসফ্ট সান থেকে জেভিএম প্রযুক্তি লাইসেন্স করেছিল এবং লাইসেন্সটির কিছু অংশ জাভা-র মানহীন বাস্তবায়ন না করার বিষয়ে সম্মত ছিল।
চার্লস ই। গ্রান্ট

1
@ পিডিআর যতদূর আমি মনে করতে পারি একটি জাভা বাস্তবায়ন কী সরবরাহ করতে পারে (একটি বাস্তবায়ন পাস হওয়া উচিত কয়েক হাজার পরীক্ষা সহ) একটি খুব নির্দিষ্ট স্পেসিফিকেশন ছিল। মাইক্রোসফ্টের বিরুদ্ধে মামলা করা হয়েছিল কারণ তাদের একটি মানহীন বাস্তবায়ন ছিল (সম্ভবত লক-ইন ব্যবহারকারীদের জন্য অ্যাপলেট বিতরণ করে যা কেবলমাত্র ইন্টারনেট এক্সপ্লোরার দিয়ে কাজ করবে)। জাভাটির একটি মানহীন বাস্তবায়ন বিতরণের কৌশলটি ব্যর্থ হওয়ার পরে মাইক্রোসফ্ট সি # তৈরি করতে চলেছে।
জর্জিও

3
@ জর্জিও - অবিকল সান যে বিষয়ে আপত্তি করছিলেন তা ছিল এমএসএফটি তাদের ভাষা জাভা কল করে উল্লেখযোগ্য পরিবর্তন করার সময় (এটিকে এমএসএফটি-র প্ল্যাটফর্মে লক করা) মূলত তারা একটি নকল জাভা তৈরি করছিল
মার্টিন বেকেট

8

কোনও ভাষার সীমাবদ্ধ / নিয়ন্ত্রণ / মালিকানাধীন যেকোন প্রয়াস ব্যর্থতা হিসাবে ডাকে। কোনও ভাষা ব্যাপকভাবে ব্যবহৃত হওয়ার জন্য, লোকেরা অবশ্যই অনুভব করবে যে) এটি কোনও বিদ্যমান, প্রতিষ্ঠিত ভাষার চেয়ে আরও ভাল সমস্যার সমাধান করে এবং খ) তারা স্বাচ্ছন্দ্য বোধ করে যে তারা হঠাৎ লাইসেন্স / আইনের ভুল প্রান্তে থাকবে না won't মামলা। যদি তারা মনে করে যে এটি এমনকি সম্ভব, তারা অন্য কোথাও চলে যাবে।

ল্যারি এলিসন (একেএ ওরাকল) এবং গুগল দ্বারা সম্পাদিত হিসাবে আমি জাভার পরম ট্র্যাজেডি অফার করি। এলিসন একটি বিশ্বব্যাপী আইনী ফেসপ্ল্যান্ট সম্পাদন করেছেন যা 2 টি জিনিস অর্জন করেছিল:

  1. তিনি বিশ্বকে দেখিয়েছিলেন যে তিনি যে কারও কাছ থেকে অর্থ আদায় করতে পারবেন বলে ভেবেছিলেন এবং তার বিরুদ্ধে মামলা করবেন
  2. তিনি গ্যারান্টি দিয়েছিলেন যে ভবিষ্যতের উন্নয়নগুলি যা ইতিমধ্যে জাভার সাথে পুরোপুরি বাঁধা ছিল না তারা জাভা বাদে অন্য কিছু বেছে নেবে ।

গুগল কেবল এই মামলাটি জিততে পারেনি, তারা পেটেন্ট এবং কপিরাইটের বিষয়ে ওরাকলের করুণাময় দাবিকে উড়িয়ে দিয়েছে । এর পর কোন এক আমি জানি কোন বিশ্বাস স্থাপন করবে সবটা কোন "ওপেন সোর্স প্রযুক্তি" এটা ওরাকল এর ফিঙ্গারপ্রিন্ট আছে (: মাইএসকিউএল মনে করি) হবে।

আপনি যদি চান, আপনি জাভা পিছনে বিকাশকারী-শতাব্দী এড়িয়ে যেতে পারেন এবং সরাসরি উপেক্ষা করা যেতে পারেন ... আপনার নতুন ভাষা ব্যবহারের আগে সমস্ত বিকাশকারীকে একটি চুক্তি স্বাক্ষর করুন।


1
এটি পুরোপুরি পরিষ্কার করার জন্য +1। আপনি জাভা সম্পর্কে আপনার দ্বিতীয় পয়েন্ট দিয়ে পেরেক আঘাত। জাভা ব্যবহার চালিয়ে যাওয়া বা নিজেই একটি অনুরূপ ভাষা তৈরি করা যায় কিনা তা সিদ্ধান্ত নেওয়ার ক্ষেত্রে এটি একটি প্রধান বিষয় হয়ে দাঁড়িয়েছে। যদিও, আমি সত্যিই লোকেরা এটি ব্যবহার করবে বলে আশা করি না, যেমনটি আমি বলেছি, এটি ব্যক্তিগত এবং শিক্ষাগত কাজের জন্য। তবে, আমি আমার বিকল্পগুলি খোলা রাখতে চাই।
jcora

1
আপডেট: ২০১৪ সালের মে মাসে একটি ফেডারেল সার্কিট আদালত সেই সিদ্ধান্তটিকে উল্টে দেয় এবং বলেছিল যে এপিআইগুলি কপিরাইটযুক্ত হতে পারে। eff.org/ প্রদীপলিঙ্কস
কেউ

তবে এটি আমার পোস্টের আসল পয়েন্ট ছিল না। জাভাকে নিয়ে ওরাকল-এর পাওয়ার-প্লেয়ের পুরোপুরি হতাশার পরে, তাদের সঠিক মনে এবং ইতিহাসের কোনও জ্ঞান সহকারে কেউ জেনেশুনে তাদের সংস্থার বা প্রকল্পের ঘাড়ে এই ধরণের নোস রাখবে না। যদি কিছু হয় তবে আপিল কোর্টের বিপরীতটি কেবল ওএসএস সরঞ্জাম এবং ভাষা ব্যবহারের পক্ষে যুক্তিটিকে আরও বেশি ওজন দেয়। এটি আশ্চর্যজনক এবং গভীরভাবে বিদ্রূপজনক যে ল্যারি এলিসনের মতো একটি ** গর্ত এমন ব্যক্তি হওয়া উচিত যা লিব্রে / ফ্রি সফটওয়্যারটির সত্যিকারের মূল্য এমনকি সবচেয়ে শক্তিশালী পুঁজিবাদী বা ব্যবসায়ী ব্যক্তির কাছে চালিত করে।
পিটার রোয়েল

2

আপনি আপনার ভাষার জন্য একটি ব্যাকরণ লিখতে পারেন এবং এটিতে আপনার কপিরাইটটি চাপিয়ে দিতে পারেন। অবশ্যই, এটি আপনাকে একইরকম ভাষা বর্ণিত ভিন্ন ব্যাকরণ রচনাকারীর বিরুদ্ধে রক্ষা করবে না।

আমার সবচেয়ে বড় প্রশ্নটি হবে "আপনি কেন চান"। সর্বোপরি, আপনি সম্ভবত লোকেরা আপনার ভাষা গ্রহণ করতে চান। অন্য কেউ যদি এটি তৈরির দাবি করে, তবে কেবল একটি ভাল ওয়েব উপস্থিতিই আপনাকে তাদের মিথ্যাবাদী বলতে সক্ষম করার পক্ষে যথেষ্ট।

অন্যরা যেমন উল্লেখ করেছে, আপনার মূল লক্ষ্য যদি অন্যকে nameআপনার ভাষার চুরি করা থেকে বিরত রাখে তবে একটি ট্রেডমার্ক আরও কার্যকর হবে।


ভাষার জন্য ব্যাকরণ লেখার পরেও এটি সুরক্ষা দেয় না। এটি কেবল একটাই করবে, অন্য কেউ আপনাকে একইভাবে ব্যাকরণটি পুনরায় লেখা বন্ধ করা। আমি ইংরেজি ভাষার জন্য একটি ব্যাকরণ লিখতে পারি, এটি আপনাকে এসই তে পোস্ট করতে সক্ষম হওয়া থেকে বিরত রাখবে না though
গ্যাভিন কোটস

গ্যাভিন - আমি লিখেছি .... "এটি একই ভাষার বর্ণনার জন্য আলাদা ব্যাকরণ লেখার বিরুদ্ধে আপনাকে রক্ষা করবে না।" আমি আশা করি এটি স্পষ্ট করে দিয়েছে যে এই জাতীয় কপিরাইটটি ভাষা রক্ষা করতে পারে না, কেবল ভাষা বর্ণনার এই পদ্ধতি। তবুও - এটি কোনও ব্যক্তিকে আরও ভাল বোধ করতে পারে।
ডমিনিক ক্রোনিন

1

সময়ের সাথে সাথে এই প্রশ্নের বিভিন্ন উত্তর এসেছে:

২০১২ সালে অ্যান্ড্রয়েডে জাভা এপিআই ব্যবহারের বিষয়ে ওরাকল বনাম গুগল ক্ষেত্রে একই ধরণের প্রশ্নের উত্তর দেওয়া হয়েছিল "আপনি পারবেন না" এবং ডাব্লুপিএল তাদের নিজস্ব প্রোডাক্টে এসএএস প্রোগ্রামিং ভাষা প্রয়োগের ক্ষেত্রে একই রকম উত্তর পেয়েছিল। এই উত্তরের যুক্তিটি হ'ল যে কোনও ভাষার বিভিন্ন প্রয়োগের মধ্যে আন্তঃব্যবহারের জন্য একটি প্রোগ্রামিং ভাষার সিনট্যাক্সের অনুলিপি তৈরি করা প্রয়োজন এবং সুতরাং এটি "ন্যায্য ব্যবহার" বিধি অনুসারে মঞ্জুরি দেওয়া উচিত।

তবে ২০১৪ সালে, মার্কিন আপিলের আদালত সিদ্ধান্ত নিয়েছিল যে আন্তঃব্যবহারযোগ্যতা (বা না) সরবরাহ করতে এবং এই নিয়মের অধীনে মূল কপিরাইটের একমাত্র বিবেচনার ভিত্তিতে সঠিক আইনী উত্তরটি অবশ্যই "হ্যাঁ, আপনি" করতে পারেন was ধারক. এই সাম্প্রতিক ব্যাখ্যায়, যদি কেউ না চান যে আপনি তাদের প্রোগ্রামিং ভাষা, এপিআই বা অন্যান্য ইন্টারফেসের স্পেসিফিকেশনের সাথে সামঞ্জস্য হন, তবে তাদের আপনাকে থামানোর সমস্ত অধিকার রয়েছে।

সংক্ষেপে, ২০১৪ সালের হিসাবে এটি ধরে নেওয়া সম্ভবত ন্যায্য: হ্যাঁ, একটি প্রোগ্রামিং ভাষা (তার বাক্য গঠন, ভাষা গঠনের কাঠামো এবং অনুক্রম) কপিরাইটযুক্ত হতে পারে

নোট করুন যে কপিরাইট আইন স্থানীয় ব্যাখ্যা হিসাবে সাপেক্ষে এবং আপনার দেশে নিয়মগুলি পৃথক হতে পারে। সন্দেহ হলে একজন আইনজীবীর পরামর্শ নিন ...

(বাকী যুক্তি সরিয়ে ফেলুন, ইতিহাস দেখুন)

দাবি অস্বীকার: IANAL


অ্যানডডড ... এই রায়টি কেবল উল্টানো হয়েছিল। ওরাকল আবেদন করেছিলেন, এবং এবার বিচারকরা প্রোগ্রামার ছিলেন না।
jmoreno

@ জোমরনো এটি দেখানোর জন্য ধন্যবাদ। এই নতুন বিকাশের প্রতিফলনের উত্তর আপডেট করেছে ...
অলৌকিক ঘটনা

শুধু বলতে চাই, আইনজীবী বা মনোচিকিত্সক নয়, কেবল একজন প্রোগ্রামার, তবে ২০১৪ সালের রায়টি আমার কাছে সীমান্তরেখা উন্মাদ বলে মনে হয়। এটা একগুচ্ছ কমান্ড!
জোরমোরো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.