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