\r\n\r\n

お気に入りのリナックスOSがバグに悩まされる6つの理由

あなたは、新しいLinuxオペレーティングシステムを見つけ、それを試してみて、気に入ったのです。しかし、その時、何かが間違っている。linuxは1、2ヶ月でバグることがある。問題は、なぜか?

私は長年の GNOME ユーザですが、ここ数ヶ月は初心者向けオペレーティング・システムとの親密な関係を維持しています。私は、Linuxベースの最小限のオペレーティングシステムに多くの魅力を感じており、読者の皆様にもぜひ試していただきたいと思います。

しかし、それは変わりました。時間が経つにつれて、バグに遭遇することが多くなり、最近、もういいやと思うようになりました。フリーランスのライターである私にとって、必要なのは使えるノートパソコンだけ。もしそれが信頼できないのであれば、仕事に必要な道具を修理するために時間を浪費することになります。

これは初めてではありません。Linuxディストリビューションは、最初は堅固であっても、1〜2ヶ月後にはバグが発生することがあります。

1 マンパワー不足

基本的なOSについては、この記事のすべてを費やすつもりはありません。私は、このチームがやってきたことが好きですし、そのビジョンに感心しています。少ない人数で実現できたことは、すごいことだと思います。しかし、そこに問題がある。このディストリビューションに携わっている人は数人しかいないんです。

つまり、ビジュアルデザインの担当者と同じ人が、バグの除去、新しいアプリケーションの作成、開発者の取り込み、マーケティングなど、プロジェクトに必要なことを行っているのです。これは誰にとっても大変な作業です。そのため、誰かが専門的になったり、一つのソフトウェアを完成させ、維持することにすべての時間を費やすことができなくなります。創業者のダニエル・フライは、一人で頑張ったわけではなく、いろいろな帽子をかぶってプロジェクトを継続する必要があった。

Linuxの世界には、素晴らしい仕事をする小さなゴロツキ集団がたくさんありますが、Solusもまた、一人の人間の仕事に大きく依存するチームの一例です。

Ubuntu は Linux の世界ではユビキタスで、大きなコミュニティを持っていますが、Canonical 社** はデスクトップを実装する人材を比較的少なくしています。WindowsやmacOSのような商用デスクトップを作るようなマンパワーがないのです。

2 資金不足

ほとんどのオープンソースソフトウェアは****から入手可能ですが、それは無料であることを意味するものではありません。開発者にお金を払うにしても、プロジェクトに寄付するにしても、あるいはボランティアで自分の時間を使ってコードを書くにしても、最終的には誰かが何かを犠牲にすることになるのです。このように資金調達モデルが多様で、信頼できないことも多いため、Linuxディストリビューションやアプリケーションにとって、優秀な仕事を引き寄せることが問題になることがあります。

ディストリビューションを維持するためには、多大な、そして避けられないコストが発生します。チームは、ウェブサイトのホスティング、ダウンロードの提供、ソフトウェアの配布を行う必要があります。また、コントリビューターは世界各地に住んでいるため、直接出向いてコラボレーションを行うには、数千ドルの費用がかかります。バグを修正するために特定のハードウェアにアクセスする必要がある場合、開発者が必要なものを手に入れるのにどれだけ時間がかかっても、その問題を無視することができるのです。これが実現しないこともある。

Windowsを長く使っていると、お金だけですべてのバグがなくなるわけではないことがよくわかるんです。しかし、資金不足のため、なかなか帰れないのは確かです。

iii. ハードウェア**ベンダに直接関係しないもの。

先ほども述べたように、特定の機種のノートパソコンに発生したバグを開発者が修正するには、誰かが似たようなマシンを提供してくれないと難しいのですが、それは問題の一部に過ぎません。**ベンダーは、自分のマシンがLinuxで動くかどうかなんて気にしないんだ。

Linuxがプリインストールされたノートパソコンでない限り、誰もLinuxが動くかどうかのテストに関与していない可能性が高い。Linuxのバイナリがまだ入っていないグラフィックカードを選んでいる可能性があり、基本的な機能や不具合が残っている可能性があります。

この場合、デスクトップ環境がバグだらけなのではなく、誰もこのコードを想定して作っていないハードウェア上でソフトウェアを動かそうとしているのです。Linuxの開発者が解決策をリバースエンジニアリングできる場合もありますが、常に可能というわけではありません。

