👍 - نیم نگاهی به فدورا ۴۵ و گنوم ۵۱.
Gp - @duckgplinux
❤️ - طبق روال همیشگی خیلی از چیز هایی که شنیده شده بودن توسط کانال های مزخرف یوتیوبی و غیره... فیک بودن و طبق اطلاع رسانی های قبلی فقط یکی دوتا فیچر بهش اضافه شده.
🙈 - ایکون تنظیمات هم بهتر شده، درکل گنوم همون گنومه یه دستی روش کشیدن شده گنوم ۵۱🦆 @ducklinux1
Gp - @duckgplinux
❤5
نسخه ی بتا فدورا ۴۵ چه تغییراتی داشته؟
نسخه ی پایدار فدورا ۴۵ در تاریخ ۲۰ اکتبر ۲۰۲۶ عرضه میشه
🦆 @ducklinux1
Gp - @duckgplinux
-📝 کنسول KMSCON جایگزین کنسول قدیمی داخل کرنل شده , رندر نرمتر، پشتیبانی بهتر از یونیکد/فونت و پایداری بیشتر سیستم
-📦اجباریشدن بررسی امضای پکیجها بهصورت پیشفرض دیگه پکیجهای بدون امضا بهطور ناخواسته نصب نمیشن
-🔷محدودسازی پیشفرض ptrace برای امنیت بهتر
-🗣یکپارچهسازی مدیریت اسرار (Secrets service provider) با oo7 در همه محیطهای دسکتاپ، بهجای پیادهسازیهای قدیمی مثل GNOME Keyring و KWallet
-🔷استفاده از DRM Panic Front-end , تجربه دوستانهتر هنگام بروز مشکلات کرنلی (صفحه آبی/سیاه مرگ)، همراه با QR کد برای خطاهای کرنل
-🖥پشتیبانی از فایلسیستم Stratis مستقیم داخل نصاب Anaconda
-📦انتظار reproducible بودن بیلد پکیجها
-🐍نصاب Anaconda حالا جریان نصب اولیه مبتنی بر WebUI برای Atomic Desktopها داره
-💿ایمیجهای ISO دسکتاپهای Atomic از image-builder بهجای lorax ساخته میشن
-👌پشتیبانی از systemd-oomd و zram swap در Fedora CoreOS
نسخه ی پایدار فدورا ۴۵ در تاریخ ۲۰ اکتبر ۲۰۲۶ عرضه میشه
🦆 @ducklinux1
Gp - @duckgplinux
❤7👎1🔥1
🎮 - هدست Steam Frame برای اجرای OpenGL از Zink روی Vulkan استفاده میکنه
Gp - @duckgplinux
🟢 - هدست واقعیت مجازی Steam Frame شرکت Valve که از چیپ Snapdragon 8 Gen 3 و گرافیک Adreno استفاده میکنه، برای Vulkan از درایور متنبازTurnipدر Mesa بهره میبره.
🔵 - حالا مشخص شده برای اجرای برنامهها و بازیهای OpenGL، Valve بهجای درایور native یعنی Freedreno، از زینک استفاده کرده؛ یعنی OpenGL رو روی Vulkan اجرا میکنه.
🧩 - درایور Zink یکی از درایورهای Mesa هست که امکان اجرای OpenGL روی Vulkan رو فراهم میکنه و حالا روی Steam Frame هم در محیط Android و هم native مورد استفاده قرار گرفته.
🚀 - یکی از توسعه دهنده ها به اسم Mike Blumenkrantz از تیم Linux graphics شرکت Valve و یکی از توسعهدهندگان اصلی Zink این موضوع رو تأیید کرده و گفته: «On both Android and native, it’s zink all the way down.»
⚙️ - جالبه که Valve با وجود داشتن Freedreno برای اجرای مستقیم OpenGL روی گرافیک Adreno، Zink رو انتخاب کرده؛ اتفاقی که نشون میده Zink طی چند سال اخیر به بلوغ قابلتوجهی رسیده.
💰 - هدست Steam Frame این هفته رسماً عرضه شده و قیمتش از حدود ۱۰۵۹ دلار شروع میشه.🦆 @ducklinux1
Gp - @duckgplinux
❤3
🍷 - انتشار Wine 11.18؛ توسعهی پیادهسازی NTOSKRNL ادامه داره
Gp - @duckgplinux
🟢 - نسخهی 11.18 از Wine منتشر شد؛ این نسخه جدیدترین نسخهی توسعهای دوهفتهای این پروژهی متنبازه که امکان اجرای برنامهها و بازیهای ویندوزی رو روی Linux، macOS و سایر سیستمعاملها فراهم میکنه
⚙️ - بخش مهم این نسخه، ادامهی توسعهی پیادهسازی NTOSKRNL برای پشتیبانی از Windows kernel drivers هست. NTOSKRNL یکی از اجزای اصلی کرنل ویندوزه و وظایفی مثل مدیریت حافظه، پردازشها و abstraction سختافزار رو برعهده داره
🧩 - در Wine روی بخشهایی مثل فعالسازی دستگاههای PnP، container IDs و پیادهسازی چندین تابع موردنیاز برای NTOSKRNL کار شده
🧪 - همزمان پوشش تستهای مربوط به کد NTOSKRNL هم در حال گسترشه تا این پیادهسازی با تستهای بیشتری بررسی بش
🐞 - این نسخه علاوه بر تغییرات NTOSKRNL، شامل تعدادی اصلاح برای صحت کد، سازگاری با standard C headers و در مجموع ۲۱ باگفیکس هم هست
🎮 - بعضی از این باگفیکسها مستقیماً روی اجرای برنامهها و بازیها تأثیر دارن؛ از Adobe Creative Cloud و بازیهایی مثل Assassin's Creed Rogue🦆 @ducklinux1
Gp - @duckgplinux
❤2
Forwarded from Techism / تکیسم (James Ramirez)
یکی از چیزای جدید گنوم ۵۱ که دیدم و بعضیاتون براش خیلی هایپ بودید یه افزونه هستش که میاد یه افکت شیشه مایع رو با شکست نور دقیق روی داک و بعضی جاهای دیگه گنوم شل می اندازه.
حالا من کاری با اینکه چطوری نوشته و چیزای دیگهاش ندارم. این دیگه چه جور بهینه سازی هستش 😂😂😂
منبع : OMG Ubuntu
حالا من کاری با اینکه چطوری نوشته و چیزای دیگهاش ندارم. این دیگه چه جور بهینه سازی هستش 😂😂😂
منبع : OMG Ubuntu
@TheTechism - #linux #gnome
🤣5
🚀 - اوبونتو 26.10 با کرنل Linux 7.3 منتشر میشه
Gp - @duckgplinux
🟢 - کانونیکال تصمیم گرفته Ubuntu 26.10 رو بهجای برنامهی قبلی یعنی Linux 7.2، با کرنل جدیدتر Linux 7.3 عرضه کنه
⚙️ - تیم Kernel اوبونتو دلیل این تغییر رو بدون تأخیر بودن چرخههای انتشار Linux 7.1 و 7.2 و آماده بودن Linux 7.3 عنوان کرده؛ بنابراین از نظر زمانبندی، استفاده از کرنل جدیدتر رو مناسب دونستن
🧩 - کرنل Linux 7.3 پشتیبانی بهتر از سختافزارهای جدید و قابلیتهای جدید upstream رو برای Ubuntu 26.10 به همراه میاره و نسخهی مخصوص اوبونتو هم در حال آمادهسازی روی این کرنله
🧪 - کرنل Linux 7.3 ابتدا وارد مخزن شده بود و حالا در حال انتقال به آرشیو Ubuntu 26.10 ـه تا پیش از انتشار نسخهی Beta مورد آزمایش قرار بگیره
📅 - نگارش Ubuntu 26.10 با اسم Stonking Stingray برای انتشار در ۲۳ مهر برنامهریزی شده و Kernel Freeze این نسخه هم در ۹ مهر انجام میشه
🔥 - از اونجایی که Ubuntu 26.10 یک نسخهی LTS نیست، Canonical قصد داره تا جای ممکن از جدیدترین کرنل استفاده کنه؛ البته در زمان انتشار رسمی، Linux 7.3 ممکنه هنوز در وضعیت پیشانتشار باشه🦆 @ducklinux1
Gp - @duckgplinux
❤2
🖥️ - دسکتاپ KDE Plasma 6.8 وارد مرحلهی پولیش و رفع باگ شد؛ توسعهی Plasma 6.9 هم شروع شده
Gp - @duckgplinux
🟢 - بعد از انتشار نسخهی بتای پلاسما ۶.۸، توسعهدهندگان KDE در هفتهی گذشته بیشتر روی رفع باگها و آمادهسازی تغییرات اولیه برای پلاسما ۶.۹ تمرکز کردن.
💾 - ابزار پشتیبانگیری kup که با Plasma 6.8 معرفی شده، حالا زمان سپریشده ی عملیات رو نمایش میده و اطلاعات مربوط به میانگین سرعت پشتیبانگیری هم دقیقتر شده.
✨ - دیالوگهای مربوط به دسکتاپ پورتال در Plasma 6.8 پولیش بیشتری دریافت کردن و از این نسخه، Plasma دیگه هنگام نمایش هر اعلان یک فایل cache رو مجدداً نمینویسه.
🎮 - در plasma 6.7.6 یک کرش مربوط به kwin هنگام بازگشت به بازی با Alt + Tab برطرف شده. همچنین در Plasma 6.8 یک کرش دیگر KWin که در شرایط خاص هنگام تعامل با دکمههای نوار عنوان رخ میداد، رفع شده.
🚀 - توسعهی Plasma 6.9 هم وارد مرحلهی فعالتری شده؛ برای مثال هنگام تغییر نام فایل یا پوشه روی دسکتاپ، هشدارها و تأییدیههای استاندارد KDE در صورت نیاز نمایش داده خواهند شد؛ مثل هشدار مخفیکردن فایل یا تغییر نوع و پسوند فایل.🦆 @ducklinux1
Gp - @duckgplinux
❤4
🎮 - درایور Intel Xe در Linux 7.4 قابلیت بررسی سلامت vRAM رو اضافه میکنه
Gp - @duckgplinux
🟢 - تغییرات جدید درایور گرافیکی Intel Xe برای چرخهی توسعهی Linux 7.4 روی بررسی سلامت حافظهی ویدئویی و مدیریت بهتر vRAM معیوب متمرکز شده.
🔵 - در این نسخه یک مکانیزم اولیه برای بررسی سلامت vRAM اضافه شده که آخرین صفحهی حافظه رو بهعنوان canary بررسی میکنه تا مشکلاتی مثل اندازهگذاری BAR و CCS و تنظیم identity map شناسایی بشن.
🟡 - این قابلیت فعلاً پشت فلگ ساخت کرنل CONFIG_DRM_XE_DEBUG_MEM قرار داره و در حالت عادی و نسخههای production فعال نخواهد بود.
🟠 - در بخش دیگری از تغییرات، پشتیبانی از memory page offlining به درایور Xe اضافه شده؛ قابلیتی که اجازه میده صفحات معیوب vRAM بهصورت دائمی از چرخهی تخصیص حافظه خارج بشن و دوباره مورد استفاده قرار نگیرن.
🔴 - صفحات معیوب vRAM همچنین از طریق DebugFS در اختیار user-space قرار میگیرن تا نرمافزارها بتونن از وجود بخشهای خراب حافظه مطلع بشن.
🟣 - درایور Intel XE حالا وضعیت idle بودن هر engine رو هم از طریق DebugFS در اختیار سیستم قرار میده. این تغییرات پس از ۲۱ دور بررسی و بازبینی وارد مسیر DRM-Next برای Linux 7.4 شدن.🦆 @ducklinux1
Gp - @duckgplinux
❤1
🟢 - توزیع GNOME OS برای مقابله با کمبود RAM بهصورت پیشفرض از Zswap استفاده میکنه
Gp - @duckgplinux
🔵 - توزیع GNOME OS حالا یک وبسایت مستندات اختصاصی داره که راهنماها و اطلاعات لازم برای نصب و راهاندازی GNOME OS رو در اختیار کاربران قرار میده
🧠 - یکی از تغییرات مهم این هفته، فعالشدن پیشفرض Zswap در GNOME OS هست؛ هدف این تغییر اینه که سیستم حتی روی دستگاههای دارای RAM کم هم سریعتر و پاسخگوتر باقی بمونه و مشکلات OOM کاهش پیدا کنه
⚙️ - برای فعالسازی Zswap، GNOME OS از اسکریپت مبتنی بر Rust به نام zswap-generator استفاده میکنه که تنظیمات موردنیاز systemd رو ایجاد میکنه
🔧 - در صورتی که کاربر بخواد Zswap رو غیرفعال کنه، میتونه از گزینهی کرنل zswap.enabled=0 استفاده کنه؛ این گزینه توسط zswap-generator پشتیبانی میشه
📧 - در بخش برنامههای GNOME هم برنامهی ایمیل جدیدی به نام Convey روی Flathub منتشر شده که در واقع یک fork از کلاینت ایمیل Geary محسوب میشه
🛠️ - کلاینت Convey با اضافهکردن پشتیبانی از Microsoft 365، مهاجرت به GTK4 و مجموعهای از اصلاحات و بهبودهای UI/UX توسعه پیدا کرده🦆 @ducklinux1
Gp - @duckgplinux
🥴1🤣1
🍷 - انتشار Wine-Staging 11.18 با بهبودهای جدید برای WoW64
🦆 @ducklinux1
Gp - @duckgplinux
🟢 - نسخهی Wine-Staging 11.18 منتشر شد. این نسخهی آزمایشی حالا 273 پچ اضافه نسبت به Wine اصلی داره و بخشی از تغییرات این نسخه روی بهتر شدن پشتیبانی از WoW64 تمرکز کرده.
🔵 - چند پچ جدید برای WoW64 اضافه شده که قبل از فعالکردن حالت WoW64، باینری برنامه رو بررسی میکنن و جلوی اعمال تنظیمات WoW64 روی باینریهای 64 بیتی رو میگیرن. WoW64 هم امکان اجرای برنامههای 32 بیتی Windows رو در یک محیط کاملاً 64 بیتی فراهم میکنه.
🛠️ - بخشی از این تغییرات، چند باگ قدیمی در قسمت kernel services مربوط به WoW64 رو هم برطرف میکنه؛ جالبه که یکی از این باگها از سال 2019 و یکی دیگه از سال 2020 گزارش شده بودن.
🎮 - در بخش Quartz هم پچهای جدیدی برای تبدیل YV12 به RGB هنگام رندر اضافه شده که باعث میشه مشکل کرش بازی Worms Forts: Under Siege هنگام پخش Intro برطرف بشه.
⚠️ - در نهایت یادتون باشه که Wine-Staging شاخهی آزمایشی Wine محسوب میشه و بهخاطر داشتن پچهای بیشتر و تغییرات جدیدتر، بیشتر برای تست و دریافت قابلیتهای تازه استفاده میشه
🦆 @ducklinux1
Gp - @duckgplinux
❤2
⚡ - یک بهینهسازی ساده قراره باز کردن فایلها در Linux 7.4 رو تا ۳۹٪ سریعتر کنه
🦆 @ducklinux1
Gp - @duckgplinux
🟢 - یک پچ نسبتاً کوچک که بیش از دو سال روش کار شده، قراره وارد Linux 7.4 بشه و با حذف پردازشهای تکراری هنگام باز کردن فایلها، عملکرد VFS رو بهتر کنه.
🔵 - این تغییر روی تابع do_open() در VFS تمرکز داره. در وضعیت فعلی هنگام باز کردن فایل، یک dentry دو بار مورد استفاده قرار میگیره و چند عملیات اضافه روی اون انجام میشه؛ پچ جدید این کار تکراری رو حذف میکنه.
🚀 - در بنچمارک will-it-scale روی یک ماشین مجازی ۲۰ هستهای، باز کردن یک فایل در حالت فقط خواندنی با این بهینهسازی حدود ۳۹٪ افزایش عملکرد داشته.
🛠️ - این پچ حدود سه دوجین خط کد داره و بعد از پنج دور بازبینی طی دو سال، حالا در شاخهی vfs-7.4.lookup قرار گرفته و برای ورود به چرخهی توسعهی Linux 7.4 آماده شده.
📈 - نکته جالب اینه که این بهینهسازی نسبتاً ساده، با وجود تأثیر قابلتوجهش، مدت زیادی در کد کرنل باقی مونده بود و انتظار میره قبل از پایان ۲۰۲۶ در یک نسخهی پایدار Linux در دسترس قرار بگیره.
🦆 @ducklinux1
Gp - @duckgplinux
❤3
🗂️ - دو باگ مهم Btrfs در Linux 7.3-rc4 برطرف میشن
Gp - @duckgplinux
🟢 - مجموعهای از اصلاحات مربوط به فایلسیستم Btrfs برای Linux 7.3-rc4 وارد کرنل شده که دو باگ مهم رو برطرف میکنن.
🔴 - اولین مشکل از Linux 7.2-rc1 وجود داشت و به نحوهی تولید شناسهی fs_fsid مربوط میشد. این تغییر باعث میشد شناسهی فایلسیستم بعد از آپدیت کرنل یا ریبوت تغییر کنه و برنامههایی که به یک شناسهی ثابت نیاز دارن دچار مشکل بشن.
🔐 - این باگ حتی باعث اختلال در NetworkManager OpenConnect روی سیستمهای دارای Btrfs شده بود؛ بعضی کاربران بعد از ارتقا به Linux 7.2 دیگه نمیتونستن به VPN دسترسی داشته باشن. در Linux 7.3-rc4 قرار شده FSID دوباره بر اساس UUID فایلسیستم ساخته بشه.
🛠️ - مشکل مهم دوم به تشخیص /dev/root مربوط میشه. در نسخههای توسعهای Linux 7.3، سیستمهایی که Btrfs رو بهعنوان فایلسیستم ریشه استفاده میکردن و بدون initramfs با GRUB2 بوت میشدن، ممکن بود نتونن دستگاه ریشه رو درست شناسایی کنن.
⚙️ - این دو اصلاح بههمراه چند رفعباگ معمول دیگهی Btrfs قبل از انتشار Linux 7.3-rc4 وارد شاخهی کرنل شدن.🦆 @ducklinux1
Gp - @duckgplinux
❤1
🎮 - پشتیبانی از کنترلرهای Victrix Pro BFG و Azeron به Linux 7.3 اضافه شد
Gp - @duckgplinux
🟢 - در آستانه انتشار Linux 7.3-rc4، مجموعهای از بهروزرسانیهای بخش input وارد کرنل شده که پشتیبانی از کنترلرهای گیمینگ جدید رو هم بهتر میکنه.
🎮 - درایور XPad حالا از کنترلر سیمی PDP Victrix Pro BFG پشتیبانی میکنه. این کنترلر تا قبل از این روی Linux کار نمیکرد، اما با اضافهشدن device ID جدید میتونه مثل یک کنترلر سازگار با Xbox One شناسایی بشه.
🕹️ - پشتیبانی اولیه از کنترلرهای شرکت Azeron هم به XPad اضافه شده و مدلهای Cyro، Cyborg، Classic/Compact، Cyro Lefty، Cyborg II و Keyzen رو شامل میشه.
🔥 - مدل Azeron Keyzen یک گیمپد با ۳۲ کلید کاملاً قابلبرنامهریزی و یک Hall-effect joystick با چرخش ۳۶۰ درجهست که حدود 269 دلار قیمت داره.
🛠️ - در کنار این موارد، چند باگ مربوط به ورودی هم برطرف شده؛ از جمله مشکلات کیبورد داخلی در Acer Aspire Go 15 AG15-42P و Xiaomi Redmi Book Pro 16 2026 که باعث از کار افتادن کیبورد میشدن.
🖱️ - برای تاچپد Synaptics PS/2 لپتاپ Lenovo ThinkPad T440p هم یک quirk اضافه شده تا تاچپد و TrackPoint از همون لحظهی بوت بهدرستی پاسخ بدن.
🚀 - این تغییرات قراره همراه با Linux 7.3-rc4 وارد کرنل بشن و بخشی از تلاشهای جدید Linux برای بهتر کردن پشتیبانی از سختافزارهای گیمینگ محسوب میشن.🦆 - @ducklinux1
Gp - @duckgplinux
❤2
🌋 - انتشار Vulkan 1.4.363 با افزونهی جدید Intel برای شناسایی نسخهی GPU
Gp - @duckgplinux
🟢 - نسخهی Vulkan 1.4.363 منتشر شد. این آپدیت شامل چند اصلاح و شفافسازی در مشخصات Vulkan و همچنین افزونهی جدید VK_INTEL_device_info از Intel هست.
🔵 - افزونهی VK_INTEL_device_info به برنامهها اجازه میده نسخهی دقیق Graphics IP موجود در GPUهای Intel رو بخونن؛ اطلاعاتی که نسل معماری، نسخهی اون نسل و Hardware Revision رو مشخص میکنه.
🛠️ - دلیل اضافهشدن این افزونه اینه که فیلد deviceID فعلی در درایور Intel اطلاعات کافی دربارهی نسخهی Graphics IP ارائه نمیده. در نتیجه برنامهها و بازیها مجبور بودن برای تشخیص نسل GPU از جدولهای دستی استفاده کنن.
🧩 - این نسخه همچنین چند اصلاح و شفافسازی در بخشهای مختلف مشخصات Vulkan انجام داده و قابلیت multi-instance برای استفاده از حافظهی خارجی DMA-BUF در VkMemoryAllocateInfo و VkMemoryGetFdInfoKHR رو اضافه کرده.
🚀 - نکته؛ VK_INTEL_device_info فعلاً یک افزونهی Vendor-specific محسوب میشه و مشخصاً برای سادهتر کردن شناسایی نسل و نسخهی سختافزار گرافیکی Intel طراحی شده.
📦 - نسخه جدید Vulkan 1.4.363 یک آپدیت معمول برای مشخصات Vulkan محسوب میشه و تغییر بزرگی در API اصلی ایجاد نمیکنه؛ تمرکز این نسخه بیشتر روی اصلاحات، شفافسازیها و اضافهشدن این افزونهی جدید Intel بوده.🦆 @ducklinux1
Gp - @duckgplinux
❤1
🌆 - انتشار Starling 0.5؛ دسکتاپ لینوکسی با یک شهر سهبعدی قابل قدمزدن
Gp - @duckgplinux
🟢 - نسخهی جدید Starling 0.5 منتشر شده و این دسکتاپ لینوکسی حالا یک حالت اختیاری 3D Desktop داره که محیط دسکتاپ رو به یک شهر ساحلی سهبعدی قابل قدمزدن تبدیل میکنه.
🚶 - توی این محیط سهبعدی، قایقها، ترافیک، ابرها، برج ساعت و نورپردازی غروب دیده میشن و پنجرهها هم همچنان بهصورت واقعی روی محیط دسکتاپ قرار دارن.
🪟 - برنامههایی مثل Chrome، Video Player، Files و Terminal همچنان پنجرههای معمولی هستن و میشه با Alt + Tab بین اونها جابهجا شد. حتی پنجرههای Popup هم حرکت پنجرهی اصلی خودشون رو دنبال میکنن.
🖥️ - در سیستمهای چندنمایشگره، هر نمایشگر صحنه و دوربین مستقل خودش رو داره.
🤖 - بخش جالب ماجرا اینه که Starling از ابتدا با استفادهی گسترده از AI و زبان برنامهنویسی Swift توسعه داده شده و در نسخهی جدید هم Claude Fable 5.1 روی توسعهی قابلیتهای Starling 0.5 نقش داشته.
🐧 - دسکتاپ Starling 0.5 همچنین امکان اجرا روی Windows از طریق WSL2، با Ubuntu 26.04 و حالت نمایش RDP رو اضافه کرده.🦆 @ducklinux1
Gp - @duckgplinux
🤣3❤1🖕1
🎨 - پروژه KDE برای دو سال آینده روی طراحی نسل بعد، مستندات بهتر و استفادهی سازمانی تمرکز میکنه
🦆 @ducklinux1
Gp - @duckgplinux
🟢 - در کنفرانس KDE Akademy 2026، سه هدف اصلی KDE برای دو سال آینده مشخص شد؛ توسعهدهندگان KDE قراره تمرکز بیشتری روی این سه حوزه داشته باشن.
🏢 - یکی از اهداف، بهبود KDE برای سازمانها و محیطهای Enterprise هست. این بخش شامل پشتیبانی بهتر از LDAP در Plasma، امکان تنظیم انقضای رمز عبور، ورود با SSO، تنظیمات بهتر پرینترهای شبکه و پشتیبانی بهتر از سیستمهای Headless و Terminal میشه.
📚 - هدف دوم، بهبود مستندات KDE هست. قرار شده مستندات قدیمی، گمراهکننده یا تکراری پاکسازی و Tutorialها و راهنماها بهتر بشن. همچنین KDE قصد داره یک Contributor Guide برای توسعهدهندگان و مشارکتکنندگان ایجاد کنه.
✨ - اما بخش جذابتر برای ظاهر KDE، هدف سوم یعنی Next Generation Styling for KDE هست. طراحان روی پروژهی Ocean کار میکنن تا یک Design System یکپارچه برای KDE ساخته بشه و در بخش فنی هم توسعهی Theme Engine جدیدی به نام Union دنبال میشه.
🦆 @ducklinux1
Gp - @duckgplinux
🖕1
🗜️ - انتشار Gzip 1.15 با رفع باگهای قدیمی؛ بعضی مشکلات از روزهای اول Gzip باقی مونده بودن
Gp - @duckgplinux
🟢 - نسخهی Gzip 1.15 منتشر شد. این نسخه بیش از 100 commit جدید داره
🔵 - جالبتر اینکه چندین باگ خیلی قدیمی که از ابتدای عمر Gzip وجود داشتن هم بالاخره برطرف شدن؛ از جمله حذف اشتباه فایل، استفاده از حافظهی مقداردهینشده و چند مشکل مرتبط با خرابشدن دادهها.
🛠️ - یک باگ مربوط به سرریز بافر هنگام استخراج فایلهای .lzh هم رفع شده. همچنین چند مشکل دیگه که میتونستن باعث corruption شدن خروجی هنگام استخراج فایلهای LZH بشن، برطرف شدن.
📦 - در بخش سازگاری با ZIP هم gzip -d دیگه بعضی PKZIP signatureها، local headerها و data descriptorها رو که در فایلهای ZIP استریمشدهی معتبر وجود دارن، بهاشتباه رد نمیکنه.
🌍 - ابزار Gzip 1.15 همچنین دیگه صرفاً فرض نمیکنه locale سیستم C هست و حالا از locale مشخصشده توسط متغیرهای محیطی برای مواردی مثل نمایش نام فایلها استفاده میکنه.
⚠️ - در این نسخه پشتیبانی از FreeBSD 4.11، HP-UX 11.00، Minix 3.1.8 و Windows 8.1 از طریق MinGW بدون UCRT هم کنار گذاشته شده.🦆 @ducklinux1
Gp - @duckgplinux
❤2👍1🖕1
🛠️ - چند فیکس مهم x86 قبل از انتشار Linux 7.3-rc4 وارد کرنل شدن
Gp - @duckgplinux
🔴 - قبل از انتشار Linux 7.3-rc4، چند فیکس مهم برای معماریهای x86/x86_64 وارد شاخهی کرنل شدن که مشکلات مربوط به پردازندههای جدید Intel و بعضی سیستمهای گیمینگ رو برطرف میکنن.
🟠 - یکی از مهمترین تغییرات مربوط به پردازندههای سروری Intel Xeon 6 Granite Rapids هست. کرنل حالا جلوی بارگذاری بعضی نسخههای مشکلدار microcode رو میگیره تا از احتمال رخدادن Machine Check Exception جلوگیری بشه. این فیکس قراره به نسخههای پایدار قدیمیتر کرنل هم backport بشه.
🎮 - یک فیکس مهم دیگه هم مربوط به FRED در پردازندههای جدید Intel Panther Lake هست. این مشکل باعث میشد بعضی بازیها مثل Elden Ring و Red Dead Redemption 2 هنگام اجرا با Wine یا Steam Play کرش کنن یا فریز بشن.
⚙️ - همچنین مشکلی در ساخت کرنل با -march=native روی پردازندههای آیندهی Intel که از APX پشتیبانی میکنن برطرف شده. این نوع build ممکن بود از رجیسترهای جدید EGPR استفاده کنه، در حالی که خود کرنل هنوز برای استفادهی داخلی از این قابلیت آماده نیست.
🧩 - برای جلوگیری از این مشکل، کرنل هنگام ساخت با CONFIG_X86_NATIVE_CPU فعلاً استفاده از APX/EGPR رو مسدود میکنه تا پشتیبانی کامل از این قابلیتها در خود کرنل آماده بشه.
🚀 - این تغییرات در آستانهی انتشار Linux 7.3-rc4 وارد شدن و بخشی از روند آمادهسازی کرنل برای نسخهی نهایی Linux 7.3 هستن.🦆 @ducklinux1
Gp - @duckgplinux
❤1🖕1