১৯৯১ সালে যখন লিনুস বেনেডিক্ট টারভাল্ডস ইউনিভার্সিটি অফ হেলসিংকি দ্বিতীয় বর্ষের ছাত্র মিনিক্স নিয়ে পড়াশুনা করছিলেন। মিনিক্স ছিল ইউনিক্সের ছোটখাট একটা ক্লোন, তবে পুরোপুরি ক্লোন নয়। ডাচ প্রফেসর এন্ড্রু টানেনবমের লেখা ইউনিক্সের মত একটা অপারেটিং সিস্টেম ছিল মিনিক্স। প্রফেসর সাহেব তার ছাত্রদের অপারেটিং সিস্টেম সম্পর্কে ক্লাশ নেবার সময় অপারেটিং সিস্টেমের ভিতরের খুটিনাটি বুঝাতে মিনিক্সকে ব্যবহার করতেন। তবে মিনিক্সের কোড কিছুটা উন্মুক্ত ছিল।
সেসময় যে কেউ প্রফেসর টানেনবমের লেখাঅপারেটিং সিস্টেমঃ ডিজাইন এ্যান্ড ইম্পলিমেন্টেশনবইটা কিনলেই সাথে করে মিনিক্সের ১২০০০ লাইনের কোডটা পেত। যদিও পুরো কোড উন্মুক্ত নয় তারপরও সেই সময় কোন অপারেটিং সিস্টেমের আংশিক কোড পাওয়াটাও ছিল ভাগ্যের ব্যপার। কিন্তু এখানেও একটা সমস্যা ছিল, সেটা হল মিনিক্সের কোডকে নিজের ইচ্ছেমত পাল্টানোর লাইসেন্স ছিলনা। মিনিক্সে কোন পুর্ণাঙ্গ অপারেটিং সিস্টেম ছিল না, এটি ছিল ছাত্রদের শিখানোর একটা উপকরনমাত্র

সেইসময় লিনুস আইবিএমের ইন্টেল ৩৮৬ প্রসেসরের একটা পার্সনাল কম্পিউটার কিনল। এই প্রেসেসরটি ছিল ইন্টেলের আগের প্রসেসরগুলোর তুলনায় অত্যধিক উন্নত। সেসময় আইবিএমের সাথে পাওয়া যেত এমএসডস অপারেটিং সিস্টেম। এমএসডস ব্যবহার করে লিনুস পুরোপুরি হতাশ হয়ে পড়ল, কারন ইন্টেলের ৩৮৬ প্রসেসরকে পুরোপুরি ব্যবহার করার ক্ষমতা সেটার ছিলনা। লিনুস চাচ্ছিল আরো ক্ষমতাসম্পন্ন ইউনিক্স অপারেটিং সিস্টেম ব্যবহার করতে। এর অন্য কারন অবশ্য ছিল সে তার ভার্সিটিতে ইউনিক্স ব্যবহার করে অভ্যস্ত। তাই নিজের পিসিতে একই অপারেটিং সিস্টেম থাকলে কাজ করতে সুবিধা। কিন্তু ইউনিক্স পাবার চেষ্টা করে হাল ছেড়ে দিলো, কারণ যখন লিনুস দেখলো যে ইউনিক্সের দাম ৫০০০ মার্কিন ডলার!  যাই হোক কি আর করার লিনুস অনেক চিন্তাভাবনা করে সেই মিনিক্সেটা কিনে ফেললো।  কিন্তু এটি নিয়ে কাজ করতে গিয়ে টের পেলো যে এটাও তার চাহিদা পূরণের জন্য উপযুক্ত না

এবার লিনুস কি করবে বুঝতে পারছিল না। তাই দুম করেই এক সিদ্ধান্ত নিয়ে ফেললো লিনুস, “নিজেই একটা অপারেটিং সিস্টেম বানাবেতাও আবার একদম শূন্য থেকে, মিনিক্স আর ইউনিক্সের আদলে, পুরোপুরি নতুন একটা অপারেটিং সিস্টেম! এই সিদ্ধান্ত নেবার আগে সে কি বুঝতে পেরেছিল যে তার এই স্বিদ্ধান্ত শুধুমাত্র তার আইবিএমের পিসিকেই পাল্টে দেবেনা বরং তার জীবন এবং পুরো পৃথিবীকেও পাল্টে দেবে! মনে হয় না।

১৯৯১ এপ্রিলে লিনুস তার অপারেটিং সিস্টেমের কাজ শুরু করে তিনি টেক্সটবেজড ইউজার ইন্টারফেসের করার জন্য গ্নু ব্যাশ শেল আর কম্পাইলিং এর জন্য রিচার্ড স্টলম্যানের বানানো গ্নু সি কম্পাইলার (GCC) যুক্ত করে মোটামুটি একটা কাঠামো দাঁড় করিয়ে ফেলল লিনুস
 
