Linuxデスクトップを殺したもの(Miguel de Icazaのバージョン)

翻訳者のメモ
Linuxに多大な貢献をした人と彼を取り巻くものの意見は興味深いと思いました。 翻訳者の意見は、翻訳と完全に一致する場合もあれば、根本的に異なる場合もあります。 Miguel de Icazaの元の投稿はここにあります。



実話。



Linuxマシンの/ homeパーティションを保持するハードドライブがカバーされたため、新しいものと交換する必要がありました。 システムユニットはテーブルの下にあるため、すべてのケーブルを外し、取り出して、ハードドライブを交換し、すべて挿入し直さなければなりませんでした。



かなり標準的なアクション。 電源を接続し、キーボードを接続し、マウスを接続しますが、オーディオケーブルに到達したとき、私はそれを逃しました。



オーディオシステムを接続するのがなぜ面倒なのですか?



それはおそらく再び壊れるでしょう、そして、これは私がかつて私たちが使用する新しいオーディオシステムとドライバー技術について知りたいと思っていた以上を見つけるために狩りに行くことを強制します。



数日前、WiredのKlint Finleyと話をしました。彼は「OSXがLinuxを殺した」という記事を書きました。 質問の主な分野は、競合するシェルとしてGnome 3、Ubuntu Unity、およびXfceシェルを比較したときの私の意見でした。



個人的に、私はGnome Shellに非常に満足しています。それをまとめたチームは素晴らしい仕事をしたと信じています。 「その他のゴミ」のUIとプロトタイプ。ハッカーに「その他のゴミ」を実装するように頼む必要はありません。 もちろん、いくつかの修正と改善はそれらを傷つけることはありませんが、確かにこれに努力を向けることは確信しています。



Linux on Desktopの問題点



私の意見では、Linux on Desktopの問題は、その周りに作成された開発者の雰囲気にあります。



Linusは、低レベルのカーネル開発者であるにもかかわらず、バイナリデバイスドライバーの互換性を放棄したとき、私たちのコミュニティに何年もの間トーンを設定しました。 カーネル開発者はおそらくこれに十分な理由があり、おそらく独自のルールで業界を強制することができたかもしれませんが、デスクトップ開発者はカーネル開発者が持っていた力を持っていませんでした。 しかし、それでも視点を維持することはできました。



私たちのコミュニティの視点は、投影された利点の1つでした。ソースツリーでサポートされていないコードを望んでいません。ソースコード。



そしてそれをやった。



より良い方法があるため、一部のAPIを禁止しました。 「これはセキュリティ上の脆弱性です」から「これは使用している新しいスタイルと一致しません」までの「非準拠」の程度のため、「このアプローチは機能しません」という理由で機能を削除しました。



オペレーティングシステムのメインサブシステムを、移行パスが不十分なものに置き換えました。 実際に互換性がなく、サポートされていないものに互換性レイヤーを導入しました。 「これは機能しません」に直面したとき、コミュニティの反応は「正しいことをしていません」というものでした。



100%無料のオペレーティングシステムがあり、オペレーティングシステムの各コンポーネントを修正および更新して更新システムに対応できる限り、すべては問題なく、不便でした。過剰が解決するまでの数ヶ月。



問題の2番目の側面は、使用すべきシステムのメイン(基本)コンポーネントに同意する2つのディストリビューションがないことです。 同期されなかった移行スケジュールに同意しないか、同じ機能の実装で競合しました。



コアとベースライブラリのセットを標準化しようとする試みは、「1日の配布」によって弱体化されました。 あなたが主犬(リーダー)である場合、他のディストリビューションがあなたに追いつくのを助けるような譲歩をしたくはないでしょう。 市場シェアを獲得することで、互換性がなくなりました。 Linuxの世界の800ポンドのゴリラが引き続き使用している戦略。



要約すると:

a)第1の側面:それはあまりにも急速に変化し、オープンソースとクローズドソースの両方のプログラムを破壊します。

