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