ফ্রি সফটওয়্যারের ইতিহাস

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে
freeware নিবন্ধের সাথে বিভ্রান্ত হবেন না।

ফ্রি এবং ওপেন সোর্স সফটওয়্যার এর শুরু এবং ক্রমন্বয়ে এগিয়ে চলা এখানে একটি টাইমলাইনের মাধ্যমে বর্ণনা করা হয়েছে।

ফ্রি সফটওয়্যার বলতে এমন ধরনের সফটওয়্যারসমূহ বুঝানো হয় যা ব্যবহারকারীদের বিশেষ কিছু স্বাধীনতা দিয়ে থাকে। ফ্রি লাইসেন্সের অধিনে প্রকাশিত এই সফটওয়্যাটসমূহ অন্যান্য সাধারণ লাইসেন্সের সফটওয়্যার থেকে বিশেষ কিছু বৈশিষ্ট সম্পন্ন হয়ে থাকে। তবে বিনামূল্যে ব্যবহার করতে পারা যায় এমন সফটওয়্যারগুলো ফ্রি সফটওয়্যার নয়, এই ধরনের সফটওয়্যারগুলো ফ্রিওয়্যার নামে পরিচিত। ফ্রি সফটওয়্যারগুলো বিনামূল্যে অথবা নির্দিষ্ট অর্থের বিনিময়ে বিতরণ করা হতে পারে।

ফ্রি সফটওয়্যার মুক্ত সোর্স সফটওয়্যার থেকে আলাদা বলা হয়ে থাকে। তবে Free Software Foundation এবং Open Source Initiative থেকে প্রকাশিত সংজ্ঞা অনুযায়ী যে সফটওয়্যারগুলো বোঝানো হয় সেগুলো মূলত একজাতীয় সফটওয়্যারকে নির্দেশ করে।

১৯৮৩ এর পূর্বে[সম্পাদনা]

বর্তমানে ফ্রি সফটওয়্যার কমিউনিটি নামে যে ধরনের কমিউনিটিকে বুঝানো হয় এই ধরনের একটি কমিউনিটি বহুদিন আগে থেকেই চালু ছিল। এবং এটি ফ্রি সফটওয়্যার আন্দোলন এবং "ফ্রি সফটওয়্যার" ধারনাটি চালু হওয়ার অনেকদিন আগের ঘটনা।[১] রিচার্ড স্টলম্যান এর বর্ণনা থেকে জানা যায় যে, এমআইটি তে "বহু বছর" আগেই সফটওয়্যার শেয়ার করার এই ধরনের একটি কমিউনিটি ছিল, যেখানে তিনি ১৯৭১ সালে যুক্ত হন।[২] ১৯৫০ এবং ১৯৬০ এর মধ্যবর্তী সময়ের সকল সফটওয়্যারই কম্পিউটার বিজ্ঞান একাডেমি এবং বানিজ্যিক গবেষকদের সম্মেলিত প্রচেষ্ঠায় তৈরী করা হয়েছিল। সাধারণত এই ধরনের সফটওয়্যারগুলো বিতরণ করা হত মুক্ত সহযোগিতার মাধ্যমে