b)Linuxディストリビューション間の非互換性



これにより、デスクトップ上のLinuxをターゲットにしようとするサードパーティ開発者のエコシステムが破壊されました。 最も一般的なディストリビューションをサポートするために一度だけ努力するか、または6か月後にソフトウェアが機能しなくなったことを見つけるために、上位3つのディストリビューションを寛大に感じた場合。



Linuxサポートは、独立した開発者の負担になっています。



しかし、現時点でも、Linuxの世界では、オープンソースソフトウェア(ソフトウェア)としてすべてを構築できると信じている人もいました。 ソフトウェア開発業界全体では、ターゲットにいくつかのヒットがありました。私たちは、スプレッドシート、ワードプロセッサ、デザインプログラムなど、同じことを自分で実装できると確信していました。 このすべてで、私たちは良い仕事をしました。



Linuxは、一元化されたパッケージ管理と最も成功したソフトウェア更新システムの基礎を築きました。 私たちは目標と文化を考慮して良い仕事をしました。



しかし、全体像を見逃しました。 その過程で、各サードパーティ開発者から疎外されました。 Apple OSX AppStoreで実現したエコシステムは、今日のLinuxでは実現できません。



OSXクライム



OSXが起動されたばかりのときは、決して高度なUnixシステムではありませんでした。 古いユーザー環境の古いカーネルがあり、最新のUnixとの互換性が低く、原始的な開発ツールと非常に魅力的なUIがありました。



時間が経つにつれて、AppleはUnixスタックに関連するほとんどの問題に注意を向けました。互換性が向上し、カーネルが改善され、すぐに動作するオープンソースソフトウェアや作品が増え始めました。



Linuxカーネルとオープンソースソフトウェアへの最も実用的な貢献者は、目標を「全世界がオープンソースソフトウェアで動作する」から「オープンウェブ」に徐々に変えてきました。 他の人は、音楽を聴くために6か月ごとにサウンドカードをいじり、Linuxでビデオを見るのが難しいことは価値がないことを発見しました。 人々はOSXへの切り替えを始めました。



多くのハッカーがOSXに切り替えました。 動作するオーディオ、PDFビューアー、動作するビデオドライバー、映画コーデック、そして最終的には非常に楽しいシステムを備えた格好良いUnixでした。 多くの企業が、システムの絶対的なカスタマイズ可能性を安定したシステムに変更しました。



私にとって、私はiPhoneが大好きになったので、Macを毎日使用することは必要不可欠でした。 Linux Desktopの取り組みの一環として、OSXが気に入り、ほとんどの作業をOSXに移行したことを深く罪に感じました。



私たちは何を間違えましたか



下位互換性およびLinuxディストリビューション間の互換性は、最も魅力的な問題ではありません。 これは、リモートで解決する興味深い問題ではありません。 誰もこの仕事をしたくはありません。誰もが革新し、次の大きなLinux機能を担当したいと考えています。



したがって、Linuxには、サポートや下位互換性などの退屈な詳細を心配することなく、最高のシステムを開発したいという理想主義者がいました。



同時に、Windows 8でXPに付属のPhotoshop 2001を実行できます。また、Mountain Lionで古いOSXアプリケーションを実行できます。



2月にFOSDEMを訪れ、親しい友人2人が、多くのアプリケーションをさらに強制的に変更する新しいシステムを展開する計画を見込んで笑いました。 彼らは私が決して知らなかった問題を解決するという素晴らしいビジョンを持っており、単一のエンドユーザーがそれを心配する可能性はありませんが、すべてのデスクトップLinuxユーザーがそれを支払うでしょう。



その日、私はOSXに対する私の新しい愛について罪悪感を感じるのをやめました。



upd:翻訳を少し修正しました。 残念ながら、私の英語は完璧とはほど遠いものであり、他の誰かが私の前にこのレコードを翻訳していません。 したがって、PMで可能な修正を書くか、少なくともコメントでより適切な構成を示すようお願いします。 ありがとう



All Articles