أريد أن أقول على الفور أن المقالة ستركز حصريًا على تطبيق Linux لسطح المكتب، أي. على أجهزة الكمبيوتر المنزلية/أجهزة الكمبيوتر المحمولة ومحطات العمل. لا ينطبق كل ما يلي على Linux على الخوادم والأنظمة المدمجة والأجهزة الأخرى المشابهة، لأن. ما سأصب عليه الآن طنًا من السم، مجالات التطبيق هذه، ربما من أجل الفائدة فقط.
في عام 2020، كان نظام Linux على سطح المكتب لا يزال يتمتع بنفس نسبة 2٪ التي كان عليها قبل 20 عامًا. واصلت Linuxoids تمزيق المنتديات في المناقشات حول "كيفية الاستيلاء على Microsoft وغزو العالم" والبحث عن إجابة للسؤال لماذا لا يريد "هؤلاء الهامستر الأغبياء" احتضان البطريق. على الرغم من أن الإجابة على هذا السؤال كانت واضحة منذ فترة طويلة - لأنه Linux هذا ليس نظامًا، بل كومة من الحرف اليدوية المختلفة، ملفوفة بشريط لاصق..
لماذا يجلس الشخص على جهاز الكمبيوتر؟ سوف يتبادر إلى أذهان الكثيرين الإجابة: استخدام جميع أنواع التطبيقات المفيدة. ولكن هذه هي الإجابة الخاطئة. لا يهتم الناس بالتطبيقات على الإطلاق. يحاول تحقيق أهدافه:
- قم بالدردشة مع الأصدقاء، مما يعزز مزاجك وقيمتك الاجتماعية
- اكسب المال من خلال إيجاد الطلب على مهاراتك ومواهبك
- تعلم شيئًا ما، واكتشف أخبار مدينتك أو بلدك أو كوكبك
وما إلى ذلك وهلم جرا. بالضبط لمثل هذه الأغراض، معذرة، يهدف تصميم UI / UX للتطبيقات. نحن نأخذ نقطة البداية А مجموعة من قطع الحديد المعروفة أيضًا باسم سطح المكتب أو الكمبيوتر المحمول، خذ الهدف النهائي В - "الدردشة مع الأصدقاء"، وبناء مسار سلس من А к В مع الحد الأدنى من النقاط المتوسطة. ثم أن هذه النقاط ينبغي أن تكون نقاطاً صلبة، وأفعالاً مفردة، وليست معقدة من بعض الأفعال. وهذا هو مثال للتصميم الجيد.
ماذا عن في لينكس؟
وفي لينكس، سقف التصميم لا يتعلق بتحقيق الأهداف، بل حل المشاكل. بدلا من الهدف В يحاول المطورون تحقيق الهدف السفلي Ьبدلاً من التفكير في كيفية تواصل المستخدم مع أصدقائه، Linuxيقوم المطورون بإنشاء تطبيق المراسلة رقم 100500، ويحشرون فيه ميزات من قائمة "الجميع". هل يمكنك أن ترى الفرق؟
مصمم الشخص السليم: غالبًا ما يشارك الأشخاص صورًا ذاتية عندما يتعرفون على بعضهم البعض ويتواصلون، لذلك دعونا نعلق زر "إرسال صورة شخصية" هنا، في مكان ظاهر، بحيث يكون في متناول اليد، وعند النقر عليه، يلتقط صورة للمستخدم باستخدام كاميرا الويب ويمنحه الفرصة لتوسيط الصورة على الفور وتطبيق مرشحاتها عليها.
مصمم المدخن اليدوي: سنقدم دعمًا لنقل الملفات، وهو أمر عالمي وسيرضي الجميع. ولإرسال صورة شخصية، اسمح للشخص بالبحث عن برنامج لالتقاطه من كاميرا الويب، ثم قم بتنقيح الصورة في أحد برامج تحرير الرسومات، ثم أرسلها باستخدام الخيار السابع عشر في قائمة الأدوات. لدينا يونيكسواي!
والأمر الأكثر حزنًا هو أن نفس النهج يتم استخدامه حتى على مستوى نظام التشغيل - أي على مستوى العمليات العامة، وهو أمر هراء بشكل عام. لقد تمكنوا من إفساد حتى الفكرة الرائعة لمديري الحزم، والتي من الناحية النظرية ستسمح لك بإدارة جميع البرامج بشكل عام من خلال نقرات الماوس. لكن لا، لدينا الآن 4 أنواع من مصادر البرامج: المستودعات الرسمية، والمستودعات snap، وflatpak، والمستودعات غير الرسمية التي لا تزال بحاجة إلى البحث عنها وإضافتها إلى إعدادات الحزمة. نصف الوظائف متاحة فقط من خلال المحطة. وبدلاً من مساعد مطيع، تحول مدير الحزم إلى هتلر شخصي، والذي، عند أي خطوة إلى اليسار أو اليمين، ينفجر في خطب طويلة غاضبة مفادها أن المستخدم أحمق ويفعل كل شيء بشكل خاطئ.
لماذا لا أستطيع وضع أحدث $PROGRAM_NAME على نظامي؟؟
"لأن اللعنة عليك، لهذا السبب. الشيء الرئيسي ليس المستخدم واحتياجاته، ولكن المفهوم الجميل!
بدلا من أقصر المسارات السلسة من А к В مع الإجراءات الفردية المتوسطة، لدينا تسلسلات متعرجة من النقاط، كل منها لا يمثل إجراءً واحدًا بسيطًا، بل مجموعة كاملة من الإجراءات، غالبًا ما تتضمن نهاية. علاوة على ذلك، تختلف هذه التسلسلات من Linux إلى Linux، ومن بيئة إلى أخرى، وهذا هو السبب في أن مساعدة المبتدئين في حل مشكلاتهم طويلة جدًا وكئيبة، كما أن كتابة التعليمات العامة لا معنى لها على الإطلاق.
إذا كانت معظم المغازلة في بيئة emo تتألف من محاولات خفية لمعرفة جنس المحاور، فإن معظم المساعدة في بيئة Linux تتكون من محاولات مملة لمعرفة التكوين الدقيق لأجهزة وبرامج المصاب.
الأمر الأكثر طرافة هو أن الروح المقدسة لـ unixway غير المكتملة تلتهم النظام البيئي من الداخل منذ فترة طويلة، بما يحتويه من موارد بشرية وآلية هائلة. Linuxيواجه مجتمع لينكس صعوبة بالغة في تجميع واختبار وضبط ثلاثمائة تريليون مليار تركيبة مختلفة من المكونات الصغيرة التي تشكل عشرات أنظمة لينكس الشائعة، والتي تتطور جميعها بشكل مستقل عن بعضها البعض وعن المنطق السليم. فبينما نملك في نظام واحد متماسك مجموعة محدودة من المسارات المحتملة للأحداث أثناء تشغيل الحاسوب، في حالة لينكس، قد يستجيب النظام لنفس الإجراءات في يوم ما، ثم بعد التحديث، يستجيب لإجراء مختلف تمامًا في اليوم التالي. أو قد لا يستجيب لأي شيء على الإطلاق، فيعرض شاشة سوداء بدلًا من تسجيل الدخول.
لكن في الحقيقة، لماذا تهتم ببعض الأهداف المملة للاشتراكي؟ من الأفضل أن تلعب هذا المنشئ المثير!
كيف تصلحها
بادئ ذي بدء، تحتاج إلى التخلص من الوهم بأن المشكلة يمكن حلها عن طريق إنشاء أوبونتوكلون ممل آخر مع أيقونات رائعة ونبيذ مثبت مسبقا. كما أنه لا يمكن حل المشكلة عن طريق تقديم مفهوم جميل آخر مثل "دعونا ننقل التكوينات تحت سيطرة git، سيكون الأمر رائعًا!".
Linux مطلوب أنسنة. حدد مجموعة من الأهداف التي يقررها الناس. وقم ببناء مسارات قصيرة وبسيطة وواضحة لهم، بدءًا من اللحظة التي يضغط فيها الشخص على زر الطاقة الموجود في وحدة النظام.
هذا يعنى - إعادة كل شيء، بدءًا من أداة تحميل التشغيل.
وبينما نشهد ولادة توزيع جديد مع إعادة ترتيب الأسرة وإعادة لصق ورق الجدران، يمكننا أن نكون على يقين من أن Linux ستظل ممتعة للأشخاص الذين لم يكتفوا من اللعب بمجموعات البناء في طفولتهم.
المصدر: www.habr.com
