জিপিএল প্রকল্পটি ফোর্কিং: নতুন কাঁটাচামড়ার উপর কি আমার সম্পূর্ণ অধিকার আছে বা মূল মালিক (গুলি) এর সাথে এখনও নির্ভরশীলতা রয়েছে?


34

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

আমি কোডটি কাঁটাচামা করার সময়, আমি যেমন করব তার মতো একই লাইসেন্সের (জিপিএল) অধীনে নতুন প্রকল্পটি মুক্তি দিতে বাধ্য হচ্ছি, তবে আমি কি দ্বিগুণ লাইসেন্সের অধীনে এটি প্রকাশের সিদ্ধান্ত নিতে পারব, যার মধ্যে একটি বাণিজ্যিক?

প্রকল্পটি কাঁটা ধরার সময়, আমি কী স্বয়ংক্রিয়ভাবে পুরো জিনিসটির কপিরাইটটির মালিক? এটি প্রাসঙ্গিক যখন উদাহরণস্বরূপ, কোনও ভবিষ্যতে লাইসেন্সের পরিবর্তনটি সিদ্ধান্ত নেওয়া, বা জিপিএল লাইসেন্সটি একটি তৃতীয় পক্ষের সাথে প্রয়োগ করতে সক্ষম হবেন


10
যদি এটি সম্ভব হয় তবে যে কেউ জিপিএল প্রকল্পটি সহজেই কাঁটাতে পারতেন এবং ব্র্যান্ড নিউ লাইসেন্স সহ একই সফটওয়্যারটি কার্যকরভাবে কোনও জিপিএল-সম্পর্কিত সীমাবদ্ধতা অপসারণ করতে পারে এবং একটি সাধারণ পদক্ষেপে জিপিএল লাইসেন্স বাতিল করতে পারে।
ব্যবহারকারীর 2485710

জিপিএল বাণিজ্যিক ব্যবহারের অনুমতি দেয়!

উত্তর:


74

সংক্ষিপ্ত উত্তর: আপনি যখন একটি বিদ্যমান প্রকল্প Fork, আপনি সাধারণত না লাইসেন্স পরিবর্তন করার অনুমতি না আপনি কোড তোমাদের উপর কপি এ কপিরাইট পেতে পারি।

তুমি করো কোন (nontrivial) পরিবর্তন বা সংযোজন যে আপনি করতে এ কপিরাইট আছে।


দীর্ঘ উত্তর:

কোনও কোডের টুকরোতে কপিরাইট পাওয়ার একমাত্র উপায় হ'ল এটি নিজের লেখা বা চুক্তি অনুসারে কপিরাইটটি আপনাকে অর্পণ করা। এর অর্থ হ'ল একটি বিদ্যমান প্রকল্পের কাঁটাচামচা মূল প্রকল্প বা কাঁটাচামচ কোডের কোডের কপিরাইটগুলিকে পরিবর্তন করে না।

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


2
কপিরাইট ইস্যুগুলির ভাল ব্যাখ্যা।
ররি হান্টার

2
@ আরটিবি, জিপিএল সম্পর্কে নিশ্চিত নয় -> এজিপিএল, তবে এলজিপিএল আপনাকে বিশেষত জিপিএলের অধীনে একটি পরিবর্তিত সংস্করণ প্রকাশের অনুমতি দেয় ( নিবন্ধ ২ দেখুন )। আপনাকে যা করার অনুমতি দেওয়া হয়েছে তা প্রাথমিক লাইসেন্সের উপর নির্ভর করে।
ব্রুনো

3
@ 2rs2ts আপনি কী বলেছেন তা সত্য নয় ( জিপিএলভি 3 এর ১৩ অনুচ্ছেদ দেখুন ... অবশ্যই এটি নির্ভর করে যদি আমরা জিপিএলভি 2 বা জিপিএলভি 3 বলছি)। এছাড়াও, আপনার পরিবর্তনগুলি সর্বদা আপনার হয়। আপনি জিপিএল প্রকল্পের ক তে একটি যাদু উইজেট যোগ করেন, তাহলে আপনি প্রকৃতপক্ষে জিপিএল অধীনে অনেক পুনর্বন্টন করতে হতে পারে, কিন্তু আপনি যদি বাসদ প্রকল্পের বি একই জাদু উইজেট যোগ করুন, আপনি পুনরায়-লাইসেন্স পারে আপনার কাপড় (এবং প্রকল্প A থেকে কাপড় নয়) আপনি যেভাবেই চান (প্রকল্প বি এর লাইসেন্সের সাথে সামঞ্জস্যপূর্ণ)। (সর্বদা হিসাবে, আপনি যদি নিশ্চিত হতে চান তবে আইনী পরামর্শ পান This এটি এমন নয়))
ব্রুনো

1
মনে রাখবেন যে এএফাইক (তবে আইএনএএনএল) আপনার কোডটি আপনার যাই হোক না কেন, আপনি লক্ষ্য প্রকল্পের লাইসেন্স নির্বিশেষে আপনার পছন্দমতো লাইসেন্সের অধীনে একটি প্যাচ প্রকাশ করতে পারেন।
o0 '

