DuckLinux
201 subscribers
278 photos
13 videos
1 file
120 links
🦆 اردک مهربان و رفیق پنگوئن دوست‌داشتنی! 🐧

آخرین اخبار لینوکس، ترفندهای کاربردی و تکنولوژی‌های جدید را در چنل ما دنبال کنید.
Download Telegram
🚀 - اوبونتو 26.10 با کرنل Linux 7.3 منتشر میشه
🟢 - کانونیکال تصمیم گرفته 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 هم شروع شده
🟢 - بعد از انتشار نسخه‌ی بتای پلاسما ۶.۸، توسعه‌دهندگان 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 رو اضافه می‌کنه
🟢 - تغییرات جدید درایور گرافیکی 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 استفاده میکنه
🔵 - توزیع 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
🟢 - نسخه‌ی 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 رو تا ۳۹٪ سریع‌تر کنه
🟢 - یک پچ نسبتاً کوچک که بیش از دو سال روش کار شده، قراره وارد 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 برطرف میشن
🟢 - مجموعه‌ای از اصلاحات مربوط به فایل‌سیستم 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 اضافه شد
🟢 - در آستانه انتشار 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
🟢 - نسخه‌ی 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؛ دسکتاپ لینوکسی با یک شهر سه‌بعدی قابل قدم‌زدن
🟢 - نسخه‌ی جدید 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 برای دو سال آینده روی طراحی نسل بعد، مستندات بهتر و استفاده‌ی سازمانی تمرکز میکنه
🟢 - در کنفرانس 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 باقی مونده بودن
🟢 - نسخه‌ی 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 وارد کرنل شدن
🔴 - قبل از انتشار 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
🐧 - انتشار Linux 7.3-rc4؛ بخش زیادی از باگ‌ها با کمک LLMها پیدا شدن
🟢 - چهارمین نسخه‌ی کاندید انتشار Linux 7.3 یعنی Linux 7.3-rc4 منتشر شد. این نسخه مثل هفته‌های اخیر شامل تعداد قابل‌توجهی اصلاحات مختلفه، اما Linus Torvalds وضعیت کلی این نسخه رو نگران‌کننده نمی‌دونه.
🔵 - بخش قابل‌توجهی از این اصلاحات با کمک AI/LLMها در کد پیدا شدن؛ مخصوصاً خطاهای مربوط به مسیرهای مدیریت خطا که ممکنه در استفاده‌ی معمول خیلی محسوس نباشن، اما در شرایط خاص می‌تونن مشکل‌ساز بشن.
🛠️ - در این نسخه چندین اصلاح مهم برای معماری x86 و x86_64 هم وارد شده و پشتیبانی از چند کنترلر بازی جدید به درایور XPad اضافه شده.
💾 - دو باگ قابل‌توجه در فایل‌سیستم Btrfs برطرف شدن و یک باگ قدیمی هم که از سال 2023 می‌تونست باعث از دست رفتن بی‌سروصدای داده در فضای کاربر بشه، اصلاح شده.
📂 - به گفته‌ی Linus، فایل‌سیستم‌ها در این دوره سهم نسبتاً زیادی از تغییرات رو به خودشون اختصاص دادن؛ به‌خصوص SMB و NTFS. در مجموع هم تغییرات بین درایورها، فایل‌سیستم و شبکه، و بخش‌های مختلف معماری و ابزارها تقریباً پخش شده.
⚡ - بیشتر پچ‌های این مرحله کوچک هستن و تغییرات خیلی بزرگی در rc4 دیده نمی‌شه؛ با این حال روند اصلاح و پایدارسازی Linux 7.3 همچنان ادامه داره.
🚀 - نسخه‌ی نهایی Linux 7.3 برای ماه اکتبر برنامه‌ریزی شده و قراره با مجموعه‌ای از قابلیت‌ها و بهبودهای جدید منتشر بشه.
🦆 @ducklinux1
Gp - @duckgplinux
❤1🖕1
⚡ - بازنویسی perf در لینوکس می‌تونه اجرای اسکریپت‌های Python رو چندین برابر سریع‌تر کنه
🟢 - مجموعه‌ای شامل 49 پچ برای زیرسیستم perf کرنل لینوکس منتشر شده که ساختار اسکریپت‌نویسی perf script رو به شکل اساسی تغییر می‌ده. این تغییرات فعلاً در حال بررسی هستن.
🐍 - در این بازطراحی، کدهای Python و Perl که به‌صورت داخلی داخل perf قرار داشتن کنار گذاشته می‌شن و به‌جاش اسکریپت‌های Python مستقل به همراه یک ماژول جدید perf برای Python استفاده می‌شن.
🚀 - بخش مهم ماجرا اینه که ماژول جدید perf به زبان C نوشته شده و می‌تونه سربار اجرای اسکریپت‌های Python رو به‌شدت کاهش بده. در یکی از تست‌ها، زمان اجرای یک اسکریپت از حدود 3.7 ثانیه به فقط 0.1 ثانیه رسیده؛ یعنی حدود 37 برابر سریع‌تر.
🛠️ - این تغییرات علاوه بر افزایش سرعت، وابستگی‌های پیچیده‌ی زمان Build و بخشی از کدهای قدیمی libpython و اسکریپت‌های Legacy رو هم حذف می‌کنن. در مجموع حدود 21 هزار خط کد در این بازطراحی تغییر کرده.
🤖 - در توسعه‌ی این بازطراحی، Ian Rogers از Google از کمک Gemini 3.1 Pro هم استفاده کرده.
🔬 - این مجموعه پچ هنوز در مرحله‌ی Review قرار داره و برای کاربرانی که از perf و اسکریپت‌های Python استفاده می‌کنن، می‌تونه تغییر مهمی در عملکرد ابزارهای تحلیل و پروفایلینگ لینوکس ایجاد کنه.
🦆 @ducklinux1
Gp - @duckgplinux
❤2
🎉 - ایگالیا ۲۵ ساله شد؛ یک ربع قرن مشارکت در Linux و Open Source
🟢 - شرکت Igalia که در شهر A Coruña اسپانیا فعالیت می‌کنه، ۲۵ ساله شدن خودش رو جشن گرفته. این شرکت در سپتامبر ۲۰۰۱ توسط تعدادی مهندس از University of A Coruña تأسیس شد و از همون ابتدا تمرکزش روی Linux و Open Source بود.
🔵 - ایگالیا طی این ۲۵ سال به یکی از مشارکت‌کنندگان مهم پروژه‌های upstream تبدیل شده و در پروژه‌هایی مثل Linux Kernel، WebKit، Chromium، Servo، Mesa، GStreamer و LLVM فعالیت داشته.
🧑‍💻 - این شرکت در طول این سال‌ها از یک مجموعه‌ی کوچک به تیمی با بیش از ۲۰۰ نفر در سراسر دنیا تبدیل شده و همچنان به‌عنوان یک شرکت مشاوره‌ای مستقل و تحت مالکیت کارکنان فعالیت می‌کنه.
🖥️ - از پروژه‌های اخیر Igalia می‌شه به کار روی Wayland و مدیریت رنگ AMD برای Valve، بهبود درایورهای گرافیکی Raspberry Pi و Qualcomm Adreno و توسعه‌ی قابلیت‌های زمان‌بندی عادلانه برای GPU Driverهای Linux اشاره کرد.
🦀 - ایگالیا همچنین روی FEX Emulator هم کار کرده؛ پروژه‌ای که برای اجرای باینری‌های x86 و x86_64 روی معماری‌های دیگه استفاده می‌شه.
🌍 - در مجموع، فعالیت ۲۵ ساله‌ی Igalia بخش بزرگی از اکوسیستم Linux و Open Source رو پوشش داده؛ از Kernel و Driverها گرفته تا Browser Engine، Graphics Stack و Desktop.
🦆 @ducklinux1
Gp - @duckgplinux
❤2
🟢 - پشتیبانی از AMD BC-250 در لینوکس با فعال‌شدن PSP بهتر میشه
🔵 - برد AMD BC-250 که در اصل برای استخراج رمزارز طراحی شده بود و از یک نسخه‌ی کوچک‌شده از APU کنسول PlayStation 5 استفاده می‌کنه، همچنان با کمک جامعه‌ی متن‌باز در حال پیشرفت روی لینوکسه.
🧠 - این برد به 6 هسته‌ی Zen 2، گرافیک RDNA2 با 24 واحد محاسباتی و 16GB حافظه‌ی GDDR6 مجهزه و حالا بیشتر برای کارهای عمومی و حتی پروژه‌های AI مورد توجه قرار گرفته.
🔐 - در جدیدترین تغییرات، سه پچ برای فعال‌کردن AMD PSP Secure Processor روی BC-250 ارسال شده. برای این کار هم چند تغییر در درایور AMD Crypto Co-Processor یا همون CCP لینوکس انجام شده.
🛠️ - با فعال‌شدن PSP، پردازنده‌ی امنیتی برد می‌تونه وظایف مرتبط با رمزنگاری رو مدیریت کنه و پشتیبانی لینوکس از این سخت‌افزار خاص یک قدم جلوتر بره.
💾 - پیش از این هم پشتیبانی از BC-250 با اضافه‌شدن تغییراتی در درایور AMDGPU، پچ‌های RADV، مانیتورینگ سنسورها و قابلیت‌های دیگه به‌مرور بهتر شده بود.
💰 - برد BC-250 زمانی در بازار دست‌دوم حدود 100 دلار قیمت داشت، اما با افزایش قیمت قطعات کامپیوتری حالا نمونه‌های دست‌دومش حدود 200 تا 350 دلار معامله میشن.
🦆 - این پروژه نمونه‌ی جالبیه از اینکه چطور سخت‌افزاری که برای یک هدف خاص ساخته شده، می‌تونه با کمک درایورهای متن‌باز به یک پلتفرم لینوکسی برای کارهای مختلف تبدیل بشه.
🦆 @ducklinux1
Gp - @duckgplinux
❤1
📥 - انتشار GNU Wget 2.3 با قابلیت نمایش پیشرفت به‌صورت نقطه‌ای
🟢 - نسخه‌ی 2.3 از GNU Wget2 منتشر شد؛ این اولین انتشار جدید این ابزار محبوب در سال 2026 محسوب می‌شه. Wget2 برای دانلود فایل‌ها از طریق خط فرمان و دریافت محتوای وب استفاده میشه.
🔵 - یکی از تغییرات قابل‌توجه این نسخه، اضافه‌شدن گزینه‌ی --progress=dot هست که امکان نمایش روند دانلود به‌صورت نقطه‌ای رو فراهم می‌کنه؛ درحالی‌که حالت پیش‌فرض از نوار پیشرفت شبیه دماسنج استفاده میکنه.
🛠️ - سیستم Build و فرایند Configuration در Wget2 هم بهبود پیدا کرده و مستندات پروژه نیز به‌روزرسانی و مرتب‌تر شدن.
💻 - پشتیبانی از سیستم‌عامل قدیمی OS/2 هم در Wget 2.3 بهتر شده؛ از جمله پشتیبانی از ANSI escape codes، Dynamic Loading، مسیرهای فایل به سبک DOS و Export صحیح Symbol ها.
🐛 - این نسخه چند مشکل دیگه رو هم برطرف می‌کنه؛ از جمله مدیریت بهتر Argumentها، جلوگیری از کوتاه‌شدن نام فایل‌های بیش‌ازحد طولانی، پشتیبانی از srcdoc در iframeها و چند Memory Leak.
📦 - ابزار GNU Wget2 2.3 از طریق مخزن رسمی پروژه در GitLab در دسترس قرار گرفته.
🦆 @ducklinux1
Gp - @duckgplinux
❤2
☁️ - پچ‌های آزمایشی Orphaned VMs؛ اجرای بدون وقفه ماشین‌های مجازی هنگام ریبوت کرنل میزبان
🟢 - مجموعه‌ای از پچ‌های آزمایشی برای Linux معرفی شده که با استفاده از قابلیت Live Update Orchestrator یا LUO اجازه می‌ده ماشین‌های مجازی حتی هنگام آفلاین‌شدن موقت کرنل میزبان برای آپدیت امنیتی یا ریبوت، بدون وقفه به اجرای خودشون ادامه بدن.
🔵 - ایده‌ی اصلی Orphaned VM اینه که ماشین مجازی در زمان خاموشی موقت کرنل، همچنان روی CPUهای فیزیکی حفظ‌شده اجرا بشه و تا جای ممکن از سیستم‌عامل میزبان و VMM جدا بمونه.
⚙️ - برای این کار، وضعیت vCPU ها در RAM حفظ میشه و قابلیت‌هایی مثل اجرای مستقیم روی CPUهای فیزیکی، زمان‌بندی روی هسته و زیرساخت KVM Caretaker Core وارد ماجرا می‌شن تا VM در فاصله‌ی بین خاموش‌شدن کرنل قدیمی و بالا آمدن کرنل جدید به کارش ادامه بده.
🖥️ - این پچ‌ها روی پردازنده‌های سروری Intel، AMD و Arm آزمایش شدن، اما پروژه هنوز در مراحل خیلی ابتدایی توسعه قرار داره و برای استفاده‌ی production آماده نیست.
☁️ - هدف اصلی این فناوری، زیرساخت‌های ابری و سرویس‌هایی هست که downtime حتی برای مدت کوتاه هم براشون مهمه؛ یعنی به‌جای متوقف‌کردن VMها هنگام maintenance، تلاش می‌شه سرویس‌ها تقریباً بدون وقفه فعال بمونن.
🧩 - سری RFC این پروژه در حال حاضر شامل 46 پچه و قرار شده جزئیات بیشترش ماه آینده در کنفرانس Linux Plumbers Conference در پراگ بررسی بشه.
🦆 @ducklinux1
Gp - @duckgplinux
❤1🔥1
📖 - تلاش برای آوردن پشتیبانی رسمی Kindle 4 به کرنل اصلی Linux
🟢 - توسعه‌دهندگان متن‌باز پچ‌هایی رو برای اضافه‌شدن پشتیبانی از Amazon Kindle 4 به کرنل اصلی Linux ارسال کردن؛ دستگاهی که حدود ۱۵ سال از عرضه‌ش میگذره.
🔧 - این پچ‌ها DeviceTree و binding مربوط به Kindle 4 با اسم رمز Yoshi رو اضافه می‌کنن تا این کتاب‌خوان بتونه با کرنل اصلی Linux بوت بشه.
🐧 - امازون Kindle 4 از پردازنده‌ی i.MX50 استفاده می‌کنه و در آزمایش انجام‌شده، Arch Linux for ARM روی سخت‌افزار واقعی اجرا شده و حتی systemd هم روی دستگاه بالا اومده.
💾 - پشتیبانی فعلی امکان استفاده از کنسول و حافظه‌ی داخلی eMMC رو فراهم می‌کنه و مسیر رو برای اجرای توزیع‌های Linux با کرنل کاملاً mainline روی Kindle 4 باز میکنه.
🛠️ - البته توزیع‌هایی مثل postmarketOS سال‌هاست با کرنل‌های patch‌ شده روی Kindle 4 اجرا می‌شن، اما هدف این پچ‌ها اینه که پشتیبانی مستقیماً وارد کرنل اصلی Linux بشه.
📟 - سخت‌افزار Kindle 4 امروزی خیلی محدوده؛ نمایشگر E-Ink شش اینچی با رزولوشن 600×800، پردازنده‌ی 800MHz Cortex-A8، فقط 256MB RAM و 2GB حافظه‌ی داخلی داره.
⚠️ - این پچ‌ها هنوز در مرحله‌ی review قرار دارن و مشخص نیست چه زمانی وارد کرنل اصلی Linux بشن.

🦆 @ducklinux1
Gp - @duckgplinux
❤1