জিপিএল কর্মস্থলে?


12

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

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

উত্তর:


15

স্ট্যান্ডার্ড অস্বীকৃতিগুলি প্রয়োগ: আমি আইনজীবী নই এবং আপনিও নন।

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

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

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


1
আপনি ঠিক এজিপিএল তবে এতে আরও কঠোর

@ পিয়ার: সঠিক, এই অর্থে যে আপনি নিজের ব্যবহারকারীদের সার্ভার অ্যাপ্লিকেশনগুলিতে আটকে রেখে উত্স প্রদান থেকে বেরিয়ে আসতে পারবেন না।
শোগ 9

1
মজাদার. সুতরাং, স্ট্যান্ডার্ড জিপিএলে, যদি আপনি একটি সাএস অ্যাপ লিখেন, তবে আপনি প্রযুক্তিগতভাবে অ্যাপ্লিকেশনটি "বিতরণ" করছেন না বলে আপনার উত্সটি দেওয়ার দরকার নেই?
রায়ান হেইস

2
@ রায়ান: ঠিক আছে। ঠিক আছে, আপনার ব্যবহারকারীদের এটি দেওয়ার দরকার নেই । সংকলিত কোডটি যে কেউ পায় সে এখনও উত্সটি পায়।
শোগ 9

7

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

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

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


2

মুক্ত উত্স অগত্যা নিখরচায় অর্থ নয় mean

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

জিপিএলের উপস্থাপিকা থেকে শুরু করে ভি 3 পর্যন্ত (নিজের নিজের উপর জোর দিন):

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

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

( উত্স )

এই পরিস্থিতিতে, ক্লায়েন্টের অজান্তে জিপিএল কোড ব্যবহার করার জন্য সংস্থাটি কি ঠিক আছে? কেবল "তাদের উত্স প্রদান" কি যথেষ্ট?

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


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

@ আরবার্টিগ স্পষ্টির জন্য ধন্যবাদ। লাইসেন্স শর্তাদি খনন করে অনেকক্ষণ হয়ে গেছে।
জর্জ মেরিয়ান

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

-5

না, আপনি ঠিক বলেছেন। কারণটা এখানে:

জিপিএল এর আওতায় যদি আমাদের কাছে আবেদন থাকে তবে তা বিবেচনা করুন। এখন, তবে এটি মালিকানাধীন কোড ব্যবহার করা যাবে না।

যদি জিপিএল ব্যবহার করে কেবল উত্স কোডটি খোলার পক্ষে এটি যথেষ্ট ছিল তবে আমি বিএসডি হিসাবে এটির ভিত্তিতে কোনও প্রকল্প খুলতে পারি could

তারপরে মালিকানাধীন সফ্টওয়্যার জিপিএল পণ্যটি ব্যবহার করতে পারে।


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

1
মালিকানাধীন কোড জিপিএল কোড ব্যবহার করতে পারে না। লাইসেন্সের অস্তিত্বের কারণ এটির অংশ।
বিকল্প

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

@জনাব. সি মালিকানাধীন কোড দ্বারা আমার কোড কোডটি জিপিএল এর সাথে বেমানান নয় do এবং কোড করা হয় ক্লায়েন্ট বিতরণ তাই ... তবে হাঁ, আমি কোন আইনজীবী তাই আমি ভুল হতে পারে।
বিকল্পটি

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