লিনাক্স এখন সব জায়গায়। চূড়ান্ত প্রুফের জন্য উইন্ডোজ-এ তাকান। Windows Subsystem for Linux 2 রিলিজের সাথে, মাইক্রোসফট তার অপারেটিং সিস্টেমের সাথে একটি লিনাক্স কার্নেল শিপ করছে। সে długo আগে নয়, এটা এপ্রিল ফুলের जोক মনে হতো।
লিনাক্স ইন্টারনেটের বড় অংশের ব্যাকবোন সরবরাহ করলেও, এটি শূন্য থেকে তৈরি হয়নি। লিনাক্সের আগে Unix ছিল, এবং nieuwere অপারেটিং সিস্টেমটি ১৯৭০ এবং এমনকি ১৯৬০ দশকে জন্মানো ধারণাগুলোর জন্য এর boron অনেক দায় ছাড়া।
Unix কী?
Unix নিজে সিম্পলসিটি için 노력 করলেও, এটি কী সেটা সঠিকভাবে বর্ণনা করা সহজ নয়। অরিজিনাল Unix AT&T-র একটি অপারেটিং সিস্টেম ছিল, কিন্তু এই দিনों, UNIX ট্রেডমার্ক Open Group-এ আছে। Unix একটি ক্যাটেগরির ওপরিভাষা হিসেবে একটি সম্পূর্ণ অপারেটিং সিস্টেম ফ্যামিলি বর্ণনা করতে ব্যবহৃত হয়।
তারপর Unix ফিলোসফি আছে। এটি Unix প্রোগ্রামগুলোর জন্য একটি সাধারণ গাইডলাইন হিসেবে কাজ করে, যার কোর হল প্রতিটি প্রোগ্রামকে একটা কাজ ভালোভাবে করতে হবে। প্রত্যেক কাল্পনিক ফিচার প্যাক করার চেষ্টা করার বদলে, একটি Unix টুল সাদা তার কাজ করবে, আদর্শভাবে এমন আউটপুট তৈরি করবে যা সরাসরি অন্য প্রোগ্রামের ইনপুটে ফিড করা যায়।
এই দিনों, ফ্রি এবং কমার্শিয়াল উভয় প্রকারে অনেক Unix ভেরিয়েন্ট উপলব্ধ।
Linux কী?
Linux আরেকটি টার্ম যা আপনি কল্পনা করার চেয়ে বেশি কঠিনভাবে বর্ণনা করা যায়। টেকনিক্যালি, একটি কমপ্লিট লিনাক্স ডিস্ট্রিবিউশন হল "Unix-like" অপারেটিং সিস্টেম, কিন্তু এটা শুধু শুরু।
অনেক মানুষ Linux কে GNU/Linux-এর সংক্ষিপ্ত রূপ হিসেবে ব্যবহার করে যা আরও সঠিক বর্ণনা। Linux নিজে শুধু কার্নেল, অপারেটিং সিস্টেমের वह অংশ যা কোর কম্পিউটিং করে এবং হার্ডওয়ারের সাথে ইন্টারফেস করে। এই কার্নেলের ওপর চলে কোর ইউটিলিটিগুলো ততটুকুই গুরুত্বপূর্ণ।
GNU হল একটি রিকার্সিভ এক্রোনিম যা "GNU's Not Unix" বোঝায়। GNU প্রজেক্টে কোনো অরিজিনাল Unix কোড নেই, কিন্তু একটি Unix অপারেটিং সিস্টেমে আপনি যা আশা করবেন সকল ইউটিলিটি এটি প্রদান করে। এটি Unix এবং Linux-এর মধ্যে একটি মূল পার্থক্য।
Unix বনাম Linux: একটি সংক্ষিপ্ত ইতিহাস
Unix-এর স্রষ্টারাও এটিকে একদম সৃষ্টি করেনি। বরং, কেন থম্পসন এবং ডেনিস রিচি একটি আগের অপারেটিং সিস্টেম, Multics-এ서 영감을 얻었다। Bell Labs-এ এই দুজন সেই অপারেটিং সিস্টেম থেকে কনসেপ্ট নিয়ে C-এ তাদের নিজস্বটি রি-রাইট করলেন, যা রিচি ডিজাইন এবং ডেভেলপ করতে সাহায্য করেছিলেন।
Unix ওপেন-সোর্স সফ্টওয়্যার ছিল না। বরং AT&T কমার্শিয়াল লাইসেন্স বিক্রি করত, কিন্তু এটি Unix-এ কাজ করার একমাত্র কোম্পানি ছিল না। Berkeley-র একাডেমিকরা প্রাথমিকভাবে Berkeley Software Distribution বা BSD নামে একটি অ্যাড-অন ডেভেলপ করেছিল। نهایتত BSD নিজে একটি সম্পূর্ণ Unix হয়ে উঠল।
১৯৮০ এবং ১৯৯০ দশকে, বিভিন্ন কোম্পানি তাদের নিজস্ব Unix অফারিং বিক্রি শুরু করল। এতে IBM-এর AIX, Sun-এর Solaris, এবং Xenix অন্তর্ভুক্ত ছিল, যা পরবর্তীতে SCO UNIX হয়ে গেল।
Linux জগতকে আক্রমণ করল
বিভিন্ন Unix অফারিংর পাশাপাশি, কিছু Unix-লাইক ভেরিয়েন্টও উপলব্ধ ছিল। 그중 একটি MINIX, যা একাডেমিক ব্যবহার জন্য ইন্ডেড ছিল। হেলসinki-এর একটি সফ্টওয়্যার ডেভেলপার লিনাস টরভাল্ডস MINIX-এর সীমাবদ্ধতার সাথে ফ্রাস্ট্রেটেড ছিল এবং তার কিনা নতুন PC-র সুবিধা নিতে একটি সাদৃশ্য কার্নেল তৈরি করার লক্ষ্য रखল।
একই সময়, রিচার্ড স্টলম্যান একটি কার্নেল খুঁজছিলেন। তিনি ১৯৮৩ সালে GNU প্রজেক্ট শুরু করেছিলেন, ভিন্ন Unix ইউটিলিটির ফ্রি ড্রপ-ইন রিপ্লেসমেন্ট বিল্ড করে। যে জিনিসটি তিনি তখন পায়নি সেটা ছিল একটি ফ্রি, ওপেন-সোর্স কার্নেল। টরভাল্ডস ইতিমধ্যে তার কার্নেলের সাথে GNU ইউটিলিটি ব্যবহার করছিলেন, এবং итоге অন্যদেরও।
লিনাক্স দ্রুত ব্যাপক আগ্রহ পেয়। ১৯৯০-এর মাঝপথে, কার্নেল এবং GNU টুলসেট উভয়ের ফ্রি-বাই-ডিজাইন প্রকৃতির কারণে প্রজেক্টটি জনপ্রিয়তায় বিস্ফোরণ করল। এমনকি অন্যান্য ফ্রি Unix অপারেটিং সিস্টেম উপলব্ধ হওয়ার সাথে সাথে, Unix-এর প্রথম ২০ বছরের কমার্শিয়াল প্রকৃতি তাদের ওপর ছায়া ফেলত। এটি আজকের Unix বনাম Linux ব্যাটলকে এখনও প্রভাবিত করছে।
আজকাল Unix কীভাবে এবং কোথায় ব্যবহৃত হয়?
এখন, জনপ্রিয়তা হতে পারে Linux এবং Unix-এর মধ্যে মূল পার্থক্য।そう言うと, ফ্রি উপলব্ধ Unix ডিস্ট্রিবিউশন আছে যা Linux-এর মতোই অনেক সফ্টওয়্যার চলে। দুটি সবচেয়ে জনপ্রিয় হল FreeBSD এবং OpenBSD, নাম অনুযায়ী উভয় BSD ভেরিয়েন্ট।
তারপর, অবশ্যই, আছে Apple। আপনি আজ যে কোনো Apple ডিভাইস কিনেন, সেটা MacBook, iPhone, বা এমনকি Apple Watch হোক, একটি Unix-লাইক অপারেটিং সিস্টেম চালাচ্ছে। iPhone বা Apple Watch-এ, আপনি ব্যবহার করে এটাকে বুঝতে পারবেন না। কিন্তু Mac কম্পিউটারে সেটা সত্য নয়।
সিম্পলি Mac Terminal অ্যাপ লঞ্চ করুন, এবং আপনাকে ls, pwd, এবং এমনকি vim-এর মতো এডিটর সহ স্ট্যান্ডার্ড Unix ইউটিলিটিতে অ্যাক্সেস পাবেন। এই টুলগুলো খুব শক্তিশালী হতে পারে। একটি পরিচিতির জন্য, আমাদের Mac টার্মিনালের বেগinners গাইড দেখুন।
Linux সব জায়গায়
Linux সব জায়গায় থাকলেও, এটা মানে আপনি এটা দেখেন নয়। Android, বিশ্বের সবচেয়ে জনপ্রিয় মোবাইল অপারেটিং সিস্টেম, Linux-এ একটি ফর্ক। আপনি এটি চালালে সেটা বুঝতে পারবেন না, কিন্তু পর্দার পেছনে মোবাইল ডিভাইসের জন্য মডিফাইড লিনাক্স কার্নেলের একটি ভার্সন আছে।
ইন্টারনেটের বড় অংশ লিনাক্সে চলে। উইন্ডোজ এবং Unix ভেরিয়েন্ট কিছু সার্ভার চালালেও, অধিকাংশ সার্ভার একটি লিনাক্স ডিস্ট্রিবিউশন চলে। এর বেশি কারণ হল অপারেটিং সিস্টেমের ফ্রি প্রকৃতি, কিন্তু এটি কতটুকু রবাস্ট সেটাও, যার মানে কম ডাউনটাইম। Unix কম রবাস্ট নয় কোনো মানে, কিন্তু লিনাক্সের জনপ্রিয়তা মানে legtöbb মানুষ Unix বনাম Linux শুটআউটে লিনাক্স বেছে নেবে।
গত কয়েক বছরে লিনাক্সের সবচেয়ে হাই-প্রোফাইল উপস্থিতির একটি হল Windows Subsystem for Linux। এটি আপনাকে উইন্ডোজে লিনাক্স ইউটিলিটি চালাতে দেয়, যা ওয়েব ডেভেলপার এবং সফ্টওয়্যার ইঞ্জিনিয়ারদের জন্য একটি বড় বরদান। Windows Subsystem for Linux-এ কীভাবে শুরু করবেন সেটার গাইড আমাদের আছে।
আপনি কি Unix বা Linux-এ নতুন?
Unix বা Linux-এর সাথে একটি কম্পিউটার চালানো কখনো চেয়ে সহজ। উইন্ডোজ তার কোরে লিনাক্স চালায় না, কিন্তু উইন্ডোজের ওপর লিনাক্স চালানো কখনও সম্ভব। আপনি যেকোনো Apple ডিভাইস কিনেন তার কোরে Unix-এর একটি ভেরিয়েন্ট থাকে।
আপনি যদি আপনার কম্পিউটারে "সত্যিকারের" লিনাক্স চালাতে চান, সেটাও সহজ। আপনি অনন্য লিনাক্স ডিস্ট্রিবিউশন থেকে যেকোনো একটি আপনার কম্পিউটারে নিজে ইনস্টল করতে পারেন। আপনি কি লিনাক্স প্রি-ইনস্টলড কম্পিউটার পছন্দ করবেন? আমাদের অসাধারণ লিনাক্স ল্যাপটপের তালিকা থেকে বেছে নিন।