4
@ লোহরিস: আপনি ঠিক বলেছেন যে আপনি যেই লাইসেন্স চান তার সাথে আপনি যে প্যাচগুলি লিখেছেন তা প্রকাশ করতে পারেন। কিন্তু যদি সেই লাইসেন্সের গাফিলতি নির্বাচন প্যাচড কোডটি অ-বিতরণযোগ্য করে তুলতে পারে কারণ সমস্ত লাইসেন্সের প্রয়োজনীয়তা পূরণ করা অসম্ভব।
বার্ট ভ্যান ইনজেন শেহেনো

24

আপনার জালিয়াতিযুক্ত প্রকল্পটি মূল প্রকল্পের কোডের একটি ব্যয়। অন্য কথায়, আপনার প্রকল্পটি ব্যবহার করছে মূল প্রকল্পটি করছে এবং সুতরাং আপনি এর লাইসেন্সের দ্বারা আবদ্ধ। যদি এটি সত্য না হয় তবে কোনও লাইসেন্সের কোনও লাভ নেই।

সুতরাং, না, আপনি কোনও মালিকানাধীন লাইসেন্সের অধীনে কোডটি প্রকাশ করতে পারবেন না যদি এটি কোড থেকে প্রাপ্ত হয় যা এটি অনুমতি দেয় না।


বার্টের উত্তরটি ফরাকড কোডের লাইসেন্সিং প্রয়োজনীয়তার তুলনায় আপনার চেয়ে আরও কঠোর শর্ত বোঝায় - কোনটি সাধারণ ক্ষেত্রে সঠিক?
থমাস

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

4
@ থমাস ড্যানস সঠিক, মূল লাইসেন্সটি যদি পুনর্বিবেচনার অনুমতি দেয় তবে আপনি নতুন প্রকল্পটি পুনরায় প্রকাশ করতে পারেন। আমি নিশ্চিত নই যে বার্টের উত্তর আপনি কী ব্যাখ্যা করেছেন states জিপিএল এর আওতায় লাইসেন্স লাইসেন্স প্রাপ্ত ওপি কথা বলে তাই এই ক্ষেত্রে দুটিই সমান।
তাইমির

5
@ থমাস, আমি মনে করি না যে সেখানে কোনও বিরোধ আছে। আমাদের উভয় উত্তরের বিষয়টি হ'ল আপনি যে কোডটি লিখেছেন সেটির লাইসেন্সের সাথে আপনি আবদ্ধ হতে চলেছেন । তবে যে কোডের লাইসেন্স আপনাকে অনুমতি দেয় তা আপনি করতে পারেন। বার্ট নোট করেছেন যে, যদি মূল কাজের লাইসেন্স আপনাকে অনুমতি দেয় তবে আপনি অন্য লাইসেন্সের অধীনে আপনার কাজটি প্রকাশ করতে পারেন।

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

17

এক মুহুর্তের জন্য জিপিএল সম্পর্কে ভুলে যান এবং কপিরাইটটি দেখুন। আপনি যখন কোনও প্রকল্প কাঁটাচ্ছেন, মূল প্রকল্পে উপস্থিত সমস্ত কোডই মূল প্রকল্পে যে কেউ কোডটি লিখেছিল তার কপিরাইট। আপনি যে কোডটি পরে লিখবেন তা হ'ল আপনার কপিরাইট। সুতরাং আপনি যদি না মূল প্রকল্পটি থেকে সমস্ত কোডটি পুনরায় লেখেন, সেই কোডটি আপনার নয় এবং আপনার কোনও আইনি অধিকার নেই।

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

তবে আপনি যদি কারও কপিরাইটযুক্ত কোড সহ কাঁটাযুক্ত কোডটি বিতরণ করেন তবে আপনি যদি কপিরাইটধারীর নিয়মগুলি মেনে চলেন তবেই কেবল আপনার অনুমতি রয়েছে। একটি নিয়ম হ'ল আপনাকে অবশ্যই জিপিএল এর অধীনে পুরো কোডটি লাইসেন্স করতে হবে (নিজের নিজের সহ)। আরেকটি নিয়ম হ'ল আপনাকে অবশ্যই অন্যের উত্স কোডটি দিতে হবে; বিশদ জন্য জিপিএল পরীক্ষা করুন।

লাইসেন্স পরিবর্তন করা কঠিন হবে, যতক্ষণ না মূল কোডটি এখনও থাকে। আপনি নিজের কোডটি এমনভাবে লাইসেন্স করতে পারবেন না যে জিপিএল যেভাবে অনুমতি দেয় সেইভাবে পরবর্তী লোকটিকে কোডটি ব্যবহার করা থেকে বিরত রাখে, আপনি জিপিএলকে অনুমতি দেয় না এমন কোড দিয়ে তাদের কাজ করার অনুমতিও দিতে পারবেন না।


1
আমি আপনার সাথে জবাব দেওয়ার সাথে একমত হয়েছি, তবে আমি মনে করি আপনি এই বাক্যটি পুনর্বিবেচনা করতে চাইতে পারেন: "সাধারণ কপিরাইট আইন দিয়ে, আপনাকে একটি উপজাতীয় কাজ তৈরি করার অনুমতি দেওয়া হবে না।" একটি সাধারণ নিয়ম হিসাবে, সম্ভবত যে সঠিক ভান এটি যথেষ্ট, কিন্তু ব্যতিক্রম আছে। (ল্যাপসড কপিরাইটস, প্যারোডি ইত্যাদি) যদিও আমি স্বীকার করি যে বেশিরভাগ জিপিএলে প্রযোজ্য নয়।
প্যাট্রিক এম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.