যখন ডেভেলপাররা তাদের সফটওয়্যার ওপেন-সোর্স হিসেবে প্রকাশ করেন, তবে এটি দেখায় যে তারা বিশ্বস্ত এবং উদার। ওপেন-সোর্স সফটওয়্যার ছিল মূল rzeczগুলো중한 একটি যা আমাকে স্ব-শিক্ষিত কোডার হিসেবে শুরু করতে সাহায্য করেছিল।
একটি প্রজেক্ট ওপেন-সোর্স হওয়ার জন্য, ডেভেলপারকে এর সোর্স কোড পাবলিকলি উপলব্ধ করতে হবে যাতে কেউ যদি ইচ্ছা করলে তা পরিদর্শন ও শিখতে পারে। முக்க্যভাবে, এটি দেখায় যে ডেভেলপারের কোনো rău উদ্দেশ্য নেই, কারণ ওপেন-সোর্স কোড ব্যবহারকারীদের নিজেদের বাইনারি কম্পাইল করতে দেয় প্রদত্ত বাইনারি ব্যবহার করার পরিবর্তে।
যদি আপনি দুটি সফটওয়্যারের মধ্যে ভুলে যান কোনটি ব্যবহার করবেন, তবে চেক করুন একটা ওপেন-সোর্স কিনা আরেকটা নয়। যদি হয়, তবে আপনার নির্বাচন স্পষ্ট হওয়া উচিত।
তবে, আপনি যদি একটি সফটওয়্যারের সোর্স কোড থেকে শিখতে চান বা যোগ করতে চান, তবে সেটিও একটি অপশন। সেটি করার জন্য, আপনাকে জানতে হবে সোর্স কোড কীভাবে দেখা যায়। এই নিবন্ধে, আসুন কথা বলি কীভাবে আপনি সেটি করতে পারেন।
সোর্স কোড কীভাবে খুঁজে বের করবেন
একবার আপনি একটি ওপেন-সোর্স সফটওয়্যার খুঁজে পেলেন যার সোর্স কোড আপনি দেখতে চান, প্রথম ধাপ হলো আসলে খুঁজে বের করা যে প্রজেক্টের সোর্স কোড কীভাবে পাবলিকলি উপলব্ধ করা হয়েছে।
বেশিরভাগ ক্ষেত্রে, সোর্স কোড হোষ্ট করা থাকে 웹ের বৃহত্তম ভার্সন কন্ট্রোল প্ল্যাটফর্ম, গিটহাবে।
গিটহাব কী?
গিটহাব ২০০৮ সালে প্রতিষ্ঠিত হয়েছিল এবং ২০১৮ সালে মাইক্রোসফট দ্বারা অধিগ্রহণ করা হয়। এটি একটি গ্লোবাল সফটওয়্যার ডেভেলপমেন্ট প্ল্যাটফর্ম যা গিটের সকল সোর্স কোড ম্যানেজমেন্ট ফাংশনালিটি অফার করে, পাশাপাশি নিজস্ব ফিচারগুলোও যা কোলাবোরেশন ক্যাপাবিলিটি এবং ভার্সন কন্ট্রোল ফিচারগুলো উন্নত করে।
অধিকাংশ ক্ষেত্রে, ডেভেলপাররা তাদের ওপেন-সোর্স কোড গিটহাবে হোষ্ট করে। কিছু সফটওয়্যার যা আপনি শুনে থাকতে পারেন যাদের সোর্স কোড গিটহাবে উপলব্ধ, সেগুলো হলো লিব্রেঅফিস, জিম্প, এবং ভিএলসি মিডিয়া প্লেয়ার।
গিটহাবের সার্চ ফিচার ব্যবহার করে, আপনি প্রায় সব বড় ওপেন-সোর্স সফটওয়্যার প্রজেক্টের সোর্স কোড খুঁজে পেতে এবং দেখতে পারবেন।
সোর্স কোড কীভাবে দেখবেন
একবার আপনি সেই গিটহাব রিপোজিটরি খুঁজে পেলেন যা সফটওয়্যারের সোর্স কোড হোষ্ট করে, আপনি দেখবেন সব কিছু একটি বেসিক ডিরেক্টরি ট্রি-তে সংগঠিত। ফাইলগুলোর জন্য, গিটহাব কোড দেখার বিষয়টি খুব সহজ করে দিয়েছে।
একটি ডেভেলপমেন্ট প্ল্যাটফর্ম হিসেবে, গিটহাব তার ওয়েব ইন্টারফেসের মাধ্যমে সোর্স কোড সুন্দরভাবে ফরম্যাট করে। প্রায় সকল প্রতিষ্ট প্রজেক্টে একটি README.md ফাইল থাকে, যা একটি মার্কডাউন ফাইল যেটি রিপোজিটরি এবং এর কাঠামো সম্পর্কে সহায়ক তথ্য প্রদর্শন করে। আপনি যখন একটি রিপোজিটরিতে নেভিগেট করবেন, নিচে স্ক্রোল করলে আপনি এই ফাইলের কন্টেন্ট দেখতে পাবেন।
রিপোজিটরির README.md চেক আউট করা গুরুত্বপূর্ণ কারণ এটি প্রায়শই ব্যবহারকারীদের সোর্স কোডের দিকে নির্দেশ করে যাতে তারা আগ্রহী হতে পারে। একটি রিপোজিটরি সব ধরনের কোড এবং অন্যান্য ডেটা থেকে ভরা থাকতে পারে, 그중 কিছু আপনার জন্য সম্পূর্ণরূপে 쓸데없는 হতে পারে, তাই এই ফাইলটি আপনার রোডম্যাপ।
একবার আপনি বুঝতে পারলেন রিপোজিটরিতে আপনি যে কোডে আগ্রহী তার লোকেশন, তারপর আপনাকে শুধু রিপোজিটরির ডিরেক্টরি ট্রি-তে ক্লিক করে ক্লিক করে সেখানে যেতে হবে।
একটি ফাইলে ক্লিক করলে সেটি সঠিক সিনট্যাক্স হাইলাইটিং के সাথে প্রদর্শিত হবে।
দ্রুত পরিদর্শনের জন্য, গিটহাবের ওয়েব ইন্টারফেস দুর্দান্ত। তবে আরও জটিল সোর্স কোডের জন্য, আপনি একাধিক ফাইল একসাথে বা طولترة সময়ের জন্য দেখতে চাইতে পারেন। সেক্ষেত্রে, আমরা সুপারিশ করি সোর্স কোড ডাউনলোড করে একটি টেক্সট এডিটর (যেমন সাবলাইম টেক্সট) দিয়ে দেখতে।
সোর্স কোড ডাউনলোড করুন
গিটহাব থেকে একটি রিপোজিটরি ডাউনলোড করা মাত্র দুটি ক্লিকের বিষয়।
প্রতিটি রিপোজিটরির শীর্ষে, টোটাল কমিট, ব্রাঞ্চ, প্যাকেজ, রিলিজ, এবং কন্ট্রিবিউটর দেখানো সারির নিচে, আপনি একটি সবুজ বাটন দেখবেন যার লেবেল Clone or download। সেটিতে ক্লিক করুন এবং Download ZIP নির্বাচন করুন।
ডিফল্টভাবে, এটি বর্তমান রিপোজিটরির মাস্টার ব্রাঞ্চটি ZIP ফাইল হিসেবে ডাউনলোড করা শুরু করবে। সম্পূর্ণ হলে, আপনাকে শুধু আর্কাইভটি আপনার কম্পিউটারের একটি লোকাল ফোল্ডারে এক্সট্র্যাক্ট করতে হবে। তারপর, একটি টেক্সট এডিটর ব্যবহার করে, আপনি রিপোজিটরির যেকোনো ফাইল খুব দ্রুত খুলতে পারবেন যা ব্রাউজার ছাড়া কাজ করে।
যদি আপনি একজন অভিজ্ঞ কোডার না হন, গিটহাব প্রথমে কিছুটা বিভ্রান্তিকর হতে পারে। যদি আপনি শুধু এটিকে একটি ওপেন ডিরেক্টরি হিসেবে ভাবেন সোর্স কোডের, যেখানে টপ লেভেলে একটি রিডমি রয়েছে, তবে এটা ज्यादा ভয়ঙ্কর নয়। গিটহাব ব্যবহার করে সোর্স কোড দেখা সহজ, হয় লোকালি হয় এর ওয়েব ইন্টারফেসের মাধ্যমে।