আমার কোডটি কেবলমাত্র আমি যে সংস্থাটির জন্য কাজ করি তার দ্বারা ব্যবহার করার জন্য যদি প্যাকেজ.জসনের লাইসেন্স ক্ষেত্রে রাখা উচিত?


103

এনপিএম 2.11.3

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

npm WARN package.json data_monitoring_api@0.1.0 license should be a valid SPDX license expression

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

এই ক্ষেত্রে এই ক্ষেত্রের জন্য আমার কী রাখা উচিত? আমি এ সম্পর্কিত এনপিএম সতর্কতা থেকে মুক্তি পেতে চাই।

দস্তাবেজগুলি বলছে যে লাইসেন্সবিহীন বৈধ, তবে এটি এখনও একটি সতর্কতা দেয়:

$ cat package.json | grep licen
  "license": "UNLICENSED",

$ npm install 
npm WARN package.json data_monitoring_api@0.1.0 license should be a valid SPDX license expression


দেখে মনে হচ্ছে এটি @ সিমন গ্রোইনওল্ট, একটি উত্তর হিসাবে রাখতে চান?
jcollum

এনপিএম ইস্যুতে এই বিষয়টি নিয়ে আলোচনা করছে: github.com/npm/npm/issues/8918#issuecomment-138059254
জ্যাকোলাম

উত্তর:


90

UNLICENSEDএনপিএম এ এখন একটি বৈধ লাইসেন্স বিকল্প। এটি "দ্য লাইসেন্সবিহীন" এর মতো নয়।


যার অর্থ আপনি যে কোডটি লিখেছেন সেটির কোনও অধিকার নেই?
ses

4
@ টি - মনে হয় "লাইসেন্সবিহীন" অর্থ, এটি অন্যের ব্যবহারের জন্য লাইসেন্স নয়: "অবশেষে, আপনি যদি অন্য কোনও শর্তাদির অধীনে ব্যক্তিগত বা অপ্রকাশিত প্যাকেজটি ব্যবহার করার অধিকার না চান: license" লাইসেন্স ":" UNLICENSED " } "( docs.npmjs.com/files/package.json থেকে )
ক্যাগান

4
UNLICENSED "দ্য লাইসেন্সবিহীন" এর মতো নয়। এটা বিভ্রান্তিকর. আপনি ডকসটি ভুলভাবে পড়ছেন বলে দয়া করে আপনার ডাউনটোটটি সরান।
jcollum

4
@jcollum ঠিক আছে আমি রাজী. উফফফফ! বিধিগুলি বলছে যে উত্তরটি সম্পাদনা করা না হলে আমি পরিবর্তন করতে পারি না যা সঠিক জিনিস সক্ষম করার জন্য একটি কঠোর প্রয়োজনীয়তা।
আর্টজিফ

4
@artzif পরিবর্তিত উত্তর
jcollum

55

লাইসেন্সবিহীন লেখার সময় (প্রশ্নে কোডের নমুনা দেখুন) কোনও বিকল্প ছিল না দয়া করে জ্যাককলামগুলি উত্তর দেখুন

যোগ privateকরা package.jsonসাহায্য করবে:

"private": true

9
লাইসেন্সের সাথে এর কোনও সম্পর্ক নেই, আপনি নিজের কপিরাইটে একটি কপিরাইটযুক্ত মডিউল প্রকাশ করতে চাইতে পারেন: stackoverflow.com/questions/7314849/… "আপনি যদি" ​​ব্যক্তিগত "সেট করেন: আপনার প্যাকেজ.জেসনে সত্য, তবে এনপিএম প্রত্যাখ্যান করবে এটি প্রকাশ করার জন্য private
পিডেমি

লাইসেন্সবিহীন লেখার সময় - (প্রশ্নের কোডের নমুনা দেখুন) কোনও বিকল্প ছিল না দয়া করে জ্যাককলামগুলি উত্তর দেখুন
কাইরান

12

এই লিঙ্কটিতে পাওয়া টেবিলের দ্বিতীয় কলামে, https://spdx.org/license/ , আপনি নিজের ব্যবহৃত সমস্ত পৃথক এসপিডিএক্স ফর্ম্যাট দেখতে পারেন package.json

কলামটির নাম Identifierকেবলমাত্র ক্ষেত্রে। ধন্যবাদ এবং আশা করি এটি সাহায্য করবে।


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