কোনও ব্লগে কোডের লাইসেন্স কীভাবে প্রদর্শন / স্পষ্ট করা যায়


10

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

যাইহোক, দৃশ্যত, ক্রিয়েটিভ কমন্স লাইসেন্সগুলি সফ্টওয়্যার এবং সোর্স কোড বিতরণের জন্য উপযুক্ত নয় , সুতরাং, কোনও কোড (যেমন স্নিপেট / টুকরা বা এমনকি সম্পূর্ণ প্রোগ্রাম) কোনও ব্লগ পোস্টের অংশ হতে পারে সে সম্পর্কে কী বলা যায়?

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

অথবা এরকম পরিস্থিতি স্পষ্ট করার আরও ভাল / আলাদা / আরও আনুষ্ঠানিক উপায় আছে?


2
আপনি সিসি থেকে জিপিএলভি 3 যেতে চান? Blecch। যে কোনও ক্ষেত্রে, জিপিএল এর ব্যবহার এবং প্রয়োগ সম্পর্কে বিস্তারিত নির্দেশাবলী অন্তর্ভুক্ত করে; দেখতে gnu.org/licenses/gpl-howto.en.html
রবার্ট হার্ভে

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

চারপাশে অন্য উপায় কি? আপনি কীভাবে কোনও কোড স্নিপেট ব্যবহার করবেন যা কোনও লাইসেন্স মিস করে? কেবল উত্সের কথা উল্লেখ করবেন? আমার ধারণা এটি আপনার প্রকল্পের আইনী অবস্থার উপর নির্ভরশীল (বাণিজ্যিক / ওএসএস / একাডেমিক ইত্যাদি)
রবি

উত্তর:


12

সাধারণভাবে, উন্নয়ন-ভিত্তিক ওয়েব পৃষ্ঠায় তিন ধরণের সামগ্রী রয়েছে যা বিভিন্ন লাইসেন্সের আওতায় আসতে পারে:

  • পাঠ্য বিষয়বস্তু নিজেই এটি ব্লগের পাঠ্য,

  • উত্স কোড,

  • ভিজ্যুয়াল ডিজাইন (নকশা নিজেই এবং গ্রাফিকাল উপাদান যেমন লোগো)

আমি অনেক সাইটে ( উদাহরণস্বরূপ ) যা ব্যবহার করেছি এবং যা কোনও ব্লগের জন্যও ব্যবহার করা যেতে পারে তা হ'ল শিরোনামের মতো:

কপিরাইট © 2015 উদাহরণ কর্প। সমস্ত অধিকার সংরক্ষিত, নীচে অঙ্কিত অংশ ব্যতীত:

যার আসলে অর্থ:

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

মনে রাখবেন যে:

  • আপনার ব্লগে কোডের অংশটি যদি ছোট হয় তবে সম্ভাব্য সম্ভাবনা রয়েছে যে নির্দিষ্ট লাইসেন্সের দরকার নেই (এবং তা থাকলেও এটি পাঠকরা বরখাস্ত করবেন এবং আপনি কোনওভাবেই এর শর্তাদি কার্যকর করতে সক্ষম হবেন না) আদালত)।

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

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

    /**
     * Author: Somebody <somebody@example.com>
     * Original source: http://blog.example.com/123/
     * License: BSD 3-Clause License (http://opensource.org/licenses/BSD-3-Clause)
     **/
    // Code goes here.
    

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


আপনাকে ধন্যবাদ, আমি ঠিক তাই খুঁজছিলাম আপনি কি দয়া করে জিপিএলের পরিবর্তে এই জাতীয় কোড (স্নিপেটস) ব্যবহার করতে পারেন এমন আরও কয়েকটি লাইসেন্স প্রস্তাব করতে পারেন?
mguassa

2
@ এমগুয়েসা: আপনি opensource.org/license ওয়েবসাইট দ্বারা আগ্রহী হতে পারেন । উদাহরণস্বরূপ, বিএসডি -২ এবং বিএসডি -৩, অ্যাপাচি লাইসেন্স ২.০ এবং এমআইটি লাইসেন্সগুলি সূক্ষ্ম, যেহেতু তারা মালিকানাধীন এবং / অথবা বন্ধ উত্স পণ্যগুলির মধ্যে কোডটি ব্যবহার করা সম্ভব করে। আপনার নির্দিষ্ট মামলার জন্য কোন লাইসেন্সটি আপনার পক্ষে সেরা তা আপনি যদি নিশ্চিত না হন তবে দয়া করে কোনও আইনজীবির সাথে পরামর্শ করুন।
আর্সেনী মোরজেনকো

2

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


আপনাকে ধন্যবাদ, আমি আপনার পরামর্শটির প্রশংসা করি, এটিও আমি বিবেচনা করতে পারি। সম্মত।
mguassa

1

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

এছাড়াও, আপনি জিপিএলভি 3 এর মতো এক বা একাধিক বিভিন্ন (সফ্টওয়্যার) লাইসেন্সের অধীনে সমস্ত কোড স্নিপেটগুলি লাইসেন্স করতে পারেন।

আপনার কোড স্নিপেট ব্যবহার করে এমন ব্যবহারকারীরা তারপরে কোন একক লাইসেন্স (আপনি মঞ্জুর করেছেন) তাদের অনুসরণ করতে চান তা বেছে নিতে পারে।

কোন লাইসেন্সটি উপলব্ধ তা আপনি কীভাবে যোগাযোগ করবেন / দেখান তা আপনার উপর নির্ভর করে। এটি বেশিরভাগের উপর নির্ভর করে আপনি কীভাবে নজরদারি করতে চান তা নির্ভর করে। উদাহরণস্বরূপ, আপনি তথ্য যোগ করতে পারে

  • আপনার সাইটের "সম্পর্কে" পৃষ্ঠায় এবং / অথবা
  • প্রতিটি পৃষ্ঠার ফুটারে এবং / অথবা
  • প্রতিটি কোড স্নিপেটের নীচে এবং / অথবা
  • আরডিএফএ ব্যবহার করে মার্কআপে (এটিকে মেশিন-পঠনযোগ্য করে তোলে)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.