লিনাক্স অপারেটিং সিস্টেমটি কে সর্বপ্রথম আবিষ্কার করেন ?
2324#10
প্রায় কাছাকাছি সময়ে, ১৯৯১ সালে, লিনুস তোরভাল্দ্‌স নামের এক ফিনীয় ছাত্র হেলসিংকি বিশ্ববিদ্যালয়-তে পাঠরত অবস্থায় শখের বশে আরেকটি কার্নেলের ওপর কাজ শুরু করেন। এই কার্নেলটিই পরে লিনাক্স কার্নেলে রূপ নেয়। লিনুস প্রথমদিকে মিনিক্স নামের একটি সরলীকৃত ইউনিক্স-সদৃশ অপারেটিং সিস্টেম নিয়ে কাজ শুরু করেন। মিনিক্সের রচয়িতা ছিলেন এন্ড্রু টানেনবম, এক প্রখ্যাত অপারেটিং সিস্টেম ডিজাইন প্রশিক্ষক। তবে টানেনবম তাঁর মিনিক্স সিস্টেমের ওপর সরাসরি কাজ করে উন্নতিসাধনের অনুমতি দিতেন না। ফলে লিনুসকে মিনিক্সের সমতুল্য একটি সিস্টেম বানাতে হয়। লিনুস প্রথমে আইএ-৩২ এসেম্বলার ও সি-এর সাহায্যে একটি টার্মিনাল এমুলেটর রচনা করেন ও এটিকে কম্পাইল করে বাইনারি আকারে রূপান্তরিত করেন, যাতে এটি যেকোনো অপারেটিং সিস্টেমের বাইরে ফ্লপি ডিস্ক থেকে বুট করে চালানো যায়। টার্মিনাল এমুলেটরটিতে একসাথে দুইটি থ্রেড চলত। একটি থ্রেড ছিল সিরিয়াল পোর্ট থেকে ক্যারেক্টার পড়ার জন্য, আর অন্যটি ছিল পোর্টে ক্যারেক্টার পাঠানোর জন্য। যখন লিনুসের ডিস্ক থেকে ফাইল পড়া ও লেখার প্রয়োজন পড়ল, তখন তিনি এই এমুলেটরটির সাথে একটি সম্পূর্ণ ফাইলসিস্টেম হ্যান্ডলার যোগ করেন। এরপর ধীরে ধীরে তিনি এটিকে একটি সম্পূর্ণ অপারেটিং সিস্টেম কার্নেলে রূপ দেন, যাতে এটিকে পজিক্স-অনুগামী সিস্টেমসমূহের ভিত্তিরূপে ব্যবহার করা যায়। লিনাক্স কার্নেলের প্রথম সংস্করণ (০.০.১) ইন্টারনেটে প্রকাশ পায় ১৯৯১ সালের ১৭ই সেপ্টেম্বর। কিছুদিন পরেই ১৯৯১-এর অক্টোবরে এর দ্বিতীয় সংস্করণটি বের হয়। তখন থেকে সারা বিশ্ব থেকে হাজার হাজার ডেভেলপার লিনাক্সের এই প্রজেক্টে অংশ নিয়েছেন। এরিক রেমন্ড-এর লেখা প্রবন্ধ The Cathedral and the Bazaar-এ লিনাক্স কার্নেলের (ও অন্যান্য সমজাতীয় সফটওয়্যারের) উন্নয়নপ্রক্রিয়ার মডেল সম্পর্কে আলচনা করা হয়েছে।
লিনাক্স
43145#1
নিজের ব্যক্তিগত কম্পিউটারে ব্যবহারের জন্যে কোন প্রকার আন্তঃপ্ল্যাটফরম উদ্দেশ্য ছাড়াই লিনুস তোরভাল্দ্‌স কতৃক ১৯৯১ সালে প্রথম লিনাক্স কার্নেল নির্মিত হয়। কিন্তু সে সময় থেকে এটি বিশাল সংখ্যার কম্পিউটার স্থাপত্যকে সাপোর্ট দিয়ে এসেছে, এ সংখ্যা যেকোন কার্নেল বা অপারেটিং সিস্টেম থেকে বেশি। ডেভলপার ও ব্যবহারকারীদের লিনাক্স কার্নেল আকর্ষণ করতে লাগলো, যারা পরবর্তীতে এটিকে অন্যান্য ফ্রি সফটওয়্যার প্রকল্পের, উল্লেখযোগ্যভাবে গ্নু অপারেটিং সিস্টেমের, ভিত্তি হিসাবে গ্রহণ করেছে। লিনাক্স কার্নেল প্রায় ১,২০০ কোম্পানি থেকে ১২,০০০ ডেভলপারের অবদানে গড়ে উঠেছে।
লিনাক্স কার্নেল
2324#0
লিনাক্স বা গ্নু/লিনাক্স বলতে লিনাক্স কার্নেলের সাথে বিশেষত গ্নু ও অন্যান্য উপাদানের সংমিশ্রণে প্যাকেজ করা অপারেটিং সিস্টেম গুচ্ছকে বুঝায়। সাধারণত, ডেস্কটপ ও সার্ভার দুধরনের ব্যবহারের জন্যেই লিনাক্স, ডিস্ট্রিবিউশন বা ডিস্ট্রো নামের একটি ফর্মে প্যাকেজড থাকে। একটি লিনাক্স ডিস্ট্রিবিউশনের ডিফাইনিং কম্পোনেন্ট হচ্ছে লিনাক্স কার্নেল, যেটি একটি অপারেটিং সিস্টেম কার্নেল এবং লিনুস তোরভাল্দ্‌স প্রথম সেপ্টেম্বর ১৭, ১৯৯১ তারিখে প্রকাশ করেন। অনেক লিনাক্স ডিস্ট্রিবিউশনই লিনাক্স শব্দটি তাদের অপারেটিং সিস্টেমের নামের সাথে ব্যবহার করে এবং ফ্রি সফটওয়্যার ফাউন্ডেশন গ্নু/লিনাক্স শব্দটি এ অপারেটিং সিস্টেম পরিবারকে বুঝাতেই ব্যবহার করে।
লিনাক্স
249160#8
গ্নু প্রকল্পের মূল লক্ষ্য ছিল একটি ফ্রি সফটওয়্যার অপারেটিং সিস্টেম তৈরী করা। ১৯৯২ এর মধ্যমে গ্নু প্রকল্পের অধিনে অপারেটিং সিস্টেমের প্রধান প্রধান অংশগুলো তৈরী সম্পন্ন হয়েছিল। এবং কার্নেল গ্নু হার্ড এর কাজ চলছিল। ১৯৯১ সালে লিনুস তোরভাল্দ্‌স পৃথকভাবে লিনাক্স কার্নেল তৈরী করেন, যার মাধ্যমে এই শেষ শূন্যস্থানটিও পূরণ হয়ে যায়। লিনাক্স ০.১২ সংস্করণটি ১৯৯২ সালে জিপিএল লাইসেন্সের অধিনে প্রকাশ করা হয়েছিল। গ্নু এবং লিনাক্স এর সমন্বয়ে সর্বপ্রথম একটি পূর্ণাঙ্গ ফ্রি সফটওয়্যার অপারেটিং সিস্টেম প্রকাশ করা হয়। যদিও লিনাক্স গ্নু প্রকল্পের অংশ নয়, কিন্তু এটির ডেভলপমেন্টের কাজে GCC এবং আরও কিছু গ্নু প্রোগ্রামিং টুল ব্যবহার করা হয়েছে।
গ্নু প্রকল্প
2324#11
লিনাক্সের ০.০১ সংস্করণে লিনুস যথেষ্টসংখ্যক পজিক্স সিস্টেম কল বাস্তবায়ন করেন যাতে লিনাক্স গ্নুর ব্যাশ শেল চালাতে পারে। এই বুটস্ট্র্যাপিং প্রক্রিয়াটির বাস্তবায়ন লিনাক্সের উন্নয়ন ত্বরান্বিত করে। প্রথমদিকে লিনাক্স সংস্থাপন (install), গঠন-প্রকৃতি নির্ধারণ (configure) ও সংকলন (compile) করার জন্য মিনিক্স-চালিত কম্পিউটারের প্রয়োজন হত। এছাড়া লিনাক্সের প্রাথমিক সংস্করণগুলোকে হার্ড ডিস্ক থেকে বুট করানোর জন্য অপর একটি অপারেটিং সিস্টেমের উপস্থিতির প্রয়োজন হত। তবে শীঘ্রই এ-সমস্যার সমাধান হিসেবে তৈরি করা হয় কিছু আত্মনির্ভরশীল বুটলোডার; এই বুটলোডারগুলোর মধ্যে সবচেয়ে পরিচিতটির নাম লিলো। এরপর লিনাক্স উপযোগিতার হিসেবে মিনিক্সকে দ্রুত ছাড়িয়ে যায়। লিনুস ও লিনাক্স কার্নেলের অন্যান্য প্রাথমিক ডেভেলপারেরা কার্নেলের পরিবর্তন সাধন করেন যাতে সেটি গ্নুর বিভিন্ন উপাদান ও ব্যবহারকারীদের জন্য লেখা প্রোগ্রামগুলোর সাথে কাজ করতে পারে। এভাবে ধীরে ধীরে লিনাক্স গঠন ও উপযোগিতার হিসেবে একটি সম্পূর্ণ অপারেটিং সিস্টেমে রূপ নিতে থাকে।
লিনাক্স
2324#8
১৯৮৩ সালে রিচার্ড স্টলম্যান গ্নু প্রকল্প প্রতিষ্ঠা করেন। গ্নু প্রকল্পের উদ্দেশ্য ছিল পুরোপুরি বিনামূল্যের সফটওয়্যার ব্যবহার করে একটি পূর্ণাঙ্গ ইউনিক্স-সদৃশ অপারেটিং সিস্টেম তৈরি করা। ৯০-এর দশকের শুরুর দিকেই গ্নু এই অপারেটিং সিস্টেমের প্রায় সমস্ত দরকারি উপাদানগুলো বানাতে বা সংগ্রহ করতে সক্ষম হয়। উপাদানগুলোর মধ্যে ছিল বিভিন্ন কোড লাইব্রেরি, কম্পাইলার, টেক্সট সম্পাদক (টেক্সট এডিটর), একটি ইউনিক্স-সদৃশ খোলস (শেল), এবং আরও অন্যান্য সফটওয়্যার। কিন্তু একটি গুরুত্বপূর্ণ উপাদান তখনও বাকি ছিল, আর তা হল কার্নেল - অপারেটিং সিস্টেমটির নিম্নতম স্তরের উপাদান বা ভিত্তি।
লিনাক্স
2324#42
কম দাম ও উচ্চমানের কাস্টমাইজেশন সুবিধার কারনে গ্রথিত যন্ত্রগুলোতে লিনাক্স ব্যবহৃত হয়ে থাকে। গুগল কর্তৃক উন্নয়নকৃত অ্যানড্রয়েড এধরনেরই একটি লিনাক্সভিত্তিক কাস্টোমাইজড অপারেটিং সিস্টেম যেটি এমুহূর্তে বিশ্বের সবচেয়ে জনপ্রিয় মোবাইল অপারেটিং সিস্টেম। মুক্তসোর্স প্লাটফর্মে লিনাক্স ভিত্তিক পিডিএ এবং মুঠোফোন ২০০৭ সাল থেকে জনপ্রিয় হওয়া শুরু করে; উদাহরনস্বরুপ, নকিয়া এন৮১০, ওপেনমোকো নিও১৯৭৩ এবং মটোরোলার আরওকেআর এইট। এই ধারা অব্যাহত রেখে পাম (পরবর্তীতে এইচপি কর্তৃক অধিগ্রহণকৃত) একটি লিনাক্সভিত্তিক অপারেটিং সিস্টেম উন্নয়ন করে যেটির নাম হলো 'ওয়েবওএস' এবং যেটি পাম প্রি স্মার্টফোন সিরিজে ব্যবহৃত হয়। জনপ্রিয় টিভো ডিজিটাল ভিডিও রেকর্ডার একটি কাস্টমাইজড লিনাক্স ব্যবহার করে, একইভাবে বিভিন্ন প্রতিষ্ঠান যেমন- সিসকো/লিংকসিস কর্তৃক বাজারজাত কৃত বিভিন্ন রাউটার ও নেটওয়ার্ক ফায়ারওয়ালেও এধরনের লিনাক্স সিস্টেম ব্যবহৃত হয়।
কর্গ ওয়েসিস, কর্গ ক্রোনাস, ইয়ামাহা মোটিফ এক্সএফ/এক্সএস মিউজিক ওয়ার্কস্টেশন, ইয়ামাহা এস৯০এক্সএস/এস৭০এক্সএস, ইয়ামাহা এমওএক্স৬/এমওএক্স৮ সিন্থেসাইজার, ইয়ামাহা মোটিফ-র‍্যাক এক্সএফ টক জেনারেটর মডিউল এবং রোল্যান্ড আরডি-৭০০জিএক্স ডিজিটাল পিয়ানো লিনাক্স ব্যবহার করে। মঞ্চসজ্জায় ব্যবহৃত আলোক সিস্টেমেও লিনাক্স ব্যবহৃত হয়, যেমন- হোলহুগল কনসোল।
লিনাক্স
2883#3
লিনুসের কম্পিউটারে উৎসাহ শুরু হয় একটি কমোডর VIC-20 এর মাধ্যমে। VIC-20 এর পর তিনি একটি Sinclair QL কেনেন যেটিতে তিনি ব্যাপক পরিবর্তন সাধন করেন- বিশেষত এর অপারেটিং সিস্টেম। তিনি এই QL এর জন্য একটি অ্যাসেম্বলার এবং একটি টেক্সট এডিটর প্রোগ্রাম করেন এবং সেই সাথে কিছু গেমও। তিনি প্যাক ম্যান এর একটি ক্লোন কুল ম্যান এর প্রোগ্রাম করার জন্য পরিচিত। তিনি ১৯৯০ সালে ইন্টেল ৮০৩৮৬ প্রসেসর সংবলিত আইবিএম পিসি কেনেন এবং তার মিনিক্স কপি পাওয়ার আগে কয়েক সপ্তাহ প্রিন্স অব পারসিয়া খেলে কাটান যেটি তাকে পরবর্তীতে লিনাক্স নিয়ে কাজ শুরু করতে সাহায্য করেছিল। ১৯৯৭ থেকে ১৯৯৯ সাল পর্যন্ত ৮৬ ওপেন আর্কিটেকচারের লিনাক্স এবং ইউনিক্সের জন্য একটি স্ট্যান্ডার্ড বাইনারী ফরম্যাট নির্ধারনের কাজে জড়িত ছিলেন।
লিনুস তোরভাল্দ্‌স
138603#1
কম্পিউটার আবিষ্কার এবং এর ব্যবহারের শুরুর দিকেই তথ্য তৈরী, সংরক্ষণ এবং খোঁজার কাজটি বেশ গুরুত্বপূর্ণ হয়ে উঠেছিলো। সর্বপ্রথম ১৯৬০ সালে, বিখ্যাত কম্পিউটার বিজ্ঞানী চার্লস বাকম্যান ডিবিএমএস তৈরী করেন। তিনি তখন জেনারেল ইলেট্রিকে কর্মরত ছিলেন। সেই ডিবিএমএসটির নাম দেয়া হয়েছিলো, ইন্টিগ্রেটেড ডাটা স্টোর(আইডিএস) । ষাটের দশকের শেষের দিকে আইবিএম ইনফরমেশন ম্যানেজমেন্ট সিস্টেম নামে একটি ডিবিএমএস তৈরী করে। এই সফটওয়্যারটিই, তথ্যকে শ্রেনীক্রম অনুসারে কিভাবে সাজানো যায় তার একটি ধারনা দিয়েছিলো, যা বর্তমানে হায়ারারকিকাল ডাটা মডেল নামে পরিচিত। ১৯৭০ সালে এটস্খার কড, তথ্যকে পরিবেশন করার নতুন একটা মডেলের প্রস্তাব দেন। তিনি তখন আইবিএম'র স্যান হোস গবেষণাগারে কর্মরত ছিলেন। এই ধারনাটিই রিলেশনাল ডাটা মডেল নামে পরিচিত। ডিবিএমসের ক্রমবিকাশের সবচেয়ে গুরুত্বপূর্ণ অধ্যায় শুরু হয়, ইন্টারনেটের আবিষ্কার এবং এর বহুল ব্যবহারের পর থেকে। এখন ওয়েবসাইট ভিত্তিক ডাটাবেজকে উন্নত করার জন্য নানা ধরনের গবেষণা চলছে। ১৯৮০ সালে ড. কড রিলেশনাল ডাটাবেজ তৈরীর ১২ টি নীতি প্রস্তাব করেন।
ডেটাবেজ ম্যানেজমেন্ট সিস্টেম
629314#7
কানাডায় জেমস ইয়ং এবং স্কটল্যান্ডের আব্রাহাম পিনো গেসনারের পেট্রোকেমিক্যাল শিল্পটি সামনের দিকে এগিয়ে নিয়ে যায়।১৮৫৬ সালে ইংরেজি ধাতুবিদ আলেকজান্ডার পার্কেস সর্বপ্রথম প্লাস্টিক আবিষ্কার করে। তিনি পারসেসিন পেটেন্ট করেন, একটি সলিউল্টস যা বিভিন্ন দ্রাবক থেকে তৈরি করা হয়। এটি ১৮৬২ সালে লন্ডন আন্তর্জাতিক প্রদর্শনীতে এ প্রদর্শিত করা হয়,। ১৮৮৫ সালে উইলিয়াম লিভার এবং তার ভাই জেমস ল্যাঙ্কাশায়ারের উদ্ভিজ্জ তেল থেকে সাবান উৎপাদন শুরু হয়েছিল, যা ল্যাঙ্কাশায়ারের একটি আধুনিক রাসায়নিক প্রক্রিয়ার উপর ভিত্তি করে তৈরি হয়েছিল যা উইলিয়াম হু ওয়াটসন আবিষ্কার করেছিলেন গ্লিসারিন ও উদ্ভিজ্জ তেল ব্যবহার করে।
রাসায়নিক শিল্প
2324#41
লিনাক্স ডিস্ট্রিবিউশনগুলো দীর্ঘসময় ধরেই সার্ভার সার্ভার অপারেটিং সিস্টেম হিসাবে ব্যবহৃত হয়ে আসছে, এই ক্ষেত্রে তারা উল্লেখ্যযোগ্য পরিমাণে অবদান রেখেছে, ২০০৬ সালে নেটক্রাফটের একটি রিপোর্ট অনুযায়ী, বিশ্বের ১০টির মধ্যে ৮টি নির্ভরযোগ্য ইন্টারনেট হোস্টিং কোম্পানী তাদের ওয়েব সার্ভারে লিনাক্স ডিস্ট্রিবিউশন ব্যবহার করে থাকে। ২০০৮ এর জুন পর্যন্ত, ১০টির মধ্যে ৫টিতে লিনাক্স ডিস্ট্রিবিউশন, ১০টির মধ্যে ৩টিতে ফ্রিবিএসডি এবং ১০টির মধ্যে ২টিতে মাইক্রোসফট উইন্ডোজ চলছে, ২০১০ এর ফেব্রুয়ারি পর্যন্ত, ১০টির মধ্যে ৬টিতে লিনাক্স ডিস্ট্রিবিউশন, ১০টির মধ্যে ২টিতে ফ্রি-বিএসডি এবং ১০টির মধ্যে ১টিতে মাইক্রোসফট উইন্ডোজ চলছে।
লিনাক্স ডিস্ট্রিবিউশনগুলো হলো ল্যাম্প সার্ভার-সফটওয়্যার সংমিশ্রনের (লিনাক্স, অ্যাপাচে, মাইএসকিউএল, পার্ল/পিএইচপি/পাইথন) প্রধান অনুষংগ যেটি সাম্প্রতিক সময়ে ডেভেলপারদের মাঝে বিপুল জনপ্রিয়তা পেয়েছে এবং যেটি ওয়েবসাইট হোস্টিংয়ের একটি কমন প্লাটফর্ম হিসাবে বর্তমানে সমাদৃত।
লিনাক্স ডিস্ট্রিবিউশনগুলো মেইনফ্রেম কম্পিউটারের অন্যান্য অপারেটিং সিস্টেমগুলোর তুলনায় তাদের মূল্যমানের কারনে বিগত কয়েক দশক যাবত মেইনফ্রেম কম্পিউটারের অপারেটিং সিস্টেম হিসাবেও জনপ্রিয়তা পেয়ে আসছে। ২০০৯ সালের ডিসেম্বরে, বড় কম্পিউটার নির্মাতা প্রতিষ্ঠান হিসেবে পরিচিত আইবিএম মেইনফ্রেম কম্পিউটারভিত্তিক এন্টারপ্রাইজ লিনাক্স সার্ভার বিস্তৃত অর্থে বাজারজাতকরন ও বিক্রয়ের ঘোষণা দেয়।
সুপারকম্পিউটারের অপারেটিং সিস্টেম হিসাবেও লিনাক্স ডিস্ট্রিবিউশনগুলো সমাদৃত, ২০১০ সালের সেপ্টেম্বর পর্যন্ত, বিশ্বের শীর্ষ ৫০০ সিস্টেমের মধ্যে ৪৫৯ টি (৯১.৮%) লিনাক্স ডিস্ট্রিবিউশন দ্বারা চলে। বিশ্বের সবচেয়ে দ্রুততম সুপার-কম্পিউটার বলে পরিচিত আইবিএমের সিকুয়া এর অপারেটিং সিস্টেম হিসাবেও লিনাক্স ব্যবহৃত হবে যেটি ২০১১ সালে কার্যক্ষম হবে।
লিনাক্স