Linux emasligining asosiy sababi

Men darhol aytmoqchimanki, maqola faqat Linuxning ish stoli foydalanishiga qaratilgan, ya'ni. uy kompyuterlari / noutbuklari va ish stantsiyalarida. Quyidagilarning barchasi serverlarda, o'rnatilgan tizimlarda va boshqa shunga o'xshash qurilmalarda Linuxga taalluqli emas, chunki Men bir tonna zahar quymoqchi bo'lgan narsa, ehtimol, ushbu qo'llash sohalariga foyda keltiradi.

2020-yil, ish stolidagi Linux hali ham 2 yil avvalgidek 20% ga ega. Linux foydalanuvchilari "Microsoftni qanday qilib egallash va dunyoni zabt etish" haqidagi munozaralarda forumlarni buzishda davom etdilar va "bu ahmoq hamsterlar" nega pingvinni quchoqlashni xohlamaydilar degan savolga javob izlashdi. Garchi bu savolga javob uzoq vaqtdan beri aniq bo'lsa-da - chunki Linux - bu tizim emas, balki elektr lenta bilan o'ralgan turli xil qo'l san'atlari to'plami.

Nima uchun odam kompyuterda o'tiradi? Ko'pchilik uchun aqlga kelgan javob: har xil foydali ilovalardan foydalanish. Lekin bu noto'g'ri javob. Odam ilovalarga umuman ahamiyat bermaydi. U o'z maqsadlariga erishishga harakat qiladi:

  • do'stlaringiz bilan suhbatlashing, kayfiyatingizni va ijtimoiy qiymatingizni oshiring
  • qobiliyat va iste'dodlaringizga talabni topib, pul ishlang
  • biror narsani o'rganing, shahringiz, mamlakatingiz, sayyorangiz yangiliklarini bilib oling

Va hokazo. Kechirasiz, bular UI/UX ilovalari dizayni qaratilgan maqsadlardir. Keling, boshlang'ich nuqtasi sifatida olaylik А ish stoli yoki noutbuk kabi bir nechta temir bo'laklari, keling, yakuniy maqsadni olaylik Π’ - "do'stlar bilan suhbat" va undan silliq traektoriyani yarating А ΠΊ Π’ minimal oraliq ball bilan. Bundan tashqari, bu nuqtalar ba'zi harakatlar majmuasi emas, balki qattiq nuqtalar, yagona harakatlar bo'lishi kerak. Bu yaxshi dizaynning timsolidir.

Linux haqida nima deyish mumkin?

Va Linuxda dizayn shifti maqsadlarga erishish emas, balki muammoni hal qilish. Maqsad o'rniga Π’ Ishlab chiquvchilar maqsadni amalga oshirishga harakat qilmoqdalar Π¬. Foydalanuvchi do'stlari bilan qanday suhbatlashishi haqida o'ylashning o'rniga, Linux ishlab chiquvchilari 100500-messenjerni yaratmoqdalar, ular "boshqalar kabi" ro'yxati bo'yicha funktsiyalarni o'z ichiga oladi. Farqni his qila olasizmi?

Sog'lom odam dizayneri: odamlar uchrashish va muloqot qilishda tez-tez selfilarni baham ko'rishadi, shuning uchun keling, "selfi yuborish" tugmasini bu erga, ko'rinadigan joyga qo'ying, shunda u qo'lda bo'ladi va bosilganda, u veb-kamera bilan foydalanuvchining fotosuratini oladi va beradi. unga darhol fotosuratni markazlashtirish va uni filtrlarga qo'llash imkoniyati.

Sigaret chekuvchi qo'llanma dizayneri: Biz fayl uzatishni qo'llab-quvvatlaymiz, u universal bo'ladi va barchani qoniqtiradi. Va selfi yuborish uchun odamga veb-kameradan suratga olish uchun dasturiy ta'minotni izlashga ruxsat bering, so'ngra biron bir grafik muharrirda rasmni retushlang, so'ng uni "Asboblar" menyusidagi o'n ettinchi variantdan foydalanib yuboring. BIZDA UNIXWAY bor!

