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

Sophia Stack হলো একটি অ্যাটমিক ডিসপ্লে সার্ভারের রিসার্চ প্রোটোটাইপ, যা X11-এর নমনীয় অ্যাপ্লিকেশন মডেল বজায় রাখার পাশাপাশি একটি প্রোটোকল-নিউট্রাল ভিজ্যুয়াল ইঞ্জিন প্রবর্তন করে। এটি নিরাপত্তা এবং প্রেজেন্টেশন নিয়ম প্রয়োগ করার জন্য সিস্টেমের দায়িত্বগুলোকে পৃথক উপাদানে বিভক্ত করে: - Sophia Engine: কেন্দ্রীয় কম্পোজিটর অথরিটি যা ফিজিক্যাল ইনপুট, রেন্ডারিং এবং ডিসপ্লে আউটপুট পরিচালনা করে। - Sophia X Server Frontend: একটি আধুনিক X11 ফ্রন্টএন্ড যা প্রোটোকল স্টেটকে সারফেস ট্রানজ্যাকশনে রূপান্তর করে। - Sophia WM: লেআউট এবং ফোকাসের জন্য একটি এক্সটারনাল পলিসি প্রসেস, যা নিরাপত্তার খাতিরে ক্লায়েন্ট আইডেন্টিটি সম্পর্কে অবগত থাকে না। - Sophia Portals: নিয়ন্ত্রিত ক্রস-নেমস্পেস ট্রান্সফারের (যেমন: ক্লিপবোর্ড, স্ক্রিন ক্যাপচার) জন্য ব্যবহৃত মেকানিজম। - Sophia Shell: সুইচারের মতো UI এলিমেন্টের জন্য একটি কনফাইন্ড ক্লায়েন্ট। এর মূল আর্কিটেকচারাল নীতিগুলোর মধ্যে রয়েছে Visual Authority, যা নতুন জিওমেট্রির জন্য কমিটেড পিক্সেল দাবি করে ডেস্কটপ টিয়ারিং প্রতিরোধ করে; Opaque Window Management, যা সেশন শেষ না করেই WM-কে ক্র্যাশ করতে বা রিস্টার্ট করতে দেয়; এবং Secure Namespaces, যা ডিফল্টভাবে বিশ্বস্ত অ্যাপ্লিকেশন থেকে অবিশ্বস্ত অ্যাপ্লিকেশনগুলোকে আলাদা করে রাখে।