লিনুস বেনেডিক্ট টারভাল্ডস;  যে ভাবে লিনাক্সের জন্ম, লিনাক্স, উবুন্টু
লিনুস বেনেডিক্ট টারভাল্ডস
লিনুস চাইলেন মিনিক্স ইউজার গ্রুপের সবাইকে তার তৈরী নতুন অপারেটিং সিস্টেমের কথা জানাতে। মনে ভয় ছিল শুনে হয়তো সবাই হাসাহাসি করবে, আবার আশাও ছিল হয়তো কয়েকজন তাকে এ ব্যাপারে সাহায্যও করতে পারে। দুরুদুরু মনেই তাই সে নিচের ঐতিহাসিক ইমেইলটা গ্রুপে পোস্ট করে ফেললঃ
From:  torvalds@klaava.Helsinki.FI">torvalds@klaava.Helsinki.FI
(Linus Bene­dict Tor­valds)
News­groups: comp.os.minix
Sub­ject:  What would you like to see most in minix?
Sum­mary:  small poll for my new oper­at­ing sys­tem.
Message-ID:
Date: 25 Aug 91 20:57:08 GMT
Orga­ni­za­tion: Uni­ver­sity of Helsinki
Hello every­body out there using minix - I’m doing a (free) oper­at­ing sys­tem (just a hobby, won’t be big and pro­fes­sional like gnu) for 386(486) AT clones. This has been brew­ing since april, and is start­ing to get ready. I’d like any feed­back on things peo­ple like/dislike in minix, as my OS resem­bles it some­what (same phys­i­cal lay­out of the file-system (due to prac­ti­cal rea­sons) among other things). I’ve cur­rently ported bash (1.08) and gcc (1.40), and things seem to work. This implies that I’ll get some­thing prac­ti­cal within a few months, andI’d like to know what fea­tures most peo­ple would want. Any sug­ges­tions are wel­come, but I won’t promise I’ll imple­ment them Smile.

Linus (torvalds@kruuna.helsinki.fi)
PS. Yes — it’s free of any minix code, and it has a multi-threaded fs. It is NOT protable (uses 386 task switch­ ing etc), and it prob­a­bly never will sup­port any­thing other than AT-harddisks, as that’s all I have Frown.


এই বিখ্যাত মেইলটা পড়ে কিন্তু বোঝাতেই পারছেন যে লিনুস নিজেও কল্পনা করতে পারে নাই যে তার শখের বশে বানানো অপারেটিং সিস্টেম পৃথিবীতে বিশাল একটা পরিবর্তন আনবে। ঐ বছরেরই ১৭ই সেপ্টেম্বর লিনুস আর অপারেটিং সিস্টেমের প্রথম ভার্সন ০.০১ বের করে। ধীরে ধীরে অন্যরা জড়ো হতে থাকে। তারা ওএসটি ডাউনলোড করে নিজের সুবিধামত পরীক্ষা-পরিবর্তন-পরিবর্ধন করে পরিবর্তিত ভার্সনটি পাঠাতে থাকে লিনুসকে। গড়ে উঠতে থাকে লিনুসের নতুন অপারেটিং সিস্টেম। ৫ই অক্টোবর বের হল প্রথম অফিসিয়াল রিলিজ ভার্সন ০.০২। সংগে লিনুসের তরফ থেকে আরেকটি মেইলঃ
From: torvalds@klaava.Helsinki.FI">torvalds@klaava.Helsinki.FI
(Linus Bene­dict Tor­valds)
News­groups:  comp.os.minix
Sub­ject:  Free minix-like ker­nel sources for 386-AT
Message-ID:
Date: 5 Oct 91 05:41:06 GMT
Orga­ni­za­tion: Uni­ver­sity of Helsinki
Do you pine for the nice days of minix-1.1, when men were men and wrote their own device dri­vers? Are you with­out a nice project and just dying to cut your teeth on a OS you can try to mod­ify for your needs? Are you find­ing it frus­trat­ing when every­thing works on minix? No more all-nighters to get a nifty pro­gram work­ing? Then this post might be just for you Smile As I men­tioned a month(?)ago, I’m work­ing on a free ver­sion of a minix-lookalike for AT-386 com­put­ers. It has finally reached the stage where it’s even usable (though may not be depend­ing on what you want), and I am will­ing to put out the sources for wider dis­tri­b­u­tion. It is just ver­sion 0.02 (+1 (very small) patch already), but I’ve suc­cess­fully run bash/gcc/gnu-make/gnu-sed/compress etc under it. Sources for this pet project of mine can be found at nic.funet.fi (128.214.6.100) in the direc­tory /pub/OS/Linux. The direc­tory also con­tains some README-file and a cou­ple of bina­ries to work under linux (bash, update and gcc, what more can you ask for Smile. Full ker­nel source is pro­vided, as no minix code has been used. Library sources are only par­tially free, so that can­not be dis­trib­uted cur­rently. The sys­tem is able to com­pile “as-is” and has been known to work. Heh. Sources to the bina­ries (bash and gcc) can be found at the same place in /pub/gnu.

এরপর কয়েক সপ্তাহের মাঝে বের হল ভার্সন ০.০৩। ঐ বছরের ডিসেম্বরের মধ্যে বের হল ভার্সন ০.১০। আর পিছনে ফিরে তাকাতে হয়নি লিনুস কে, এভাবে এগিয়ে যেতে থাকে লিনাক্স। 

================== যে ভাবে লিনাক্সের জন্ম ========================

0 comments Blogger 0 Facebook

Post a Comment

Thank you for your comments.

:) :)) ;(( :-) =)) ;( ;-( :d :-d @-) :p :o :>) (o) [-( :-? (p) :-s (m) 8-) :-t :-b b-( :-# =p~ $-) (b) (f) x-) (k) (h) (c) cheer
Click to see the code!
To insert emoticon you must added at least one space before the code.

 
লিনাক্স প্যানেল © 2013. All Rights Reserved. Powered by লিনাক্স প্যানেল
Top
Blogger Gadgets