এই সময়ে সোর্স কোড, মানুষের ব্যবহার উপযোগী ফরম্যাটে সফটওয়্যার একই সাথে দেয়া হত, কারণ ব্যবহারকারীরা প্রায় সময়ই নিজেরা সফটওয়্যারের বিভিন্ন বাগ ফিক্স এবং নতুন বৈশিষ্ট সংযোজন করতো। [৩] IBM মেইনফ্রেম অপারেটিং সিস্টেম, , বিমান নিয়ন্ত্রণ প্রোগ্রাম (ACP), ১৯৬৭ এস সময় থেকে এর সোর্স কোড সহ বিতরণ করা হত। বর্তমানে ফ্রি সফটওয়্যারের বিতরণ পদ্ধতির সাথে এটির উল্লেখযোগ্য ভাবে মিল রয়েছে।[৪] IBM 701, SHARE নামে পরিচিত এবং DECUS নামে পরিচিতDigital Equipment Corporation (DEC) ব্যবহারকারী গ্রুপ তৈরী হয়েছিল এই ধরনের সফটওয়্যার আদান প্রদানের জন্য। একভাবে এই সফটওয়্যারগুলো ফ্রি ছিল। ব্যবহারকারী বা ডেভলপারদের বিশেষ উদ্যোগের জন্য নয় বরং এটি ব্যবহারকারী কমিউনিটির মাধ্যমেএ এটির ডেভলপমেন্টের কাজ করা হত বলেই এটিকে ফ্রি বলা হচ্ছে। ১৯৬০ এর শেষের দিকে এর পরিবর্তন শুরু হয়। অপারেটিং সিস্টেম এবং প্রোগ্রামিং ভাষায় কম্পাইলার ব্যবহার জরুরী হয়ে দাড়ায় এবং একই সাথে সফটওয়্যার তৈরীর খরচ ব্যাপকভাবে বাড়তে থাকে। সদ্য যাত্রা শুরু করা এই সফটরওয়্যার শিল্পকে তখন হার্ডওয়্যার প্রস্তুতকারকদের সাথে প্রতিদন্দিতা করতে হয়, কারণ হার্ডওয়্যারের সাথে কিছু গুচ্ছ সফটওয়্যার যোগ করে দেয়া হয় এবং হার্ডওয়্যারের সাথেই এই সফটওয়্যারের খরচ যুক্ত করে দেয়া হয়। পরবর্তীতে এই গুচ্ছ সফটওয়্যারগুলো ব্যবহারের ক্ষেত্রে বিশেষ সহযোগীতা পাওয়া যেত না এবং অনেকেই সেই সময় নিজেদের প্রয়োজন অনুযায়ী সফটওয়্যার যোগার করতে সমর্থ ছিলেন। [৫] এর ফলে অনেকেই হার্ডওয়্যারের সাথের এই গুচ্ছ সফটওয়্যারের জন্য অতিরিক্ত মূল্য পরিশোধের বিপক্ষে ছিলেন। ১৭ জানুয়ারী ১৯৬৯ সালে যুক্তরাষ্ট্র এবং আইইবিএম এর মধ্যকার চুক্তিটি বিফলে যায়। [৬] সেই সময় কিছু সফটওয়্যার বিনামূল্যে পাওয়া গেলেও শুধুমাত্র বিশেষ লাইসেন্সে অধিনে বিক্রি করা যাবে এমন সফটওয়্যারের সংখ্যা দিন দিন বাড়তে থাকে। ১৯৭০ সালে এটিঅ্যান্ডটি ইউনিক্স এর প্রথমদিককার সংস্করণসমূহ সরকার এবং প্রাতিষ্ঠানিক গবেষণার কাজে ব্যববহার করার জন্য বিনামূল্যে বিতরণ করতো, কিন্তু এর লাইসেন্সে সংস্করণটি পুনঃবিতরণ অথবা পরিবর্তন করে পুনঃবিতরণ করার কোনো অনুমতি দেয়া হয়নি। যার ফলে এটি বর্তমান সময়ের ফ্রি সফটওয়্যারের সাথে সম্পূর্ণরূপে মিল রয়েছে এমন বলা যাবে না।

১৯৭০ এর শেষ এবং ১৯৮০ এর শুরুর দিকে থেকে কম্পিউটার ভেন্ডর এবং সফটওয়্যার প্রস্তুতকারী প্রতিষ্ঠানসমূহ নিয়মিতভাবে সফটওয়্যার লাইসেন্সের জন্য ফি নিতে শুরু করে। সফটওয়্যার সমূহ বিশেষ পণ্য হিসাবে বিক্রি শুরু হয় এবং সফটওয়্যারটির নতুনভাবে ডেভলপমেন্টের উপর আইনগত বিধিনিষেধ আরোপ হতে থাকে। এই ধরনের পদ্ধতিটি বর্তমানে কপিরাইট, ট্রেডমার্ক ইত্যাদির মাধ্যমে বর্ণনা এবং নির্ধারণ করা হয়। ১৯৭৬ সালে বিগ গেটস বর্তমান সময়ে বিখ্যাত Open Letter to Hobbyists প্রকাশ করেন। এখানে উল্লেখ করা হয় যে সফটওয়্যার ডেভলপারদের কাজের বিনিময়ে অর্থ দেয়া উচিত এবং হ্যাকারা যে বিষটিকে "শেয়ারিং" বলে থাকে সেটি মূলত এক ধরনের "চুরি"। ১৯৭৯ সালে, এটিঅ্যান্ডটি সীমাবদ্ধ ক্ষমতা দেয়া হয়েছে এমন লাইসেন্স ব্যবহারের জন্য চাপ দিতে থাকে এবং একই সময়ে তারা চিন্তা করে যে ইউনিক্স সিস্টেম বিব্রি করে তারা লাভবান হতে পারবে।[৭]

