HeadlinesBriefing favicon HeadlinesBriefing.com

লিভিং রুমের জন্য YouTube পুনঃইঞ্জিনিয়ারিং: RDK-তে Chrobalt

Hacker News •
×

Santosh Mahto ১১ সেপ্টেম্বর, ২০২৬ সংক্ষেপে: Collabora কীভাবে YouTube Cobalt এবং Device Partner Engineering দলের সাথে অংশীদারিত্ব করে তাদের পরবর্তী প্রজন্মের লিভিং রুম ওয়েব ইঞ্জিনের জন্য প্রথম RDK-ভিত্তিক রেফারেন্স প্ল্যাটফর্ম সরবরাহ করেছে। আপনার স্মার্ট টিভি চালু করুন, YouTube খুলুন এবং Settings → App Version-এ যান, আপনি 25.lts-এর মতো একটি ভার্সন টেক্সট দেখতে পেতে পারেন। এটি ক্লাসিক Cobalt-এর ভার্সন, একটি হালকা, ওপেন সোর্স HTML5/CSS/JavaScript ইঞ্জিন যা বিশেষভাবে সম্পদ-সীমাবদ্ধ এমবেডেড ডিভাইসের জন্য তৈরি, যা বর্তমানে স্মার্ট টিভি, STB ইত্যাদির মতো লিভিং রুম ডিভাইসে YouTube চালায়। বছরের পর বছর ধরে, Cobalt একটি বিশাল আর্কিটেকচারাল রূপান্তরের মধ্য দিয়ে গেছে: ক্লাসিক Cobalt থেকে Chrobalt-এ রূপান্তর (Chromium-এর উপরে পুনঃআর্কিটেকচার করা Cobalt)। Collabora-তে, আমরা ওপেন সোর্স ত্বরান্বিত, সহযোগিতা এবং গ্রহণের আমাদের যাত্রা চালিয়ে যাওয়ার সাথে সাথে, আমরা Google-এর YouTube Cobalt এবং Partner Engineering দলের সাথে ঘনিষ্ঠভাবে কাজ করছি তৃতীয় পক্ষের ডিভাইসের জন্য প্রথম RDK-ভিত্তিক Chrobalt রেফারেন্স প্ল্যাটফর্ম সরবরাহ করতে, যা বিশ্বব্যাপী ডিভাইস পার্টনার এবং OEM-দের কাছে এই বড় আর্কিটেকচারাল বিবর্তন প্রমাণ করে। পরিবর্তন: Cobalt থেকে Chrobalt-এ ঐতিহাসিকভাবে, কম-শক্তির সেট-টপ বক্স (STB) এবং স্মার্ট টিভিতে Chromium-এর মতো পূর্ণাঙ্গ ব্রাউজার ইঞ্জিন চালানো কঠোর RAM এবং CPU সীমাবদ্ধতার কারণে অসম্ভব ছিল। Google এই সঠিক সমস্যা সমাধানের জন্য Cobalt শুরু থেকে তৈরি করেছে, মিডিয়া স্ট্রিমিং এবং কম সম্পদ ব্যবহারের জন্য অপ্টিমাইজ করা ন্যূনতম ওয়েব স্ট্যান্ডার্ড সাবসেট অফার করে। Cobalt Starboard নামক একটি অ্যাবস্ট্রাকশন লেয়ারের মাধ্যমে হার্ডওয়্যার প্ল্যাটফর্মের সাথে ইন্টারফেস করেছিল, যা OEM এবং SoC ভেন্ডরদের YouTube কাস্টম সিলিকনে পোর্ট করতে দেয়। তবে, দ্রুত বিকশিত আধুনিক ওয়েব ইকোসিস্টেমের পাশাপাশি একটি স্বাধীন লেআউট এবং রেন্ডারিং ইঞ্জিন বজায় রাখা একটি বিশাল কাজ। এই ব্যবধান পূরণ করতে, Google একটি সাহসী ইঞ্জিনিয়ারিং প্রচেষ্টা শুরু করেছে: একটি শক্তিশালী, স্ট্যান্ডার্ড-সম্মত রেন্ডারিং পাইপলাইন পেতে Cobalt-এর কোড Chromium-এর সাথে মার্জ করা। ফলাফল হল Chrobalt (26.eap থেকে শুরু এবং সম্প্রতি 27.lts-এ আপডেট, 138+ এর মতো আধুনিক Chromium মাইলস্টোন ট্র্যাক করে)। এখন Chrobalt একটি Starboard পোর্টিং লেয়ার সহ একটি Chromium এমবেডার। এইভাবে Chrobalt উভয় জগতের সেরাটি একত্রিত করে: আপস্ট্রিম Chromium থেকে আধুনিক ওয়েব বৈশিষ্ট্য এবং দ্রুত ওয়েব সিকিউরিটি আপডেট। TV এবং STB হার্ডওয়্যারের জন্য উপযুক্ত Starboard ইন্টিগ্রেশন এবং কম-ফুটপ্রিন্ট মিডিয়া পাইপলাইন। ডেস্কটপ এবং Android-এর জন্য রেফারেন্স পোর্ট রয়েছে, কিন্তু বাহ্যিক ডিভাইস নির্মাতাদের Chrobalt সম্পর্কে বোঝানোর জন্য কিছু রেফারেন্স পোর্ট প্রদান না করলে গল্পটি অসম্পূর্ণ - তাই আমরা এখানে। Collabora-র ভূমিকা: RDK রেফারেন্স প্ল্যাটফর্ম তৈরি এক বছরেরও বেশি সময় ধরে, আমরা Amlogic চিপসেটের জন্য একটি RDK (Reference Design Kit) প্ল্যাটফর্মে Chrobalt পোর্ট, ইন্টিগ্রেট এবং স্থিতিশীল করতে সরাসরি Google-এর YouTube Cobalt দল এবং পার্টনার ইঞ্জিনিয়ারিং দলের সাথে কাজ করেছি, Samsung এবং LG-এর মতো Google-এর ডিভাইস পার্টনারদের জন্য মৌলিক রেফারেন্স ডিজাইন প্রতিষ্ঠা করেছি। আমরা ইন্টিগ্রেশন এবং ভ্যালিডেশনের সম্পূর্ণ জীবনচক্র পরিচালনা করেছি: Starboard ও টুলচেইন আধুনিকীকরণ: RDK Yocto লেয়ার জুড়ে লিগ্যাসি Starboard রেসিপি ডিকাপল এবং পুনর্গঠন করেছি, Chromium-এর প্রয়োজনীয় নতুন C++ স্ট্যান্ডার্ড সমর্থন করতে টুলচেইন আধুনিকীকরণ করেছি। ব্যাপক টেস্ট স্যুট ইন্টিগ্রেশন: বেসলাইন প্ল্যাটফর্ম সামঞ্জস্য নিশ্চিত করতে Starboard-এর NPLB (No Platform Left Behind) কনফরম্যান্স স্যুটের পাশাপাশি Chromium ইউনিট টেস্ট স্যুট ইন্টিগ্রেট করেছি। YTS সার্টিফিকেশন সক্ষমকরণ: কঠোর YouTube Test Suite (YTS) প্রয়োজনীয়তা পাস করতে প্ল্যাটফর্ম কনফিগার এবং ভ্যালিডেট করেছি, নিরবচ্ছিন্ন 4K/UHD প্লেব্যাক, DRM হ্যান্ডলিং এবং কম-লেটেন্সি ইনপুট নিশ্চিত করেছি। RDK ইকোসিস্টেম ও প্লাগইন ইন্টিগ্রেশন: RDK-এর মডুলার প্লাগইন আর্কিটেকচারে (RDK7 সমর্থন সহ) Chrobalt ইন্টিগ্রেট করেছি, পরিষ্কার জীবনচক্র ব্যবস্থাপনা, মেমরি স্যান্ডবক্সিং এবং একীভূত অডিও/ভিডিও পাইপলাইন ইন্টিগ্রেশন নিশ্চিত করেছি। আপস্ট্রিম Cobalt ও Starboard অবদান: বৃহত্তর ইকোসিস্টেমের উপকারের জন্য সরাসরি Cobalt/Starboard কোডবেসে গুরুত্বপূর্ণ ফিক্স চিহ্নিত এবং আপস্ট্রিম করেছি। DAB অ্যাডাপ্টার ও টেস্ট অটোমেশন: YTS রান Devi-এর মাধ্যমে চালিত হয়... FAQ প্রশ্ন: Chrobalt কী? উত্তর: Chrobalt হল Chromium-এর উপরে পুনঃআর্কিটেকচার করা Cobalt, যা TV এবং STB হার্ডওয়্যারের জন্য Starboard ইন্টিগ্রেশনের সাথে আধুনিক ওয়েব বৈশিষ্ট্য একত্রিত করে।