GitHub লাইসেন্স – আমরা কি সম্পর্কে কথা বলছি? সফ্টওয়্যার তৈরি করার জন্য, একজনকে কেবল এটি লিখতে হবে না, তবে ব্যবহারকারী বা বিকাশকারীদের এটির সাথে কী করার অধিকার রয়েছে তাও সিদ্ধান্ত নিতে হবে। যদি কেউ প্রত্যেকের জন্য একটি বিনামূল্যের প্রোগ্রাম তৈরি করে, তবে সে একটি ভাল কাজ করছে, তবে যে এটি ব্যবহার করে তাকে সে কীভাবে ব্যবহার করে তার ন্যায্যতা দিতে হবে। উদাহরণস্বরূপ, যদি একটি কোম্পানি তার কার্যক্রমে কিছু বিনামূল্যের অফিসের সাথে কাজ করে (উদাহরণস্বরূপ, LibreOffice), তাহলে এটি অবশ্যই পরিদর্শকদের কাছে প্রমাণ করতে সক্ষম হবে যে এটি করার অধিকার রয়েছে। এটি করার জন্য, উপযুক্ত লাইসেন্স উপস্থাপন করা যথেষ্ট হবে। ডেভেলপার যদি এটি প্রণয়ন করতে ভুলে যায়, তাহলে কোম্পানিটি কঠিন অবস্থানে পড়তে পারে। [ক্যাপশন id=”attachment_11854″ align=”aligncenter” width=”1024″]
লাইসেন্সের শ্রেণীবিভাগ এবং লাইসেন্সের ধরন[/ক্যাপশন] একটি অ্যাপ্লিকেশন তৈরি করার সময়, বিকাশকারীকে অবশ্যই সিদ্ধান্ত নিতে হবে যে তার প্রোগ্রামের সাথে কোন কাজগুলি অনুমোদিত হবে এবং কোনটি নয়৷ উদাহরণস্বরূপ, আমরা কেবল ব্যবহার সম্পর্কেই নয়, প্রোগ্রামগুলির পাঠ্যগুলি অধ্যয়ন করা বা সফ্টওয়্যার পণ্যে আপনার নিজস্ব সামঞ্জস্য করার বিষয়েও কথা বলতে পারি। GitHub সহযোগিতামূলক প্রকল্প উন্নয়নের জন্য বৃহত্তম পরিষেবাগুলির মধ্যে একটি। একই সময়ে, তারা এখানে কেবল বিনামূল্যে নয়, বাণিজ্যিক প্রকল্পেও কাজ করতে পারে। উপযুক্ত লাইসেন্স নির্দিষ্ট করে, বিকাশকারীরা তৈরি পণ্যটি কীভাবে ব্যবহার করবেন সে বিষয়ে অস্পষ্টতা দূর করবে। সমস্যা হল বিভিন্ন ধরনের লাইসেন্স রয়েছে এবং একটি নির্দিষ্ট ক্ষেত্রে কোন বিকল্পটি বেছে নেবেন তা নির্ধারণ করা সবসময় সহজ নয়। কিছু প্রকল্পের লাইসেন্স না থাকাটাও অস্বাভাবিক নয়।
- কেন আপনাকে GitHub-এ ওপেন সোর্স প্রকল্পের লাইসেন্স দিতে হবে
- কি ধরনের লাইসেন্স বিদ্যমান
- কিভাবে একটি Github লাইসেন্স চয়ন করুন
- কিভাবে গিথুবে লাইসেন্স যোগ করবেন
- একটি লাইসেন্স Github চয়ন করুন – গিট হাবের জনপ্রিয় লাইসেন্সগুলির উদাহরণ
- জিপিএল
- এলজিপিএল
- Eclipse পাবলিক লাইসেন্স
- মজিলা পাবলিক লাইসেন্স
- অ্যাপাচি লাইসেন্স গিথুব
- এমআইটি লাইসেন্স
- পানির নিচের পাথর
কেন আপনাকে GitHub-এ ওপেন সোর্স প্রকল্পের লাইসেন্স দিতে হবে
প্রয়োজনীয় লাইসেন্স নির্দিষ্ট করার সময়, বিকাশকারী এতে নিম্নলিখিতগুলি প্রদান করতে পারেন:
- প্রোগ্রাম ব্যবহারের শর্তাবলী । তারা একটি ফি জড়িত বা, কিছু বা সব ক্ষেত্রে, বিনামূল্যে ব্যবহারের অনুমতি দিতে পারে.
- কখনও কখনও সম্প্রদায়ের দ্বারা বিকাশের জন্য প্রোগ্রাম তৈরি করা হয় । এই ক্ষেত্রে, এটি গুরুত্বপূর্ণ যে প্রত্যেকে যারা প্রোগ্রাম পাঠ্যের সাথে পরিচিত হতে চায়।
- যখন প্রোগ্রামের পাঠ্যগুলি উপলব্ধ থাকে, তখন কেউ কেউ প্রোগ্রামটিকে কার্যকরী এবং যতটা সম্ভব নির্ভরযোগ্য করতে পরিবর্তন করতে পারে । কখনও কখনও লেখক প্রত্যেককে এটি করার অনুমতি দিতে পারেন, অন্য ক্ষেত্রে তিনি তাকে পরিবর্তনটি পাঠানোর প্রস্তাব দেন এবং নিজেরাই প্রকল্পে সামঞ্জস্য করেন।
- তৃতীয় পক্ষগুলি প্রকল্পে পরিবর্তন করতে পারে এবং তাদের পক্ষে প্রস্তাব করতে পারে কিনা তা আপনাকে সিদ্ধান্ত নিতে হবে। এটি করার সময়, আপনাকে তাদের পণ্যের কোন লাইসেন্সের সাথে থাকা উচিত তা উল্লেখ করতে হবে।
এই এবং অনুরূপ প্রশ্নগুলি সমাধান করে, অ্যাপ্লিকেশনটির লেখক মূলত তার তৈরি সফ্টওয়্যার পণ্যের ভবিষ্যত ভাগ্য নির্ধারণ করে।
কি ধরনের লাইসেন্স বিদ্যমান
লাইসেন্স হল একটি চুক্তি যেখানে এক পক্ষ (লাইসেন্সদাতা) অন্য পক্ষের (লাইসেন্স গ্রহীতা) তার দ্বারা তৈরি পণ্য ব্যবহার করার জন্য একটি নিয়ম প্রতিষ্ঠা করে। বাস্তবে, আমরা পক্ষগুলির দ্বারা একটি নথিতে স্বাক্ষর করার বিষয়ে কথা বলছি না, তবে এর ব্যবহারের উপর সংশ্লিষ্ট অধিকার এবং বাধ্যবাধকতার সাথে স্বয়ংক্রিয় চুক্তি সম্পর্কে কথা বলছি। অধিকার এবং বাধ্যবাধকতা নির্দিষ্ট করার জন্য কার্যত কোন বিধিনিষেধ নেই। শর্ত একটাই তাদের আইন মেনে চলতে হবে। আপনার নিজের লাইসেন্স তৈরি করা একটি জটিল কাজ, কারণ এটি অবশ্যই অন্যান্য প্রবিধানের সাথে সামঞ্জস্যপূর্ণ হতে হবে। সর্বোত্তম বিকল্প হল এই জাতীয় নথিগুলির একটি আদর্শ বৈচিত্র্য নির্বাচন করা এবং ব্যবহার করা। অনুশীলনে, এটি মাল্টিলাইসেন্সিং ব্যবহার করারও প্রথাগত। প্রায়শই, এই ধরনের ক্ষেত্রে, দুটি লাইসেন্স একসাথে ব্যবহার করা হয়। যদিও প্রোগ্রামের লেখকের স্বাধীনভাবে নিয়মগুলি প্রণয়ন করার অধিকার রয়েছে যা ব্যবহারকারীদের অবশ্যই অনুসরণ করতে হবে, তবুও, বাস্তবে, প্রচুর সংখ্যক ধরণের লাইসেন্সের ব্যবহার বিকশিত হয়েছে, যেখান থেকে আপনি বেশিরভাগ ক্ষেত্রে সঠিকটি বেছে নিতে পারেন। নিম্নলিখিতগুলি বেশিরভাগ ক্ষেত্রে গিট হাবে ব্যবহৃত সর্বাধিক জনপ্রিয় বিকল্পগুলি। Git Hub-এ সর্বাধিক ব্যবহৃত লাইসেন্সগুলি হল:
প্রোগ্রামারকে তার পরিকল্পনার সাথে মানানসই একটি বেছে নিতে সক্ষম হতে হবে। এটি সঠিকভাবে করার জন্য, আপনাকে বুঝতে হবে নির্দিষ্ট প্রজাতির মধ্যে কোন বৈশিষ্ট্যগুলি অন্তর্নিহিত।
যদি লেখক নথিটি প্রণয়ন করতে অস্বীকার করেন, তবে এই ক্ষেত্রে কপিরাইটগুলি প্রযোজ্য হবে, যা তার দেশের আইন দ্বারা ডিফল্টরূপে সরবরাহ করা হয়। এইভাবে লাইসেন্সের অনুপস্থিতির অর্থ এই নয় যে প্রোগ্রামটি দিয়ে কিছু করা যেতে পারে। আসলে, এই ধরনের পরিস্থিতি লাইসেন্সের ধরনগুলির মধ্যে একটি হিসাবে বিবেচনা করা যেতে পারে।
কিভাবে একটি Github লাইসেন্স চয়ন করুন
আপনি একটি উপযুক্ত বিকল্পের সন্ধান শুরু করার আগে, প্রোগ্রামারকে তার প্রয়োজনীয়তাগুলি প্রণয়ন করা প্রয়োজন, যেখান থেকে তিনি আরও লাইসেন্স নিয়ে এগিয়ে যেতে চলেছেন। এর পরে, আপনাকে অনুরোধের সাথে মেলে এমন সাধারণ বিকল্পগুলির সাথে নিজেকে পরিচিত করা উচিত। এর পরে, আপনাকে আইনী ভাষাটি সাবধানে অধ্যয়ন করতে হবে এবং লাইসেন্সটি কী হওয়া উচিত সে সম্পর্কে চূড়ান্ত সিদ্ধান্ত নিতে হবে। একটি অবগত পছন্দ করতে, আপনাকে বুঝতে হবে কোন অধিকার এবং বাধ্যবাধকতাগুলি একটি নির্দিষ্ট ধরণের লাইসেন্সের সাথে যুক্ত৷ সঠিক পছন্দ করতে, আপনি তুলনাকারী নামক বিশেষ পরিষেবাগুলি ব্যবহার করতে পারেন। এখানে কিছু উদাহরন:
- https://choosealicense.com/। এই সাইটে সঠিক বিকল্প বেছে নেওয়ার জন্য প্রধান প্রশ্ন এবং ব্যবহারের বৈশিষ্ট্যগুলি বুঝতে সাহায্য করার জন্য বিস্তারিত পরামর্শ রয়েছে।
- https://opensource.org/licenses পৃষ্ঠাটি বিভিন্ন বিনামূল্যের সফ্টওয়্যার সমাধান পর্যালোচনা করার জন্য নিবেদিত।
- https://tldrlegal.com/ সাইটটিকে বিভিন্ন লাইসেন্স বিকল্পের জন্য একটি বিশ্বকোষ হিসাবে বিবেচনা করা যেতে পারে। সুনির্দিষ্ট আইনি সূত্র এবং বিস্তারিত মন্তব্য উভয়ই আছে।
[ক্যাপশন id=”attachment_11858″ align=”aligncenter” width=”840″]
https://choosealicense.com/[/caption-এ লাইসেন্সের তুলনা] যাইহোক, বেছে নেওয়ার সবচেয়ে কার্যকর উপায় হল প্রাসঙ্গিক আইনি নথিগুলি সাবধানে পড়া . যদিও আমরা শ্রম-নিবিড় ক্রিয়াকলাপ সম্পর্কে কথা বলছি, তবুও, পাঠ্যগুলি অধ্যয়ন করা বিকাশকারীকে সমস্ত প্রয়োজনীয় উত্তর দেবে।
কিভাবে গিথুবে লাইসেন্স যোগ করবেন
লাইসেন্সের বিকল্পগুলির ব্যাপক পছন্দ থাকা সত্ত্বেও যা কার্যত কার্যকর এবং নির্ভরযোগ্য বলে প্রমাণিত হয়েছে, বিকাশকারীর নিজের তৈরি করা প্রোগ্রামের লাইসেন্সটি কী হওয়া উচিত সে সম্পর্কে তার নিজস্ব ধারণা থাকতে পারে। এই ক্ষেত্রে, পরিষেবাটি আপনার নিজস্ব সংস্করণ যোগ করার বা বিদ্যমান একটি সামঞ্জস্য করার ক্ষমতা প্রদান করে। গিথুবে একটি লাইসেন্স যোগ করতে, আপনাকে এই পদক্ষেপগুলি অনুসরণ করতে হবে:
- আপনাকে আপনার সংগ্রহস্থলের মূল পৃষ্ঠায় যেতে হবে।
- একটি ফাইল যোগ করতে আপনাকে বোতামে ক্লিক করতে হবে, তারপর “নতুন ফাইল তৈরি করুন” নির্বাচন করুন।
- এর পরে, আপনাকে একটি ফাইলের নাম লিখতে হবে। লাইসেন্সের জন্য, এটি দুটি বিকল্পের একটি হতে পারে: LICENSE বা LICENCE.md। এখানে বড় অক্ষর ব্যবহার বাধ্যতামূলক।
- ফাইলের নাম ইনপুট ক্ষেত্রের ডানদিকে, একটি লাইসেন্স টেমপ্লেট নির্বাচন করতে ক্লিক করুন।
- পৃষ্ঠার বাম দিকের মেনুতে, “আপনার প্রকল্পে একটি লাইসেন্স যোগ করুন” লাইনটি নির্বাচন করুন। এই ক্ষেত্রে, বিদ্যমান নথি থেকে একটি বৈকল্পিক নির্বাচন করা হয়।
- তারপর “রিভিউ এবং সাবমিট” লাইনে ক্লিক করুন। তারপর আপনার চুক্তির বিবরণ লিখুন।
- এর পরে, কী সংযোজন বা পরিবর্তন করা হয়েছিল তা স্পষ্ট করা প্রয়োজন। এর পরে, নির্বাচিত নথিটি সংশোধন করা হয়েছে কিনা বা এটি লাইসেন্সের অন্য সংস্করণ তৈরি করা হয়েছে কিনা তা নির্দেশ করুন৷
পরিবর্তনগুলি নিশ্চিত করার পরে, বিকাশকারী গিট হাব পরিষেবাতে লাইসেন্সগুলির তালিকায় পরিবর্তন করার প্রক্রিয়াটি সম্পূর্ণ করে।
একটি লাইসেন্স Github চয়ন করুন – গিট হাবের জনপ্রিয় লাইসেন্সগুলির উদাহরণ
নিম্নলিখিত বিকল্পগুলি সবচেয়ে জনপ্রিয়। তাদের শক্তি এবং দুর্বলতাগুলি বোঝার মাধ্যমে, প্রোগ্রামার সঠিক বিকল্পটি খুঁজে পেতে সক্ষম হবে বা কীভাবে দক্ষতার সাথে অনুসন্ধান করতে হবে তা বুঝতে পারবে।
জিপিএল
এই লাইসেন্সটিকে সবচেয়ে জনপ্রিয় বলা যেতে পারে। যারা বিনামূল্যে সফটওয়্যার তৈরি করে তাদের জন্য এটি ক্লাসিক। এই নথির একটি প্রধান প্রয়োজনীয়তা হল যে এটি
তৃতীয় পক্ষগুলিকে অবাধে প্রোগ্রামটি সংশোধন করার অনুমতি দেয় , কিন্তু একই সময়ে তাদের শুধুমাত্র একই লাইসেন্সের অধীনে ফলাফল বিতরণ করার অধিকার রয়েছে৷ এই লাইসেন্সের বিভিন্ন সংস্করণ থাকতে পারে। এর মধ্যে সর্বশেষ তৃতীয়টি। ড্রুপাল ওয়েব কন্টেন্ট ম্যানেজমেন্ট সিস্টেম, মারিয়াডিবি ডাটাবেস ম্যানেজমেন্ট সিস্টেম, ইঙ্কস্কেপ ভেক্টর গ্রাফিক্স এডিটর এবং কিছু অন্যান্য প্রোগ্রামের ডেভেলপারদের দ্বারা GPL ব্যবহার করা হয়েছে। এটা লক্ষ্য করা আকর্ষণীয় যে SQL শুধুমাত্র GPL ব্যবহার করে না, কিন্তু একটি বাণিজ্যিক লাইসেন্সও ব্যবহার করে।
এলজিপিএল
এই নামটি অনুবাদ করে “GNU GPL Lesser General Public License”। কিছু বিকাশকারীদের জন্য, GPL উপযুক্ত নয়, কারণ এটি তাদের জন্য একই লাইসেন্সের অধীনে পরিবর্তিত পণ্য বিতরণ করার বাধ্যবাধকতা তৈরি করে। এই বিকল্পের প্রয়োগের বৈশিষ্ট্যগুলি প্রোগ্রামার দ্বারা তৈরি লাইব্রেরি ব্যবহারের লাইসেন্স দেওয়ার প্রক্রিয়াটি কীভাবে সঞ্চালিত হয় তা দ্বারা চিত্রিত করা যেতে পারে। এই ক্ষেত্রে, নিম্নলিখিত তিনটি বিকল্প বিবেচনা করা হয়:
- যখন একটি লাইব্রেরি নতুন কার্যকারিতা প্রদান করে যেখানে অন্য কোন বাণিজ্যিক লাইব্রেরি একই কাজ করতে পারে না, তখন GPL হল সেরা পছন্দ।
- বিনামূল্যে লাইব্রেরির বিকাশকারী ইতিমধ্যে বিদ্যমান মান প্রয়োগ করেছে। এই এলাকায়, অনুরূপ ফাংশন সঙ্গে বাণিজ্যিক বিকল্প আছে. এই ক্ষেত্রে, এলজিপিএল বেছে নেওয়া সুবিধাজনক হবে।
- যখন এটি একটি নতুন স্ট্যান্ডার্ডের সাথে আসে যা প্রকৃতপক্ষে বাণিজ্যিকটির সাথে প্রতিযোগিতা করে, তখন Apache লাইসেন্সটি যাওয়ার উপায়।
এই মান
লাইব্রেরির বাণিজ্যিক ব্যবহারের অনুমতি দেয় । পরিবর্তন করা হলে, বিতরণের জন্য একই শর্তাবলী ব্যবহার করতে হবে। যাইহোক, কোডের সহজ ব্যবহার শর্তগুলি পরিবর্তন করতে দেয়।
Eclipse পাবলিক লাইসেন্স
এই নথিটি
বাণিজ্যিক লাইসেন্স সহ অন্যান্য লাইসেন্সের অধীনে বিতরণের অনুমতি দেয় । প্রধান শর্ত হল পরিবর্তিত কাজগুলিতে, উদ্ভাবনগুলি একটি পৃথক মডিউলে স্থাপন করা হবে। জাভাতে পণ্যের উন্নয়নে এই লাইসেন্সটি জনপ্রিয়তা পেয়েছে। একটি উদাহরণ হল Clojure প্রোগ্রামিং ভাষা, জাভা অ্যাপ্লিকেশন পরীক্ষা করার জন্য একটি কাঠামো।
মজিলা পাবলিক লাইসেন্স
কেউ কেউ এই নথিটিকে GPL এবং বাণিজ্যিক লাইসেন্সের মধ্যে একটি সমঝোতা হিসাবে দেখেন। MPL-এর
কিছু নির্দিষ্ট ফাইলে খোলা অ্যাক্সেস প্রয়োজন । সফ্টওয়্যার পণ্যটিতে এই লাইসেন্সের অধীনে কিছু ফাইল এবং এটি ছাড়া অন্যগুলি থাকতে পারে। পরিবর্তনের পরে, এটি প্রয়োজনীয় লাইসেন্স রাখার অনুমতি দেওয়া হয় (উদাহরণস্বরূপ, এটি একটি বাণিজ্যিক হতে পারে), তবে এটি কেবলমাত্র এমপিএল-এর অধীনে প্রকাশিত ফাইলগুলিতে অ্যাক্সেস এখনও খোলা থাকবে এমন শর্তে সম্ভব। এই ক্ষেত্রে, শেষ ব্যবহারকারীকে মূল সফ্টওয়্যারটির লেখকদের সম্পর্কে তথ্য সরবরাহ করতে হবে। এই নথি অনুসারে, LibreOffice অফিস, মজিলা ব্রাউজার এবং অন্যান্য সফ্টওয়্যার পণ্য প্রকাশ করা হয়েছিল।
অ্যাপাচি লাইসেন্স গিথুব
আওয়ামী লীগকে বলা হয় লিবারেল ফ্রি লাইসেন্স। এই বৈশিষ্ট্যটি এই কারণে যে
আগের মতো একই অবস্থার অধীনে একটি ডেরিভেটিভ পণ্য প্রকাশ করার কোন প্রয়োজন নেই ৷ এই নথিটি সক্রিয়ভাবে Apache Software Foundation দ্বারা ব্যবহৃত হয়। যখন ব্যবহার করা হয়, নিম্নলিখিত অনুমোদিত হয়:
- সফ্টওয়্যার পণ্যটি বাণিজ্যিক উদ্দেশ্যে আরও ব্যবহার করার অনুমতি দেওয়া হয়েছে।
- অ্যাপ্লিকেশন পরিবর্তন অনুমোদিত হয়.
- পরবর্তী বিতরণে মূল লেখকের নাম অন্তর্ভুক্ত করা উচিত।
একটি নতুন বৈকল্পিক তৈরি করে, লাইসেন্সধারীদের জন্য আসল পণ্য কোড প্রদানের কোনো বাধ্যবাধকতা নেই। এই ধরনের লাইসেন্স যথেষ্ট জনপ্রিয়তা অর্জন করেছে। এই ধরণের লাইসেন্সের অধীনে প্রকাশিত সুপরিচিত সফ্টওয়্যার পণ্যগুলির তালিকা করে এটি প্রদর্শিত হতে পারে: অ্যান্ড্রয়েড অপারেটিং সিস্টেম, একটি কাঠামো যা জাভাতে এন্টারপ্রাইজ অ্যাপ্লিকেশন তৈরি করে এবং অ্যাপাচি ওয়েব সার্ভার। https://youtu.be/wyZq-EazOmU
এমআইটি লাইসেন্স
কেউ কেউ এই বিনামূল্যের সফ্টওয়্যার লাইসেন্স বিকল্পটিকে সবচেয়ে জনপ্রিয় বলে মনে করেন। এর প্রধান সুবিধাকে কেউ কেউ বিভিন্ন ধরনের বিনামূল্যের বা বাণিজ্যিক লাইসেন্সের সাথে ভাল সামঞ্জস্যপূর্ণ বলে মনে করেন। সবচেয়ে গুরুত্বপূর্ণ বৈশিষ্ট্যগুলি হল
কোড সংশোধন করার ক্ষমতা, সেইসাথে পরিবর্তনগুলি যিনি করেছেন তার পছন্দ অনুসারে অন্যান্য লাইসেন্সের অধীনে বিতরণ করার অনুমতি । যে সফ্টওয়্যার পণ্যগুলি এই নথিটি ব্যবহার করে তা হল: JQuiery নামে একটি জাভাস্ক্রিপ্ট লাইব্রেরি, একটি অ্যাটম টেক্সট এডিটর, AngularJS, একটি জাভাস্ক্রিপ্ট ডেভেলপমেন্ট ফ্রেমওয়ার্ক। [ক্যাপশন id=”attachment_11851″ align=”aligncenter” width=”1906″]
Git Hub লাইসেন্স তুলনা[/caption]
পানির নিচের পাথর
কখনও কখনও লেখক প্রথমে লাইসেন্সের একটি সংস্করণ চয়ন করেন এবং পরে এটি পরিবর্তন করতে চান। যদি তিনি একা প্রোগ্রাম তৈরি করেন, তাহলে এই ধরনের পরিবর্তন কঠিন হবে না। যাইহোক, যেখানে বিকাশে অনেক অংশগ্রহণকারী ছিল, তাদের সম্মতি ছাড়া এটি কাজ করবে না। উদাহরণস্বরূপ, লিনাক্সের স্রষ্টা, যদিও তিনি আসলে অপারেটিং সিস্টেমের ভিত্তি তৈরি করেছিলেন, সেই সমস্ত প্রোগ্রামারদের সম্মতি ছাড়া লাইসেন্স পরিবর্তন করতে পারবেন না যারা আরও বিকাশে অংশ নিয়েছিল। এমপিএলের অধীনে বিতরণ করার সময়, যারা কোডে পরিবর্তন করেছেন তারা অন্য লাইসেন্সের অধীনে এমপিএলের অধীনে ফাইলগুলি অফার করতে পারবেন না। নতুন নথির ব্যবহার অন্যান্য প্রোগ্রাম মডিউল উল্লেখ করবে।