"ইউজারল্যান্ড" শব্দটি বিভিন্ন প্রসঙ্গে অনেকগুলি বিষয়কে বোঝায়, তবে এখানে আমি "জিএনইউ ইউজারল্যান্ড" বনাম "বিএসডি ইউজারল্যান্ড" ডিফল্ট হিসাবে বিতরণ করে আসা প্রোগ্রামগুলির ন্যূনতম সেট হিসাবে ব্যাখ্যা করি।
বড় মূল পার্থক্য হ'ল দুটি ব্যবহারকারীভূমি সম্পূর্ণ ভিন্ন উত্স কোড দিয়ে শুরু হয়। জিএনইউ বিড়াল উত্স কোড নেটবিএসডি বিড়ালের উত্স কোড । কেবল সেই সাধারণ-ইন-কনসেপ্ট প্রোগ্রাম থেকে আপনি দেখতে পাচ্ছেন যে নেটবিএসডি এর বিড়াল traditionalতিহ্যবাহী, একক-বর্ণের কমান্ড লাইন পতাকা ব্যবহার করে। জিএনইউ প্রোগ্রামগুলির মধ্যে একক-বর্ণের পতাকা রয়েছে, তবে --something-long
প্রকারের বিকল্পগুলিও রয়েছে। জিএনইউ প্রোগ্রামগুলিও পসিক্স সামঞ্জস্যতার দিকে ঝুঁকছে।
উত্স কোডের এই পার্থক্যটি কিছু ক্ষেত্রে দুটি ব্যবহারকারীর দেশকে বিভিন্ন আচরণকে ধার দেবে।
এটি দেখে মনে হচ্ছে নেটবিএসডি (কমপক্ষে) স্ট্যান্ডার্ড সি লাইব্রেরি, libc এর নিজস্ব সংস্করণ ব্যবহার করে। আমি এখানে আমার মাথার উপরে উঠছি, তবে libc এবং গতিশীল লিঙ্কিং আশ্চর্যজনকভাবে আন্তঃ সম্পর্কিত। আবার, বিভিন্ন উত্স কোড বিভিন্ন আচরণের দিকে পরিচালিত করবে।
আমি মনে করি যে শেল ব্যবহারকারী হিসাবে আপনি দেখতে পাচ্ছেন যে এটি ps
ভিন্ন রকমের কাজ করবে এবং ls
আপনার ব্যবহারের তুলনায় আপনাকে কিছুটা আলাদা আউটপুট দিতে পারে। আপনি যদি কিছু প্রোগ্রামের জন্য সমতুল্য কমান্ড লাইন পতাকা খুঁজে পেতে চান, আপনি যদি --long-option
কমান্ড লাইন পতাকাগুলির ধরণটি ব্যবহার করেন ।
Orতিহাসিকভাবে, আমার বোধগম্যতা হল যে বিএসডি ইউজারল্যান্ডটি ভি ভি এবং হার্ডওয়ারে 32 ভি পোর্টের মাধ্যমে ভি 6 এবং ভি 7 বেল ল্যাবস ইউনিক্স থেকে আরও সরাসরি নেমে এসেছে। জিএনইউ ইউজারল্যান্ড আরও নতুন, এটি 80 এর দশকের গোড়ার দিকে কোডকে একটি নিবিড়ভাবে রক্ষিত গোপন রাখার এটি এবং টি এর প্রচেষ্টার প্রতিক্রিয়ায় কমপক্ষে কিছুটা লেখা হয়েছিল। 1983 বেল সিস্টেম বিভক্ত করার পরে, এটিএন্ডটি ইউনিক্সকে "নগদীকরণ" করার চেষ্টা করেছিল। এর অংশটি হ'ল সোর্স কোডটিকে এমনভাবে লাইসেন্স করা যা বেশিরভাগ লোকেরা এটি দেখতে কখনও বাধা দেয়। রিচার্ড স্টলম্যান এবং অন্যদের এটি নিয়ে সমস্যা ছিল। তাদের জিএনইউ প্রকল্পটি অবাধে ভাগ করে নেওয়া যায় এমন ইউনিক্সের মতো সিস্টেম তৈরির জন্য বিশেষভাবে বিদ্যমান ছিল।
এরই মধ্যে, 1993 সালের মধ্যে, এটিএন্ডটি ক্যালিফোর্নিয়া বিশ্ববিদ্যালয়ের বিএসডি ("বি" বার্কলে, যেখানে ক্যালিফোর্নিয়া বিশ্ববিদ্যালয় অবস্থিত) সিস্টেমগুলির বিরুদ্ধে মামলা করেছে। বার্কলে-তে লোকেরা এটিএন্ডটি-এর সমস্ত মূল উত্সকে নতুন কোড দিয়ে প্রতিস্থাপন করেছিল এবং সেই নতুন কোডটি কমপক্ষে নেটবিএসডি-র ইউজারল্যান্ডের পূর্বপুরুষ হয়ে উঠেছে। এটিএন্ডটি এবং ইউসিবি 1994 সালে একটি বন্দোবস্তে আসে, 2004 সালে জনসাধারণের কাছে প্রকাশিত হয়েছিল।
স্বভাবতই, কমপক্ষে ধারণাগুলি ক্রস পরাগরেণ হয়, সুতরাং জিএনইউ এবং বিএসডি ব্যবহারকারীদের মধ্যে কমপক্ষে ধারণাগত মিল রয়েছে, তবে কোণার ক্ষেত্রে অবশ্যই আলাদা।