প্রযুক্তি ডেস্ক
ওপেন সোর্স সফটওয়্যার বোঝার আগে ‘সোর্স কোড’ কী তা বোঝা জরুরি। সোর্স কোড মূলত কোনো প্রোগ্রাম বা সফটওয়্যার তৈরির জন্য প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করে লেখা কোড। ওপেন সোর্স সফটওয়্যারের সোর্স কোড সম্পূর্ণ উন্মুক্ত থাকে। যদি কোনো সফটওয়্যারের ওপেন সোর্স লাইসেন্স থাকে তাহলে সেই সফটওয়্যারটিকে যেকোনো ব্যবহারকারী বিনামূল্যে ডাউনলোডের পাশাপাশি ইচ্ছেমতো পরিবর্তন করে ব্যবহার করতে পারেন।
কিছু ওপেনসোর্স সফটওয়্যারের উদাহরণ— লিনাক্স কার্নেল, ক্রোমিয়াম ব্রাউজার, মোজিলা ফায়ারফক্স ব্রাউজার, ভিএলসি মিডিয়া প্লেয়ার, লিব্রা অফিস, ওয়ার্ডপ্রেস, পাইথন, ব্লেন্ডার, ইঙ্কস্কেপ ইত্যাদি।
ফ্রি ও ওপেন সোর্স সফটওয়্যারের পার্থক্য
যেসব সফটওয়্যার ব্যবহার করতে কোনো টাকা খরচ করতে হয় না সেগুলোই মূলত ফ্রি সফটওয়্যার। যেমন— গুগল ক্রোম , কেএম প্লেয়ার, পিকাসা ইত্যাদি। তবে ফ্রি সব সফটওয়্যার ওপেনসোর্স হয় না। অর্থাৎ এসব সফটওয়্যারের সোর্স কোড যে কেউ দেখার পাশাপাশি নিজের প্রয়োজন মতো পরিবর্তনে করতে পারেন না।
সব ওপেন সোর্স সফটওয়্যারই ফ্রি নয়, আবার সব ফ্রি সফটওয়্যারও ওপেন সোর্স নয়। বেশির ভাগ ওপেন সোর্স সফটওয়্যারই ফ্রি। তবে বেশ কিছু ওপেনসোর্স সফটওয়্যার রয়েছে যারা সফটওয়্যার সার্ভিস এবং সাপোর্ট বাবদ কিছু টাকা নিয়ে থাকে। যেমন— রেড হ্যাট লিনাক্স অপারেটিং সিস্টেম।
ওপেন সোর্স সফটওয়্যারের ইতিহাস
১৯৫০ ও ১৯৬০–এর দশকে বেশির ভাগ সফটওয়্যার শিক্ষাবিদ ও করপোরেট গবেষকেরা তৈরি করতেন। ফলে এই সফটওয়্যারের কোডগুলো উন্মুক্ত থাকত। তবে সত্তর ও আশির দশকে সফটওয়্যার নির্মাতা প্রতিষ্ঠানগুলো প্রভাবশালী হয়ে ওঠে। ফলস্বরূপ প্রতিষ্ঠানগুলো তাদের বানানো সফটওয়্যার পরিবর্তন এবং শেয়ারের সুবিধা সীমাবদ্ধ করে দেয়।
রিচার্ড স্টলম্যান এমআইটির আর্টিফিশিয়াল ইন্টেলিজেন্স ল্যাবরেটরিতে প্রোগ্রামার হিসেবে কাজ করছিলেন। মালিকানাধীন সফটওয়্যারের উত্থান এবং প্রোগ্রামারদের মধ্যে স্বাধীনতা ও সহযোগিতা হারানোর কারণে তিনি হতাশ হয়ে পড়েন। এমআইটির চাকরি ছেড়ে ১৯৮৩ সালে প্রথম ওপেন সোর্স প্রজেক্ট নিয়ে কাজ শুরু করেন। তিনি ‘গ্নু প্রোজেক্ট’ ও ‘গ্নু ওএস’ সফটওয়্যার নিয়ে কাজ শুরু করেন এবং এগুলোর লাইসেন্স সম্পূর্ণ ওপেন সোর্স রাখেন। ফলে যেকোনো ব্যবহারকারী সফটওয়্যারের সোর্স কোড দেখার পাশাপাশি পরিবর্তনেরও সুবিধা পায়।
অপারেটিং সিস্টেমের অনেক উপাদান যেমন— কম্পাইলার, এডিটর, লাইব্রেরি এবং ইউটিলিটি ডেভেলপ করলেও একটি অপারেটিং সিস্টেমের মূল উপাদান— কার্নেলের অভাব ছিল। কার্নেল হচ্ছে অপারেটিং সিস্টেমের মূল যা হার্ডওয়্যার রিসোর্স এবং কোনো নির্দেশনা তত্ত্বাবধান করে।
১৯৯১ সালে ফিনল্যান্ডের হেলসিংকি বিশ্ববিদ্যালয়ের ছাত্র লিনাস টোরভাল্ডস শখের বশে একটি ইউনিক্স (অপারেটিং সিস্টেম) সদৃশ কার্নেল তৈরি করেন।
লিনাক্স শুরুতে ফ্রি সফটওয়্যার ছিল না। তবে ১৯৯২ সালে টোরভাল্ডস জিএনইউ জেনারেল পাবলিক লাইসেন্সের (জিপিএল) অধীনে সফটওয়্যারটি উন্মুক্ত করার সিদ্ধান্ত নেন। ফলে লিনাক্স একটি ওপেনসোর্স সফটওয়্যারে পরিণত হয়। লিনাক্সকে জিএনইউর উপাদানগুলোর সঙ্গে একত্রিত করে একটি সম্পূর্ণ অপারেটিং সিস্টেম তৈরি করা হয়। যেটিকে জিএনইউ/লিনাক্স বা শুধু লিনাক্স বলা হয়।
নমনীয়, কর্মক্ষম ও ওপেনসোর্স হওয়ার কারণে লিনাক্স হ্যাকার ও ডেভেলপারদের মধ্যে বেশ জনপ্রিয় হয়ে ওঠে। অনেক প্রতিষ্ঠান ও সংস্থা উইন্ডোজ ও ম্যাকওএস–এর মতো মালিকানাভিত্তিক অপারেটিং সিস্টেমের বদলে লিনাক্স ব্যবহার শুরু করে। লিনাক্সের অনেক সংস্করণ বাজারে এসেছে যা লিনাক্স কার্নেলের ওপর ভিত্তি করেই তৈরি করা হয়েছে। এগুলোর সবগুলোই সম্পূর্ণ ওপেন সোর্স। যেমন – উবুন্টু, কালি লিনাক্স, সেন্ট ওএস, ডেবিয়ান, রেড হ্যাট লিনাক্স, ফেডোরা কোর ইত্যাদি।
পরবর্তীতে, ১৯৯৮ সালে বিপুলসংখ্যক ব্যবহারকারীকে বিনামূল্যে সফটওয়্যার ব্যবহারের সুযোগ বৃদ্ধি এবং সফটওয়্যারে পরিবর্তনের সুযোগ বাড়াতে ‘ওপেন সোর্স’ টার্মের প্রচলন করা হয়। মূলত এরপর থেকে ওপেন সোর্স সফটওয়্যার বানানো বৃদ্ধি পায় এবং সাধারণ ব্যবহারকারী থেকে শুরু করে অনেক প্রতিষ্ঠান ও সংস্থা ওপেনসোর্স সফটওয়্যার ব্যবহার করা শুরু করে।
অ্যান্ড্রয়েড কি ওপেন সোর্স
অ্যান্ড্রয়েড একটি ওপেন সোর্স অপারেটিং সিস্টেম। এটি মূলত লিনাক্স কার্নেল ব্যবহার করে তৈরি করা। অ্যান্ড্রয়েড ফ্রি ও ওপেন সোর্স হওয়ায় যেকোনো স্মার্টফোন নির্মাতা প্রতিষ্ঠান তাদের মোবাইল ফোনে বিনামূল্যে এই অপারেটিং সিস্টেম ইনস্টল করে নিতে পারে। তবে এর জন্য গুগলের কাছ থেকে এককালীন লাইসেন্স কিনতে হয়।
ওপেন সোর্স সফটওয়্যার বোঝার আগে ‘সোর্স কোড’ কী তা বোঝা জরুরি। সোর্স কোড মূলত কোনো প্রোগ্রাম বা সফটওয়্যার তৈরির জন্য প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করে লেখা কোড। ওপেন সোর্স সফটওয়্যারের সোর্স কোড সম্পূর্ণ উন্মুক্ত থাকে। যদি কোনো সফটওয়্যারের ওপেন সোর্স লাইসেন্স থাকে তাহলে সেই সফটওয়্যারটিকে যেকোনো ব্যবহারকারী বিনামূল্যে ডাউনলোডের পাশাপাশি ইচ্ছেমতো পরিবর্তন করে ব্যবহার করতে পারেন।
কিছু ওপেনসোর্স সফটওয়্যারের উদাহরণ— লিনাক্স কার্নেল, ক্রোমিয়াম ব্রাউজার, মোজিলা ফায়ারফক্স ব্রাউজার, ভিএলসি মিডিয়া প্লেয়ার, লিব্রা অফিস, ওয়ার্ডপ্রেস, পাইথন, ব্লেন্ডার, ইঙ্কস্কেপ ইত্যাদি।
ফ্রি ও ওপেন সোর্স সফটওয়্যারের পার্থক্য
যেসব সফটওয়্যার ব্যবহার করতে কোনো টাকা খরচ করতে হয় না সেগুলোই মূলত ফ্রি সফটওয়্যার। যেমন— গুগল ক্রোম , কেএম প্লেয়ার, পিকাসা ইত্যাদি। তবে ফ্রি সব সফটওয়্যার ওপেনসোর্স হয় না। অর্থাৎ এসব সফটওয়্যারের সোর্স কোড যে কেউ দেখার পাশাপাশি নিজের প্রয়োজন মতো পরিবর্তনে করতে পারেন না।
সব ওপেন সোর্স সফটওয়্যারই ফ্রি নয়, আবার সব ফ্রি সফটওয়্যারও ওপেন সোর্স নয়। বেশির ভাগ ওপেন সোর্স সফটওয়্যারই ফ্রি। তবে বেশ কিছু ওপেনসোর্স সফটওয়্যার রয়েছে যারা সফটওয়্যার সার্ভিস এবং সাপোর্ট বাবদ কিছু টাকা নিয়ে থাকে। যেমন— রেড হ্যাট লিনাক্স অপারেটিং সিস্টেম।
ওপেন সোর্স সফটওয়্যারের ইতিহাস
১৯৫০ ও ১৯৬০–এর দশকে বেশির ভাগ সফটওয়্যার শিক্ষাবিদ ও করপোরেট গবেষকেরা তৈরি করতেন। ফলে এই সফটওয়্যারের কোডগুলো উন্মুক্ত থাকত। তবে সত্তর ও আশির দশকে সফটওয়্যার নির্মাতা প্রতিষ্ঠানগুলো প্রভাবশালী হয়ে ওঠে। ফলস্বরূপ প্রতিষ্ঠানগুলো তাদের বানানো সফটওয়্যার পরিবর্তন এবং শেয়ারের সুবিধা সীমাবদ্ধ করে দেয়।
রিচার্ড স্টলম্যান এমআইটির আর্টিফিশিয়াল ইন্টেলিজেন্স ল্যাবরেটরিতে প্রোগ্রামার হিসেবে কাজ করছিলেন। মালিকানাধীন সফটওয়্যারের উত্থান এবং প্রোগ্রামারদের মধ্যে স্বাধীনতা ও সহযোগিতা হারানোর কারণে তিনি হতাশ হয়ে পড়েন। এমআইটির চাকরি ছেড়ে ১৯৮৩ সালে প্রথম ওপেন সোর্স প্রজেক্ট নিয়ে কাজ শুরু করেন। তিনি ‘গ্নু প্রোজেক্ট’ ও ‘গ্নু ওএস’ সফটওয়্যার নিয়ে কাজ শুরু করেন এবং এগুলোর লাইসেন্স সম্পূর্ণ ওপেন সোর্স রাখেন। ফলে যেকোনো ব্যবহারকারী সফটওয়্যারের সোর্স কোড দেখার পাশাপাশি পরিবর্তনেরও সুবিধা পায়।
অপারেটিং সিস্টেমের অনেক উপাদান যেমন— কম্পাইলার, এডিটর, লাইব্রেরি এবং ইউটিলিটি ডেভেলপ করলেও একটি অপারেটিং সিস্টেমের মূল উপাদান— কার্নেলের অভাব ছিল। কার্নেল হচ্ছে অপারেটিং সিস্টেমের মূল যা হার্ডওয়্যার রিসোর্স এবং কোনো নির্দেশনা তত্ত্বাবধান করে।
১৯৯১ সালে ফিনল্যান্ডের হেলসিংকি বিশ্ববিদ্যালয়ের ছাত্র লিনাস টোরভাল্ডস শখের বশে একটি ইউনিক্স (অপারেটিং সিস্টেম) সদৃশ কার্নেল তৈরি করেন।
লিনাক্স শুরুতে ফ্রি সফটওয়্যার ছিল না। তবে ১৯৯২ সালে টোরভাল্ডস জিএনইউ জেনারেল পাবলিক লাইসেন্সের (জিপিএল) অধীনে সফটওয়্যারটি উন্মুক্ত করার সিদ্ধান্ত নেন। ফলে লিনাক্স একটি ওপেনসোর্স সফটওয়্যারে পরিণত হয়। লিনাক্সকে জিএনইউর উপাদানগুলোর সঙ্গে একত্রিত করে একটি সম্পূর্ণ অপারেটিং সিস্টেম তৈরি করা হয়। যেটিকে জিএনইউ/লিনাক্স বা শুধু লিনাক্স বলা হয়।
নমনীয়, কর্মক্ষম ও ওপেনসোর্স হওয়ার কারণে লিনাক্স হ্যাকার ও ডেভেলপারদের মধ্যে বেশ জনপ্রিয় হয়ে ওঠে। অনেক প্রতিষ্ঠান ও সংস্থা উইন্ডোজ ও ম্যাকওএস–এর মতো মালিকানাভিত্তিক অপারেটিং সিস্টেমের বদলে লিনাক্স ব্যবহার শুরু করে। লিনাক্সের অনেক সংস্করণ বাজারে এসেছে যা লিনাক্স কার্নেলের ওপর ভিত্তি করেই তৈরি করা হয়েছে। এগুলোর সবগুলোই সম্পূর্ণ ওপেন সোর্স। যেমন – উবুন্টু, কালি লিনাক্স, সেন্ট ওএস, ডেবিয়ান, রেড হ্যাট লিনাক্স, ফেডোরা কোর ইত্যাদি।
পরবর্তীতে, ১৯৯৮ সালে বিপুলসংখ্যক ব্যবহারকারীকে বিনামূল্যে সফটওয়্যার ব্যবহারের সুযোগ বৃদ্ধি এবং সফটওয়্যারে পরিবর্তনের সুযোগ বাড়াতে ‘ওপেন সোর্স’ টার্মের প্রচলন করা হয়। মূলত এরপর থেকে ওপেন সোর্স সফটওয়্যার বানানো বৃদ্ধি পায় এবং সাধারণ ব্যবহারকারী থেকে শুরু করে অনেক প্রতিষ্ঠান ও সংস্থা ওপেনসোর্স সফটওয়্যার ব্যবহার করা শুরু করে।
অ্যান্ড্রয়েড কি ওপেন সোর্স
অ্যান্ড্রয়েড একটি ওপেন সোর্স অপারেটিং সিস্টেম। এটি মূলত লিনাক্স কার্নেল ব্যবহার করে তৈরি করা। অ্যান্ড্রয়েড ফ্রি ও ওপেন সোর্স হওয়ায় যেকোনো স্মার্টফোন নির্মাতা প্রতিষ্ঠান তাদের মোবাইল ফোনে বিনামূল্যে এই অপারেটিং সিস্টেম ইনস্টল করে নিতে পারে। তবে এর জন্য গুগলের কাছ থেকে এককালীন লাইসেন্স কিনতে হয়।
কৃত্রিম বুদ্ধিমত্তা (এআই) ভিত্তিক চ্যাটজিপিটির পরামর্শ মেনে খাদ্যাভাস পরিবর্তন করায় নিউইয়র্কের ৬০ বছর বয়সী এক ব্যক্তি হাসপাতালে ভর্তি হন। চিকিৎসকদের মতে, কয়েক সপ্তাহের মধ্যে খাদ্যাভ্যাসে প্রায় সম্পূর্ণভাবে লবণ বাদ দিয়ে ফেলেন ওই ব্যক্তি, যার ফলে তার শরীরে বিপজ্জনকভাবে সোডিয়ামের ঘাটতি দেখা দেয়।
২৩ দিন আগেঅ্যাপলের অ্যাপ স্টোর নীতিমালা নিয়ে তীব্র সমালোচনা করেছেন বিশ্বখ্যাত প্রযুক্তি উদ্যোক্তা এবং এক্সএআইয়ের প্রতিষ্ঠাতা ইলন মাস্ক। নিজের এক্স (সাবেক টুইটার) অ্যাকাউন্টে পিন করা একটি পোস্টে মাস্ক দাবি করেন, অ্যাপল ইচ্ছাকৃতভাবে ওপেনএআই ছাড়া অন্য কোনো কৃত্রিম বুদ্ধিমত্তাভিত্তিক কোম্পানিকে অ্যাপ স্টোরের র্য
২৩ দিন আগেবিশ্বের জনপ্রিয় এআই চ্যাটবট চ্যাটজিপিটির নির্মাতা প্রতিষ্ঠান ওপেনএআই সম্প্রতি তাদের সর্বশেষ সংস্করণ জিপিটি-৫ উন্মোচন করেছে। প্রতিষ্ঠানটি দাবি করছে, এই মডেলটি মানুষের পিএইচডি লেভেলের দক্ষ!
২৩ দিন আগেস্মার্টফোন আসক্তি অনেকের কাছে ব্যাপক মাথাব্যথার কারণ। বিরতিহীন স্মার্টফোন স্ক্রলিংয়ের কারণে অন্যান্য কাজে মনোযোগ নষ্ট হয়। তা ছাড়া মানসিক স্বাস্থ্যের ওপর এর নেতিবাচক প্রভাব পড়ে। তবে স্মার্টফোনের আসক্তি কমানো যায় স্মার্টফোন দিয়েই। বিভিন্ন অ্যাপ দিয়ে সোশ্যাল মিডিয়া আসক্তি থেকে বেরিয়ে আসা যায়। দেখে নিন
২৩ দিন আগে