অধিকাংশ মানুষ, এমনকি যারা লিনাক্সের সাথে ঘোরাফেরা করেন, তারা লিনাক্স, জিএনইউ/লিনাক্স এবং জিএনইউ টুলচেনের মধ্যে পার্থক্যটি পুরোপুরি বুঝতে পারেন না, তবে আপনি যখন নির্দিষ্ট ধরণের সফ্টওয়্যার নির্ভরতা সম্পর্কে চিন্তা করছেন তখন পার্থক্যগুলি গুরুত্বপূর্ণ।
লিনাক্স এবং জিএনইউ
লিনাক্স ইউনিক্সের সাথে শুরু হওয়া বিকাশের একটি চেইন থেকে অনুসরণ করে। যেমন, লিনাক্সের বেশিরভাগ অংশের মতো ডিজাইন করা হয়েছে এবং এতে ইউনিক্স কোডও থাকতে পারে।
GNU, তবে, এর নির্মাতা, রিচার্ড স্টলম্যানের উদ্দেশ্য ছিল একটি সম্পূর্ণ বিনামূল্যে এবং স্বাধীন অপারেটিং সিস্টেম, ইউনিক্স বা লিনাক্সের মতো একই কোডবেস বা লাইসেন্সিং নিয়মের কোনোটিই ব্যবহার করা হয়নি। দুটি আলাদা প্রকল্প। সাজানোর।
GNU/Linux
GNU প্রজেক্টের সাথে চ্যালেঞ্জ, যদিও, এর কার্নেল - মূল সফ্টওয়্যার যা হার্ডওয়্যারের সাথে ইন্টারঅ্যাক্ট করে এবং অন্যান্য সমস্ত অ্যাপ্লিকেশনের সমন্বয় করে - এখনও উত্পাদনের জন্য প্রস্তুত নয়। GNU হার্ড কার্নেল, 2015 সালে প্রি-প্রোডাকশন অবস্থায় মুক্তি পায়, এখনও প্রাইম টাইমের জন্য প্রস্তুত নয়৷
সমাধান? লিনাক্স। লিনাক্স কার্নেল, Linux-Libre আকারে, GNU প্রকল্পের অংশ হয়ে ওঠে। এইভাবে, GNU লিনাক্স কার্নেল চালাচ্ছে, বা GNU/Linux।
GNU টুলচেইন
একটি জিএনইউ ডিস্ট্রিবিউশন সাধারণত একটি লিনাক্স কার্নেল চালায়, যদিও জিএনইউ হার্ড নন-মিশন-ক্রিটিকাল পরীক্ষার জন্য উপলব্ধ থাকে। যাইহোক, যেটি অন্য যেকোন লিনাক্স ডিস্ট্রিবিউশন থেকে GNU ডিস্ট্রিবিউশনকে আলাদা করে তা হল GNU টুলচেইনের ইন্টিগ্রেশন, কয়েকশো প্রোগ্রামের একটি সিরিজ যা বিনামূল্যে এবং ওপেন সোর্স এবং নতুন, বিনামূল্যের সফ্টওয়্যার তৈরিতে সহায়তা করে।
GNU টুলচেইনের সাধারণ উপাদানগুলির মধ্যে রয়েছে GNU Make, GNU C লাইব্রেরি, GNU ডিবাগার এবং GNU বিল্ড সিস্টেম।
অন্যান্য GNU প্যাকেজ
অন্ত-ব্যবহারকারীর ইন্টারঅ্যাকশনের জন্য অভিপ্রেত গ্রাফিকাল অ্যাপ সহ অ্যাপ্লিকেশনগুলি GNU ছাতার অংশ হতে পারে যদি তারা স্টলম্যান দ্বারা প্রতিষ্ঠিত দার্শনিক নির্দেশিকা অনুসরণ করে। সাধারণ GNU-পরিবারের অ্যাপ্লিকেশনগুলির মধ্যে রয়েছে:
- TexInfo: প্রযুক্তিগত ডকুমেন্টেশন প্রদর্শনের জন্য একটি ভাষা এবং একটি প্রোগ্রাম।
- GNU Emacs: একটি ডকুমেন্ট-প্রসেসিং সিস্টেম।
- GNOME : একটি ডেস্কটপ ম্যানেজার যা গ্রাফিকাল ইউজার ইন্টারফেসের জন্য মূল চেহারা এবং অনুভূতি প্রদান করে।
- GNU অক্টেভ: ম্যাটল্যাবের পরে মডেল করা একটি পরিসংখ্যান পরিবেশ।
- GNU He alth: চিকিত্সক এবং হাসপাতালের জন্য একটি ইলেকট্রনিক স্বাস্থ্য রেকর্ড।
- GnuCash: একটি ব্যক্তিগত-অর্থায়ন ব্যবস্থা।