ওপেন সোর্স সফটওয়্যার কি
ইউজাররা যেন সফটওয়্যার এর সোর্স কোড অ্যাক্সেস করতে পারে এবং সুবিধা মত চেঞ্জ করতে পারে , এই বিষয়টির প্রতি লক্ষ্য রেখেই মূলত ওপেন সোর্স সফটওয়্যার এর যাত্রা শুরু হয়েছিল । আর এটির পথচলা যার হাত ধরে শুরু হয়েছিল তিনি হলেন " রিচার্ড স্টলম্যান ( Richard Stallman ) " । চলুন তাহলে আজ আমরা ওপেন সোর্স সম্পর্কে কিছুটা বিস্তারিত জেনে নেওয়ার চেষ্টা করি ।
ওপেন সোর্স এর যে বিষয়গুলো নিয়ে আমরা আলোচনা করব , তা হলো নিম্নরূপ ঃ
- ওপেন সোর্স সফটওয়্যার কি
- ওপেন সোর্স সফটওয়্যার এর কিছু উদাহরণ
- ওপেন সোর্স এর সুবিধা
- ওপেন সোর্স এর ইতিহাস
- সোর্স কোড কি
আরো পড়ুন: ক্লাউড কম্পিউটিং কি ?
বিস্তারিত ঃ
ওপেনসোর্স সফটওয়্যার কি
ওপেনসোর্স মূলত এক ধরণের সফটওয়্যার যার সোর্স কোড উন্মুক্ত থাকে । সোর্স কোড বলতে কোন প্রোগ্রাম বা সফটওয়্যার তৈরীর জন্য প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করে লেখা কোড কে বুঝানো হয় । সাধারণত প্রতিটি সফটওয়্যার এরই সোর্স কোড থাকে । কিন্তু ওপেনসোর্স সফটওয়্যার এর ক্ষেত্রে সোর্স কোড উন্মুক্ত থাকে । লাইসেন্সকৃত ওপেন সোর্স সফটওয়্যার যে কোনো ইউজার ফ্রি তে ডাউনলোড এবং মডিফাই করতে পারে । একটা বিষয় মনে রাখা উচিত সব ফ্রি সফটওয়্যার ওপেন সোর্স সফটওয়্যার না , কিন্তু প্রায় সব ওপেন সোর্স সফটওয়্যার ফ্রি । তবে কিছু ওপেন সোর্স সফটওয়্যার রয়েছে যারা সফটওয়্যার সার্ভিস এবং সাপোর্ট বাবদ টাকা নিয়ে থাকে । উদাহরণ হিসেবে বলা যেতে পারে রেড হ্যাড অপারেটিং এর কথা ।
ওপেন সোর্স সফটওয়্যার এর কিছু উদাহরণ
ওপেন সোর্স সফটওয়্যার এর সবচেয়ে বড় উদাহরণ হলো Linux । এছাড়াও Apache , MySQL , Php , VLC media player , Gimp , Mozilla Firefox , Android by Google , Open office , Firefox browser , Moodle , VCL media player , WordPress content management system এবং ClamWinantivirus ইত্যাদি ।
ওপেন সোর্স এর সুবিধা
ওপেন সোর্স সফটওয়্যার এর সোর্স কোড উন্মুক্ত হওয়ায় যেকোনো ইউজার সোর্স কোড দেখতে পারে । যার ফলে সফটওয়্যারে কোনো ত্রুটি দেখা দিলে বিভিন্ন প্রোগ্রামাররা তার সনাক্তকরণ ও ফিক্সিং এর কাজ দ্রুত করে থাকেন । তাছাড়া যে কেউ চাইলে সফটওয়্যার টিতে নতুন কোনো ফিচার যুক্ত করতে পারে এবং মডিফাই করতে পারে । বেশিরভাগ সফটওয়্যারগুলো ইউজারদের জন্য সম্পূর্ন ফ্রি থাকে , কিন্তু কিছু কিছু ওপেন সোর্স সফটওয়্যার রয়েছে যারা সার্ভিস ও ট্রেনিং বাবদ টাকা নিয়ে থাকে ।
ওপেন সোর্স এর ইতিহাস
১৯৮০ সালের পূর্বে সফটওয়্যার কোম্পানিগুলো তাদের সফটওয়্যার এর সোর্স কোড ওপেন রাখতে দিত না বা মডিফাই করতে দিত না । কিন্তু ১৯৮০ সালের দিকে এসে " রিচার্ড স্টলম্যান ( Richard Stallman ) " ওপেন সোর্স প্রজেক্ট ও তার লাইসেন্স করণ নিয়ে প্রথম উদ্যোগ শুরু করেন । মূলত তিনি GNU project ও GNU OS সফটওয়্যার নিয়ে কাজ করেন এবং তা সম্পূর্ন ওপেন সোর্স রাখেন । আর এর পরপরই Linux Torvalds ইউনিক্স এর মতই লিনাক্স কার্নেল তৈরি করেন এবং সেটিং ওপেন সোর্স রাখেন । পরবর্তীতে লিনাক্স কার্নেল ও GNU project কে কাজে লাগিয়ে লিনাক্স অপারেটিং সিস্টেম তৈরি করেন , যেটিও ওপেন সোর্স প্রজেক্ট ছিল । আর এখন লিনাক্স কার্নল কে ব্যবহার করে তৈরি হয়েছে বহু ডিস্ট্রিভিউশন , যা সম্পূর্ন ওপেন সোর্স হিসেবে রিলিজ হয়েছে । যেমনঃ Ubuntu Linux , Kali Linux , Cent Linux প্রভৃতি ।
সোর্স কোড বা উৎস কোড কি
এতক্ষণ আমরা ওপেন সোর্স নিয়ে আলোচনা করার বিভিন্ন পর্যায়ে সোর্স কোড এর কথা উল্লেখ করেছি । চলুন তাহলে জেনে নিই সোর্স কোড বা উৎস কোড কি ?
সোর্স কোড বা উৎস কোড হলো এক বা একাধিক কমান্ডের লিখিত তালিকা যা কম্প্রাইল বা ইন্টারপ্রেট করে একটি কম্পিউটার প্রোগ্রাম একজিকিউট হয় । অর্থাৎ হাই লেভেল প্রোগ্রামিং ল্যাংগুয়েজের উৎস মানুষ বুঝতে পারলেও কম্পিউটার বুঝতে পারে না । তাই তা একজিকিউট করতে কম্পিউটারকে তা ইন্টারপ্রেট বা কম্প্রাইল করতে হয় ।
আরো পড়ুনঃ বাংলায় আর্টিকেল লেখার নিয়ম ।
সবশেষে বন্ধুগণ ওপেন সোর্স নিয়ে আজ আমরা বিস্তারিত জানার চেষ্টা করেছি । এই বিষয়ে যদি আপনাদের কোনো মন্তব্য বা পরামর্শ থাকে তাহলে নিশ্চয়ই কমেন্ট করে জানাতে ভুলবেন না ।
ধন্যবাদ সবাইকে ।
No comments