১৯৮০ এর দশকে Usenet প্রোগ্রামিং কমিউনিটিকে আবারও একত্রিত করে, এর মাধ্যমে প্রোগ্রামাররা সহজ এক পদ্ধতির মাধ্যমে নিজের তৈরী সফটওয়্যর শেয়ার করা এবং অন্যান্যদের সফটওয়্যারে অবদান রাখার সুযোগ পায়।[৮]

What remains[সম্পাদনা]

এমন কিছু সফটওয়্যার রয়েছে যা ৭০ এবং ৮০ এর দশকে শুরু হয়েছিল এবং বর্তমান সময় পর্যন্ত সেগুলোর ডেভলপমেন্টের কাজ চলছে, এর মধ্যে রয়েছে SPICE,[৯] TeX (ডোনাল্ড কানুথ এড ডেভলপ করা), এবং এক্স উইন্ডো সিস্টেমW Window System থেকে উদ্বুদ্ধ হয়েই মূলত এক্স উইন্ডো সিস্টেম তৈরীর কাজ শুরু করা হয়েছিল, যদিও এই দুটি সিস্টেমের মধ্যে মৌলিক কিছু পার্থক্য রয়েছে। এক্স উইন্ডো সিস্টেম গনু প্রকল্পের সাথে সমন্বয় করে ডেভলপ করা হয়, যদিও গনু এক্স উইন্ডো সিস্টেম এর ডেভলপমেন্টের সাথে সম্পৃক্ত নয়।

গনু এবং ফ্রিসফটওয়্যার ফাউন্ডেশনের প্রথম দিকে[সম্পাদনা]

১৯৮৩ সালে রিচার্ড স্টলম্যান গনু প্রকল্প চালু করেন। সোর্স কোড ব্যবহার করার ক্ষেত্রে কোনো ধরনের বিধিনিষেধ থাকবে না এমন একটি অপারেটিং সিস্টেম তৈরীর উদ্দেশ্য থেকেই এই প্রকল্পটি শুরু করা হয়। একটি অপ্রশলিত প্রিন্টার কনফিগার করতে না পারার পরই তিনি এই ধরনের কাজে উদ্বুদ্ধ হন, এর কনফিগার করতে না পারার কারণ ছিল যে অপারেটিং সিস্টেমের সোর্স কোড সফটওয়্যার ব্যবহারকারীদের জন্য উন্মুক্ত ছিল না।[১০] ১৯৮৫ সালে রিচার্ড স্টলম্যান GNU Manifesto প্রকাশ করেছিলেন, যেখানে গনু প্রকল্পের একটি রূপরেখা বর্ণনা করা হয়ছিল এবং সেখানে ফ্রি সফটওয়্যারের গুরুত্বও উল্লেখ করা হয়। আরও একটি বিষয় রিচার্ড স্টলম্যানকে গনু প্রকল্প এবং GNU Manifesto প্রকাশে উদ্বুদ্ধ করেছিল আর সেটি হল স্টলম্যান এবং Symbolics, Inc. চুক্তিভঙ্গ। [১১]

শুরু করার কিছুদিনের মধ্যেই তিনি "ফ্রি সফটওয়্যার" শব্দটি ব্যবহার শুরু করেন এবং ফ্রি সফটওয়্যার ফাউন্ডেশন প্রতিষ্ঠান করেন। এই প্রতিষ্ঠানের মধ্যমে তিনি ফ্রি সফটওয়্যারের ধারনাটি প্রচার শুরু করেন এবং ১৯৮৬ এর ফেব্রুয়ারী মাসে তিনি ফ্রি সফটওয়্যারের একটি সংজ্ঞা প্রকাশ করেন।

