ওপেন সোর্স সফটওয়্যার কি? ওপেন সোর্স এবং ফ্রি সফটওয়্যার মধ্যে পার্থক্য

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

ওপেন সোর্স সফটওয়্যার কি?

কোন সফটওয়্যার ওপেন সোর্স মানে হল, সেই সফটওয়্যারের সোর্স কোড সবার জন্য উন্মুক্ত।

যে কেও চাইলে সে কোড ইডিট বা মডিফাই করে নিজের মত করে সাজিয়ে গুছিয়ে নিতে পারে।

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

আবার সেই সফটওয়্যারের লাইসেন্সের জন্যেও কোন টাকা খরচ করতে হবেনা।

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

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

আবার ধরুন আপনার কোন ডিজাইন পছন্দ হয়নি, আপনি যদি ভাল প্রোগ্রামার হোন বা ভালো কোডিং বুঝে থাকেন তাহলে আপনি সেটি নিজের মত করে সাজিয়ে নিতে পারবেন।

ওপেন সোর্স আপনাকে এই সবকিছু করার লাইসেন্স দিয়েছে।

অপর দিকে ক্লোজ সোর্সে আপনি এর কিছুই করতে পারবেন না। যদি আপনি ভুল করেও এগুলো কিছু করতে চান তাহলে সফটওয়্যারটির মালিক আপনার বিরুদ্ধে কপিরাইট আইনে মামলা করতে পারে।

 

ওপেন সোর্স এবং ফ্রি সফটয়্যারের মদ্ধে পার্থক্য

আশা করি উপরের লিখা পড়ে ইতিমিধ্যেই সবাই বুঝে গেছেন ওপেন সোর্স কি তাহলে আসুন এবার জানি ফ্রি সফটওয়্যার সম্পর্কে।

ফ্রি সফটওয়্যার হল সেই সকল সফটওয়্যার যেগুলো আপনি ফ্রিতে ডাউনলোড এবং ব্যবহার করতে পারবেন কিন্তু সেগুলো ইডিট বা মডিফাই করতে পারবেন না।

অর্থাৎ সফটয়্যারটির সোর্স কোডে কোন রকম পরিবর্তন করার অধিকার আপনার থাকবেনা।

অনেক ক্ষেত্রে দেখা যায় কোন কোন সফটওয়্যার এমন ভাবে কোডিং করে যার মদ্ধে তারা লিমিট দিয়ে দেয়।

অর্থাৎ সফটওয়্যারটি আপনি কতগুলো কম্পিউটারে ব্যবহার করতে পারবেন তা নির্ধারন করে দেয়া থাকে।

অপর দিকে ওপেন সোর্স সফটওয়্যারের সোর্স কোডে যেকোন কাজ করার ক্ষমতা আপনার থাকে।

এই ছিল দুইয়ের মদ্ধে পার্থক্য আশা করি সবাই বুজতে পারছেন। যদি কার কোন সমস্যা থাকে তাহলে কমেন্টে জানাতে পারেন। ধন্যবাদ

Leave a Reply