লাইসেন্স ইউনিট পরীক্ষার জন্য এটি কী বোঝায়?


12

আমি ভাবছি কিনা পরীক্ষার কোডে লাইসেন্স রাখার কোনও সুবিধা / ঝুঁকি রয়েছে (বেশিরভাগ ক্ষেত্রেই ইউনিট পরীক্ষা রয়েছে)। আপনি কি মনে করেন?

আমি বিশেষত (এল) জিপিএল, অ্যাপাচি, এমআইটি এবং বিএসডি এর অধীনে লাইসেন্সিং করতে আগ্রহী।

সম্পাদনা : ধারনাটি হ'ল নন-টেস্ট কোডটি ইতিমধ্যে কিছু লাইসেন্সের অধীনে প্রকাশিত হয়েছে, তবে পরীক্ষার কোডটি নয়, তাই এটি প্রকাশ করা হবে কিনা এবং তা হলে একই লাইসেন্সটি রাখবে কিনা তা নিয়ে প্রশ্ন।


পরীক্ষাগুলি এমন তথ্য / উপাত্ত হিসাবে বিবেচিত হবে না, যা কপিরাইটের অধীনে নয় বা প্রথম স্থানে লাইসেন্সিং রয়েছে? এটি কোনও এপিআই অনুলিপি করা বৈধ , এবং আমি অনুমান করব বাস্তবায়ন সঠিক কিনা তা যাচাই করতে একই পরীক্ষা ব্যবহার করা আইনসম্মত?
এন্ডোলিথ

উত্তর:


10

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

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

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

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


15

বাণিজ্যিক বিশ্বে, বেশিরভাগ সংস্থাগুলি কেবলমাত্র মূল পণ্যটির জন্যই নয়, সমর্থনের জন্যও চার্জ করে। প্রায়শই সহায়তায় সরঞ্জামকে বা ব্যক্তিগত সহায়তার মাধ্যমে পণ্যকে ব্যবহারযোগ্য করে তোলাতে সক্ষম হতে বা পণ্য সম্পর্কিত যে কোনও সমস্যা সমাধান করতে সক্ষম হতে কোনও প্রকার সহায়তা জড়িত ।

এই টোকেন দ্বারা, পণ্যটি পরীক্ষার জন্য কোড সমানভাবে একটি সমর্থন সরঞ্জামকে যোগ্য করে তোলে এবং এটি নিজস্ব নিজস্বভাবে একটি বৌদ্ধিক সম্পত্তি। সুতরাং এটি নিজস্ব লাইসেন্স পাওয়ার যোগ্য নয়।


9

কেন আপনি আলাদা কোড এবং পরীক্ষা করেন?

আমি কোড এবং পরীক্ষার একটি বান্ডিল পছন্দ করি। এবং এই বান্ডিল একই লাইসেন্স পাওয়া উচিত।

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


6

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

  • যদি কেউ কেবল আপনার কোড ব্যবহার করে তবে তিনি পরীক্ষাগুলি চালাবেন

  • যদি কেউ কোডটি পরিবর্তন করতে চান তবে তাকে সম্ভবত কিছু পরীক্ষাও সংশোধন করতে হবে


2

আইএনএল, তবে:

  1. আপনি যদি জিপিএল এর অধীনে আপনার কোডটি লাইসেন্স দিচ্ছেন তবে আপনার ইউনিট পরীক্ষাগুলিও জিপিএল হওয়ায় তারা মূল কোড ব্যতীত বেশ অকেজো're
  2. আপনি যদি আপাচি / বিএসডি ব্যবহার করছেন তবে 'নিজের নিজের ঝুঁকিতে ব্যবহার করুন' বিধান। আমি পুরো প্রকল্পের সাথে একটি লাইসেন্স ফাইলটি চড় মারব এবং ব্যবহারকারী বা এটি কোড বা টেস্ট কোডের জন্য খুঁজে বের করবো।
  3. আপনি যদি বাণিজ্যিক লাইসেন্স ব্যবহার করেন এবং কোডটিতে অ্যাক্সেস সীমাবদ্ধ করেন তবে আপনি কেন প্রথমে আপনার পরীক্ষা প্রকাশ করবেন? আপনি যদি নিশ্চিত হতে চান তবে 'টেস্ট কোড রিডিং বাই' আপনি নিজের চোখের লাইসেন্স গজতে সম্মত হন এবং আপনি যেতে ভাল and

1

জিসিসি কম্পাইলার (বেশিরভাগই GPLv3 লাইসেন্সপ্রাপ্ত) একটি বেশ বিস্তৃত পরীক্ষা স্যুট, যা সোর্স কোড সহ বিতরণ করা হয় হয়েছে। (সম্ভবত কিছু পরীক্ষার ফাইলগুলি পাবলিক ডোমেনে রয়েছে, আমি সত্যই তাদের ব্যক্তিগত আইনী অবস্থা জানি না)।

আপনি কেন নিজের পণ্য থেকে আলাদা করে আপনার টেস্ট স্যুট বিতরণ করতে চান?


0

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


0

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.