কেন লিনাক্স ডেস্কটপের জন্য প্রস্তুত নয়, চূড়ান্ত সংস্করণ


আগের এই নিবন্ধটির পুনরাবৃত্তি ছিল খুব প্রযুক্তিগত, খুব দীর্ঘ, এবং এতে অনেক বিতর্কিত পয়েন্ট রয়েছে, তাই আমি এটিকে সম্পূর্ণরূপে পুনঃলিখন করার, এটিকে অ-প্রযুক্তিগত লোকদের কাছে অ্যাক্সেসযোগ্য করে তোলা এবং গভীর মূল সমস্যাগুলি প্রকাশ করার বিষয়ে দীর্ঘকাল ধরে ভাবছি। যা এখনও আধুনিক ডেস্কটপ পিসির জন্য লিনাক্সকে একটি প্রশ্নবিদ্ধ ম্যাচ করে তোলে। এক দশকেরও বেশি আগে লেখা প্রথম সংস্করণটি বেশ জনপ্রিয় ছিল, কিন্তু আজ এই সাইটটি খুব কম হিট পায় কারণ পিসি কমবেশি অপ্রচলিত: বিশ্বের বেশিরভাগ মানুষ তাদের স্মার্টফোনে সবকিছু করে। পিসিটি মূলত ব্যবসা, পেশাদার, হার্ডকোর পিসি গেমার এবং পিসি অ্যাফিসিনাডোদের কাছে নিযুক্ত করা হয়েছে।

আবার, পুরানো নিবন্ধের মতো, আমি একটি জিনিস পরিষ্কার করতে চাই: লিনাক্স আসলে আপনার ব্যবহারের ক্ষেত্রে কাজ করতে পারে, বিশেষ করে যদি সেই ব্যবহারের কেসটি আপনার কম্পিউটারকে ওয়েব ক্লায়েন্ট হিসাবে ব্যবহার করার উপর ফোকাস করে। ফায়ারফক্স বা ক্রোম ফায়ার করুন এবং আপনি যেতে পারবেন (অবশ্যই, যদি আপনি হার্ডওয়্যার পাওয়ার জন্য যথেষ্ট ভাগ্যবান হন ভিডিও ত্বরণ আপনার সিস্টেমে কাজ করা, যা 2024 সালে এখনও একটি সমস্যা, উইন্ডোজ তার ভিডিও এনকোডিং এবং ডিকোডিং ত্বরণ প্রায় নির্দোষভাবে কাজ করার প্রায় দুই দশক পরে)।

স্পষ্ট করে বলতে গেলে, এই নিবন্ধটি লিনাক্স ডিস্ট্রিবিউশন সম্পর্কে, বিশেষ করে লিনাক্স কার্নেল নয়। লিনাক্স কার্নেল নিজেই এটিতে চালানোর জন্য অ্যাপ্লিকেশন ছাড়া অকেজো।

সুতরাং, আসুন মূল সমস্যাগুলির তালিকার মধ্য দিয়ে যাই যা কখনও সমাধান হওয়ার সম্ভাবনা নেই যদি কেউ লিনাক্সে এক বিলিয়ন ডলারের উত্তরে বিনিয়োগ না করে:

1. লিনাক্স কোন অপারেটিং সিস্টেম নয়

আপনি যখন একটি অপারেটিং সিস্টেম সম্পর্কে কথা বলেন, তখন আপনি একটি মূল অপারেটিং সিস্টেমের কথা ভাবছেন যেখানে এক টন সফ্টওয়্যার রয়েছে এবং সেই সফ্টওয়্যারটি আপনার অপারেটিং সিস্টেমের সংস্করণ নির্বিশেষে কাজ করতে পারে৷ উদাহরণস্বরূপ, দশ বছর আগের উইন্ডোজ বা অ্যান্ড্রয়েড সফ্টওয়্যার এখনও উইন্ডোজ 11 বা অ্যান্ড্রয়েড 15 বা তাদের বর্তমান সংস্করণ যাই হোক না কেন কাজ করবে। উইন্ডোজের জন্য, সফ্টওয়্যার সামঞ্জস্য সত্যিই চমৎকার: 32-বিট উইন্ডোজ 95 সফ্টওয়্যার প্রায় 30 বছর পরেও উইন্ডোজ 11 64-এ পুরোপুরি চলে। লিনাক্সের জন্য দূরবর্তী কোনো কিছুই নেই।

