چرا اشتراکهای شبکه تو لینوکس هنوز درد دارن؟
خلاصهٔ کاملتر
شروع ماجرا ویدیوی «Linux is Easy, right?» کانال Linus Tech Tipsه: به گفتهی نیت (توسعهدهندهی KDE)، خلاصهش اینه که کارها بیشترشون راحتن و نقطهدردها هم کمکم دارن کم میشن، ولی برای دستهی «حرفهایهای غیربرنامهنویس» هنوز چندتایی باقی مونده. KDE تو اون ویدیو نمرهی خوبی میگیره، با یه استثنا: اشتراکهای شبکه. هنوز، تو سال ۲۰۲۶.
اول باید دید داخل KDE چطور کار میکنه: وقتی از مرورگر شبکهی خود دلفین سراغ یه شیر میری، اون شیر جایی روی سیستم مونت نمیشه؛ دلفین مستقیم با پروتکل ارتباطی خودش (smb://، nfs:// و مشابهش) بهش وصل میشه. برای اپهای KDE این کافیه. برای اپهای غیرKDE، ابزاری به اسم kio-fuse پشتصحنه یه مونت FUSE از شیر میسازه و مسیر محلی فایل رو به اپ میده — پس دابلکلیک روی فایل از توی دلفین همیشه کار میکنه.
مشکل جای دیگهایه: دیالوگ باز/ذخیره داخل خود اپها. اپهای KDE و اپهای غیرKDE که از دیالوگ KDE استفاده میکنن (مثل VLC یا لیبرهآفیس با بکاند Qt) مشکلی ندارن. اپهایی که از دیالوگ مبتنی بر XDG Desktop Portal استفاده میکنن هم مشکلی ندارن — و به گفتهی نویسنده فلتپک با تشویق همین مسیر، بالاخره کاری کرده که کاربر KDE تقریباً تو هر اپ فلتپکی یه دیالوگ KDE ببینه.
ولی اپهای غیرKDE که دیالوگ باز/ذخیرهی خودشون رو دارن، همهچیز رو خراب میکنن: اون دیالوگ نه بوکمارکهای KDE رو میبینه و نه مونت kio-fuse رو تو نوار کناریش نشون میده؛ باید مسیر مخفی مونت رو (زیر /run/user/1000/) از حفظ باشی و دستی توش بگردی. اگه اپ فلتپک باشه بدتره: بستهبندیش باید یه سوراخ تو سندباکس داشته باشه تا اصلاً به اون مونت برسه، و بیشترشون این سوراخ رو فقط برای محل مونت گنوم میذارن، نه KDE. جستوجوی شبکهی دیالوگ GTK هم بدون مجوز شبکهی فلتپک کار نمیکنه. به نوشتهی نویسنده، تا ژوئن ۲۰۲۶ بلندر، گیمپ، لیبرهآفیس (نسخهی فلتهاب یا با بکاند GTK)، آنلیآفیس، اینکاسکیپ، اوداسیتی، داوینچی ریزالو و ججیت تو همین دستهان.
ابزارهای خط فرمان و دیمنها هم وضع مشابهی دارن: تا وقتی یه ابزار گرافیکی سراغ شیر نره، انگار اون شیر اصلاً وجود نداره. راهحل سنتی یعنی /etc/fstab هم ایراد داره: این فایل مال روته و ویرایشش دسترسی مدیر میخواد (که رو سیستمهای چندکاربره جواب نمیده)، برای شیر رمزدار باید رمز رو جایی متنی ذخیره کنی، و آخرش هم هر آموزش اینترنتی یه جور مونتکردن یادت میده — یکیش میشه مونت غیرقابلنوشتن، یکی بوت رو کند میکنه و یکی باعث هنگکردن اپها میشه.
خبر خوب اینه که KDE بیش از ۱.۲ میلیون یورو سرمایهگذاری از Sovereign Tech Fund گرفته و بخشی از اون صرف بهبود همین مدیریت شیرهای شبکه میشه. نویسنده هم شفاف میگه که KDE e.V. با شرکت خودش، Techpaladin Software، برای اجرای این بخش قرارداد بسته. ایدههای روی میز اینان: ساخت خودکار بوکمارک موقت برای شیرهای اخیر؛ ساختن مونت FUSE بلافاصله بعد از دسترسی (که مشکل ابزارهای خط فرمان رو حل میکنه)؛ گذاشتن مونت جایی که دیالوگ قدیمی GTK پیشفرض ببیندش یا فرستادن پچ به GTK؛ مونت خودکار شیرهای بوکمارکشده موقع لاگین (شبیه «درایو نگاشته» ویندوز)؛ پچزدن اپهای فلتهاب؛ پورتکردن بقیهی اپها به دیالوگ پرتال؛ استانداردسازی محل مونت بین گنوم و KDE؛ و در نهایت استفاده از mount unitهای systemd بهعنوان پیادهسازی زیرین و نگهداشتن kio-fuse فقط بهعنوان جایگزین.
نکات کلیدی:
- دلفین شیر شبکه رو مونت نمیکنه؛ با پروتکلهای خودش وصل میشه و kio-fuse فقط موقع نیاز یه مونت FUSE مخفی میسازه
- اپهای KDE، اپهای با دیالوگ KDE و اپهای مبتنی بر پرتال مشکلی ندارن؛ درد اصلی مال اپهاییه که دیالوگ باز/ذخیرهی خودشون رو دارن
- تو فلتپک، سندباکس معمولاً فقط به محل مونت گنوم دسترسی میده و مونت kio-fuse دیده نمیشه
- ابزارهای CLI تا وقتی یه اپ گرافیکی شیر رو باز نکرده، اصلاً چیزی نمیبینن و /etc/fstab هم دردسر خودشو داره
- KDE با ۱.۲ میلیون یوروی Sovereign Tech Fund روی این موضوع کار میکنه؛ از مونت خودکار موقع لاگین تا استفاده از mount unitهای systemd