১৯৮৯ সালে গনু জেনারেল পাবলিক লাইসেন্স এর প্রথম সংস্করণটি প্রকাশ করা হয়। [১২] এই সংস্করণের সামান্য পরিমান পরিবর্তন করে দ্বিতীয় সংস্করণ প্রকাশ করা হয় ১৯৯১ সালে।

১৯৮৯ সালে কয়েকজন গনু ডেভলপার Cygnus Solutions.[১৩] নামের একটি কোম্পানি তৈরী করেন।

গনু প্রকল্পের কার্নেল পরবর্তীতে "গনু হার্ড" নামে পরিচিতি লাভ করতে শুরু করে। এটি প্রকাশের তারিখ ক্রমন্বয়ে পেছাতে থাকে যদিও অন্যন্য কম্পোনেন্টসমূহের কাজ ১৯৯১ এর মধ্যেই সম্পন্ন করা হয়। এর মধ্যে কয়েকটি, বিশেষত গনু কম্পাইলার কালেকশন নিজের যোগ্যতার বলেই সমসাময়িক সফটওয়্যার সমূহের মধ্যে নেতৃত্ব দিতে থাকে। এছাড়া গনু ডিবাগার এবং GNU Emacs উল্লেখযোগ্য সাফল্য লাভ করে।

লিনাক্স (১৯৯১-)[সম্পাদনা]

লিনাক্স কার্নেল তৈরীর কাজ শুরু করেছিলেন লিনুস তোরভাল্দ্‌স, বিনামূল্যে পরিবর্তন করার সুযোগ দিয়ে এর সোর্স কোড প্রকাশ করা হয় ১৯৯১ সালে। সেই সময় এর লাইসেন্সটি ফ্রি সফটওয়্যার লাইসেন্স ছিল না, কিন্তু ১৯৯২ এর ফেব্রুয়ারীতে প্রকাশিত এর ০.১২ সংস্করণে এর লাইসেন্স পরিবর্তন করে GNU General Public License এ প্রকাশ করা হয়।[১৪] ইউনিক্স এর মত টরভাল্ডের কার্নেলটিও স্বেচ্ছাসেবক প্রোগ্রামাদের দৃষ্টি আকর্ষনে সমর্থ হয়েছিল।

এই সময় পর্যন্ত গনু প্রকল্পের একটি মাত্র অপূর্ণতা ছিল, আর সেটি হল একটি ফ্রি সফটওয়্যার অপারেটিং সিস্টেম কার্নেল। টরভাল্ডের এটি ডেভলপমেন্টের ফলে এই অংশটিও সম্পন্ন হয়ে যায়। আর এভাবেই প্রায় সম্পন্ন গনু অপারেটিং সিস্টেম এবং লিনাক্স কার্নেলের সমন্বয়ে প্রথম একটি পূর্ণাঙ্গ ফ্রি সফটওয়্যার অপারেটিং সিস্টেম তৈরী করা হয়।

লিনাক্স ডিস্ট্রিবিউশনসমূহের মধ্যে, ডেবিয়ান গনু/লিনাক্স নির্দিষ্টভাবে গনু এবং ফ্রি সফটওয়্যার ফাউন্ডেশনের নির্ধারিত ফ্রি সফটওয়্যার নীতিমালাগুলো বিশেষভাবে মেনে চলে। Ian Murdock ১৯৯৩ সালে এটির ডেভলপমেন্টের কাজ শুরু করেন। ডেবিয়ান ডেভলপারদের নীতিমালাগুলো Debian Social Contract এর উল্লেখ করা হয়েছে। এবই শুরু থেকেই ডেবিয়ান প্রকল্প এফএসএফ এর সাথে বিশেষভাবে যুক্ত আছে এবং ১৯৯৪-১৯৯৫ সালে এফএসএফ এই প্রকল্পের স্পন্সর ছিল। ১৯৯৭ সালে ডেবিয়ানের প্রকল্প প্রধান Bruce Perens Software in the Public Interest প্রতিষ্ঠায় সহযোগীতা ককরেছিলেন। এটি একটি অলাভজনক প্রতিষ্ঠান যা বিভিন্ন ফ্রি সফটওয়্যর প্রকল্পে অর্থয়ন এবং অন্যান্য বিভিন্ন ক্ষেত্রে সহযোগীতা করে থাকে।[১৫]

