গ্নু প্রকল্পটির প্রতিষ্ঠাতা কে ?
247470#2
রিচার্ড স্টলম্যান গ্নু অপারেটিং সিস্টেমের এই পরিকল্পনার কথা net.unix-wizards এবং net.usoft নিউজগ্রুপে জানান ২৭ সেপ্টেম্বর ১৯৮৩ সালে। সফটওয়্যার ডেভলপমেন্টের কাজ শুরু হয় ৫ জানুয়ারি ১৯৮৪ সালে। এর আগে তিনি এমআইটির আর্টিফিশিয়াল ইন্টেলিজেন্স ল্যাব থেকে অবসর গ্রহণ করেন। কারণ এই প্রতিষ্ঠানের সাথে যুক্ত থাকার কারণে গ্নু সফটওয়্যারের ডেভলপমেন্ট বা বিনামূল্যে বিতরণের ক্ষেত্রে সমস্যা হতে পারে অথবা প্রতিষ্ঠানের পক্ষ থেকে সফটওয়্যারগুলোর মালিকানার দাবি উত্থাপন হতে পারে। রিচার্ড স্টলম্যান গ্নু নামটি নির্বাচন করেছেন বিভিন্ন শব্দের খেলা এবং "দ্য গঞ্জ" নামের একটি গান থেকে।
এ প্রকল্পের মূল লক্ষ্য ছিল সম্পূর্ণরূপে ফ্রি সফটওয়্যারের সমন্বয়ে একটি অপারেটিং সিস্টেম তৈরী করা। স্টলম্যান চেয়েছিলেন কম্পিউটার ব্যবহারকারীরা যেন "স্বাধীন" থাকতে পারেন, যেমনটা ছিলেন ১৯৬০ এবং ১৯৭০ এর দশকে। সে সময় সফটওয়্যার ব্যবহারকারীরা তাদের ব্যবহৃত সফটওয়্যারের সোর্স কোড নিয়ে স্টাডি, অন্য যে কারও সাথে শেয়ার করা, সফটওয়্যারে যে কোনো ধরনের পরিবর্তন করার স্বাধীনতা পেতেন। এমনকি পরিবর্তীত সফটওয়্যারসমূহ পুনরায় প্রকাশ করার ব্যাপারেও কোনো বাধা ছিল না ব্যবহারকারীদের। গ্নু ইশতেহারে মার্চ ১৯৮৫ সালে এই দর্শনটি উল্লেখ করা হয়েছিল।
গ্নু
2819#0
রিচার্ড ম্যাথিউ স্টলম্যান (; জন্ম ১৯৫৩) ফ্রি সফটওয়্যার আন্দোলনের একজন কর্মী এবং প্রোগ্রামার, যিনি গ্নু প্রকল্পের প্রতিষ্ঠাতা হিসেবে সযমাধিক পরিচিত। তিনি সফটওয়্যারগুলো এমনভাবে বিতরণের জন্যে প্রচারাভিযান চালান যাতে ব্যবহারকারী এই সফটওয়্যারটি ব্যবহার, গবেষণা, বিতরণ এবং সংশোধন করার স্বাধীনতা পায়। এমন স্বাধীনতা নিশ্চিত করে এমন সফটওয়্যারকে ফ্রি সফটওয়্যার বলা হয়। স্টলম্যান গ্নু প্রকল্প চালু করেন, ফ্রি সফটওয়্যার ফাউন্ডেশন প্রতিষ্ঠা করেন, গ্নু কম্পাইলার কালেকশন ও গ্নু ইম্যাকস তৈরি করেন, এবং তিনি গ্নু জেনারেল পাবলিক লাইসেন্স লিখেন।
রিচার্ড স্টলম্যান
704816#0
গ্নু ইম্যাকস ইম্যাকস টেক্সট সম্পাদকগুলোর মধ্যে সবচেয়ে জনপ্রিয় ও সবচেয়ে বেশি পোর্ট করা। এটি গ্নু প্রকল্পের প্রতিষ্ঠাতা রিচার্ড স্টলম্যানের সৃষ্টি।অন্যান্য ইম্যাকস ভ্যারাইটির মত, এটি টিউরিং কম্পলিট প্রোগ্রামিং ভাষা ব্যবহার করে প্রসারিত করা সম্ভব। গ্নু ইম্যাকসকে বলা হয় "the most powerful text editor available today"(এখনকার সবচেয়ে শক্তিশালী টেক্সট সম্পাদক)। অধিষ্টিত সিস্টেম থেকে উপযুক্ত সমর্থনসহ গ্নু ইম্যাকস বহু ক্যারেক্টার সেটে ফাইল প্রদর্শন করতে সক্ষম এবং ১৯৯৯ সাল থেকে অধিকাংশ মনুষ্য ভাষায় তারা প্রদর্শন করতে পারে। এর ইতিহাসে, গ্নু ইম্যাকস গ্নু প্রকল্পের কেন্দ্রীয় উপাদান, এবং ফ্রি সফটওয়্যার আন্দোলনের উল্লেখযোগ্য বস্তু হয়ে আছে। গ্নু ইম্যাকসকে অন্য ইম্যাকস সংস্করণ থেকে আলাদা করতে, অনেকসময় একে গ্নুম্যাকস (GNUMACS) বলা হয়। গ্নু ইম্যাকসের ট্যাগলাইন হলো "the extensible self-documenting text editor"।
গ্নু ইম্যাকস
2324#8
১৯৮৩ সালে রিচার্ড স্টলম্যান গ্নু প্রকল্প প্রতিষ্ঠা করেন। গ্নু প্রকল্পের উদ্দেশ্য ছিল পুরোপুরি বিনামূল্যের সফটওয়্যার ব্যবহার করে একটি পূর্ণাঙ্গ ইউনিক্স-সদৃশ অপারেটিং সিস্টেম তৈরি করা। ৯০-এর দশকের শুরুর দিকেই গ্নু এই অপারেটিং সিস্টেমের প্রায় সমস্ত দরকারি উপাদানগুলো বানাতে বা সংগ্রহ করতে সক্ষম হয়। উপাদানগুলোর মধ্যে ছিল বিভিন্ন কোড লাইব্রেরি, কম্পাইলার, টেক্সট সম্পাদক (টেক্সট এডিটর), একটি ইউনিক্স-সদৃশ খোলস (শেল), এবং আরও অন্যান্য সফটওয়্যার। কিন্তু একটি গুরুত্বপূর্ণ উপাদান তখনও বাকি ছিল, আর তা হল কার্নেল - অপারেটিং সিস্টেমটির নিম্নতম স্তরের উপাদান বা ভিত্তি।
লিনাক্স
2819#1
স্টলম্যান সেপ্টেম্বর ১৯৮৩ সালে সম্পূর্ণ ফ্রি সফটওয়্যারে নির্মিত একটি ইউনিক্স-সদৃশ অপারেটিং সিস্টেম তৈরী করার জন্যে গ্নু প্রকল্প চালু করেন। এটার সাথে সাথে তিনি ফ্রি সফটওয়্যার আন্দোলনেরও সূচনা করেন। তিনি গ্নু প্রকল্পের প্রধান স্থপতি এবং সংগঠক ছিলেন এবং ব্যাপকভাবে ব্যবহৃত গ্নু সফটওয়্যারের অনেকগুলো তিনি ডেভেলপ করেছিলেন, যার মধ্যে গ্নু কম্পাইলার কালেকশন, গ্নু ডিবাগার, এবং গ্নু ইম্যাকস টেক্সট এডিটর রয়েছে। অক্টোবর ১৯৮৫ সালে তিনি ফ্রি সফটওয়্যার ফাউন্ডেশন গঠন করেন।
রিচার্ড স্টলম্যান
248599#7
১৯৮৩ সালে রিচার্ড স্টলম্যান গ্নু প্রকল্প চালু করেন। সোর্স কোড ব্যবহার করার ক্ষেত্রে কোনো ধরনের বিধিনিষেধ থাকবে না এমন একটি অপারেটিং সিস্টেম তৈরীর উদ্দেশ্য থেকেই এই প্রকল্পটি শুরু করা হয়। একটি অপ্রশলিত প্রিন্টার কনফিগার করতে না পারার পরই তিনি এই ধরনের কাজে উদ্বুদ্ধ হন, এর কনফিগার করতে না পারার কারণ ছিল যে অপারেটিং সিস্টেমের সোর্স কোড সফটওয়্যার ব্যবহারকারীদের জন্য উন্মুক্ত ছিল না। ১৯৮৫ সালে রিচার্ড স্টলম্যান গ্নু ইশতেহার প্রকাশ করেছিলেন, যেখানে গ্নু প্রকল্পের একটি রূপরেখা বর্ণনা করা হয়ছিল এবং সেখানে মুক্ত সফটওয়্যারের গুরুত্বও উল্লেখ করা হয়। আরও একটি বিষয় রিচার্ড স্টলম্যানকে গ্নু প্রকল্প এবং গ্নু ইশতেহার প্রকাশে উদ্বুদ্ধ করেছিল আর সেটি হল স্টলম্যান এবং সিম্বোলিকস ইনকর্পোরেটেডের চুক্তিভঙ্গ।
মুক্ত সফটওয়্যারের ইতিহাস
249160#8
গ্নু প্রকল্পের মূল লক্ষ্য ছিল একটি ফ্রি সফটওয়্যার অপারেটিং সিস্টেম তৈরী করা। ১৯৯২ এর মধ্যমে গ্নু প্রকল্পের অধিনে অপারেটিং সিস্টেমের প্রধান প্রধান অংশগুলো তৈরী সম্পন্ন হয়েছিল। এবং কার্নেল গ্নু হার্ড এর কাজ চলছিল। ১৯৯১ সালে লিনুস তোরভাল্দ্‌স পৃথকভাবে লিনাক্স কার্নেল তৈরী করেন, যার মাধ্যমে এই শেষ শূন্যস্থানটিও পূরণ হয়ে যায়। লিনাক্স ০.১২ সংস্করণটি ১৯৯২ সালে জিপিএল লাইসেন্সের অধিনে প্রকাশ করা হয়েছিল। গ্নু এবং লিনাক্স এর সমন্বয়ে সর্বপ্রথম একটি পূর্ণাঙ্গ ফ্রি সফটওয়্যার অপারেটিং সিস্টেম প্রকাশ করা হয়। যদিও লিনাক্স গ্নু প্রকল্পের অংশ নয়, কিন্তু এটির ডেভলপমেন্টের কাজে GCC এবং আরও কিছু গ্নু প্রোগ্রামিং টুল ব্যবহার করা হয়েছে।
গ্নু প্রকল্প
2324#9
১৯৯০ সালে গ্নু প্রকল্প তাদের নিজস্ব কার্নেল গ্নু হার্ড-এর ওপর কাজ শুরু করে। হার্ড-এর প্রাথমিক পরিকল্পক টমাস বুশনেলের কথানুযায়ী গ্নুর প্রাথমিক পরিকল্পনা ছিল বিএসডি ৪.৪-লাইট কার্নেলটি তাদের কাজের ভিত্তি হিসেবে গ্রহণ করা। পেছনের দিকে তাকিয়ে তিনি বলেছেন, “এখন আমি নিশ্চিত যে এ-পরিকল্পনাটি দারুণভাবে সফল হত, আর বিশ্বকে তখন খুবই ভিন্ন দেখাত।” কিন্তু বার্কলির প্রোগ্রামারদের মধ্যে সহযোগিতার ঘাটতি দেখে স্টলম্যান হার্ড প্রকল্পের জন্য মাখ মাইক্রোকার্নেল ব্যবহার করার সিদ্ধান্ত নেন। কিন্তু পরে দেখা যায় এটির ব্যবহার আশাতীতভাবে কষ্টসাধ্য, ফলে হার্ডের উন্নয়নকাজ ধীরগতিতে এগোতে থাকে।
লিনাক্স
2819#15
১৯৮৫ সালের মার্চ মাসে প্রকাশিত হয় গ্নু প্রকল্পের ইশতেহার । এই ইশতেহারে গ্নু প্রকল্পের বিভিন্ন লক্ষ্য ও উদ্দেশ্য তুলে ধরার পাশপাশি জানানো হয় ইউনিক্স-সদৃশ একটি মুক্ত অপারেটিং সিস্টেম তৈরির কথা। ইউনিক্সের মতো হলেও এই অপারেটিং সিস্টেমের সোর্স কোড বিতরণ ও পরিবর্তন করা যাবে। এছাড়াও মুক্ত সফটওয়্যার আন্দোলনকে ছড়িয়ে দিতে সে বছরের ৪ অক্টোবর গঠন করেন ফ্রি সফটওয়্যার ফাউন্ডেশন নামের একটি অলাভজনক প্রতিষ্ঠান। মুক্ত সফটওয়্যারের বিতরণ এবং রূপান্তর যেন কপিরাইটের হুমকির মুখে না পড়ে সেজন্য স্টলম্যান এক নতুন ধারণার জন্ম দেন, যার নাম ‘কপিলেফট’। কপিলেফটের ফলে একটি সফটওয়্যার স্বাধীনভাবে ব্যবহার করা ছাড়াও ব্যবহারকারী এর পরিবর্তন করতে পারবেন, এমনকি এই সফটওয়্যারকে রূপান্তর করে একটি নতুন সফটওয়্যারও তৈরি করা যাবে। এজন্য কারো অনুমতি নিতে হবে না। স্টলম্যানের মতে কপিরাইটের মাধ্যমে ব্যবহারকারীর স্বাধীনতা কেড়ে নেয়া হয়, আর অন্যদিকে কপিলেফট ব্যবহারকারীর স্বাধীনতা বজায় রাখতে সদা সচেষ্ট। তবে এর মূল উন্নয়নকারীর অবদান যেন ক্ষুণ্ণ না হয় সেজন্য কিছু শর্তও থাকে। ১৯৮৯ সালে তার প্রথম প্রোগ্রাম থেকে স্বাধীন গ্নু জেনারেল পাবলিক লাইসেন্স মুক্তি পায়। তারপরই, গ্নু ব্যবস্থার অধিকাংশ অংশ সম্পন্ন হয়েছে।
নব্বই দশকের শুরু। গ্নু অপারেটিং সিস্টেম উন্মুক্ত হবার অপেক্ষায়। তবে এর একটি বড় অংশ তখনও বাকী, আর সেই অংশটি হলো অপারেটিং সিস্টেম কার্নেল। সেই কাজটিকে সহজ করে দেন ফিনল্যান্ডের হেলসিংকি বিশ্ববিদ্যালয়ের ছাত্র লিনুস তোরভাল্‌দস। ইউনিক্সভিত্তিক অপারেটিং সিস্টেম "মিনিক্স" নিয়ে শখের বশে কাজ করতে করতে ১৯৯১ সালের মার্চ মাসে লিনুস তৈরি করে ফেলেন একটি অপারেটিং সিস্টেম কার্নেল। ফলে গ্নু অপারেটিং সিস্টেমের কার্নেল হিসেবে একেই বেছে নেয়া হয়, জন্ম নেয় মুক্ত সফটওয়্যার যুদ্ধের সবচেয়ে কার্যকরী অস্ত্র- "লিনাক্স"। লিনুসের নামানুসারেই এর নামকরণ করা হয়। ফলে অনেকেই ধারণা করে বসেন লিনাক্স অপারেটিং সিস্টেমের পুরোটাই বোধহয় লিনুসের তৈরি করা। সুনির্দিষ্টভাবে বলতে গেলে লিনাক্স হচ্ছে অপারেটিং সিস্টেমের কার্নেল। লিনাক্স আসার পরপরই মুক্ত সফটওয়্যার আন্দোলন একটি নতুন মাত্রা পায়। উন্মুক্ত সোর্সকোড ভিত্তিক এই অপারেটিং সিস্টেম কম্পিউটার ব্যবহারকারী এবং প্রোগ্রামারদের সামনে নতুন দ্বার উন্মোচন করে।
রিচার্ড স্টলম্যান
326471#0
গ্নু জেনারেল পাবলিক লাইসেন্স বা গ্নু জিপিএল () হলো ব্যাপকভাবে ব্যবহৃত ফ্রি সফটওয়্যার লাইসেন্স, যেটি ব্যবহারকারীর সফটওয়্যারটি রান করা, অধ্যয়ন করা, ভাগাভাগি করা ও মোডিফাই করার স্বাধীনতা নিশ্চিত করে। লাইসেন্সটি মূলত গ্নু প্রকল্পের জন্যে এফএসএফের রিচার্ড স্টলম্যান লিখেছিলেন। জিপিএল একটি কপিলেফট লাইসেন্স, যার মানে ডেরিভেটিভ কার্য শুধুমাত্র একই লাইসেন্সের শর্তাবলী অনুযায়ী বিতরণ করা যাবে। এ বৈশিষ্ট্য অন্যান্য অনুমতিসূচক ফ্রি সফটওয়্যার লাইসেন্স যেমন বিএসডি লাইসেন্স ও এমআইটি লাইসেন্সের সাথে এর পার্থক্য গড়ে দেয়। জিপিএল হলো সাধারণ ব্যবহারের জন্যে প্রথম কপিলেফট লাইসেন্স।
গ্নু জেনারেল পাবলিক লাইসেন্স