أريد أن أقول على الفور أن المقالة ستركز حصريًا على تطبيق Linux لسطح المكتب، أي. على أجهزة الكمبيوتر المنزلية/أجهزة الكمبيوتر المحمولة ومحطات العمل. لا ينطبق كل ما يلي على Linux على الخوادم والأنظمة المدمجة والأجهزة الأخرى المشابهة، لأن. ما سأصب عليه الآن طنًا من السم، مجالات التطبيق هذه، ربما من أجل الفائدة فقط.
في عام 2020، كان نظام Linux على سطح المكتب لا يزال يتمتع بنفس نسبة 2٪ التي كان عليها قبل 20 عامًا. واصلت Linuxoids تمزيق المنتديات في المناقشات حول "كيفية الاستيلاء على Microsoft وغزو العالم" والبحث عن إجابة للسؤال لماذا لا يريد "هؤلاء الهامستر الأغبياء" احتضان البطريق. على الرغم من أن الإجابة على هذا السؤال كانت واضحة منذ فترة طويلة - لأنه Linux это не система, а ворох разнородных поделок, смотанных изолентой.
لماذا يجلس الشخص على جهاز الكمبيوتر؟ سوف يتبادر إلى أذهان الكثيرين الإجابة: استخدام جميع أنواع التطبيقات المفيدة. ولكن هذه هي الإجابة الخاطئة. لا يهتم الناس بالتطبيقات على الإطلاق. يحاول تحقيق أهدافه:
- قم بالدردشة مع الأصدقاء، مما يعزز مزاجك وقيمتك الاجتماعية
- اكسب المال من خلال إيجاد الطلب على مهاراتك ومواهبك
- تعلم شيئًا ما، واكتشف أخبار مدينتك أو بلدك أو كوكبك
وما إلى ذلك وهلم جرا. بالضبط لمثل هذه الأغراض، معذرة، يهدف تصميم UI / UX للتطبيقات. نحن نأخذ نقطة البداية А مجموعة من قطع الحديد المعروفة أيضًا باسم سطح المكتب أو الكمبيوتر المحمول، خذ الهدف النهائي В - "الدردشة مع الأصدقاء"، وبناء مسار سلس من А к В مع الحد الأدنى من النقاط المتوسطة. ثم أن هذه النقاط ينبغي أن تكون نقاطاً صلبة، وأفعالاً مفردة، وليست معقدة من بعض الأفعال. وهذا هو مثال للتصميم الجيد.
ماذا عن في لينكس؟
وفي لينكس، سقف التصميم لا يتعلق بتحقيق الأهداف، بل حل المشاكل. بدلا من الهدف В يحاول المطورون تحقيق الهدف السفلي Ь. Вместо раздумий о том, как пользователь будет болтать с друзьями, Linux-разработчики создают 100500-ый мессенджер, в который пихают функции по списку «как у всех». Чуете разницу?
مصمم الشخص السليم: غالبًا ما يشارك الأشخاص صورًا ذاتية عندما يتعرفون على بعضهم البعض ويتواصلون، لذلك دعونا نعلق زر "إرسال صورة شخصية" هنا، في مكان ظاهر، بحيث يكون في متناول اليد، وعند النقر عليه، يلتقط صورة للمستخدم باستخدام كاميرا الويب ويمنحه الفرصة لتوسيط الصورة على الفور وتطبيق مرشحاتها عليها.
مصمم المدخن اليدوي: سنقدم دعمًا لنقل الملفات، وهو أمر عالمي وسيرضي الجميع. ولإرسال صورة شخصية، اسمح للشخص بالبحث عن برنامج لالتقاطه من كاميرا الويب، ثم قم بتنقيح الصورة في أحد برامج تحرير الرسومات، ثم أرسلها باستخدام الخيار السابع عشر في قائمة الأدوات. لدينا يونيكسواي!
والأمر الأكثر حزنًا هو أن نفس النهج يتم استخدامه حتى على مستوى نظام التشغيل - أي على مستوى العمليات العامة، وهو أمر هراء بشكل عام. لقد تمكنوا من إفساد حتى الفكرة الرائعة لمديري الحزم، والتي من الناحية النظرية ستسمح لك بإدارة جميع البرامج بشكل عام من خلال نقرات الماوس. لكن لا، لدينا الآن 4 أنواع من مصادر البرامج: المستودعات الرسمية، والمستودعات snap، وflatpak، والمستودعات غير الرسمية التي لا تزال بحاجة إلى البحث عنها وإضافتها إلى إعدادات الحزمة. نصف الوظائف متاحة فقط من خلال المحطة. وبدلاً من مساعد مطيع، تحول مدير الحزم إلى هتلر شخصي، والذي، عند أي خطوة إلى اليسار أو اليمين، ينفجر في خطب طويلة غاضبة مفادها أن المستخدم أحمق ويفعل كل شيء بشكل خاطئ.
لماذا لا أستطيع وضع أحدث $PROGRAM_NAME على نظامي؟؟
"لأن اللعنة عليك، لهذا السبب. الشيء الرئيسي ليس المستخدم واحتياجاته، ولكن المفهوم الجميل!
بدلا من أقصر المسارات السلسة من А к В مع الإجراءات الفردية المتوسطة، لدينا تسلسلات متعرجة من النقاط، كل منها لا يمثل إجراءً واحدًا بسيطًا، بل مجموعة كاملة من الإجراءات، غالبًا ما تتضمن نهاية. علاوة على ذلك، تختلف هذه التسلسلات من Linux إلى Linux، ومن بيئة إلى أخرى، وهذا هو السبب في أن مساعدة المبتدئين في حل مشكلاتهم طويلة جدًا وكئيبة، كما أن كتابة التعليمات العامة لا معنى لها على الإطلاق.
إذا كانت معظم المغازلة في بيئة emo تتألف من محاولات خفية لمعرفة جنس المحاور، فإن معظم المساعدة في بيئة Linux تتكون من محاولات مملة لمعرفة التكوين الدقيق لأجهزة وبرامج المصاب.
Самое смешное то, что святой дух недобитого юниксвея давно пожирает экосистему изнутри, её огромные человеческие и машинные ресурсы. Linux-сообщество по-настоящему увязло в сизифовых попытках собрать, оттестировать и наладить триста триллионов миллиардов различных сочетаний мелких кирпичиков, из которых собраны десятки популярных Линуксов, и которые развиваются независимо друг от друга и здравого смысла. Если в единой, цельной системе мы имеем заведомо ограниченный набор траекторий, по которым могут развиваться события в процессе работы компьютера, то в случае с Линуксом система в ответ на одни и те же действия может сегодня выдать одно, а завтра, после апдейта — совсем другое. А то и вовсе ничего не выдать — просто показать чёрный экран вместо входа в систему.
لكن في الحقيقة، لماذا تهتم ببعض الأهداف المملة للاشتراكي؟ من الأفضل أن تلعب هذا المنشئ المثير!
كيف تصلحها
بادئ ذي بدء، تحتاج إلى التخلص من الوهم بأن المشكلة يمكن حلها عن طريق إنشاء أوبونتوكلون ممل آخر مع أيقونات رائعة ونبيذ مثبت مسبقا. كما أنه لا يمكن حل المشكلة عن طريق تقديم مفهوم جميل آخر مثل "دعونا ننقل التكوينات تحت سيطرة git، سيكون الأمر رائعًا!".
Linux مطلوب أنسنة. حدد مجموعة من الأهداف التي يقررها الناس. وقم ببناء مسارات قصيرة وبسيطة وواضحة لهم، بدءًا من اللحظة التي يضغط فيها الشخص على زر الطاقة الموجود في وحدة النظام.
هذا يعنى - إعادة كل شيء، بدءًا من أداة تحميل التشغيل.
А пока мы видим очередное рождение очередного дистрибутива с переставленными кроватями и переклеенными обоями — можно быть уверенным, что что Linux останется забавой для людей, которые в детстве не наигрались в конструктор.
المصدر: www.habr.com
