DUICUO

オープンソースソフトウェアを使うべき9つの理由

[51CTO.com クイック翻訳]オープンソース ソフトウェアが継続的に成功しているにもかかわらず、なぜプロプライエタリ ソフトウェアが主要な競争相手であり続けるのでしょうか。

何年も前から、なぜ人々はいまだにプロプライエタリソフトウェアに不安を抱くのか疑問に思っていました。2000年頃には、オープンソースの代替品を見つけることができなかった人も多かったでしょうが、今ではそのような人はほとんどいません。

習慣の力というのは一つの説明として考えられますが、ユーザーは自分が何を知らないのかを自覚していないことがよくあります。実際、古い噂のせいで、オープンソースに関するユーザーの考えが真実と全く逆になっていることもあります。

対照的に、私がすべての計算タスクにオープンソース ソフトウェアを使用する理由を、次の実際的および概念的な理由から説明します。

9. 費用はかかりません

オープンソースでは原則と消費者の権利を優先すべきですが、率直に言って、無料でダウンロードできることには何ら害はありません。

10年以上経って、ソフトウェアの購入も海賊版の購入も時代遅れの習慣だと気づきました。不正行為を高値で奨励するシステムに憤慨していましたが、特に気に入らなかったのは、障害者の失業率が一般人口の2倍以上と高いことを考えると、アクセシビリティソフトウェアを販売する企業は事実上、政府や非営利団体から直接補助金を受けていることになるという点です。

さらに、表現の自由が基本的人権であり続けるためには、誰もがコンピュータとソフトウェアにアクセスし、それらを利用できる必要があります。こうしたアクセスと利用は、無料のコンピューティングによって実現される可能性がはるかに高くなります。

8. 即時の満足感

アプリストアがモバイルデバイスにもたらす利便性は誰もが知っています。しかし、ほとんどの人が知らないのは、すべてのLinuxディストリビューションに、オフィススイートやグラフィック編集ツールなど、幅広い生産性向上アプリケーションを含むソフトウェアリポジトリが用意されているということです。急にツールが必要になった場合でも、通常は5分以内に見つけてインストールできます。あるツールに必要な機能がない場合は、別のツールを試すことができます。どのツールにも1円も費やす必要はありません。

7. 欠陥を迅速に修正し、セキュリティ パッチを適用します。

プロプライエタリソフトウェアベンダーがセキュリティ対策として、バグレポートを修正されるまで隠蔽していることはよく知られています。対照的に、オープンソースの世界では、バグはできるだけ早く発表・修正するのが一般的です。中には、仕事を休んで家に帰り、午後をパッチ作業に費やすパッケージメンテナーもいます。

6. セキュリティ強化

Androidタブレットやスマートフォンが示すように、LinuxのようなオープンソースOSの設定は安全ではない場合があります。しかし、オープンソースシステムのデフォルトのセキュリティは、一般的にプロプライエタリOSよりもはるかに高くなっています。

他の要因を別にしても、Linuxはプロプライエタリなオペレーティングシステムと比べて、管理者アカウントと一般ユーザーアカウントの区別がはるかに厳格です。確かに、ソーシャルエンジニアリングや不適切なパスワード設定(脆弱なパスワードなど)はLinuxを脆弱にする可能性がありますが、特定の一般ユーザーアカウントへのリスクはシステム全体へのリスクよりも大きく、特に最新のバックアップがあれば、これらのリスクは簡単に軽減できます。

5. フルサポート

オープンソースソフトウェアのほとんどは単一の企業によって開発されていないため、多くの人が技術サポートが不足していると考えています。しかし、実際は全く逆で、コミュニティはチャット、メール、ブログなどを通じてサポートを提供することで、その不足分を補っていることが多いのです。

問題はサポート不足ではなく、適切なヘルプの選択にあります。ただし、バージョン番号または現在の年を指定するだけで検索結果を絞り込むことができ、関連情報が見つかる場合がほとんどです。

4. 自分のやり方でやる