গনু/লিনাক্স এখন পর্যন্ত ফ্রি রয়েছে গনু জিপিএল লাইসেন্সের অধিনে। এবং একই সাথে এমন অনেক লিনাক্স ডিস্ট্রিবিউশন এবং লিনাক্স ভিত্তিক পণ্য রয়েছে যা বাণিজ্যিকভাবে সহযোগীতা করে থাকে। নামকরণ নিয়ে একটি দ্বন্দ্ব রয়েছে। সাধারণভাবে এই অপারেটিং সিস্টেমগুলো শুধুমাত্র "লিনাক্স" নামে পরিচিতি পেয়ে থাকে। যদিও ফ্রি সফটওয়্যার ফাউন্ডেশনের সাথে আরও অনেকেই মনে করেন যে এই অপারেটিং সিস্টেম গুলোর ক্ষেত্রে "গনু/লিনাক্স" নাম ব্যবহার করা অধিকতর যুক্তিযুক্ত। [১৬]

ফ্রি বিএসডি (১৯৯৩-)[সম্পাদনা]

১৯৯৩ এ যখন USL v. BSDi আদালতের মাধ্যমে আইগত পদ্ধতিতে নিষ্পত্তি করা হয় তখন FreeBSD এবং NetBSD ফ্রি সফটওয়্যার হিসাবে প্রকাশ করা হয়। এই দুটি ডিস্ট্রিবিউশনই 386BSD এর উপর ভিত্তি করে তৈরী করা হয়েছিল। ১৯৯৫ সালে নেট বিএসডি এর ফর্ক হিসাবে OpenBSD প্রকাশ করা হয়। এছাড়া সাম্প্রতিক সময়ে তৈরী অন্যন্য বেশ কিছু ফর্ক রয়েছে যেমন অ্যাপেল এর ডারউইন অ্যাপারেটিং সিস্টেম

মুক্ত সোর্সের যাত্রা শুরু[সম্পাদনা]

ডেক্সটপ[সম্পাদনা]

সাম্প্রতিক ডেভলপমেন্ট[সম্পাদনা]

আরও দেখুন[সম্পাদনা]

তথ্যসূত্র[সম্পাদনা]

  1. Steven LevyHackers: Heroes of the Computer Revolutionআইএসবিএন 0-385-19195-2 
  2. "The GNU Project (essay)"। সংগৃহীত 2007-06-19। "in 1971, I became part of a software-sharing community that had existed for many years" 
  3. Dave Pitts' IBM 7090 support – An example of distributed source: Page contains a link to IBM 7090/94 IBSYS source, including COBOL and FORTRAN compilers.
  4. "An Abbreviated History of ACP, One of the Oldest Open Source Applications" 
  5. Fisher, Franklin M.; McKie, James W.; Mancke, Richard B. (1983)। IBM and the U.S. Data Processing Industry: An Economic History। Praeger। আইএসবিএন 0-03-063059-2  |coauthors= প্যারামিটার অজানা, উপেক্ষা করুন (সাহায্য)page 176
  6. Fisher। op.cit. 
  7. Weber, Steven (2004)। The Success of Open Source। Cambridge, MA: Harvard University Press। পৃ: 38���44। আইএসবিএন 0-674-01858-3 
  8. De Bona, C., et al. Open Sources 2.0. O'Reilly, ISBN 0-596-00802-3.
  9. "A brief history of spice" 
  10. "Talk transcript where Stallman tells the printer story" 
  11. "Transcript of Richard Stallman's Speech, 28 Oct 2002, at the International Lisp Conference)"। GNU Project। 2002-10-28। সংগৃহীত 2008-12-21 
  12. "GNU General Public License v1.0" 
  13. Michael Tiemann। "Future of Cygnus Solutions, An Entrepreneur's Account" 
  14. "Release notes for Linux kernel 0.12" 
  15. "A Brief History of Debian" 
  16. http://www.gnu.org/gnu/linux-and-gnu.html

বহিঃসংযোগ[সম্পাদনা]