এটি লিনাক্স বিতরণের ক্ষেত্রে নয়। লিনাক্স ডিস্ট্রোসের জন্য, সফ্টওয়্যার বিতরণ করার পছন্দের উপায় হল OS এর প্রতিটি রিলিজের জন্য এটি কম্পাইল করা। এটি নিশ্চিত নয়, এবং প্রায়শই নয়, দূর অতীতের সফ্টওয়্যারগুলি কেবল আপনার বর্তমান লিনাক্স বিতরণে চলবে না।

সবচেয়ে খারাপ বিষয় হল যে Linux X-এর বর্তমান সংস্করণের জন্য সংকলিত সফ্টওয়্যারটি অগত্যা Linux Y-এর বর্তমান সংস্করণের জন্য কাজ করবে না। সোর্স কোডের সমস্যা হল যে সাধারণ ব্যবহারকারীরা কিছু কম্পাইল করতে বিরক্ত করবেন না, এবং দ্বিতীয়ত, সফ্টওয়্যার কম্পাইল করা সবসময় সম্ভব নয় কারণ এটি একটি নির্দিষ্ট কম্পাইলার বা নির্ভরতার উপর নির্ভর করতে পারে যা আপনার ডিস্ট্রো প্রদান করে না। ডিস্ট্রোগুলির জন্য, তাদের রক্ষণাবেক্ষণকারী নিয়োগ করতে হবে যারা এই সফ্টওয়্যারকে সমর্থন করতে ইচ্ছুক, এবং যদি কেউ এগিয়ে না আসে, আপনি আপনার ডিস্ট্রোতে আগ্রহী এমন সফ্টওয়্যারটি খুঁজে পাবেন না।

যাইহোক, এই নিবন্ধটির বুদ্ধিমান পাঠকরা লক্ষ্য করবেন যে লিনাক্স ফ্ল্যাটপ্যাক, স্ন্যাপ এবং অ্যাপ ইমেজ অফার করে। আমি তাদের ঘাটতিগুলির উপর একটি অন্তর্দৃষ্টিপূর্ণ গ্রন্থ লিখতে যাচ্ছি না, তাই আমি কেবল এটি স্পষ্টভাবে বলব: এগুলি সমস্ত হালকা ভার্চুয়াল মেশিন। এটা ভাবা পাগলের মতো যে তারা লিনাক্সে সফ্টওয়্যার অসঙ্গতি সমাধান করে, তারা কেবল ব্যবহারকারীকে বাইনারি কোড বরাদ্দ করে এবং চালায়, অপ্রয়োজনীয়ভাবে তাদের স্টোরেজ, সিপিইউ এবং র‌্যামের উপর কর আরোপ করে। কি খারাপ, আপনি Windows ‘WSL এর অধীনে সহজে তাদের চালাতে পারেন। তাহলে প্রথমে আপনার কম্পিউটারে লিনাক্স ইন্সটল করে লাভ কি?

তাদের সাথে আরেকটি বড় সমস্যা হল যে সফ্টওয়্যারটি এমন লাইটওয়েট ভিএম হিসাবে কারও দ্বারা প্যাকেজ করা দরকার। শুধুমাত্র সবচেয়ে জনপ্রিয় সফ্টওয়্যার শিরোনাম এই চিকিত্সা পায়, তাই বছর আগে থেকে আপনার প্রিয় অস্পষ্ট অ্যাপ্লিকেশন সম্পর্কে ভুলবেন না. এটি চালানো হবে না, এটি উপলব্ধ নয়। বিদায়। এটিকে Windows 11 64 এর সাথে তুলনা করুন, যেখানে গত 30 বছরে প্রকাশিত বেশিরভাগ সফ্টওয়্যার শিরোনাম প্রায় নির্দোষভাবে চলে। আমি গেমগুলির কথা বলছি না, অনেকে করে না, তবে দুর্বল Win32 সামঞ্জস্যের কারণে নয়, তবে গেমগুলি ভবিষ্যতের জন্য কোড করা হয়নি।

অন্য কথায়, প্রতিটি লিনাক্স বিতরণ একটি পৃথক অপারেটিং সিস্টেম। এবং যখন এটি বেছে নেওয়ার কথা আসে, তখন গড় ব্যবহারকারীর কোনটি বেছে নেওয়া উচিত? কেউ আপনাকে বলবে না, এবং কোনটি “ভাল” বা “যথাযথ” তা নিয়ে অগণিত বিতর্ক থাকবে।

2. QA/QC, বাগ এবং রিগ্রেশন

