- কোয়ালকম লিনাক্সে তার ARM SoC-এর জন্য সমর্থন বৃদ্ধি করছে, যার মধ্যে রয়েছে অসংখ্য প্যাচ যা ইতিমধ্যেই 6.8, 6.9 এবং 6.3 এর মতো কার্নেলে অন্তর্ভুক্ত করা হয়েছে।
- স্ন্যাপড্রাগন X1E ফার্মওয়্যার, BIOS এবং ভার্চুয়ালাইজেশনে কাঠামোগত সমস্যা রয়ে গেছে, যা TUXEDO-এর মতো নির্মাতাদের প্রভাবিত করছে।
- লিনাক্স ৬.৩ ড্রাইভার, নিরাপত্তা, নেটওয়ার্কিং এবং ARM64 আর্কিটেকচারে বড় ধরনের পরিবর্তন আনে, যার মধ্যে বেশ কয়েকটি কোয়ালকম প্ল্যাটফর্মও রয়েছে।
- Linux-libre 6.3-gnu ভেরিয়েন্টটি ব্লব অপসারণকে শক্তিশালী করে, কর্মক্ষমতা, সহায়তা এবং 100% বিনামূল্যের সফ্টওয়্যারের মধ্যে ভারসাম্য বজায় রাখে।
লিনাক্স সিস্টেম ম্যানেজমেন্টের জন্য কোয়ালকম এআরএম হার্ডওয়্যার ইকোসিস্টেম এবং লিনাক্স কার্নেল একটি অত্যন্ত গুরুত্বপূর্ণ সন্ধিক্ষণে রয়েছে । একদিকে, কোম্পানিটি তাদের পরবর্তী প্রজন্মের এসওসি (SoC), যেমন স্ন্যাপড্রাগন এক্স এলিট এবং অন্যান্য এআরএম৬৪ (ARM64) চিপগুলোর জন্য মূলধারার কার্নেলে শীর্ষ-স্তরের সমর্থন নিশ্চিত করতে জোর প্রচেষ্টা চালাচ্ছে। অন্যদিকে, লিনাক্স কমিউনিটি এবং কিছু নির্মাতা ফার্মওয়্যার, বায়োস (BIOS), ভার্চুয়ালাইজেশন এবং দীর্ঘমেয়াদী সমর্থনের ক্ষেত্রে উল্লেখযোগ্য সীমাবদ্ধতার সম্মুখীন হচ্ছে।
এই প্রেক্ষাপটে, কোয়ালকম প্ল্যাটফর্মে RAS সাপোর্ট এবং অন্যান্য ফিচারের জন্য লিনাক্স প্যাচগুলো একটি কৌশলগত অংশে পরিণত হয়েছে: এগুলো শুধু NVMe স্টোরেজ বা অডিওর মতো মৌলিক বিষয়গুলোই সক্ষম করে না, বরং নির্ভরযোগ্যতা, নিরাপত্তা, ভার্চুয়ালাইজেশন, বা ল্যাপটপ এবং অন্যান্য ARM-ভিত্তিক ডিভাইসের জন্য দীর্ঘমেয়াদী সাপোর্টের মতো গুরুত্বপূর্ণ ফিচারগুলোর ভিত্তিও স্থাপন করে।
কোয়ালকম, এআরএম, এবং লিনাক্স দিয়ে ডেস্কটপ জয় করার প্রতিযোগিতা
পিসি জগতে এএমডি এবং ইন্টেলের চিরাচরিত আধিপত্য এআরএম-এর অগ্রগতির কারণে ক্রমশই চ্যালেঞ্জের মুখে পড়ছে। কোয়ালকম এবং অ্যাপল দেখিয়েছে যে ল্যাপটপ ও ডেস্কটপের জন্য অত্যন্ত শক্তিশালী এবং কার্যকর এসওসি (SoC) ডিজাইন করা সম্ভব, এবং এর পরবর্তী যৌক্তিক পদক্ষেপ হলো এই চিপগুলো যেন উইন্ডোজের মতোই লিনাক্সেও সমানভাবে ভালো পারফর্ম করে তা নিশ্চিত করা।
নির্দিষ্টভাবে কোয়ালকমের ক্ষেত্রে, কোম্পানিটি তার নতুন প্রজন্মের প্রসেসর, বিশেষ করে স্ন্যাপড্রাগন এক্স এলিট ফ্যামিলিকে (যা অনেক কমিটে X1E80100 হিসেবে চিহ্নিত) শক্তিশালী করার জন্য উল্লেখযোগ্য পরিমাণে লিনাক্স কার্নেল প্যাচ প্রকাশ করা শুরু করেছে । এই প্যাচগুলো কেবল বাহ্যিক পরিবর্তন নয়: এগুলো PCIe-এর মাধ্যমে NVMe স্টোরেজ থেকে শুরু করে অডিও, পাওয়ার ম্যানেজমেন্ট, পিন, বাস এবং স্বয়ং সিস্টেম ক্যাশ পর্যন্ত সবকিছুকে সক্ষম করে।
লিনাক্সের প্রতি কোয়ালকমের অঙ্গীকার এ থেকেই স্পষ্ট যে, এই উন্নতিগুলোর অনেকগুলোই ইতোমধ্যে লিনাক্স সংস্করণ ৬.৮ এবং ৬.৯- এ অন্তর্ভুক্ত করা হয়েছে । এটি প্রমাণ করে যে, সংস্থাটি শুধু "লিনাক্স কম্প্যাটিবল" বিপণনের উপরই মনোযোগ দিচ্ছে না, বরং মূল কার্নেল ট্রি-তে প্রকৃত সমর্থনের জন্য জোর দিচ্ছে, যা ডিস্ট্রিবিউশনগুলোর জন্য অন্তহীন বাহ্যিক প্যাচের উপর নির্ভর না করে কার্যকরী ইমেজ সরবরাহ করার জন্য অপরিহার্য।
একই সাথে, পরিস্থিতিটি পরস্পরবিরোধী: যেখানে কার্নেল সাপোর্ট পরিপক্ক হচ্ছে, সেখানে TUXEDO-র মতো কিছু নির্মাতা ফার্মওয়্যার, BIOS এবং অন্যান্য কাঠামোগত সমস্যার কারণে লিনাক্স-ভিত্তিক তাদের Snapdragon X1E ল্যাপটপ প্রকল্পগুলো স্থগিত করার সিদ্ধান্ত নিয়েছে । অন্য কথায়, কার্নেলের উন্নতি হচ্ছে, কিন্তু সম্পূর্ণ প্ল্যাটফর্মটি এখনও ফ্যাক্টরিতে ইনস্টল করা লিনাক্স হার্ডওয়্যার সরবরাহকারীর জন্য প্রয়োজনীয় মানের পর্যায়ে পৌঁছায়নি।
লিনাক্স কার্নেলে ইতিমধ্যেই সংহত করা মূল কোয়ালকম প্যাচগুলি
কোয়ালকম স্ন্যাপড্রাগন এক্স এলিট এবং অন্যান্য ARM64 প্ল্যাটফর্মের জন্য মূল কার্নেলে ধারাবাহিকভাবে কিছু সুনির্দিষ্ট প্যাচ প্রকাশ করে আসছে , যেগুলো ছাড়া সিস্টেমটি একেবারেই ব্যবহারযোগ্য থাকবে না। লিনাক্স ৬.৮ এবং ৬.৯-এ ইতিমধ্যে অন্তর্ভুক্ত সবচেয়ে প্রাসঙ্গিক সাপোর্ট ব্লকগুলোর মধ্যে রয়েছে:
প্রথমত, এই সিস্টেমগুলিতে PCI Express বাসের সাথে সংযুক্ত উচ্চ-পারফরম্যান্সের SSD-গুলির সঠিকভাবে কাজ করার জন্য NVMe over PCIe সাপোর্ট অপরিহার্য। এই প্ল্যাটফর্ম-নির্দিষ্ট ড্রাইভারগুলি ছাড়া, স্টোরেজের পারফরম্যান্স খারাপ হতে পারে বা এমনকি ড্রাইভ শনাক্তকরণও সম্ভব নাও হতে পারে।
এছাড়াও এতে স্ন্যাপড্রাগন অডিও সিস্টেমের জন্য এক সেট ড্রাইভার অন্তর্ভুক্ত রয়েছে , যা অডিও কোডেক এবং বিভিন্ন ইনপুট ও আউটপুট পাথকে সমর্থন করে। ল্যাপটপের স্পিকার, মাইক্রোফোন এবং হেডফোন জ্যাকের মতো মৌলিক বিষয়গুলোর কার্যকারিতার জন্য এটি অত্যন্ত গুরুত্বপূর্ণ।
আরেকটি গুরুত্বপূর্ণ উপাদান হলো PMC8380 PMIC- এর জন্য সমর্থন , যা কিছু কোয়ালকম প্ল্যাটফর্মে ব্যবহৃত একটি পাওয়ার ম্যানেজমেন্ট চিপ। এই উপাদানটি ভোল্টেজ নিয়ন্ত্রণ, ব্যাটারি চার্জিং এবং সিস্টেম পাওয়ারের অন্যান্য অপরিহার্য দিকগুলো পরিচালনা করে, তাই ল্যাপটপগুলোকে দৈনন্দিন ভিত্তিতে লিনাক্সের সাথে সত্যিকার অর্থে ব্যবহারযোগ্য করে তোলার জন্য একটি শক্তিশালী আপস্ট্রিম ড্রাইভার থাকা পূর্বশর্ত।
এছাড়াও, কোয়ালকম পিনকন্ট্রোল সাবসিস্টেম (TLMM)- এর উপর কাজ করেছে , যা এসওসি (SoC)-এর পিনগুলোর কনফিগারেশন পরিচালনা করে, এবং সেইসাথে PCIe, eDP, ও USB-এর জন্য ফিজিক্যাল (Phy) ব্লকগুলোর উপরও কাজ করেছে। এই প্যাচগুলো নিশ্চিত করে যে সিস্টেমের বাকি কন্ট্রোলারগুলো ব্যবহারের জন্য বিভিন্ন ফিজিক্যাল পোর্ট (ইউএসবি, ভিডিও আউটপুট, পিসিআই এক্সপ্রেস লিঙ্ক) সঠিকভাবে ইনিশিয়ালাইজ এবং কনফিগার করা হয়েছে।
অবশেষে, CRD ও QCP রেফারেন্স বোর্ড এবং সিস্টেম ক্যাশের জন্য ডেসক্রিপ্টর ও সাপোর্ট যুক্ত করা হয়েছে । এই বোর্ডগুলো কোয়ালকম এবং নির্মাতা উভয়ের জন্যই একটি ভিত্তি হিসেবে কাজ করে, যার মাধ্যমে তারা বাণিজ্যিক ল্যাপটপ বাজারে আসার আগেই লিনাক্স পরীক্ষা ও যাচাই করতে পারে। আর সাপোর্টের দ্রুত বিকাশের জন্য এই বোর্ডগুলো সম্পর্কে কোর কার্নেলের ধারণা থাকা অত্যন্ত গুরুত্বপূর্ণ।
ভবিষ্যতের কার্নেলগুলিতে আসছে এমন বৈশিষ্ট্য: ব্যাটারি, জিপিইউ, ক্যামেরা এবং আরও অনেক কিছু
লিনাক্স ৬.৮ এবং ৬.৯-এ যা কিছু ইতিমধ্যে অন্তর্ভুক্ত রয়েছে, তার বাইরেও কোয়ালকম কার্নেল ৬.১০ এবং ৬.১১-এর জন্য নতুন এক দফা প্যাচ আনার পরিকল্পনা করেছে । এই পরিবর্তনগুলোর লক্ষ্য হলো আধুনিক ডেস্কটপ বা ল্যাপটপ পরিবেশে থাকা বিশেষভাবে সংবেদনশীল ফাঁকগুলো পূরণ করা।
যেসব ক্ষেত্র নিয়ে কাজ করা হচ্ছে, তার মধ্যে পূর্ণাঙ্গ ব্যাটারি সাপোর্ট এবং পাওয়ার ম্যানেজমেন্ট বিশেষভাবে উল্লেখযোগ্য । সিস্টেমের জন্য শুধু ব্যাটারি শনাক্ত করাই যথেষ্ট নয়; বরং ইন্ডিকেটরগুলো নির্ভুল হওয়া, চার্জিং ও ডিসচার্জিং অপ্টিমাইজ করা এবং নির্ভরযোগ্য লো-পাওয়ার, স্লিপ ও রিজুম স্টেটগুলো সক্রিয় থাকা অপরিহার্য।
আরেকটি গুরুত্বপূর্ণ দিক হলো ইউএসবি হোস্ট সাপোর্ট , যা প্রচলিত ইউএসবি পোর্ট, উচ্চ-গতির সংস্করণ এবং এমনকি ইউএসবি৪-এর ক্ষেত্রেও প্রযোজ্য। এক্ষেত্রে অনেক ব্যবহারকারী ও নির্মাতা এখনও স্ন্যাপড্রাগন এক্স১ই চালিত ডিভাইসগুলোতে কার্যকর গতি ও স্থিতিশীলতার সীমাবদ্ধতা লক্ষ্য করেছেন।
গ্রাফিক্সের ক্ষেত্রে, কোয়ালকম তার ইন্টিগ্রেটেড অ্যাড্রেনো জিপিইউ-এর জন্য সাপোর্ট বাড়াচ্ছে , যার মধ্যে থ্রিডি রেন্ডারিং এবং ডিসপ্লেপোর্ট (ডিপি)-এর মাধ্যমে এক্সটার্নাল ভিডিও আউটপুট উভয়ই অন্তর্ভুক্ত। স্ন্যাপড্রাগন এক্স এলিট-এর জিপিইউ ৪.৬ টিএফএলওপিএস পর্যন্ত পৌঁছাতে সক্ষম, তাই এর শক্তিশালী লিনাক্স সাপোর্ট গেমিং, থ্রিডি অ্যাপ্লিকেশন এবং উচ্চ-স্তরের গ্রাফিক্স অ্যাক্সিলারেশন ওয়ার্কলোডের পথ খুলে দেয়।
তবে এটাই সব নয়: ভিডিও, ক্যামেরা এবং উন্নত অডিও (স্পিকার, মাইক্রোফোন, হেডফোন এবং এগুলোর সংমিশ্রণ) -এর মতো ক্ষেত্রগুলোতেও কাজ করা হচ্ছে । এর মধ্যে রয়েছে হার্ডওয়্যার-ভিত্তিক মাল্টিমিডিয়া এনকোডিং ও ডিকোডিং ইঞ্জিনের ব্যবহার, যা উচ্চ-রেজোলিউশনের ভিডিও চালানো বা সম্পাদনার সময় ব্যাটারির শক্তি সাশ্রয় করতে এবং সিপিইউ-এর ওপর চাপ কমাতে গুরুত্বপূর্ণ ভূমিকা পালন করে।
অবশেষে, স্লিপ এবং রেজিউম- এর উপর বিশেষভাবে জোর দেওয়া হয়েছে । ARM ল্যাপটপগুলিতে, স্লিপ মোডের ত্রুটিপূর্ণ আচরণ ব্যবহারের অভিজ্ঞতা নষ্ট করে দিতে পারে, যার ফলে অনিয়ন্ত্রিত বিদ্যুৎ খরচ বা জেগে ওঠার সময় সিস্টেম বিকল হয়ে যেতে পারে। কোয়ালকম যে প্যাচগুলি প্রকাশ করছে, তার লক্ষ্য হলো স্লিপ/রেজিউম চক্রটিকে একটি ভালোভাবে সমর্থিত x86 ল্যাপটপের মতোই নির্ভরযোগ্য করে তোলা।
স্ন্যাপড্রাগন এক্স এলিট: অ-শক্তি এবং এআই ক্ষমতা
এই প্রচেষ্টার কেন্দ্রবিন্দুতে রয়েছে স্ন্যাপড্রাগন এক্স এলিট , একটি এআরএম সিপিইউ যা এএমডি, ইন্টেল এবং এআরএম ইকোসিস্টেমে অ্যাপল সিলিকনের মতো উচ্চ-প্রান্তের প্রসেসরগুলোকে সরাসরি প্রতিদ্বন্দ্বিতা করার জন্য ডিজাইন করা হয়েছে। এই চিপটিতে ১২টি কোর রয়েছে যা ৪.৩ গিগাহার্টজ পর্যন্ত ফ্রিকোয়েন্সিতে পৌঁছাতে সক্ষম, যা এটিকে উচ্চ-ক্ষমতাসম্পন্ন ডেস্কটপ এবং ল্যাপটপ প্রসেসরের সারিতে স্পষ্টভাবে স্থান দেয়।
স্ন্যাপড্রাগন এক্স এলিট হলো একটি সিস্টেম অন এ চিপ (SoC), যাতে ৪.৬ TFLOPS পর্যন্ত প্রসেসিং ক্ষমতা সম্পন্ন একটি অ্যাড্রেনো জিপিইউ সমন্বিত রয়েছে । এটি গেমিং এবং রেন্ডারিং, ভিজ্যুয়াল ইফেক্ট বা জটিল ৩ডি ইঞ্জিনের মতো জিপিইউ-নির্ভর কাজ উভয়ের জন্যই একটি পুরোপুরি কার্যকর বিকল্প, তবে শর্ত হলো লিনাক্স ড্রাইভার স্ট্যাকটি এই কাজের জন্য উপযুক্ত হতে হবে।
একটি বিশেষভাবে প্রাসঙ্গিক বিষয় হলো অন-চিপ এআই সক্ষমতা । কোয়ালকম কৃত্রিম বুদ্ধিমত্তার কাজের জন্য নিবেদিত ৪৫ TOPS (টেরা অপারেশনস পার সেকেন্ড) পর্যন্ত সক্ষমতার ঘোষণা দিয়েছে। লিনাক্সের প্রেক্ষাপটে, এটিকে অপটিমাইজড ইনফারেন্স ফ্রেমওয়ার্ক, স্পিচ রিকগনিশন অ্যাপ্লিকেশন, কম্পিউটার ভিশন, বা মেশিন লার্নিং মডেলের নিবিড় ব্যবহার করে এমন যেকোনো কাজে কাজে লাগানো যেতে পারে।
এই সবকিছুর সাথে শক্তি দক্ষতার উপর জোরালো গুরুত্ব দেওয়া হয়েছে । আল্ট্রাথিন ল্যাপটপ এবং সর্বদা-সংযুক্ত ডিভাইসগুলিতে আকর্ষণীয় হতে হলে, এই পাওয়ার ডেনসিটি ও বৈশিষ্ট্যসম্পন্ন একটি SoC-কে অবশ্যই কম বিদ্যুৎ খরচ বজায় রাখতে হবে। ব্যাটারি লাইফ এবং ধারাবাহিক পারফরম্যান্সের ক্ষেত্রে উইন্ডোজ বা ম্যাকওএস-এর সমতুল্য অভিজ্ঞতা নিশ্চিত করার জন্য লিনাক্সের পাওয়ার প্যাচ এবং অপটিমাইজেশনগুলোই হবে মূল চাবিকাঠি।
এই সক্ষমতাগুলো স্ন্যাপড্রাগন এক্স এলিটকে পিসি বাজারে একটি অত্যন্ত প্রতিযোগিতামূলক অবস্থানে রাখে। সবচেয়ে বড় চ্যালেঞ্জ হলো, কোনো হ্যাক, উইন্ডোজ থেকে ফার্মওয়্যার নিষ্কাশন বা কাস্টম কার্নেল নিয়ে ঘাঁটাঘাঁটি ছাড়াই এই সমস্ত সম্ভাবনাকে নির্বিঘ্নে লিনাক্স ব্যবহারকারীদের কাছে পৌঁছে দেওয়া ।
কোয়ালকম লিনাক্স অভিজ্ঞতা উন্নত করার লক্ষ্যে বিশেষভাবে তৈরি প্রায় ছয় মাসের একটি রোডম্যাপ প্রকাশ করেছে । এই পরিকল্পনার অন্যতম প্রধান স্তম্ভ হলো ফায়ারফক্স এবং ক্রোমের মতো ব্রাউজারগুলিতে এন্ড-টু-এন্ড ভিডিও ডিকোডিং, যা শুধুমাত্র সিপিইউ-এর উপর নির্ভর না করে এসওসি-এর ভিডিও ইঞ্জিনগুলিকে কাজে লাগাবে।
এছাড়াও, লিনাক্স-এর জন্য নির্দিষ্ট সিপিইউ এবং জিপিইউ অপটিমাইজেশনের পরিকল্পনা করা হয়েছে , যাতে কার্নেল শিডিউলার এবং ইউজার-স্পেস লাইব্রেরি উভয়ই কোয়ালকমের এআরএম হার্ডওয়্যারকে সম্পূর্ণরূপে ব্যবহার করতে পারে। এই উন্নতিগুলোর ফলে প্রতিক্রিয়ার সময় দ্রুততর হবে, বিদ্যুৎ খরচ কমবে এবং ইন্টারফেস ও অ্যাপ্লিকেশনগুলোকে ত্বরান্বিত করতে অ্যাড্রেনো জিপিইউ আরও দক্ষতার সাথে ব্যবহৃত হবে।
রোডম্যাপের আরেকটি গুরুত্বপূর্ণ দিক হলো linux-firmware রিপোজিটরির মাধ্যমে ফার্মওয়্যারটি উন্মুক্তভাবে প্রকাশ করার লক্ষ্য । এই প্রমিত স্থানে ফার্মওয়্যারটি উপলব্ধ করার ফলে ডিস্ট্রিবিউশনগুলো তাদের প্রয়োজনীয় সবকিছু প্যাকেজ করতে পারে, এবং এর জন্য ব্যবহারকারীদের উইন্ডোজ ইনস্টলেশন থেকে এটি এক্সট্র্যাক্ট করতে বা অস্বচ্ছ উৎস থেকে ডাউনলোড করতে বাধ্য হতে হয় না।
কোয়ালকম উবুন্টু এবং ডেবিয়ানের জন্য সহজ ইনস্টলার দেওয়ার ইচ্ছার কথাও উল্লেখ করেছে , যার মধ্যে তাদের এআরএম প্ল্যাটফর্মের জন্য বিশেষভাবে ডিজাইন করা সিস্টেম ইমেজ এবং ইনস্টলেশন প্রক্রিয়া অন্তর্ভুক্ত থাকবে। এতে সিস্টেমটি যাতে মসৃণভাবে বুট ও রান করতে পারে, তা নিশ্চিত করার জন্য প্রয়োজনীয় সমস্ত কার্নেল প্যাচ, মডিউল এবং ফার্মওয়্যারও থাকবে।
সহযোগিতা বৃদ্ধির লক্ষ্যে, কোম্পানিটি একটি ডেবিয়ান ইনস্টলারের জন্য একটি পরীক্ষামূলক ডিস্ক ইমেজ প্রকাশ করেছে এবং কমিউনিটিকে লিনাক্স কার্নেল মেইলিং লিস্টে (LKML) “X1E80100” স্ট্রিংটি অনুসন্ধান করে উন্নয়ন ও প্যাচগুলো অনুসরণ করতে উৎসাহিত করছে। এই পদ্ধতির মাধ্যমে, তারা কী অনুপস্থিত, কী ত্রুটিপূর্ণ এবং পরবর্তী উন্নয়ন চক্রে কোন বিষয়গুলোকে অগ্রাধিকার দেওয়া উচিত, সে সম্পর্কে প্রাথমিক মতামত পাওয়ার লক্ষ্য রাখে।
মুদ্রার অন্য পিঠ: বন্ধ ফার্মওয়্যার এবং সম্প্রদায়ের হতাশা
এইসব ইতিবাচক অগ্রগতি সত্ত্বেও, লিনাক্স কমিউনিটির একটি উল্লেখযোগ্য অংশ যারা বাস্তবে স্ন্যাপড্রাগন এক্স১ই পরীক্ষা করেছে , তারা যথেষ্ট হতাশা প্রকাশ করছে। বিতর্কের একটি স্পষ্ট কারণ হলো, লিনাক্সের অধীনে সমস্ত হার্ডওয়্যার উপাদান সঠিকভাবে কাজ করার জন্য প্রয়োজনীয় ফার্মওয়্যারের প্রকৃত প্রাপ্যতা ।
অনেক ব্যবহারকারীই ভাবেন যে, X1E সিস্টেমের গুরুত্বপূর্ণ উপাদানগুলোর জন্য প্রয়োজনীয় ফার্মওয়্যার ইনস্টল করার কোনো আনুষ্ঠানিক, সুস্পষ্ট এবং পুনঃবিতরণযোগ্য উপায় কেন নেই । বর্তমানে, অনেক ক্ষেত্রেই একমাত্র উপায় হলো একটি উইন্ডোজ ইনস্টলেশনে বুট করে সেখান থেকে ফার্মওয়্যার ব্লবগুলো এক্সট্র্যাক্ট করা এবং ম্যানুয়ালি সেগুলোকে লিনাক্সে স্থানান্তর করা, যার সাথে নানা ধরনের আইনি ও ব্যবহারিক সমস্যা জড়িত থাকে।
আরও খারাপ ব্যাপার হলো, অনেক ক্ষেত্রে লিনাক্স-ফার্মওয়্যার রিপোজিটরির মতো প্রচলিত মাধ্যমগুলোর মাধ্যমে ফার্মওয়্যার পুনঃবন্টনের অনুমতি দেওয়া হয় না । এর ফলে এমন একটি ভঙ্গুর ইকোসিস্টেম তৈরি হয়, যেখানে প্রত্যেক ব্যবহারকারীকে নিজের ব্যবস্থা নিজেকেই করতে হয় এবং যেখানে লিনাক্স ডিস্ট্রিবিউটররা প্রয়োজনীয় সবকিছু একসাথে প্যাকেজ করে আনুষ্ঠানিক প্ল্যাটফর্ম সাপোর্ট দিতে পারে না।
এই পরিস্থিতিকে একটি সাধারণ প্রযুক্তিগত ত্রুটির পরিবর্তে একটি কাঠামোগত সমস্যা হিসেবে দেখা হচ্ছে। পুনঃবিতরণযোগ্য ফার্মওয়্যার, সম্পূর্ণ আপস্ট্রিম ড্রাইভার এবং একটি স্থিতিশীল হার্ডওয়্যার ভিত্তি ছাড়া , লিনাক্স-ভিত্তিক ল্যাপটপ নির্মাতাদের পক্ষে স্ন্যাপড্রাগন এক্স১ই (Snapdragon X1E) সহ বাণিজ্যিক পণ্য বাজারে আনতে এবং বেশ কয়েক বছরের আপডেট সরবরাহ করতে উৎসাহিত হওয়া খুব কঠিন।
এর ফলে, অভিজ্ঞ ব্যবহারকারী ও ডেভেলপাররা কোয়ালকমকে সরাসরি কিছু প্রশ্ন করেছেন: এই লিনাক্স-বান্ধব ফার্মওয়্যার বিতরণ মডেলটির পথে আসল বাধা কী, এই সিস্টেমগুলোকে দীর্ঘমেয়াদে টেকসই করার কোনো প্রকাশ্য পরিকল্পনা আছে কি, এবং উইন্ডোজ-ভিত্তিক কর্মপ্রবাহের ওপর নির্ভরতা থেকে বেরিয়ে আসতে হলে কী পরিবর্তন আনতে হবে।
টাক্সেডো মামলা: পরিপক্কতার অভাবে প্রকল্পটি স্থগিত করা হয়েছে
সবচেয়ে দৃশ্যমান বাস্তবতার একটি উদাহরণ হলো লিনাক্স প্রি-ইনস্টল করা ল্যাপটপের সুপরিচিত নির্মাতা প্রতিষ্ঠান টাক্সেডো কম্পিউটার্স -এর সিদ্ধান্ত , যারা লিনাক্সের ফ্ল্যাগশিপ প্ল্যাটফর্ম হিসেবে স্ন্যাপড্রাগন এক্স১ই (Snapdragon X1E) যুক্ত একটি নোটবুক বাজারে আনার উদ্যোগটি স্থগিত বা এমনকি বন্ধ করে দিয়েছে।
২০২৫ সালের ২১শে নভেম্বর, TUXEDO একটি বিবৃতি প্রকাশ করে জানায় যে, প্ল্যাটফর্মটি লিনাক্সের জন্য তাদের প্রত্যাশার চেয়ে কম উপযুক্ত ছিল । যদিও তারা কার্যকরী প্রোটোটাইপ তৈরি করেছিল যা কিছু লোক সরাসরি দেখতে পেয়েছিল, কিন্তু জমে থাকা সমস্যাগুলোর কারণে বর্তমান অবস্থায় কাজ চালিয়ে যাওয়া অসম্ভব হয়ে পড়েছিল।
TUXEDO-র উল্লেখিত কারণগুলোর মধ্যে ছিল একটি কার্যকর BIOS আপডেট পদ্ধতির অভাব , ফ্যানের অপর্যাপ্ত নিয়ন্ত্রণ, KVM ভার্চুয়ালাইজেশনে অপ্রত্যাশিত আচরণ এবং উচ্চ ও স্থিতিশীল USB4 গতি অর্জনে অক্ষমতা। ব্যবহারকারীর অভিজ্ঞতা এবং পরবর্তী কারিগরি সহায়তার ক্ষেত্রে একটি লিনাক্স ল্যাপটপ বিক্রেতার জন্য এই সবগুলোই অত্যন্ত গুরুত্বপূর্ণ বিষয়।
তারা আরও উল্লেখ করেছেন যে, যদিও হার্ডওয়্যারে ভিডিও ডিকোডিং করা সম্ভব ছিল , বাস্তব অ্যাপ্লিকেশনগুলিতে এর সমর্থন ছিল দুর্বল, যা সাধারণ ব্যবহারকারীদের জন্য এই কার্যকারিতার ব্যবহারিক উপযোগিতা কমিয়ে দেয়। শুধু হার্ডওয়্যারটি সক্ষম হলেই চলবে না: ব্রাউজার, প্লেয়ার এবং অন্যান্য সফটওয়্যারকেও এটি নির্ভরযোগ্যভাবে ব্যবহার করতে হবে।
তা সত্ত্বেও, TUXEDO ভবিষ্যতের স্ন্যাপড্রাগন প্রজন্মগুলোকে পুনর্মূল্যায়ন করার এবং তাদের করা কিছু কাজ, যেমন—তাদের প্রোটোটাইপগুলোর জন্য নির্দিষ্ট ডিভাইস ট্রি-এর ওপর করা কাজ, দিয়ে আপস্ট্রিমে অবদান রাখার সুযোগ খোলা রেখেছে। বার্তাটি স্পষ্ট: আগ্রহ আছে, কিন্তু সরাসরি লিনাক্স সাপোর্টের জন্য প্ল্যাটফর্মটির পরিপক্কতার অভাব রয়েছে।
লিনাক্স ৬.৩ কার্নেলের উত্থান: এআরএম পরিষ্কারকরণ, ড্রাইভার এবং নিরাপত্তা
কোয়ালকমের ক্ষেত্রে এই সব কিছু ঘটলেও, লিনাক্স কার্নেল বেশ ভালো গতিতে বিকশিত হয়ে চলেছে । এর একটি উদাহরণ হলো লিনাক্স ৬.৩, যা লিনাস টরভাল্ডস দুই মাসের কাজের পর প্রকাশ করেন। এতে ২,০৫৫ জন ডেভেলপারের জমা দেওয়া ১৫,৬৩৭টি পরিবর্তন অন্তর্ভুক্ত করা হয় এবং একটি ৭৬ মেগাবাইটের প্যাচ যোগ করা হয়, যা প্রায় ১৪,৩০০টি ফাইলকে প্রভাবিত করে ও দশ লক্ষেরও বেশি লাইনের কোড যুক্ত করে।
পরিসংখ্যান অনুযায়ী, লিনাক্স ৬.৩-এর পরিবর্তনগুলোর প্রায় ৩৯% ড্রাইভার-কেন্দ্রিক , ১৫% আর্কিটেকচার-নির্দিষ্ট কোড-কেন্দ্রিক, ১০% নেটওয়ার্ক স্ট্যাক-কেন্দ্রিক, ৫% ফাইল সিস্টেম-কেন্দ্রিক এবং ৩% অভ্যন্তরীণ কার্নেল সাবসিস্টেম-কেন্দ্রিক ছিল। এই পরিসংখ্যানগুলো বর্তমান কার্নেল উন্নয়নে ড্রাইভার এবং নতুন প্ল্যাটফর্মগুলোর (যার মধ্যে অনেক ARM ও ARM64 সিস্টেম অন্তর্ভুক্ত) সমর্থনের গুরুত্ব তুলে ধরে।
সবচেয়ে উল্লেখযোগ্য পরিবর্তনগুলোর মধ্যে একটি হলো পুরোনো এবং অপ্রচলিত ARM প্ল্যাটফর্মগুলোর ব্যাপক পরিষ্করণ । কোড ট্রি থেকে ৪০টিরও বেশি প্ল্যাটফর্ম সরিয়ে ফেলা হয়েছে, যার ফলে প্রায় দেড় লক্ষ লাইন কোড কমে গেছে। এই ছাঁটাই কার্নেলকে পরিচালনাযোগ্য রাখতে সাহায্য করে এবং যেসব হার্ডওয়্যার এখন আর কার্যত প্রাসঙ্গিক নয়, সেগুলোর রক্ষণাবেক্ষণের বোঝা কমিয়ে দেয়।
লিনাক্স ৬.৩ কার্নেলে রাস্ট ভাষা একীভূত করার ক্ষেত্রেও উল্লেখযোগ্য অগ্রগতি করেছে । যদিও এর সমর্থন এখনও ডিফল্টরূপে সক্রিয় করা হয়নি, বা এটি রাস্টকে একটি বাধ্যতামূলক নির্ভরতাও করে না, তবুও Arc, ScopeGuard, এবং ForeignOwnable-এর মতো টাইপগুলো যোগ করা হয়েছে এবং alloc প্যাকেজ থেকে 'borrow' মডিউলটি সরিয়ে দেওয়া হয়েছে। এই একীকরণকে এখন এমন একটি পর্যায়ের কাছাকাছি বলে মনে করা হচ্ছে, যেখানে কার্নেল স্বাভাবিকভাবেই প্রথম রাস্ট মডিউলগুলো গ্রহণ করবে।
আরেকটি আকর্ষণীয় ইউটিলিটি হলো hwnoise , যা ইন্টারাপ্ট নিষ্ক্রিয় থাকা অবস্থাতেও অপারেশন সম্পাদনের সময় জিটার পরিমাপের মাধ্যমে হার্ডওয়্যার-জনিত বিলম্ব ট্র্যাক করার একটি টুল। এর পাশাপাশি, ড্রাইস্টোন বেঞ্চমার্কের একটি রেফারেন্স ইমপ্লিমেন্টেশনসহ একটি কার্নেল মডিউল যুক্ত করা হয়েছে, যা পোর্টেবিলিটির প্রাথমিক পর্যায়ে নতুন সিপিইউ এবং এসওসি-এর পারফরম্যান্স মূল্যায়নের জন্য উপযোগী।
মেমোরি পরিষেবা, BPF অপ্টিমাইজেশন এবং নতুন আর্কিটেকচারের জন্য সমর্থন
মেমরি এবং সিস্টেম সার্ভিসের ক্ষেত্রে, লিনাক্স ৬.৩ "cgroup.memory=nobpf" কমান্ড-লাইন প্যারামিটার ব্যবহার করে BPF প্রোগ্রামগুলির জন্য মেমরি অ্যাকাউন্টিং নিষ্ক্রিয় করার বিকল্প চালু করেছে । এটি এমন সিস্টেমগুলিতে কার্যকর হতে পারে যেগুলি কন্টেইনারে পরিপূর্ণ, যেখানে BPF অ্যাকাউন্টিংয়ের অতিরিক্ত ব্যয় একটি অপ্রয়োজনীয় খরচ তৈরি করে।
kfunc + kptr (bpf_rbtree_add, bpf_rbtree_remove, bpf_rbtree_first) ব্যবহার করে BPF-এর জন্য একটি রেড-ব্ল্যাক ট্রি স্ট্রাকচার ইমপ্লিমেন্টেশনও যোগ করা হয়েছে , যার ফলে একটি নতুন, নির্দিষ্ট ম্যাপ টাইপ প্রবর্তনের প্রয়োজনীয়তা দূর হয়েছে। এটি নেটওয়ার্ক এবং অবজার্ভেবিলিটি পরিস্থিতিতে আরও জটিল ও কার্যকর BPF প্রোগ্রাম তৈরির ভিত্তি স্থাপন করে।
রিস্টার্টেবল সিকোয়েন্সেস (rseq) মেকানিজমটিতে সিপিইউ নম্বরের সাথে যুক্ত কনকারেন্সি আইডেন্টিফায়ার পাস করার ক্ষমতা অন্তর্ভুক্ত করা হয়েছে, যা মাল্টিথ্রেডেড পরিবেশে দ্রুত ও নির্ভরযোগ্যভাবে অ্যাটমিক অপারেশন সম্পাদনের জন্য একটি গুরুত্বপূর্ণ টুল এবং অন্য কোনো থ্রেড দ্বারা বাধাগ্রস্ত হলে অপারেশনটি পুনরায় শুরু করে।
আর্কিটেকচার পর্যায়ে, ARM প্রসেসরগুলিতে SME 2 (স্কেলেবল ম্যাট্রিক্স এক্সটেনশন) নির্দেশাবলীর জন্য সমর্থন যোগ করা হয়েছিল , কার্নেল ও BPF-এর মধ্যে কলের ওভারহেড কমানোর জন্য s390x এবং RISC-V RV64-এ “BPF ট্রাম্পোলিন” প্রয়োগ করা হয়েছিল, এবং স্ট্রিং অপারেশনের গতি বাড়ানোর জন্য RISC-V-তে ZBB নির্দেশাবলীর ব্যবহার সক্ষম করা হয়েছিল।
তুলনামূলকভাবে নতুন LoongArch আর্কিটেকচারটিও Linux 6.3 থেকে উপকৃত হয়েছে এবং KASLR, কার্নেল রিলোকেশন, হার্ডওয়্যার ব্রেকপয়েন্ট, ও kprobe মেকানিজমের জন্য সমর্থন লাভ করেছে। অধিকন্তু, ন্যূনতম Nolibc লাইব্রেরিটি তার পরিধি প্রসারিত করে s390 এবং Arm Thumb1-কে অন্তর্ভুক্ত করেছে, যা ARM, AArch64, i386, x86_64, RISC-V, এবং MIPS-এর সাথে যুক্ত হয়েছে।
ফাইল সিস্টেম, I/O এবং স্টোরেজের উন্নতি
স্টোরেজ ক্ষেত্রে, লিনাক্স ৬.৩-এ Btrfs, ext4, f2fs, EROFS এবং BFQ I/O শিডিউলার- এ উল্লেখযোগ্য উন্নতি সাধন করা হয়েছে । এই পরিবর্তনগুলো ডেস্কটপ এবং সার্ভার উভয় সিস্টেমের পারফরম্যান্স ও নির্ভরযোগ্যতার ওপর সরাসরি প্রভাব ফেলে।
Btrfs-এ, ফ্র্যাগমেন্টেশন কমানোর জন্য, ব্লক বরাদ্দ করার সময় এক্সটেন্টগুলোকে আকার অনুযায়ী ভাগ করা হয়েছিল : ছোট (১২৮ KB পর্যন্ত), মাঝারি (৮ MB পর্যন্ত), এবং বড়। RAID 56 ইমপ্লিমেন্টেশনটিও রিফ্যাক্টর করা হয়েছিল, চেকসাম ভেরিফিকেশন কোডটি নতুন করে ডিজাইন করা হয়েছিল, এবং ডিরেক্টরিগুলোর জন্য utime ক্যাশিং ও ডেফার্ড কমান্ড এক্সিকিউশনের মাধ্যমে সেন্ড অপারেশনগুলোকে ১০ গুণ পর্যন্ত দ্রুততর করা হয়েছিল।
Ext4 প্যারালালিজমকে বাধা দেওয়া এক্সক্লুসিভ লকের পরিবর্তে শেয়ার্ড ইনোড লক ব্যবহার করে একাধিক প্রসেসকে আগে থেকে বরাদ্দ করা ব্লকে সরাসরি I/O করার সুযোগ দিয়ে পারফরম্যান্স উন্নত করেছিল । f2fs গুরুতর অ্যাটমিক রাইট সমস্যা এবং নতুন এক্সটেনশন ক্যাশের সমাধান করার পাশাপাশি কোডের পঠনযোগ্যতাও উন্নত করেছিল।
রিড-অনলি পার্টিশনের জন্য ডিজাইন করা EROFS, ডেটা অ্যাক্সেস করার সময় ল্যাটেন্সি কমানোর জন্য কম্প্রেসড ফাইলের ডিকম্প্রেশনকে সিপিইউ-এর সাথে সংযুক্ত করার ক্ষমতা যোগ করেছে । এর পাশাপাশি, BFQ শিডিউলার একাধিক স্বাধীনভাবে নিয়ন্ত্রিত অ্যাকচুয়েটর (মাল্টি অ্যাকচুয়েটর) সহ উন্নত স্পিনিং ডিস্ক ড্রাইভের জন্য সাপোর্ট চালু করেছে।
নেটওয়ার্কিং ক্ষেত্রে, ক্লায়েন্ট এবং সার্ভার উভয় ক্ষেত্রেই NFS-এ AES-SHA2 এনক্রিপশন সাপোর্ট যোগ করা হয়েছে , এবং FUSE সাবসিস্টেম কোয়েরি এক্সটেনশন চালু করেছে যা রিকোয়েস্টের সাথে অতিরিক্ত তথ্য (যেমন গ্রুপ) সংযুক্ত করার সুযোগ দেয়, যা FUSE-ভিত্তিক ফাইল সিস্টেমে অবজেক্ট তৈরির সময় পারমিশন সঠিকভাবে প্রয়োগ করার জন্য উপযোগী।
ভার্চুয়ালাইজেশন, নিরাপত্তা এবং নেটওয়ার্কিং: বিগ টিসিপি, স্পেক্টর এবং হাইপার-ভি
লিনাক্স ৬.৩ ভার্চুয়ালাইজেশন এবং নিরাপত্তা সংক্রান্ত অনেক উন্নতি নিয়ে এসেছিল । x86-এর জন্য KVM হাইপারভাইজরটি বর্ধিত Hyper-V হাইপারকল এবং ইউজার-স্পেস হোস্টের কন্ট্রোলারগুলিতে সেগুলি ফরওয়ার্ড করার সুবিধা যোগ করে, যার ফলে Hyper-V-কে একটি নেস্টেড পদ্ধতিতে চালানো সম্ভব হয়।
গেস্টদের জন্য পিএমইউ ইভেন্টগুলিতে অ্যাক্সেসও সীমাবদ্ধ করা হয়েছিল , যার ফলে ভার্চুয়াল মেশিনগুলি পারফরম্যান্স কাউন্টার পড়তে পারত না যা সংবেদনশীল তথ্য ফাঁস করতে পারত। এর পাশাপাশি, memfd মেকানিজমটি অপরিবর্তনীয়ভাবে নন-এক্সিকিউটেবল মেমরি এরিয়া (নন-এক্সিকিউটেবল memfd) তৈরি করার ক্ষমতা অর্জন করে, যা হার্ডেনিং কৌশলগুলিকে আরও শক্তিশালী করে তোলে।
prctl-এ PR_SET_MDWE অপারেশনটি চালু করা হয়েছে , যা একই সাথে রাইট এবং এক্সিকিউট করার অনুমতি দেয় এমন মেমরি পারমিশন অ্যাসাইন করার প্রচেষ্টা ব্লক করে এক্সপ্লয়েটের বিরুদ্ধে প্রতিরক্ষা জোরদার করে। এছাড়াও, স্পেক্টার-ধরনের আক্রমণের বিরুদ্ধে একটি নতুন সুরক্ষা ডিফল্টরূপে সক্রিয় করা হয়েছে, যা AMD Zen 4 IBRS অটোমেটিক মোডের উপর ভিত্তি করে তৈরি। এই মোডটি Retpoline-এর চেয়ে কম ওভারহেডে ইন্টারাপ্ট, সিস্টেম কল এবং কনটেক্সট সুইচের সময় ইন্সট্রাকশন স্পেকুলেশন সমন্বয় করে।
SMT/হাইপার-থ্রেডিং-এর উপস্থিতিতে Spectre v2 সম্পর্কিত একটি দুর্বলতা , যা IBRS ব্যবহারের সময় STIBP মেকানিজম নিষ্ক্রিয় করার কারণে ঘটত, সেটিও সমাধান করা হয়েছে। আর্কিটেকচারের ক্ষেত্রে, ARM64 একটি নতুন "virtconfig" বিল্ড টার্গেট পেয়েছে যা ভার্চুয়ালাইজেশন পরিবেশে বুট করার জন্য শুধুমাত্র প্রয়োজনীয় উপাদানগুলো সক্রিয় করে, এবং m68k-তে seccomp-এর মাধ্যমে সিস্টেম কল ফিল্টারিং যুক্ত হয়েছে।
নেটওয়ার্ক স্ট্যাকে, PLCA (IEEE 802.3cg-2019) কনফিগার করার জন্য একটি নেটলিঙ্ক ইন্টারফেস যোগ করা হয়েছে , নেটলিঙ্ক API-কে আরও বিস্তারিতভাবে নথিভুক্ত করা হয়েছে, এবং YAML স্পেসিফিকেশন থেকে C কোড তৈরি করার জন্য ynl-gen-c টুলটি প্রয়োগ করা হয়েছে। জটিল SNAT-এর সাহায্য না নিয়ে শেয়ার্ড NAT কনফিগারেশন সহজ করার জন্য সকেটগুলিতে IP_LOCAL_PORT_RANGE অপশনটিও অন্তর্ভুক্ত করা হয়েছে।
হার্ডওয়্যার ড্রাইভার: পুরনো জিপিইউ বের হয়েছে, উন্নত কোয়ালকম অ্যাড্রেনো সাপোর্ট
লিনাক্স ৬.৩-এর ডিভাইসেস সাবসিস্টেমে পুরোনো গ্রাফিক্স ড্রাইভারগুলোর ব্যাপক পরিমার্জন করা হয় এবং কোয়ালকম ও এআরএম৬৪-ভিত্তিক বেশ কয়েকটি ড্রাইভারসহ আধুনিক প্ল্যাটফর্মগুলোর জন্য নতুন ড্রাইভার চালু করা হয়।
২০১৬ সাল থেকে অপ্রচলিত এবং ২০১২ সাল থেকে মেসা দ্বারা সমর্থিত নয় এমন সমস্ত DRI1-ভিত্তিক ড্রাইভার (i810, mga, r128, savage, sis, tdfx, এবং via) অপসারণ করা হয়েছে। omap1, s3c2410, tmiofb, এবং w100fb এর মতো পুরানো fbdev ড্রাইভারগুলিও অবসরপ্রাপ্ত করা হয়েছে, ফলে বর্তমান হার্ডওয়্যারে আর ব্যবহৃত না হওয়া কোডের রক্ষণাবেক্ষণের বোঝা হ্রাস পেয়েছে।
নতুন সংযোজনগুলোর মধ্যে ইন্টেল মেটিওর লেক ভিপিইউ-এর জন্য একটি ডিআরএম কন্ট্রোলার বিশেষভাবে উল্লেখযোগ্য , যা কম্পিউট অ্যাক্সিলারেটরের জন্য 'accel' সাবসিস্টেমে সমন্বিত করা হয়েছে। i915 কন্ট্রোলারটি ইন্টেল আর্ক ডিসক্রিট জিপিইউ-এর জন্য সমর্থন প্রসারিত করেছে, মেটিওর লেক জিপিইউ-এর সাথে প্রাথমিক সামঞ্জস্যতা যোগ করেছে এবং ইন্টেল এক্সই এইচপি ৪টাইল-এর জন্য সমর্থন যুক্ত করেছে।
AMD-এর দিক থেকে, amdgpu ড্রাইভারটি AdaptiveSync, একাধিক ডিসপ্লে সহ Secure Display এবং DCN 3.2, SR-IOV RAS, VCN RAS, SMU 13.x এবং DP 2.1-এর জন্য উন্নত সমর্থন চালু করেছে। ইতিমধ্যে, Nouveau ড্রাইভারটি লিগ্যাসি ioctl কলগুলি সরিয়ে দিয়েছে এবং etnaviv ড্রাইভারটি VeriSilicon NPU-এর জন্য পরীক্ষামূলক সমর্থন যোগ করেছে।
প্যারালাল পোর্টের মাধ্যমে IDE ড্রাইভের জন্য pata_parport ড্রাইভারটি কার্নেল থেকে পুরোনো PARIDE সাবসিস্টেমটি অপসারণ করা সম্ভব করেছে , তবে এর একটি সীমাবদ্ধতা হলো একই পোর্টের মাধ্যমে একই সাথে একটি প্রিন্টার এবং একটি ডিস্ক সংযোগ করা যায় না। ওয়্যারলেস ক্ষেত্রে, ath12k যোগ করা হয়েছে, যা কোয়ালকম চিপ-ভিত্তিক Wi-Fi 7 কার্ড এবং Realtek RTL8188EU চিপসেটযুক্ত ডিভাইসগুলোর জন্য সাপোর্ট প্রদান করে।
নতুন ARM64 প্ল্যাটফর্ম এবং Linux-libre 6.3-gnu কার্নেল
লিনাক্স ৬.৩-এ ৪৬টি নতুন ARM64 বোর্ডের জন্য সমর্থনও যোগ করা হয়েছে , যার মধ্যে স্যামসাং গ্যালাক্সি ট্যাব এ (২০১৫), গ্যালাক্সি এস৫, ব্যানানাপাই আর৩, ডেবিক্স মডেল এ, বেশ কয়েকটি এমবেডফায়ার লুবানক্যাট বোর্ড, ফেসবুক গ্রেটলেকস, অরেঞ্জ পাই আর১ প্লাস, টেসলা এফএসডি প্ল্যাটফর্ম এবং রকচিপ এসওসি (আরকে৩১২৮, আরকে৩৫৮৮, আরকে৩৫৬৮, আরকে৩৫৬৬, আরকে৩৩২৮) বা টিআই কে৩-এর উপর ভিত্তি করে তৈরি অসংখ্য ডিভাইসের মতো বিভিন্ন ধরনের ডিভাইস অন্তর্ভুক্ত রয়েছে।
এই তালিকায় কোয়ালকম এসওসি (SoC), যেমন MSM8953 (স্ন্যাপড্রাগন 610), SM8550 (স্ন্যাপড্রাগন 8 জেন 2), SDM450, এবং SDM632-এর উপর ভিত্তি করে নতুন রেফারেন্স অন্তর্ভুক্ত করা হয়েছে । মূল কার্নেল ট্রিতে এদের অন্তর্ভুক্তি লিনাক্স ARM64 ইকোসিস্টেমের মধ্যে কোয়ালকম প্ল্যাটফর্মগুলোর প্রতি চলমান মনোযোগকেই তুলে ধরে।
এর পাশাপাশি, ল্যাটিন আমেরিকান ফ্রি সফটওয়্যার ফাউন্ডেশন Linux-libre 6.3-gnu প্রকাশ করে , যা ছিল 6.3 কার্নেলের একটি সম্পূর্ণ মুক্ত সংস্করণ। এতে প্রস্তুতকারকের বিধিনিষেধের সাথে যুক্ত ফার্মওয়্যার ব্লব বা অ-মুক্ত কোডের কোনো অংশ ছিল না। এই সংস্করণটি ath12k, aw88395, এবং peb2466-এর মতো নতুন ড্রাইভারগুলো থেকে, এবং AArch64-ভিত্তিক qcom ডিভাইসগুলোর ডিভাইস ট্রি ফাইল থেকেও ব্লবগুলো অপসারণ করে।
amdgpu, xhci-rcar, qcom-q6v5-pas, sp8870, এবং av7110-এর মতো ড্রাইভার ও সাবসিস্টেমগুলোতে, সেইসাথে সফটওয়্যার ডিকোডিং সহ DVB কার্ডের ড্রাইভার এবং প্রি-কম্পাইলড BPF-এ ব্লব ক্লিনিং কোড আপডেট করা হয়েছে। মূল কার্নেল থেকে mga, r128, tm6000, cpia2, এবং r8188eu-এর মতো ড্রাইভারগুলো অপসারণের পর সেগুলোর ম্যানুয়াল পার্জিং বন্ধ করে দেওয়া হয়েছে, এবং i915 ড্রাইভারে ব্লব ক্লিনিং আরও শক্তিশালী করা হয়েছে ।
এই পুরো প্রেক্ষাপট থেকে বোঝা যায় যে, যেখানে কোয়ালকম এবং অন্যান্য নির্মাতারা তাদের এসওসি-গুলোকে লিনাক্সের সাথে আরও ভালোভাবে সমন্বিত করার জন্য চেষ্টা করছে, সেখানে কমিউনিটির একটি অংশ মালিকানাধীন ফার্মওয়্যার ছাড়া শতভাগ ফ্রি কার্নেলের পক্ষেই মত দিয়ে চলেছে , যা সাপোর্ট, পারফরম্যান্স এবং ব্যবহারকারীর স্বাধীনতা সংক্রান্ত বিতর্কে জটিলতার আরেকটি স্তর যোগ করে।
এই সমস্ত অগ্রগতির ফলে, সামগ্রিক চিত্রটি একটি দ্রুত পরিবর্তনশীল ইকোসিস্টেমের । কোয়ালকম তার ARM প্ল্যাটফর্মগুলিতে RAS সাপোর্ট এবং গুরুত্বপূর্ণ ফিচারগুলির জন্য প্যাচ প্রকাশের গতি বাড়াচ্ছে, লিনাক্স কার্নেল ড্রাইভার, নিরাপত্তা এবং আর্কিটেকচারে ব্যাপক পরিবর্তন আনছে, এবং একই সাথে, কমিউনিটি ও হার্ডওয়্যার নির্মাতারা উইন্ডোজ বা কোনো অপরিপক্ক সমাধানের উপর নির্ভর না করে লিনাক্সের জন্য একটি সত্যিকারের টেকসই ফার্মওয়্যার এবং BIOS মডেল তৈরির চেষ্টা করছে। আগামী বছরগুলিতে মূল বিষয় হবে, এই প্রচেষ্টাগুলি যথেষ্ট পরিমাণে একত্রিত হতে পারে কিনা, যাতে স্ন্যাপড্রাগন এবং অন্যান্য ARM SoC চালিত ল্যাপটপ ও ডেস্কটপগুলি ওপেন-সোর্স সফটওয়্যারের জগতেও x86-এর সাথে সরাসরি প্রতিযোগিতা করতে পারে।