গ্নু/লিনাক্স অপারেটিং সিস্টেমটির ডেভলপার কে ছিলেন ?
247470#2
রিচার্ড স্টলম্যান গ্নু অপারেটিং সিস্টেমের এই পরিকল্পনার কথা net.unix-wizards এবং net.usoft নিউজগ্রুপে জানান ২৭ সেপ্টেম্বর ১৯৮৩ সালে। সফটওয়্যার ডেভলপমেন্টের কাজ শুরু হয় ৫ জানুয়ারি ১৯৮৪ সালে। এর আগে তিনি এমআইটির আর্টিফিশিয়াল ইন্টেলিজেন্স ল্যাব থেকে অবসর গ্রহণ করেন। কারণ এই প্রতিষ্ঠানের সাথে যুক্ত থাকার কারণে গ্নু সফটওয়্যারের ডেভলপমেন্ট বা বিনামূল্যে বিতরণের ক্ষেত্রে সমস্যা হতে পারে অথবা প্রতিষ্ঠানের পক্ষ থেকে সফটওয়্যারগুলোর মালিকানার দাবি উত্থাপন হতে পারে। রিচার্ড স্টলম্যান গ্নু নামটি নির্বাচন করেছেন বিভিন্ন শব্দের খেলা এবং "দ্য গঞ্জ" নামের একটি গান থেকে।
এ প্রকল্পের মূল লক্ষ্য ছিল সম্পূর্ণরূপে ফ্রি সফটওয়্যারের সমন্বয়ে একটি অপারেটিং সিস্টেম তৈরী করা। স্টলম্যান চেয়েছিলেন কম্পিউটার ব্যবহারকারীরা যেন "স্বাধীন" থাকতে পারেন, যেমনটা ছিলেন ১৯৬০ এবং ১৯৭০ এর দশকে। সে সময় সফটওয়্যার ব্যবহারকারীরা তাদের ব্যবহৃত সফটওয়্যারের সোর্স কোড নিয়ে স্টাডি, অন্য যে কারও সাথে শেয়ার করা, সফটওয়্যারে যে কোনো ধরনের পরিবর্তন করার স্বাধীনতা পেতেন। এমনকি পরিবর্তীত সফটওয়্যারসমূহ পুনরায় প্রকাশ করার ব্যাপারেও কোনো বাধা ছিল না ব্যবহারকারীদের। গ্নু ইশতেহারে মার্চ ১৯৮৫ সালে এই দর্শনটি উল্লেখ করা হয়েছিল।
গ্নু
249160#8
গ্নু প্রকল্পের মূল লক্ষ্য ছিল একটি ফ্রি সফটওয়্যার অপারেটিং সিস্টেম তৈরী করা। ১৯৯২ এর মধ্যমে গ্নু প্রকল্পের অধিনে অপারেটিং সিস্টেমের প্রধান প্রধান অংশগুলো তৈরী সম্পন্ন হয়েছিল। এবং কার্নেল গ্নু হার্ড এর কাজ চলছিল। ১৯৯১ সালে লিনুস তোরভাল্দ্‌স পৃথকভাবে লিনাক্স কার্নেল তৈরী করেন, যার মাধ্যমে এই শেষ শূন্যস্থানটিও পূরণ হয়ে যায়। লিনাক্স ০.১২ সংস্করণটি ১৯৯২ সালে জিপিএল লাইসেন্সের অধিনে প্রকাশ করা হয়েছিল। গ্নু এবং লিনাক্স এর সমন্বয়ে সর্বপ্রথম একটি পূর্ণাঙ্গ ফ্রি সফটওয়্যার অপারেটিং সিস্টেম প্রকাশ করা হয়। যদিও লিনাক্স গ্নু প্রকল্পের অংশ নয়, কিন্তু এটির ডেভলপমেন্টের কাজে GCC এবং আরও কিছু গ্নু প্রোগ্রামিং টুল ব্যবহার করা হয়েছে।
গ্নু প্রকল্প
2324#8
১৯৮৩ সালে রিচার্ড স্টলম্যান গ্নু প্রকল্প প্রতিষ্ঠা করেন। গ্নু প্রকল্পের উদ্দেশ্য ছিল পুরোপুরি বিনামূল্যের সফটওয়্যার ব্যবহার করে একটি পূর্ণাঙ্গ ইউনিক্স-সদৃশ অপারেটিং সিস্টেম তৈরি করা। ৯০-এর দশকের শুরুর দিকেই গ্নু এই অপারেটিং সিস্টেমের প্রায় সমস্ত দরকারি উপাদানগুলো বানাতে বা সংগ্রহ করতে সক্ষম হয়। উপাদানগুলোর মধ্যে ছিল বিভিন্ন কোড লাইব্রেরি, কম্পাইলার, টেক্সট সম্পাদক (টেক্সট এডিটর), একটি ইউনিক্স-সদৃশ খোলস (শেল), এবং আরও অন্যান্য সফটওয়্যার। কিন্তু একটি গুরুত্বপূর্ণ উপাদান তখনও বাকি ছিল, আর তা হল কার্নেল - অপারেটিং সিস্টেমটির নিম্নতম স্তরের উপাদান বা ভিত্তি।
লিনাক্স
248599#14
লিনাক্স ডিস্ট্রিবিউশনসমূহের মধ্যে, ডেবিয়ান গ্নু/লিনাক্স নির্দিষ্টভাবে গ্নু এবং ফ্রি সফটওয়্যার ফাউন্ডেশনের নির্ধারিত মুক্ত সফটওয়্যার নীতিমালাগুলো বিশেষভাবে মেনে চলে। আইয়ান মারডক ১৯৯৩ সালে এটির ডেভলপমেন্টের কাজ শুরু করেন। ডেবিয়ান ডেভলপারদের নীতিমালাগুলো ডেবিয়ান সোশ্যাল কন্টাক্টে উল্লেখ করা আছে। শুরু থেকেই ডেবিয়ান প্রকল্প এফএসএফ এর সাথে বিশেষভাবে যুক্ত আছে এবং ১৯৯৪-১৯৯৫ সালে এফএসএফ এই প্রকল্পের স্পন্সর ছিল। ১৯৯৭ সালে ডেবিয়ানের প্রকল্প প্রধান ব্রুস পেরেন্স সফটওয়্যার ইন দ্যা পাবলিক ইন্টারেস্ট প্রতিষ্ঠায় সহযোগীতা করেন। এটি একটি অলাভজনক প্রতিষ্ঠান যা বিভিন্ন মুক্ত সফটওয়্যর প্রকল্পে অর্থায়ন এবং অন্যান্য বিভিন্ন ক্ষেত্রে সহযোগীতা করে থাকে।
মুক্ত সফটওয়্যারের ইতিহাস
247470#3
রিচার্ড স্টলম্যানের আইটিএসে কাজ করার অভিজ্ঞতা ছিল এবং এটিই তাকে একটি পোর্টেবল অপারেটিং সিস্টেম তৈরীতে উদ্বুদ্ধ করেছিল। আইটিএসে ছিল অ্যাসেমব্লি প্রোগ্রামিং ভাষায় লেখা একটি অপারেটিং সিস্টেম, যা পিডিপি-১০ কম্পিউটার স্থাপত্যের উদ্দেশ্যে তৈরী করা হয়েছিল, তবে এই ডিভাইসটির ডেভলপমেন্ট বন্ধ হয়ে যাওয়ায় অপারেটিং সিস্টেমটির ব্যবহারও কমে আসছিল। সিদ্ধান্ত নেয়া হয় গ্নু ইউনিক্সের সমপর্যায়ের একটি অপারেটিং সিস্টেম হিসবে তৈরী করা হবে। সে সময় ইউনিক্স একটি জনপ্রিয় 
মালিকানাধিন অপারেটিং সিস্টেম ছিল। ইউনিক্সের ডিজাইন প্রমাণ করেছে যে এটি কার্যকর, একই সাথে এটি মডিউলার ছিল, ফলে এর অংশগুলি বিভিন্ন সংযোজন করার সুযোগ ছিল।
গ্নু
2324#0
লিনাক্স বা গ্নু/লিনাক্স বলতে লিনাক্স কার্নেলের সাথে বিশেষত গ্নু ও অন্যান্য উপাদানের সংমিশ্রণে প্যাকেজ করা অপারেটিং সিস্টেম গুচ্ছকে বুঝায়। সাধারণত, ডেস্কটপ ও সার্ভার দুধরনের ব্যবহারের জন্যেই লিনাক্স, ডিস্ট্রিবিউশন বা ডিস্ট্রো নামের একটি ফর্মে প্যাকেজড থাকে। একটি লিনাক্স ডিস্ট্রিবিউশনের ডিফাইনিং কম্পোনেন্ট হচ্ছে লিনাক্স কার্নেল, যেটি একটি অপারেটিং সিস্টেম কার্নেল এবং লিনুস তোরভাল্দ্‌স প্রথম সেপ্টেম্বর ১৭, ১৯৯১ তারিখে প্রকাশ করেন। অনেক লিনাক্স ডিস্ট্রিবিউশনই লিনাক্স শব্দটি তাদের অপারেটিং সিস্টেমের নামের সাথে ব্যবহার করে এবং ফ্রি সফটওয়্যার ফাউন্ডেশন গ্নু/লিনাক্স শব্দটি এ অপারেটিং সিস্টেম পরিবারকে বুঝাতেই ব্যবহার করে।
লিনাক্স
2324#10
প্রায় কাছাকাছি সময়ে, ১৯৯১ সালে, লিনুস তোরভাল্দ্‌স নামের এক ফিনীয় ছাত্র হেলসিংকি বিশ্ববিদ্যালয়-তে পাঠরত অবস্থায় শখের বশে আরেকটি কার্নেলের ওপর কাজ শুরু করেন। এই কার্নেলটিই পরে লিনাক্স কার্নেলে রূপ নেয়। লিনুস প্রথমদিকে মিনিক্স নামের একটি সরলীকৃত ইউনিক্স-সদৃশ অপারেটিং সিস্টেম নিয়ে কাজ শুরু করেন। মিনিক্সের রচয়িতা ছিলেন এন্ড্রু টানেনবম, এক প্রখ্যাত অপারেটিং সিস্টেম ডিজাইন প্রশিক্ষক। তবে টানেনবম তাঁর মিনিক্স সিস্টেমের ওপর সরাসরি কাজ করে উন্নতিসাধনের অনুমতি দিতেন না। ফলে লিনুসকে মিনিক্সের সমতুল্য একটি সিস্টেম বানাতে হয়। লিনুস প্রথমে আইএ-৩২ এসেম্বলার ও সি-এর সাহায্যে একটি টার্মিনাল এমুলেটর রচনা করেন ও এটিকে কম্পাইল করে বাইনারি আকারে রূপান্তরিত করেন, যাতে এটি যেকোনো অপারেটিং সিস্টেমের বাইরে ফ্লপি ডিস্ক থেকে বুট করে চালানো যায়। টার্মিনাল এমুলেটরটিতে একসাথে দুইটি থ্রেড চলত। একটি থ্রেড ছিল সিরিয়াল পোর্ট থেকে ক্যারেক্টার পড়ার জন্য, আর অন্যটি ছিল পোর্টে ক্যারেক্টার পাঠানোর জন্য। যখন লিনুসের ডিস্ক থেকে ফাইল পড়া ও লেখার প্রয়োজন পড়ল, তখন তিনি এই এমুলেটরটির সাথে একটি সম্পূর্ণ ফাইলসিস্টেম হ্যান্ডলার যোগ করেন। এরপর ধীরে ধীরে তিনি এটিকে একটি সম্পূর্ণ অপারেটিং সিস্টেম কার্নেলে রূপ দেন, যাতে এটিকে পজিক্স-অনুগামী সিস্টেমসমূহের ভিত্তিরূপে ব্যবহার করা যায়। লিনাক্স কার্নেলের প্রথম সংস্করণ (০.০.১) ইন্টারনেটে প্রকাশ পায় ১৯৯১ সালের ১৭ই সেপ্টেম্বর। কিছুদিন পরেই ১৯৯১-এর অক্টোবরে এর দ্বিতীয় সংস্করণটি বের হয়। তখন থেকে সারা বিশ্ব থেকে হাজার হাজার ডেভেলপার লিনাক্সের এই প্রজেক্টে অংশ নিয়েছেন। এরিক রেমন্ড-এর লেখা প্রবন্ধ The Cathedral and the Bazaar-এ লিনাক্স কার্নেলের (ও অন্যান্য সমজাতীয় সফটওয়্যারের) উন্নয়নপ্রক্রিয়ার মডেল সম্পর্কে আলচনা করা হয়েছে।
লিনাক্স
326471#1
ঐতিহাসিকভাবে, জিপিএল লাইসেন্স পরিবার ফ্রি ও ওপেন সোর্স সফটওয়্যার ডোমেইনে সবচেয়ে জনপ্রিয়গুলোর একটি। জিপিএলের অধীনে লাইসেন্সকৃত জনপ্রিয় ফ্রি সফটওয়্যার প্রোগ্রামের মধ্যে রয়েছে লিনাক্স কার্নেল এবং গ্নু কম্পাইলার কালেকশন (জিসিসি)। ড্যাভিড এ. হুইলার দাবী করেন, জিপিএলের প্রদত্ত কপিলেফটই লিনাক্স-ভিত্তিক সিস্টেমের সফটওয়্যার সাফল্যের কারণ। এটি এ কার্নেলের পেছনে অবদান রাখা প্রোগ্রামারদের এমন একটি নিশ্চয়তা দেয় যে, তাদের কাজ পুরো বিশ্বের জন্যে ভাল কিছু বয়ে আনবে।
গ্নু জেনারেল পাবলিক লাইসেন্স
43145#5
এরপরে অনেকগুলো লোক এ প্রকল্পের কোডে অবদান রাখেন। প্রথমদিকে মিনিক্স কম্যুনিটি লিনাক্স কার্নেলে তাদের কোড ও ধারণা রাখেন। সেসময়ে গ্নু প্রকল্প এমন কিছু উপাদান সৃষ্টি করেছিলো যা একটি
ফ্রি অপারেটিং সিস্টেমের জন্যে প্রয়োজন, কিন্তু তাদের নিজস্ব কার্নেল গ্নু হার্ডও ছিলো অপূর্ণ ও অনুপস্থিত। বিএসডি অপারেটিং সিস্টেম তখনও নিজেদের আইনি দায় থেকে মুক্ত করতে পারেনি । পূর্ববর্তী সংস্করণসমূহের সীমাবদ্ধ কার্যকারিতা সত্তেও লিনাক্স দ্রুত উন্নয়নকারী ও ব্যবহারকারী অর্জন করে।
লিনাক্স কার্নেল
682320#0
প্যারাবোলা গ্নু/লিনাক্স-লিব্রে () একটি আর্চ-ভিত্তিক লিনাক্স ডিস্ট্রিবিউশন। এটি যদিও আর্চ লিনাক্স ও আর্চ লিনাক্স এআরএম থেকে আসা অনেকগুলো প্যাকেজের উপর ভিত্তি করে নির্মিত, আর্চের সাথে এর পার্থক্য হল এখানে শুধুমাত্র ফ্রি সফটওয়্যার অন্তর্ভুক্ত করা হয়। এখানে গ্নু অপারেটিং সিস্টেম উপাদান ও লিনাক্স কার্নেলের বদলে লিনাক্স-লিব্রে কার্নেল ব্যবহার করা হয়। ফ্রি সফটওয়্যার ফাউন্ডেশন-এর ভাষ্যমতে, প্যারাবোলা একটি পূর্ণ ফ্রি অপারেটিং সিস্টেম।
প্যারাবোলা গ্নু/লিনাক্স-লিব্রে