আমি প্রযুক্তিবিদ হিসাবে কয়েক ভিন্ন ক্ষেত্রে কাজ করার আমার অভিজ্ঞতাগুলি ভাগ করব ...
(সতর্কতা: এটি রেড হ্যাট সম্পর্কিত একটি গল্প এবং এটির সাথে আমি কীভাবে পেশাদার হয়ে বেড়েছি)
আমি লিনাক্সের সাথে 2000-2002 সালে পেশাদারভাবে কাজ শুরু করেছি। এটি ছিল রেড হ্যাট এবং রেড হ্যাট প্রফেশনাল সংস্করণগুলি (6.x, 7.x, 8.0) এর বিস্তৃত গ্রহণের সময় । এগুলি বিনামূল্যে ডাউনলোডের পাশাপাশি বক্সযুক্ত প্যাকেজড সেটগুলির জন্যও উপলব্ধ ছিল। এগুলি সহজেই কম্পিউটার খুচরা দোকানে পাওয়া যায়।
আমার জন্য, এটি একই পণ্য যা এন্টারপ্রাইজে উত্থিত হতে শুরু করেছিল তাতে আকর্ষণীয় শখকার এবং গৃহ ব্যবহারকারীদের সুবিধা ছিল । আমার এই সময়টি ছিল কাজকর্মী সার্ভার সিস্টেমগুলি বাণিজ্যিক ইউনিটগুলি (এইচপি-ইউএক্স, এআইএক্স এবং এসসিও) থেকে রেড হ্যাট প্ল্যাটফর্মে স্থানান্তরিত করা।
ব্যয় সাশ্রয় ছিল যথেষ্ট! 100 ডলার + এইচপি 9000 পিএ-আরআইএসসি সার্ভারের সাথে 40 ডলার কমপ্যাক প্রোলিয়েন্ট ইন্টেল সার্ভারগুলি প্রতিস্থাপন করা ব্যয় এবং পারফরম্যান্সের ক্ষেত্রে এক চূড়ান্ত জয়।
তো, রেড হ্যাট কেন?
এই বাজারে রেড হ্যাট হ'ল প্রথম, এটি সমালোচনা ব্যবসা, বিক্রেতা এবং হার্ডওয়্যার সমর্থন অর্জন করে। বড় অ্যাপ্লিকেশন বিক্রেতারা রেড হ্যাটকে লক্ষ্য প্ল্যাটফর্ম হিসাবে চুক্তিটি সিল হিসাবে ব্যবহার করে দেখে। আমার মতো শখের ব্যবহারকারীরা ঘরে বসে দক্ষতাগুলি দক্ষতার সাথে আমাদের কাজের পরিবেশে স্থানান্তর করতে সক্ষম হন। সম্প্রদায় ক্রমবর্ধমান ছিল। স্ল্যাশডট , ফ্রেশমিট এবং এলএএমপি স্ট্যাকের রায়! এটি লিনাক্সের জন্য ভাল সময় ছিল।
এই মুহুর্তে, আমি মালিকানা ইআরপি সফ্টওয়্যার সমাধানের প্ল্যাটফর্ম হিসাবে লিনাক্স বিতরণগুলির বিকাশ এবং মূল্যায়নের জন্য দায়বদ্ধ ছিলাম। আমি রেড হ্যাট দিয়ে আটকে গেলাম। প্রত্যেক তাই প্রায়ই, আমি অন্য ডিস্ট্রো (চেষ্টা চাই Mandrake , SUSE , ডেবিয়ান , জেন্টু ), কিন্তু প্যাকেজিং, হার্ডওয়্যার সমর্থন (সার্ভার অথবা যন্ত্রানুষঙ্গ) সঙ্গে কোনো সমস্যার সম্মুখীন হবে, (এর সাইজ) সম্প্রদায় অথবা অন্য কোনো চুক্তি ব্রেকার।
একটি উদাহরণ: আমি ডিজি সিরিয়াল এক্সপেনশন পিসিআই-এক্স কার্ড এবং এসকার ভিএসআইফ্যাক্স প্রোডাকশন ফ্যাক্স সফ্টওয়্যার সমেত কমপ্যাক / এইচপি প্রোলিয়েন্ট হার্ডওয়্যার ব্যবহার করছিলাম । দ্বিতীয়টি শুধুমাত্র রেড হ্যাট অপারেটিং সিস্টেমের জন্য ড্রাইভার সমর্থন ছিল। কিছু ক্ষেত্রে, সফ্টওয়্যারটি কেবল বাইনারি বা আরপিএম আকারে বিতরণ করা হত, অন্যান্য লিনাক্স ভেরিয়েন্টগুলিতে সহজ ব্যবহারকে বাদ দিয়ে।
তথ্য প্রযুক্তি বিশ্বে মুহুর্তের বিষয়গুলি
কেউ হবেনা যে হ'ল সমাধান বা প্রকল্পের প্রস্তাব দেয় যা শেষ পর্যন্ত অনাথ হয়ে যায়, তাই আপনি নিরাপদ নির্বাচনের সাথে লেগে থাকুন। আমি একটি প্রযুক্তি স্ট্যাক পরিচালনা করছিলাম যা নির্ভরযোগ্যভাবে কাজ করার প্রয়োজন ছিল এবং বেশ কয়েকটি স্তর সমর্থন ছিল। এই সময়ে একটি ভিন্ন বিতরণ নির্বাচন করা ঠিক হবে। হয়েছে. দায়িত্বহীন.
২০০৩ সালে সফটওয়্যারটির পেশাদার সংস্করণগুলি বন্ধ করে দিয়ে রেড হ্যাট হানিমুনটি আমার জন্য শেষ হয়েছিল । রেড হ্যাট এন্টারপ্রাইজ লিনাক্স হ'ল প্রতিস্থাপন এবং বেশ কয়েকটি লাগেজ নিয়ে এসেছিল ... ব্যয় (ব্যয়বহুল সাবস্ক্রিপশন-ভিত্তিক মডেল), অ্যাক্সেসিবিলিটি (ব্যবহারকারী ভিত্তি এবং সম্প্রদায় সঙ্কুচিত করা) এবং ভবিষ্যত সম্পর্কে সাধারণ বিভ্রান্তি ...
আমি বিকল্পগুলি সন্ধান করতে শুরু করে, জেন্টু, দেবিয়ান এবং সুসির পুনর্মূল্যায়ন করি। আমাদের প্রযুক্তি স্ট্যাকের সমস্ত উপাদানগুলিতে আমি সঠিক সমর্থন পেতে পারি না। আমি রেড হ্যাট ইকোসিস্টেমের সাথে লেগে যেতে বাধ্য হয়েছিলাম ... রেড হ্যাট এন্টারপ্রাইজ লিনাক্সের সাথে যুক্ত বন্য ব্যয়-শিফটের কারণে, আমি জীবনের শেষের দিক থেকে বেশ কয়েক বছর ধরে একটি অত্যন্ত সংশোধিত রেড হ্যাট 8.0 চালিয়ে এসেছি । এটা তোলে পর্যন্ত RHEL ক্লোনস পূর্ণবিকশিত ছিল না ( Whitebox লিনাক্স , এবং পরে, সেন্টওএস ) যে আমি একটি বাস্তব পদক্ষেপ আমার মান থেকে দূরে প্রস্তুত।
রেড হ্যাট ডেরাইভেটিভস প্রধান সুবিধা ছিল এবং হয় অর্থের বিনিময়ে RHEL সংস্করণের সাথে বাইনারি-সঙ্গতির। এমনকি এইচএইচইএল এবং সেন্টোস এবং তদ্বিপরীত মধ্যে স্থানস্থ স্থানান্তর রূপান্তর সম্পাদন করা সম্ভব। আমি পরবর্তী ক্যারিয়ারের পদক্ষেপ না নেওয়া পর্যন্ত আমি আরএইচইল-এর মতো সিস্টেমগুলির সাথে কাজ চালিয়ে যাচ্ছি ...
পরে আমি নিজেকে উচ্চ-ফ্রিকোয়েন্সি আর্থিক ট্রেডিং শিল্পে পেয়েছি, যেখানে আমি সমালোচনামূলক স্বয়ংক্রিয় ব্যবসায়ের সিস্টেমগুলির জন্য আরএন্ডডি এবং লিনাক্স ইঞ্জিনিয়ারিংয়ের জন্য দায়বদ্ধ ছিলাম। সতর্কতার সাথে পরীক্ষা এবং টিউন করার মাধ্যমে এই পৃথিবীতে জোর দেওয়া ছিল গতি । আবার, হার্ডওয়্যার সমর্থন কী ছিল। আমার নির্দিষ্ট নেটওয়ার্ক কার্ড , বিশেষ হার্ডওয়্যার লাগবে, সার্ভার হার্ডওয়্যার বা অ্যাপ্লিকেশন লাইব্রেরিগুলি কেবল RHEL বা RHEL- এর মতো সিস্টেমের জন্য শংসাপত্রিত ছিল। এমনকি অন্যান্য ক্ষেত্রে লিনাক্সের বিভিন্ন রূপগুলির জন্য বিষয়গুলি সংকলিত হতে পারে এমন ক্ষেত্রেও সম্প্রদায়টির উপাদানটি উত্থাপিত হয়েছিল। যখন আমি কোনও সমস্যা নিয়ে গবেষণা করার দরকারের জায়গায় ছিলাম তখন এটি প্রায়শই একটি সমস্যা ছিল যা রেড হ্যাট বাগজিলা রিপোর্টে নোট বা মন্তব্যে সনাক্ত করা যেতে পারে, বা কখনও কখনও আমি কেবলমাত্র একটি প্যাচ জমা দিয়েছিলাম বা পরবর্তী প্রকাশের জন্য অনুরোধ করতাম ।
আমি যখন স্বল্প-ল্যাটেন্সি নেটওয়ার্কিং এবং কার্নেল টিউনিংয়ের বিষয়টি আবিষ্কার করতে শুরু করলাম, তখন স্টক আরএইচইএল কার্নেলগুলি এবং আরএইচএল এমআরজি রিয়েলটাইম কার্নেলগুলি আবিষ্কার করতে শুরু করি। আমি লক্ষ্য করেছি যে রিলিজে যখন 200++ প্যাচগুলি একটি ভ্যানিলা কার্নেল.org কর্নেলের কাছে প্যাচ করে। মন্তব্য পড়ুন এবং নোট প্রতিশ্রুতিবদ্ধ। আপনার কাছে ছোট ছোট জিনিস থাকতে পারে যেমন sysctl
প্যারামিটার উন্মুক্ত বা আরও বুদ্ধিমান ডিফল্ট প্রয়োগ করা হয়। রেড হ্যাট এই সমস্যাগুলিকে প্যাচ, পরীক্ষা এবং সংশোধন করার জন্য লোককে অর্থ প্রদান করে। আমি অন্যান্য লিনাক্স ডিস্ট্রিবিউশনগুলির কাছ থেকে একই প্রতিশ্রুতি দেখিনি ... এন্টারপ্রাইজ প্ল্যাটফর্মটি বছরের পর বছর ধরে সত্যিকারের সুরক্ষা, বাগফিক্স এবং ব্যাকপোর্ট সমর্থন পাওয়ার নিশ্চয়তা রয়েছে তা যুক্ত করুন ।
তাই অবশেষে আমি অন্য একটি আর্থিক সংস্থায় চলে গেলাম যা সার্ভার এবং ডেস্কটপে প্রায় অল-জেন্টু ছিল ... আমার জন্য এটি একটি বিপর্যয় ছিল। রেড হ্যাট এবং সেন্টোস বিশ্ব থেকে এসে আমি জেন্টু সেটআপের সাথে অসংখ্য স্থায়িত্ব এবং পরিচালনার সমস্যার মুখোমুখি হয়েছি। সংস্করণ নিয়ন্ত্রণ ছিল সবচেয়ে বড় সমস্যা, তবে সম্প্রদায় সমর্থন ও হ্রাস প্রকৃত পরীক্ষার অভাবও উদ্বেগ ছিল। আমি পরিবেশের সাথে আরএইচইএলকে পরিচয় করিয়ে দিতে শুরু করেছি কারণ আমাদের কয়েকটি তৃতীয় পক্ষের সফ্টওয়্যার এর প্রয়োজন ছিল ...
তবে একটি সমস্যা ছিল ... আমার বিকাশকারীরা জেন্টুতে অভ্যস্ত ছিল এবং মূল লাইব্রেরি এবং অ্যাপ্লিকেশন সংস্করণের জন্য তুলনামূলকভাবে সহজ আপগ্রেডের পাথ ছিল। তারা রেড হ্যাট এন্টারপ্রাইজ লিনাক্সের মানকযুক্ত স্থির প্রধান সংস্করণগুলির সাথে সামঞ্জস্য করতে পারেনি। উন্নয়ন এবং প্রকাশের প্রক্রিয়াটি জিএলবিসি ২.7 কেন আরএইচএল ৫.x এ গ্রাফ্ট করা যায় না বা একটি নির্দিষ্ট সংকলক বা গ্রন্থাগার সংস্করণ কেন উপলব্ধ ছিল না তা নিয়ে প্রশ্ন জর্জরিত হয়েছিল। যখন বলা হয়েছিল যে RHEL / CentOS এর প্রধান সংস্করণগুলির মধ্যে আপগ্রেডগুলি মূলত সম্পূর্ণ পুনর্নির্মাণের প্রয়োজন , তারা সমাধানের প্রতি প্রচুর আস্থা হারিয়ে ফেলে।
এই মুহুর্তে, আমি বুঝতে পেরেছি যে রেড হ্যাট রক্তপাত / শীর্ষস্থানীয় প্রান্তে থাকতে চায় এমন বিকাশকারীদের জন্য খুব ধীরে চলছিল। আরএইচইএল x.x একটি অত্যন্ত প্রয়োজনীয় এবং স্বাগত আপগ্রেড ছিল, তবে আমি যখন ডেভোপস নীতিগুলিতে সাবস্ক্রাইব করা স্টার্টআপগুলি এবং সংস্থাগুলির সাথে সাক্ষাত্কার শুরু করি তখন এই থিমটি আরও স্পষ্ট হয়ে উঠল ।
আজ ...
বর্ধমান সংখ্যক বিকাশকারী এবং লিনাক্স ব্যবহারকারীরা রেড হ্যাট, নন-এসইএসই, অ-এন্টারপ্রাইজ লিনাক্স পরিবেশ থেকে আসছে।
- তারা উবুন্টু বা ডেবিয়ান ব্যবহার করছে ...
- ওল্ড-স্কুল হার্ডওয়্যার বা বড় বিক্রেতার সহায়তার সাথে তাদের মোকাবেলা করতে হয়নি।
- তারা গ্রাউন্ড-আপ (স্ব-সমর্থিত) থেকে তাদের নিজস্ব অ্যাপ্লিকেশন লিখছেন।
- ভার্চুয়ালাইজেশন এবং ক্লাউড-কম্পিউটিং হার্ডওয়্যার স্তরটিকে বিমূর্ত করে, তাই মজাদার RAID নিয়ামক ড্রাইভার, পিসিআই-এক্স পেরিফেরিয়ালস বা বাইনারি-বিতরণ পরিচালন এজেন্টগুলি এমনকি রাডারে নেই on
- এই ব্যবহারকারীরা যে সরঞ্জামগুলি এবং ব্যবহারকারীদের অভ্যস্ত সেগুলি চায়'re
সুতরাং একটি বিরোধ আছে ... এই ব্যবহারকারীরা বুঝতে পারে না কেন তারা অ্যাপ্লিকেশন বা গ্রন্থাগার সংস্করণে সীমাবদ্ধ থাকবে। পুরানো-স্কুল প্রশাসকরা এখনও নতুন দৃষ্টান্তের সাথে সামঞ্জস্য করছেন । ধর্মগুলি মূল বলে মনে হচ্ছে যে যুক্তিগুলি লোকেরা কীভাবে তাদের নিজ নিজ দক্ষতাকে বিকাশ করেছিল সেগুলির কেবলমাত্র কার্য।
আমি আজ একটি সিনিয়র ডিভোপস লিনাক্স ইঞ্জিনিয়ার পদের জন্য একটি কাজের বিজ্ঞাপন দেখেছি যা পড়ে:
দেবিয়ান-ভিত্তিক লিনাক্স বিতরণে দক্ষ-বিশেষজ্ঞ হতে হবে (উবুন্টু এবং রূপগুলি ঠিক আছে Red রেড হ্যাট প্যাসেবল , তবে পছন্দসই নয় )
সুতরাং আমি অনুমান করি যে এটি উভয়ভাবেই কাজ করে ... আমি চাকরির সুযোগ থেকে দূরে চলেছি কারণ আমি যে 800 টি সেন্টার সার্ভার পরিচালনা করছি সেগুলি উবুন্টুতে রূপান্তরিত হবে। অবশ্যই, লিনাক্স হল লিনাক্স ... তবে আমি মনে করি নি যে আমি যতটা কার্যকর হতে পারব ... আমি দেবিয়ান স্থাপনাগুলির সাথে ভ্রান্ত হয়েছি এবং ইচ্ছে করেছিলাম যে কোনও আরপিএম-ভিত্তিক ডিস্ট্রো ব্যবহার করা হয়েছে। আমার বিভিন্ন প্ল্যাটফর্মের যোগ্যতা সম্পর্কে উত্তপ্ত তর্ক ছিল (সাধারণত তালিকার নীচে জেন্টুকে রেখে দেওয়া)।
আপনার পরিবেশের জন্য কি ঠিক? এটা নির্ভর করে. আমি এমন সংস্থাগুলিতে এসেছি যেখানে সিস্টেম ইঞ্জিনিয়াররা সিদ্ধান্ত নেবে, পাশাপাশি সংস্থাগুলি যেখানে বিকাশকারীরা রাজা। আমি মনে করি যে বিকাশকারীরা এবং সিস্টেমগুলিকে সমর্থনকারী ব্যক্তিরা প্ল্যাটফর্মে সম্মত হন তখন সবচেয়ে ভাল ব্যবস্থা হয়। তবে এর বাইরে, দীর্ঘমেয়াদী সমর্থন, ব্যবহারযোগ্যতা, সম্প্রদায় এবং কী আপনার অ্যাপ্লিকেশন স্ট্যাককে সবচেয়ে উপযুক্ত উপায়ে সামঞ্জস্য করে তা নিয়ে ভাবুন।
একজন মেধাবী বিকাশকারী একজন RHEL- জাতীয় বা ডিবিয়ান জাতীয় পরিবেশে কাজ করতে সক্ষম হওয়া উচিত। এবং ভাল, বিকাশ প্ল্যাটফর্মগুলির উত্পাদন পরিবেশকে আয়না করা উচিত। তুমি ওখান থেকে যাও ...