4 他のプロジェクトやソフトウェアへの依存

Linuxの生みの親であるLinusTorvaldsは、画面に表示されているようなインターフェースは一切使っていません。これは、地球の裏側にいるかもしれない貢献者のチームからのものです。そのインターフェイスで動作するアプリケーションは、異なる開発者から提供されることもあります。

人は、自分が完全に理解していないソフトウェアと相互作用しなければならないコードを書く。ソースコードは公開されていても、各コンポーネントがどのように動作するのかを学ぶ時間があるでしょうか?もし問題が見つかったら、そのコンポーネントのメンテナに連絡し、修正を組み込むことができるよう願うしかない。

5 権力の一元化を行わない

マイクロソフトは、Windowsカーネル、デスクトップ環境、デフォルトのアプリケーションを作成しました。これによって、ユーザーが体験することをかなりコントロールできるようになりました。Linuxディストリビューションも同様ですが、チームの手に負えないような大きなバグがあるかもしれません。

この集中力の欠如は、他の問題にもつながっています。WindowsとmacOSはともに1つの主要なパッケージ形式を採用していますが、Linuxには複数のパッケージ形式があります。開発者は、自分たちのソフトウェアが各ディストリビューションで動作することを保証するために、異なる障壁を越える必要があるかもしれませんし、これを一人で行うのは非常に難しいことです。Linuxには、オーディオフレームワーク、ディスプレイサーバ、ウィンドウマネージャなどがあり、重複しているのはこれだけではありません。システムのほとんどすべてのコンポーネントが別のものに交換され、アプリケーションがクラッシュする可能性があります。

6 虫はつまらない

ソフトを作るのは楽しい。オープンソースの世界で繰り返しの作業が多いのは、このためでもあります。ゼロから始めて「今度はうまくやるぞ」というのは、既存のコードをきれいにして不具合をなくすよりも刺激的です。

虫を退治するのは、面倒で時間のかかる作業です。開発者は、バグの修正に取りかかる前に、そのバグを再現しようとして何時間も無駄にすることがあります。すべての作業が終わると、アプリケーションには興味深い新機能はありません。バグの影響を受ける可能性のある一部のユーザーに対して、より安定した動作を提供するだけです。これは重要な仕事ですが、開発者に報酬がない以上、そのような大変な仕事をするために必要な時間を割くことは期待できません。

バグを回避するためにできることは?

それはさておき、LinuxはWindowsよりも安定していることで知られています。このオープンソースのオペレーティングシステムが世界のスーパーコンピューターのほとんどを動かすことができるのなら、あなたのノートパソコンも扱うことができるはずです。適切な流通を見つければいいんです。

すべてのユーザーにとって最も安定した選択肢はありません。使用するハードウェアから実行する予定のアプリケーションまで、さまざまな要因に依存します。しかし、スムーズに物事を進めるためのリソースを持つチームから、実績のあるディストリビューションを選ぶのが一番でしょう。

私はFedoraに戻り、再びGNOMEをデスクトップ環境として使用しています。Red Hat の広大な Linux エコシステムの一部として、Fedora は最もサポートされているディストリビューションの一つです。 GNOME は主要なオペレーティング・システムほどミニマリストではないかもしれませんが、非常に近いものがあります。Linuxのオープンソースデスクトップ環境としては最も古いものの1つであり、バグを発見できるユーザーのコミュニティははるかに大きいです。また、Fedora 25のWaylandは非常に高速です。

私が選んだリナックス

これは私が選んだものですが、これがベストだとは言いません。openSUSEもまた、多くの資金援助を受けているディストリビューションです。Ubuntu (Debianベース) はデスクトップLinuxの中で最もよく知られたバージョンであり、バグが発生しても、十分に探せばたいてい修正版を見つけることができるのです。

しかし、本当に問題を解決したい場合は、バグレポートを提出してください。自分で修正プログラムを書けない場合でも、問題の詳細を書いておくと、大きな助けになります。

使用しているLinuxディストリビューションは何ですか?どのようなエラーが発生しましたか?悔しくて壁に頭を打ち付けているユーザーへのアドバイスがあればお願いします。下のコメント欄で会話を始めましょう

  • 2021-03-15 04:49 に公開
  • 閲覧 ( 21 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