Eng achinarlisi shundaki, xuddi shu yondashuv hatto operatsion tizim darajasida ham qo'llaniladi - ya'ni umumiy xarajatlar darajasida, bu bema'nilikdir. Ular hatto paket menejerlarining ajoyib g'oyasini buzishga muvaffaq bo'lishdi, bu nazariy jihatdan barcha dasturiy ta'minotni sichqonchani bosish bilan boshqarishga imkon beradi. Ammo yo'q, endi bizda 4 turdagi dasturiy ta'minot manbalari mavjud: rasmiy omborlar, snap, flatpak va norasmiy omborlar, ularni hali ham qidirish va paket sozlamalariga qo'shish kerak. Funktsiyalarning yarmi faqat terminalda mavjud. Va itoatkor yordamchining o'rniga paket menejeri shaxsiy Gitlerga aylandi, u har qadamda chapga yoki o'ngga, foydalanuvchi qanday qilib ahmoq ekanligi va hamma narsani noto'g'ri qilayotgani haqida uzoq va g'azablangan tiradlarni keltirib chiqaradi.

- Nega men tizimimga eng so'nggi $PROGRAM_NAME o'rnatolmayapman?
"Chunki seni sikaman, shuning uchun." Asosiysi foydalanuvchi va uning ehtiyojlari emas, GO'ZAL TUSHUNCHA!

Eng qisqa silliq traektoriyalar o'rniga А ΠΊ Π’ oraliq yagona harakatlar bilan bizda nuqtalarning o'rash ketma-ketligi mavjud bo'lib, ularning har biri bitta oddiy harakatni emas, balki ko'pincha terminalni o'z ichiga olgan butun harakatlar to'plamini ifodalaydi. Bundan tashqari, bu ketma-ketliklar Linuxdan Linuxgacha, atrof-muhitdan atrof-muhitga farq qiladi, shuning uchun yangi boshlanuvchilarga muammolari bilan yordam berish juda uzoq va zerikarli bo'ladi va umumiy ko'rsatmalar yozish mutlaqo ma'nosizdir.

Agar emo muhitidagi noz-karashmalarning aksariyati suhbatdoshning jinsini aniqlashga bo'lgan beparvo urinishlardan iborat bo'lsa, Linux muhitidagi yordamning aksariyati jabrlanuvchining apparat va dasturiy ta'minotining aniq konfiguratsiyasini bilish uchun zerikarli urinishlardan iborat.

Qizig'i shundaki, tugallanmagan Unixwayning muqaddas ruhi uzoq vaqt davomida ekotizimni ichkaridan, uning ulkan inson va mashina resurslarini yutib yubordi. Linux hamjamiyati o'nlab mashhur Linux-larni tashkil etuvchi va bir-biridan mustaqil va aql-idrokdan mustaqil ravishda rivojlanadigan uch yuz trillion milliard turli xil kichik g'isht kombinatsiyalarini yig'ish, sinab ko'rish va nozik sozlash uchun Sisyphean urinishida chindan ham botqoqlikda. Agar yagona, integral tizimda bizda kompyuterning ishlashi davomida voqealar rivojlanishi mumkin bo'lgan ataylab cheklangan traektoriyalar to'plami mavjud bo'lsa, Linux holatida tizim xuddi shu harakatlarga javoban bugungi kunda bitta narsani ishlab chiqishi mumkin va ertaga, yangilanishdan so'ng, butunlay boshqacha narsa .. Yoki u hech narsani ko'rsatmaydi - tizimga kirish o'rniga qora ekranni ko'rsating.

Haqiqatan ham, nega zerikarli ijtimoiy nerd maqsadlari bilan bezovta qilasiz? Bu hayajonli dizayner bilan yaxshiroq o'ynang!

Uni qanday tuzatish kerak

Avvalo, muammoni ajoyib piktogramma va oldindan o'rnatilgan Wine bilan boshqa zerikarli Ubunto klonini yaratish orqali hal qilish mumkin degan xayoldan xalos bo'lishingiz kerak. Bundan tashqari, muammoni yana bir go'zal kontseptsiyani kiritish orqali hal qilib bo'lmaydi, masalan "konfiguratsiyalarni git nazorati ostida o'tkazamiz, bu voy bo'ladi!"

Linux talab qilinadi insoniylashtirish. Odamlar hal qiladigan maqsadlar to'plamini aniqlang. Va inson tizim blokidagi Quvvat tugmasini bosgan paytdan boshlab ularga qisqa, oddiy, aniq yo'llarni yarating.

Bu degani - hamma narsani takrorlang, bootloader bilan boshlanadi.

Shu bilan birga, biz ko'rpa-to'shaklari va devor qog'ozi qayta yopishtirilgan yana bir tarqatish to'plamining paydo bo'lishini ko'rmoqdamiz - Linux bolaligida qurilish to'plamlari bilan etarlicha o'ynamagan odamlar uchun qiziqarli bo'lib qolishiga amin bo'lishingiz mumkin.

Manba: www.habr.com

a Izoh qo'shish