এর কোন প্রযুক্তিগত কারণ আছে কেন? এটি কি লিনাক্স বা ইউনিক্সের প্রথম দিকের কোনও শৈল্পিক, এবং যদি তাই থাকে তবে এটির অবিচল থাকার কোনও কারণ আছে কি?
আমি কোনও প্রযুক্তিগত কারণ সম্পর্কে চিন্তা করতে পারি না - historতিহাসিকভাবে, এটি কেবল ASCII। এটি কীভাবে পড়ে এবং তারপরে টাইপ করা হয় তা কোডারের হাতে।
UNIX-ইতিহাস-রেপো / usr / src / cmd কমান্ড / passwd.c
char *uname;
insist = 0;
if(argc < 2) {
if ((uname = getlogin()) == NULL) {
printf ("Usage: passwd user\n");
goto bex;
} else {
printf("Changing password for %s\n", uname);
}
} else {
uname = argv[1];
}
আমি যেহেতু আর্কাইভ ম্যান পৃষ্ঠাগুলি ব্রাউজ করতে কিছুটা সময় ব্যয় করেছি (উদাহরণস্বরূপ: 1BSD ছিল বিল জয়ের প্রথম বার্কলে সফটওয়্যার বিতরণ ), তাই আমি ব্যবহারকারীর নাম নির্দিষ্ট করে এমন কিছুই দেখিনি। এর অর্থ এটি নেই যে এটি বিদ্যমান নেই, তবে আমি এটি দেখিনি।
সুতরাং তারপর আমরা historicalতিহাসিক মানব প্রেক্ষাপটে বাকি আছে। ১৯৮০ সালে যখন আমি প্রযুক্তি শুরু করেছি, আমরা লগইনগুলির জন্য আমাদের আসল নামটি সর্বদা ব্যবহার করি। কিছু দৈর্ঘ্যের সীমা না থাকলে সাধারণত প্রথম প্রাথমিক এবং শেষ পুরো নাম। এটি গুরুত্বপূর্ণ ছিল কারণ আপনার লগইন নামটি আপনার ইমেল ঠিকানা হিসাবে ব্যবহৃত হয়েছিল। এরপরে আর কেউ ইমেল প্রেরণ করেননি যা অনামী ছিল। অবশ্যই কিছু ব্যতিক্রম অবশ্যই ছিল, আমি সেগুলি মনে করি না। যদিও পুরোপুরি, আমি বিশ্বাস করি এটি কেস হবে।
এবং rfc5321 # পৃষ্ঠা-63৩ অনুসারে, একটি সংখ্যার সাথে একটি ইমেল "নাম" শুরু করার ক্ষেত্রে কোনও বিধিনিষেধ নেই। gmail সমস্ত সংখ্যক ব্যবহারকারীর নাম তৈরি করবে। (এখনই এটি পান, তারা দ্রুত চলছে)
সুতরাং যদি এমন কোনও কোড থাকে যা ব্যবহারকারীর নামটিকে [0-9] দিয়ে শুরু করে দেয় তবে এটি পরে কিছু প্রোগ্রামার চিন্তাভাবনা করেই "আপনার নাম হিসাবে একটি নম্বর থাকবে কেন?" দিয়ে অস্তিত্ব লাভ করেছিল। আবারও, আমাকে বলতে হবে যে খুব ভাল historicতিহাসিক ইউনিক্স কোড থাকতে পারে যা একটি ব্যবহারকারীর নামটিকে একটি নম্বর দিয়ে শুরু করে প্রত্যাখ্যান করেছিল। আমি শুধু এটি দেখিনি। প্রারম্ভিক পাসওয়ার্ড টেবিলগুলি হাতে সম্পাদনা করা হয়েছিল, আমার অবশ্যই মনে আছে প্রায় 90 এর দশকে এমনকি এটি প্রায়শই করা।
যতদূর এটি অব্যাহত থাকে, আমি স্ট্রাস্ট্রপকে উদ্ধৃত করব, সি ++ ১১ এফএকিউ, নতুন মানক গ্রন্থাগার কখন উপলব্ধ হবে?
সমস্যাটিকে আরও কঠিন করার জন্য, মনে রাখবেন যে পুরানো বৈশিষ্ট্যগুলি অপসারণ করা সম্ভব নয়, যদিও কমিটি তারা খারাপ বলে সম্মত হয়: অভিজ্ঞতা দেখায় যে ব্যবহারকারীরা প্রতিটি প্রয়োগকারীকে সামঞ্জস্যতা সুইচগুলির (বা ডিফল্টরূপে) অবহিত এবং নিষিদ্ধ বৈশিষ্ট্যগুলি সরবরাহ করতে বাধ্য করে force কয়েক দশক ধরে.