আমার ওপেনসোর্স কোড সহ একটি অ্যাপাচি লাইব্রেরি কীভাবে অন্তর্ভুক্ত করবেন?


9

আমার এমআইটি লাইসেন্স সহ এই ওপেন সোর্স কোডটি রয়েছে যা একটি অ্যাপাচি ২.০ লাইসেন্সযুক্ত লাইব্রেরি ব্যবহার করে।

আমি এটিকে আমার প্রকল্পে অন্তর্ভুক্ত করতে চাই, এখনই এটি তৈরি করা যায়।

ইন যে লাইসেন্স বিন্দু 4 ব্যাখ্যা কিভাবে এটা পুনর্বন্টন করুন:

উদ্ধৃতাংশ:

ঘ। পুনরায় বিতরণ । আপনি নিম্নোক্ত শর্তগুলি পূরণ করে এমন কোনও সংশোধনী ছাড়াই বা ছাড়াই এবং উত্স বা অবজেক্ট ফর্মে এর মাধ্যমে যে কোনও কাজ বা এর ডেরাইভেটিভ ওয়ার্কের অনুলিপি পুনঃজাত বা বিতরণ করতে পারেন:

আপনাকে অবশ্যই কাজের বা ডেরিভেটিভ ওয়ার্কের অন্য কোনও প্রাপককে এই লাইসেন্সের একটি অনুলিপি দিতে হবে; এবং

আপনি যে কোনও পরিবর্তিত ফাইলকে অবশ্যই ফাইলগুলি পরিবর্তিত করে উল্লেখযোগ্য নোটিশগুলি বহন করতে হবে; এবং

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

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

আমি একটি ডেরিভেটিভ কাজ তৈরি করছি না (আমি এটি যেমন আছে তেমন সরবরাহ করার পরিকল্পনা করছি)।

আমার কাছে নোটিস ফাইল নেই, কেবল আমার নিজস্ব LICENSE.txt ফাইল।

প্রশ্ন: লাইনগুলি বরাবর আমার কোথায় রাখা উচিত: "এই প্রকল্পটি অ্যাপাচি ২.০ এর অধীনে বিতরণ করা জাইজ লাইব্রেরি ব্যবহার করে ..."? কি প্রস্তাবিত?

আমারও কি অ্যাপাচি লাইসেন্স ফাইল সরবরাহ করা উচিত? বা আমি কেবল "অনলাইনে লাইসেন্সটি এখানে সন্ধান করুন ... " বললে যথেষ্ট হবে

আমি আশা করি যে অতীতে এই কাজটি করেছেন কেউ হয়তো বিষয়টি সম্পর্কে কিছুটা আলোকপাত করতে পারেন।

উত্তর:


3

প্রশ্ন: আমার লাইনগুলি বরাবর কোথায় রাখা উচিত: "এই প্রকল্পটি অ্যাপাচি ২.০ এর অধীনে বিতরণ করা জাইজ লাইব্রেরি ব্যবহার করে ..."? কি প্রস্তাবিত?

লাইসেন্সটি বোঝায় যে আপনার সফ্টওয়্যার বিতরণে আপনার কোনও ধরণের নোটিশ ফাইল অন্তর্ভুক্ত করা উচিত। আমি আপনাকে সুপারিশ করব।

আমারও কি অ্যাপাচি লাইসেন্স ফাইল সরবরাহ করা উচিত? বা কেবলমাত্র যদি আমি "অনলাইনে লাইসেন্সটি অনলাইনে সন্ধান করুন ... http://www.apache.org/license/LICENSE-2.0.html " বলি তবে যথেষ্ট হবে

লাইসেন্সের একটি অনুলিপি সরবরাহ করার জন্য আপনাকে স্পষ্টভাবে লাইসেন্সের প্রয়োজন ।


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


8

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

এর অর্থ হ'ল আপনাকে অবশ্যই লাইসেন্স ফাইলটি অন্তর্ভুক্ত করতে হবে, কেবল একটি লিঙ্ক নয়।

আপনার অন্যান্য প্রশ্নের হিসাবে, লাইসেন্স সংক্ষেপে আপনার স্পষ্টভাবে গ্রন্থাগারের ব্যবহারের কথা বলা প্রয়োজন হয় না, তবে এই জাতীয় তথ্য একটি README.txt বা Dependferences.txt এ সবচেয়ে কার্যকর হবে useful


5

আপনাকে অবশ্যই অ্যাপাচি লাইসেন্স সংস্করণ 2.0 (এপিএলভি 2) এর একটি অনুলিপি সরবরাহ করতে হবে। এটি উদ্ধৃতিতে তাই বলেছে: "আপনাকে অবশ্যই কাজের বা ডেরিভেটিভ ওয়ার্কের অন্য কোনও প্রাপককে এই লাইসেন্সের একটি অনুলিপি দিতে হবে"।

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

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

তাই বলা হয়, শোনাচ্ছে মত হয় কোনো অমৌলিক কাজে উপার্জন - আপনি APLv2-লাইসেন্সকৃত সফটওয়্যার দিয়ে একটি বাইনারি নির্মাণ করা হয়। এটি একটি ডেরাইভেটিভ কাজ। (আপনি আসলে বাইনারি বিতরণ করছেন কিনা তা আপনার প্রশ্ন থেকে পরিষ্কার নয়) যদি এটি হয় তবে আপনাকে নোটিশ ফাইলটি যথাযথভাবে মোকাবেলা করতে হবে। আপনি বলছেন যে আপনার কাছে একটি নোটিশ ফাইল নেই, তবে এপিএলভি 2 সফ্টওয়্যারটির কি নোটিস ফাইল রয়েছে? যদি হ্যাঁ, তবে আপনার অবশ্যই আপনার (বাইনারি) সফ্টওয়্যার দিয়ে বিজ্ঞপ্তিগুলি প্রদর্শনের কিছু পদ্ধতি থাকতে হবে।


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