আপনার উপরের সমস্ত শব্দগুলি বোঝার বা জানার দরকার নেই তবে মূল সমস্যাটি হল যে লিনাক্স একটি ধ্রুবক প্রবাহিত অবস্থায় রয়েছে। রিগ্রেশন সব সময় চালু করা হয় কারণ লিনাক্স ডেভেলপাররা তাদের কোড পরিবর্তনের ফলে তারা যে সমস্যাগুলি সমাধান করার চেষ্টা করছেন বা তারা প্রয়োগ করছেন এমন বৈশিষ্ট্যগুলির বাইরে রিগ্রেশন বা ভাঙন সৃষ্টি করে না তা পরীক্ষা করার জন্য খুব কম সময় ব্যয় করে।

শুধু তাই নয়, লিনাক্স কার্নেল ডেভেলপারদের প্রায়শই তারা যে সমস্ত হার্ডওয়্যার ডিভাইসে কাজ করছে সেগুলিতে অ্যাক্সেস থাকে না, তাই একটি ডিভাইসে পরিবর্তনগুলি সম্পূর্ণ অন্য ডিভাইসকে প্রভাবিত করতে পারে যা বিকাশকারী তাদের হাতে পায়নি। আপনি AMD GPU বাগ ট্র্যাকারে যেতে পারেন এবং আপনি AMD বিকাশকারীদের কাছ থেকে এই বিবৃতিটি পাবেন: “দুঃখিত, আমাদের কাছে সেই হার্ডওয়্যারটি নেই, আপনি কি এই প্যাচটি পরীক্ষা করতে পারেন?”

এটি একাধিক লিনাক্স উপাদানকে প্রভাবিত করে, লিনাক্স কার্নেল থেকে MESA (গ্রাফিক্স কার্ড এবং আপনার অপারেটিং সিস্টেমের মধ্যে একটি ইন্টারফেস) এমনকি আপনার ডেস্কটপ পরিবেশকেও।

3. সাধারণ সফ্টওয়্যার এবং গেমের অভাব

বেশিরভাগ অ্যাপ্লিকেশন শুধুমাত্র উইন্ডোজের জন্যই বিদ্যমান, এবং গেমের কথা বললে, লিনাক্স এখন অনেক বছর ধরে কোনো AAA শিরোনাম দেখেনি, কারণ ইউজারবেস অনেক ছোট, CS2 বাদে, যার Vulkan Linux পোর্ট তার নেটিভের চেয়ে অনেক খারাপ কাজ করে উইন্ডোজ সংস্করণ। এছাড়াও, লক্ষ লক্ষ খেলোয়াড় থাকা সত্ত্বেও, CS2 কে AAA শিরোনাম বলা কঠিন কারণ এটি Direct3D 11 এর উপর ভিত্তি করে (যা এখন এক দশকেরও বেশি পুরানো) এবং রে ট্রেসিংয়ের মতো আধুনিক আলোক কৌশলগুলির অভাব রয়েছে।

এবং আপনি যদি একজন উইন্ডোজ ব্যবহারকারী হন, আপনি খুব বেশি সমস্যা ছাড়াই প্রায় যেকোনো লিনাক্স অ্যাপ্লিকেশন চালাতে পারেন।

4. স্থানীয় নেটওয়ার্কে ফাইল এবং ফোল্ডার শেয়ারিং পরিস্থিতি খারাপ

লিনাক্স উইন্ডোজ ফাইল শেয়ারিং এর মত একটি নেটিভ প্রযুক্তি অফার করে না যা সহজেই কনফিগারযোগ্য, আবিষ্কারযোগ্য, এনক্রিপ্ট করা এবং পাসওয়ার্ড সুরক্ষিত। লিনাক্স, সাম্বাতে যা আছে, শেয়ার করা ফোল্ডার সেট আপ করা বেশ বেদনাদায়ক, এমনকি আরও বেশি ডিস্ট্রোতে যেগুলি SeLinux (উন্নত সুরক্ষা ব্যবস্থা) ব্যবহার করে, ব্যবহারকারী তৈরি করে, পাসওয়ার্ড বরাদ্দ করে এবং পরিবর্তন করে এবং ফোল্ডার অনুমতি নিয়ে চিন্তা করে না।

5. তহবিলের অভাব

লিনাক্সের অগণিত সফ্টওয়্যার টাইলগুলিতে বিপুল সংখ্যক বাগ এবং অনুপস্থিত বৈশিষ্ট্য রয়েছে। এর কারণ হল লিনাক্স ডেস্কটপে মারাত্মকভাবে অর্থহীন। যদিও লিনাক্স সার্ভারে অতুলনীয় এবং দুই দশকেরও বেশি সময় ধরে এটি বিশ্বের সবচেয়ে জনপ্রিয় অপারেটিং সিস্টেম, ডেস্কটপের পরিস্থিতি বেশ খারাপ।

6. হার্ডওয়্যার সমর্থন এবং সামঞ্জস্য