カスタマイズはオープンソースの根幹です。ユーザーは独自のグラフィカルインターフェース(あるいはグラフィカルインターフェースを全く選択しない)とソフトウェアを選択できます。ほとんどのデスクトップ環境(オープンソースかプロプライエタリかを問わず)では、壁紙やテーマの選択肢が用意されていますが、最先端のオープンソースデスクトップ(KDE Plasmaなど)には、ウィンドウの開き方の設定、デスクトップ上のホットスポットの作成、その他様々な操作を行うためのオプションが多数用意されています。実際、Plasmaでは、プロジェクトやタスクごとに異なるデスクトップを使い分けたり、複数のアイコンセットを使用したりすることも可能です。オープンソースの世界では、ユーザーがソフトウェアに適応するのではなく、ソフトウェアがユーザーに適応するのです。

3. ハードウェアの寿命を延ばす

ほとんどのコンピューターは5~6年は持ちます。しかし、多くの企業が最先端のハードウェア仕様を採用しているため、独自のソフトウェアを使用している場合、寿命は半分に縮まることがよくあります。ソフトウェアをアップグレードすると、ハードウェアが正常に機能しなくなる可能性があります。

対照的に、ほとんどのオープンソースプロジェクトは後方互換性を重視しています。ハードウェアの寿命が近づいていても、そのハードウェアで動作可能なオープンソースソフトウェアが見つかる場合が多いです。そのため、オープンソースソフトウェアはプロプライエタリソフトウェアよりも経済的で環境に優しいと言えます。

2. プライバシーとコントロールを強化する

オープンソースソフトウェアはソースコードが公開されています。そのため、バックドアやその他のスパイウェアをオープンソースソフトウェアに仕込むことは不可能ではありませんが、極めて困難です。システムが自動更新に設定されていない限り、予防措置を講じない限り、更新バージョンがインストールされることさえありません。プロプライエタリソフトウェアとは異なり、ソフトウェアを使用するためのライセンスは実際には付与されません。専門知識があれば、ソフトウェアを改変することを含め、自由に操作できるライセンスです。

1. 最高のソフトウェアを入手する

オープンソースソフトウェアには営利目的の動機も存在しますが、それが主な動機ではありません。重要なソフトウェアの中には、非営利団体によって運営されるものが増えており、プログラマーは優れたパフォーマンスの実現に集中できます。近年、定期的なリリースが普及していますが、多くのプロジェクトでは、欠陥のあるソフトウェアを急いで提供するのではなく、リリースを遅らせています。

まさにこの姿勢こそが、優れたオープンソースソフトウェアが豊富な機能を備えている理由です。優れたオープンソースソフトウェアは、プロプライエタリな競合製品に追いつき、さらには追い越しつつあります。例えば、ペイントソフトのKritaはアーティストの間で人気が高まっており、LibreOffice Writerの機能性と安定性はMicrosoft Wordをはるかに凌駕しています。Windows 10の多くの新機能がオープンソースからインスピレーションを得ていることにもお気づきかもしれません。

非営利コンセプト

これまで一貫して、実用的な利点を強調してきました。しかし、オープンソースが多くのユーザーにとって魅力的な理由は、その哲学にあります。オープンソースはビジネスに容易に統合できる一方で、利益を優先しないため、プロプライエタリソフトウェアではできない多くのことを実現できます。

オープンソースソフトウェアは、政府がユーザーの権利を制限しようとする時に、ユーザーに力を与えることができます。貧しい人々がコンピュータにアクセスできるようにし、開発途上国が技術インフラの構築において直面する不利な状況を軽減するのに役立ちます。企業間の協力を促進し、相互利益を実現することもできます。絶滅危惧言語向けのソフトウェアが利益追求によって維持不可能になった場合、オープンソースはそれらの言語を存続させるためのツールを提供することができます。

個人的には、これらのことはどれも直接的には関係ありません。しかし、私が選んだソフトウェアが重要な役割を果たすことを理解するだけの理想は持ち続けています。

原題: オープンソースソフトウェアを使用する9つの理由、著者: ブルース・バイフィールド

[この記事は51CTOによって翻訳されました。提携サイトへの転載の際は、元の翻訳者と出典を51CTO.comとして明記してください。]