最初に言っておきたいのは、この記事は Linux のデスクトップ使用、つまり家庭用コンピューター/ラップトップおよびワークステーションにのみ焦点を当てるということです。以下の内容はすべて、サーバー、組み込みシステム、その他の類似デバイス上の Linux には適用されません。これから説明する内容は、おそらくこれらのアプリケーション領域では実際に役立つものだからです。
2020年になっても、デスクトップ上の Linux は2年前と同じ20%のままでした。 Linux ユーザーは、「マイクロソフトに勝って世界を征服する方法」について議論してフォーラムを沸かせ続け、「なぜこのバカなハムスターたち」はペンギンを抱きしめようとしないのかという疑問の答えを探し求めていた。この質問に対する答えはずっと前から明らかだった。なぜなら Linux これはシステムではなく、ダクトテープで巻かれた様々な工芸品の山だ。.
人はなぜコンピューターの前に座るのでしょうか?多くの人が思い浮かべる答えは、さまざまな便利なアプリケーションを使用することです。しかし、これは間違った答えです。人々はアプリをまったく気にしません。彼は目標を達成しようと努力します。
- 友達とチャットして気分を高め、社会的価値を高める
- 自分のスキルや才能の需要を見つけてお金を稼ぐ
- 何かを学び、あなたの街、国、地球のニュースを見つけましょう
等々。言い換えれば、これはまさにアプリケーションの UI/UX 設計が目指す目標です。出発点を見てみましょう А ハードウェアの束、つまりデスクトップやラップトップ、私たちは最終目標を掲げます В — 「友達とチャット」からスムーズな軌道を構築します А к В 中間ポイントを最小限に抑えます。さらに、これらのポイントは、いくつかのアクションの複合体ではなく、全体的なポイント、個別のアクションである必要があります。これこそが優れたデザインの典型です。
Linuxについてはどうですか?
そしてLinuxでは、設計の限界は目標の達成ではなく、 問題解決。目標の代わりに В 開発者はサブゴールを実装しようとしている Ьユーザーが友達とどのようにチャットするかを考える代わりに、 Linux開発者たちは10万500番目のメッセンジャーアプリを開発しており、他のアプリの機能をそのまま詰め込んでいる。違いがわかるだろうか?
健康な人間デザイナー: 人々は会ったりコミュニケーションをとったりするときに自撮り写真を共有することが多いので、ここに「自撮り写真を送信」ボタンを目立つ場所に添付して、手近な場所に置き、押すとウェブカメラでユーザーの写真を撮影し、すぐに写真を中央に配置してフィルターを適用できるようにします。
スモーカーマニュアルデザイナー: 私たちはファイル転送のサポートを行います。これは普遍的であり、誰もが満足できるものとなります。自撮り写真を送信するには、Web カメラからキャプチャするソフトウェアを探し、グラフィック エディターで写真を修正し、「ツール」メニューの 17 番目のオプションを使用して送信します。私たちにはユニックスウェイがあります!
最も悲しいことは、同じアプローチがオペレーティング システム レベル、つまりオーバーヘッド操作のレベルでも使用されていることですが、これはまったくナンセンスです。彼らは、理論上はマウスのクリックですべてのソフトウェアを管理できるパッケージ マネージャーの素晴らしいアイデアさえも台無しにしてしまったのです。しかし、現在、ソフトウェア ソースには公式リポジトリ、snap、flatpak、非公式リポジトリの 4 種類があり、これらを検索してパッケージ設定に追加する必要があります。機能の半分は端末からのみ利用可能です。そして、パッケージ マネージャーは従順なアシスタントではなく、個人的なヒトラーに変わりました。右にまたは左に動くたびに、ユーザーは愚かであり、すべてを間違っていると長々と怒鳴り散らします。
— 最新の $PROGRAM_NAME をシステムにインストールできないのはなぜですか?
- だって、ファック・ユーだから。重要なのはユーザーとそのニーズではなく、美しいコンセプトです。
最短の滑らかな軌道の代わりに А к В 中間の単一アクションでは、曲がりくねったポイントのシーケンスがあり、各ポイントは 1 つの単純なアクションではなく、多くの場合ターミナルを含む一連のアクション全体を表します。さらに、これらのシーケンスは Linux ごとに、また環境ごとに異なるため、初心者の問題解決を支援するのに時間がかかり、面倒な作業となり、一般的な手順を書いてもまったく意味がありません。
エモの世界におけるほとんどの戯れが、対話相手の性別を見つけようとする微妙な試みから成り立っているのなら、Linux の世界におけるほとんどの援助は、被害者のハードウェアとソフトウェアの正確な構成を見つけ出そうとする退屈な試みから成り立っています。
最も滑稽なのは、未完成のUnixwayの聖なる精神が、その膨大な人的資源と機械資源を、長い間内部から貪り食ってきたということだ。 Linuxこのコミュニティは、数十種類もの人気Linuxシステムを構成する、300兆兆もの異なる組み合わせの微小な構成要素を組み立て、テストし、微調整するという、まさにシシュポスの岩を押し上げるような作業に苦戦している。これらのシステムはそれぞれが互いに独立して進化し、常識にも反している。単一の首尾一貫したシステムでは、コンピュータの動作中に起こりうる事象の軌跡は限られているが、Linuxの場合、システムはある日は同じ操作に反応し、アップデート後には全く異なる反応を示すことがある。あるいは、何も反応せず、ログイン画面の代わりに黒い画面を表示するだけということもある。
まあ、実際のところ、なぜ社会オタクの退屈な目標に悩まされる必要があるのでしょうか?このエキサイティングな組み立てセットでもっと楽しく遊びましょう!
それを修正する方法
まず第一に、クールなアイコンとプリインストールされた Wine を備えた別の興味深い Ubuntu クローンを作成することで問題を解決できるという幻想を取り除く必要があります。また、「設定を git の管理下に移動しましょう。すごいことになるよ!」といった別の美しい概念を導入しても、この問題は解決できません。
Linux 必須 人間化する。人々が達成する一連の目標を特定します。そして、ユーザーがシステム ユニットの電源ボタンを押した瞬間から、それらに至る短く、シンプルで、わかりやすいパスを構築します。
これはつまり - すべてをやり直すブートローダーから始まります。
そして、ベッドの配置を変えたり壁紙を貼り直したりといった、また別の分布の誕生を目にする一方で、 Linux 子供の頃に組み立てセットで遊ぶ機会が足りなかった人にとっては、これからも楽しいものとなるだろう。
出所: habr.com