বিশেষ করে যখন একেবারে নতুন হার্ডওয়্যারের কথা আসে, তখন আপনি দেখতে পাবেন যে আপনার ল্যাপটপের Wi-Fi নেটওয়ার্ক কার্ড, ওয়েবক্যাম, শব্দ এবং এমনকি কীবোর্ডও কাজ করছে না। এটি এই কারণে যে উইন্ডোজে একটি স্থিতিশীল ড্রাইভার API (অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস) এবং ABI (অ্যাপ্লিকেশন বাইনারি ইন্টারফেস) রয়েছে, তাই OEMগুলি ড্রাইভারগুলিকে ছেড়ে দিতে পারে এবং তাদের প্রথম দিন থেকে কাজ করতে পারে, যেখানে লিনাক্সে হার্ডওয়্যার সমর্থন সংস্করণের উপর নির্ভর করে। আপনি যে কার্নেলটি চালাচ্ছেন তার। কখনও কখনও আপনার হার্ডওয়্যার সমর্থন করতে লিনাক্সের জন্য কয়েক মাস বা এমনকি বছরও লাগে।

দ্বিতীয় বড় সমস্যা হল যে OEM-এ তাদের উইন্ডোজ ড্রাইভারের তুলনায় লিনাক্স ড্রাইভারে 10 থেকে 100 গুণ কম লোক কাজ করে। এর মানে হল যে কিছু বাগ মাস, বছর বা অনির্দিষ্টকালের জন্য চলতে পারে, কারণ সেই প্রোগ্রামারদের কাজ করার জন্য উচ্চতর অগ্রাধিকারের সমস্যা রয়েছে।

তৃতীয় সমস্যা হল যে কোডবেসে তারা যে সমস্ত পরিবর্তনগুলি করে তা বাগ-মুক্ত কিনা তা নিশ্চিত করার জন্য যথেষ্ট প্রোগ্রামার নেই।

অবশেষে, যেহেতু লিনাক্সের ড্রাইভারগুলি সাধারণত কার্নেলের অংশ (কিছু ব্যতিক্রম আছে, NVIDIA সহ), আপনি সেগুলিকে সর্বশেষ সংস্করণে আপগ্রেড করতে পারবেন না বা ফ্লাইতে আপনার জন্য কাজ করে এমন সংস্করণে ডাউনগ্রেড করতে পারবেন না। আপনাকে একটি ভিন্ন কার্নেলে বুট করতে হবে। এটি অত্যন্ত অসুবিধাজনক এবং সবসময় সম্ভব নয়।

7. লিনাক্স সম্প্রদায়

লিনাক্স নিয়ে আপনার সমস্যা হবে, আমি আপনাকে কথা দিতে পারি। এবং একবার আপনি আপনার প্রশ্নের উত্তর দেওয়ার জন্য লোকদের খুঁজতে শুরু করলে, আপনি লিনাক্স সম্প্রদায়ের আসল চেহারা দেখতে পাবেন। ইন্টারনেটে গত 25 বছরের আমার অভিজ্ঞতায়, আমি লিনাক্স সম্প্রদায়কে বিশেষভাবে চ্যালেঞ্জিং এবং মাঝে মাঝে অনাকাঙ্খিত বলে মনে করেছি।

এখানে “উত্তরগুলি” রয়েছে যা আপনি সম্ভবত আপনার প্রশ্নগুলি পেতে পারেন:

  • আপনি ভুল লিনাক্স ডিস্ট্রিবিউশন ব্যবহার করছেন
  • আপনি ভুল লিনাক্স কার্নেল সংস্করণ ব্যবহার করছেন
  • আপনি ভুল হার্ডওয়্যার আছে
  • আপনি ভুলভাবে লিনাক্স ব্যবহার করছেন
  • আপনি খুব বেশী জন্য জিজ্ঞাসা করছেন
  • ডিবাগ করুন বা নিজেই ঠিক করুন।

এই তালিকার একটি খুব প্রযুক্তিগত সংস্করণের জন্য, এই নিবন্ধটি দেখুন: ডেস্কটপে প্রধান লিনাক্স সমস্যা, 2023 সংস্করণ

© 2024 . সর্বশেষ সংশোধিত: . সবচেয়ে বর্তমান সংস্করণ পাওয়া যাবে এখানে.

সর্বস্বত্ব সংরক্ষিত আপনি সম্পূর্ণ টেক্সট শব্দগুচ্ছ পুনরুত্পাদন করতে পারেন, এবং আপনি আবশ্যক লেখকত্ব বজায় রাখা এবং এই নথির একটি লিঙ্ক প্রদান করুন।



Source link