প্রকল্প সম্পর্কে

NEURONIX OS-এর README-তে এটিকে NixOS-এর উপর ভিত্তি করে একটি স্বাধীন, ডিক্লারেটিভ লিনাক্স ডিস্ট্রিবিউশন হিসেবে বর্ণনা করা হয়েছে, যা মিশন-ক্রিটিক্যাল ইঞ্জিনিয়ারিং ওয়ার্কস্টেশন এবং লোকাল AI ডেভেলপমেন্টের জন্য তৈরি। এর মূল লক্ষ্য হলো NixOS-এর পিওর-ফাংশনাল কনফিগারেশন মডেলকে একটি টার্নকি ডেস্কটপ এবং ওয়ার্কস্টেশন অভিজ্ঞতায় নিয়ে আসা, পাশাপাশি আপস্ট্রিম Nixpkgs-এর সাথে সামঞ্জস্য বজায় রাখা। README-তে এই প্রজেক্টটিকে সক্ষমতার বিভিন্ন স্তরের সমন্বয় হিসেবে উপস্থাপন করা হয়েছে। ইনস্টলেশন এবং কনফিগারেশন একটি ডিক্লারেটিভ Calamares ইনস্টলেশন ইঞ্জিনের মাধ্যমে পরিচালিত হয়, যা গ্রাফিক্যাল ইনপুট থেকে Nix flakes তৈরি করতে পারে। এতে হার্ডওয়্যার এবং কার্নেল প্রোফাইল অন্তর্ভুক্ত রয়েছে এবং সিস্টেমটি flake.lock পিনিং সহ একটি একক flake-এর মাধ্যমে কনফিগার করা হয়। আপডেটগুলো Nix store-এ স্টেজ করা হয় এবং অ্যাটমিক্যালি অ্যাক্টিভেট করা হয়, যার মাধ্যমে বুটলোডার বা শেল থেকে পূর্ববর্তী জেনারেশনে রোলব্যাক করার ক্ষমতা থাকে। স্টোরেজ এবং মেমরি ম্যানেজমেন্ট স্পষ্টভাবে উল্লেখ করা হয়েছে। README-তে @, @home, @nix, @snapshots এবং @swap ব্যবহার করে একটি Btrfs সাবভলিউম লেআউট বর্ণনা করা হয়েছে, যার সাথে স্বচ্ছ ZSTD:3 কম্প্রেশন, অটো-TRIM, মেটাডেটা ব্যালেন্স টাইমার এবং একটি EXT4 বিকল্প রয়েছে। মেমরি প্রেশার হ্যান্ডলিংয়ের মধ্যে রয়েছে ZRAM ZSTD ইন-মেমরি সোয়াপ পুল, vm.swappiness টিউনিং, Pressure Stall Information এবং systemd-oomd। এই বৈশিষ্ট্যগুলোকে ওয়ার্কস্টেশন ব্যবহারের জন্য স্বয়ংক্রিয় রক্ষণাবেক্ষণ এবং স্থিতিস্থাপকতার মেকানিজম হিসেবে উপস্থাপন করা হয়েছে। একটি neuronix কমান্ড-লাইন ইন্টারফেস এবং একটি System Control Center প্রশাসনের কাজ পরিচালনা করে। README-তে বিস্তৃত উপাদানগুলোর তালিকা দেওয়া হয়েছে, যার মধ্যে রয়েছে আইসোলেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (neuronix dev), একটি ইন-মেমরি মাইক্রো-VM স্যান্ডবক্স, এপিমেরাল কন্টেইনার, একটি ডিক্লারেটিভ কার্নেল ফ্লেভার ম্যানেজার, FHS/ELF বাইনারি চালানোর জন্য nix-ld, একটি Flatpak অ্যাপ হাব, প্রাইভেসী-স্যানিটাইজড ইস্যু রিপোর্টিং সহ একটি সিস্টেম ডক্টর, একটি ফার্স্ট-বুট ওয়েলকাম হাব, ক্র্যাশ-লুপ রোলব্যাক সহ একটি অটোনোমাস বুট সেন্টিনেল এবং diff, distill, branch, tune, mesh, daemon, ghost, ebpf, state এবং graph-এর মতো ইউটিলিটি। AI-সম্পর্কিত সক্ষমতাগুলোও এই প্রজেক্টের অংশ। README-তে একটি এমবেডেড OpenCode AI সিস্টেম কো-পাইলট, JSON-RPC 2.0 ব্যবহার করে একটি Model Context Protocol সার্ভার, ডেস্কটপ নোটিফায়ার সহ অটোনোমাস আপডেট এবং AI গ্রাউন্ডিংয়ের জন্য একটি সিস্টেম-এমবেডেড ম্যানুয়াল বর্ণনা করা হয়েছে। নিরাপত্তা এবং যাচাইকরণ বৈশিষ্ট্যগুলোর মধ্যে রয়েছে একটি হার্ডেনড ট্রাস্ট আর্কিটেকচার, একটি ডিক্লারেটিভ eBPF LSM সিকিউরিটি পলিসি গেট, সিকিউরিটি ইনভ্যারিয়েন্টস, প্রুফ-ক্যারিয়িং রিলিজ আর্টিফ্যাক্টস, একটি ভেরিফিকেশন পাসপোর্ট এবং একটি জিরো-ডিপেন্ডেন্সি অফলাইন ভেরিফায়ার। README-তে দাবি করা হয়েছে যে ৩২টি QA স্যুট এবং ১৪টি স্ট্যান্ডঅ্যালোন গেট জুড়ে ১,২৬৪টির মধ্যে ১,২৬৪টি অ্যাসারশন পাস হয়েছে, সাথে CI/CD, কনফরমেন্স টেস্ট এবং একটি ভেরিফিকেশন পাসপোর্ট রয়েছে। এটি আরও উল্লেখ করে যে রিলিজ ইঞ্জিনিয়ারিং version.nix-কে একক সত্যের উৎস (single source of truth) হিসেবে ব্যবহার করে এবং প্রজেক্টটি nixos-unstable এবং nixos-26.05 উভয়কেই ট্র্যাক করে, যেখানে ভার্সন ১.০.৪-কে main-এ একটি হার্ডেনড প্রোডাকশন বেসলাইন হিসেবে বর্ণনা করা হয়েছে। এর লক্ষ্যভুক্ত ব্যবহারকারীদের মধ্যে রয়েছেন সিস্টেম ইঞ্জিনিয়ার এবং SRE, AI/ML গবেষক, সিকিউরিটি অ্যানালিস্ট, ফুল-স্ট্যাক এবং ক্লাউড-নেটিভ ডেভেলপার এবং প্রোডাকশন ওয়ার্কস্টেশন অপারেটর। এর লাইসেন্স হলো Apache-2.0।