オープンソースソフトウェアの普及を阻む神話を検証する

フリーソフトウェアやオープンソースソフトウェアを活用することを躊躇させているものは何でしょうか?
自由ソフトウェアの擁護者たちは、古いハードウェアの寿命を延ばし、膨大な種類のシステムをサポートするGNU/Linuxの能力、多くのオープンソースツールが上級ユーザに提供するカスタマイズ、ビジネス戦略の変更によってソフトウェアがなくならないことを知る自信、オープンソースが世界中の人々に与える権限、オープンソース・コミュニティにおける達成感と応答性の共有、そして自由で自由なものを創造する一般的喜びを称賛しています。
しかし、蔓延する神話(時には時代遅れの事実に基づき、時には単なる偏見に基づく)が、多くの人々をLinuxやその他のオープンソースソフトウェアの導入から遠ざけています。この記事では、以下の神話を解き明かします。
無料ソフトのため品質が悪い
ガレージで働くヒゲのアナーキストによって作られた
インストールに手間をかけたくない
オープンソースのソフトは、同僚が使っているソフトと互換性がない
サポートはございません
プログラミングの難解な知識、少なくともコマンドラインの知識が必要
新しいインタラクションをたくさん覚える必要がある
スタート時の注意点:プロジェクトごとに異なる
この記事では、ソフトウェアを配布するための2つのモデルを対比しています。プロプライエタリなモデルは、コーダーがコードを秘密にし、それに対するすべての変更を管理するものであり、オープンソースは、コミュニティが共同でコードを作成し、世界に提供するものです。プロプライエタリモデルとオープンソースモデルの間には、実は複雑な関係がある。例えば、ある企業は、名目上オープンソースライセンスを持つコミュニティ版のソフトウェアを提供し、より多くの機能を持つプロプライエタリなエンタープライズ版を通じて彼らの仕事をサポートします。オープンソースライセンスの中には、オープンソースベースの上にプロプライエタリな製品を構築することを許可しているものもあります。
ただ、この記事を読みながら、一般論がすべてのプロジェクトに適用されるわけではないことを思い出してください。しかし、この説明は、なぜオープンソースがこれほどまでに堅牢で強力なのかを理解するのに役立ちます。
プログラミングの難解な知識、少なくともコマンドラインの知識が必要
Linux は、以前のオペレーティングシステムと同様に、プロンプトとコマンドを持つテキストベースのシステムとして始まりました。しかし、最近のシステムは、ファイル選択ツールやその他のグラフィカルなシステムのツールを完全に備えています。多くの人は、ターミナルやコマンドラインを見ることなく、Linuxで画像処理やその他の高度な作業をすることができます。
しかし、非常に強力なコマンドラインツールのセットは、Linuxの大きな利点の1つです。コマンドラインにはいくつかの基本的な概念が必要ですが、これらを習得すれば、グラフィカル・ツールの使用を補完する効率的な作業方法を見出すことができます。
多くの新しいインタラクションを学ぶ必要がある
どんな新しいツールでも、おそらくあなたが慣れ親しんでいるものとは異なる動作をします。しかし、Linuxや他の多くのオープンソースツールは、基本的に人気のあるプロプライエタリなものと同じように動作します。例えば、オープンソースのワープロは、一般に Microsoft Word 用に考案された慣習、例えば、Command-C でテキストをコピーし、Command-V でペーストする、などをサポートしています。
実際のところ、どのアプリケーションでも定期的に使うメニュー項目は半ダース程度でしょう。新しいアプリケーションを数時間使えば、これらのメニュー項目はごく当たり前のことのように感じられるでしょう。
最近の仕事の多くは、マウスでカーソルを動かして項目を選択するだけであり、このような動作は今や普遍的なものとなっています。Linux のボタンは Windows PC や Mac のボタンとは異なる動作をしますが、慣れ親しんだ動作に合うようにボタンの動作を変更することも可能です。
無料ソフトのため品質が悪い
プロプライエタリな企業もオープンソースプロジェクトも、集中的なテストを実施しています。オープンソースプロジェクトでは、開発者がプロジェクトのリポジトリにコードをチェックしようとするときや、リリースの前など、重要なポイントで自動的にテストを実行するのが一般的です。
プロプライエタリな企業とオープンソースプロジェクトの両方で使用されている、テストを大幅に補完する方法は、エンドユーザーを募集して、コードの初期バージョン(「アルファ」とラベル付けされている)とリリースに近いバージョン(「ベータ」とラベル付けされている)を現実的な環境で実行させることです。これらのユーザーは、実験室環境を使用し、テストのコストを最小限に抑えようとするQAスタッフのような存在ではありません。その代わり、ユーザーは現実の条件を模倣した環境を設定し、現実のデータを使って実際のアプリケーションを実行するのです。
しかし、最も重要なことは、フリーソフトウェアやオープンソースソフトウェアの顧客は、開発者を雇うだけで、重要なバグを自ら修正することができるということです。
このテーマについては、短い記事で詳しく説明しています。
ガレージで働くヒゲのアナーキストによって作られた
スティーブン・レヴィの『ハッカーズ』のような興味深い本は、オープンソースプログラマ(およびその他のプログラマ)を、規律がなく、情熱的で、反体制的であると紹介している。過去にも、そして現在も、多くの人々がオープンソースソフトウェアに貢献していますが、ほとんどの開発は、大企業から報酬を得ているか、プロのプログラミングから引退しているか、暇なときに貢献しているプロフェッショナルたちによって行われているのです。(そして、見出しのステレオタイプに反して、多くは女性である)。
ほとんどの有名なコンピュータやソフトウェアのベンダーは、オープンソースソフトウェアに従事するスタッフを配置しています。なぜなら、マネージャーはこのソフトウェアが彼らのコアビジネスにどれだけ貢献しているかを知っているからです。例えば、Linuxカーネルの開発者は、誰が貢献しているかという統計を定期的に発表しており、コードのかなりの割合が、その会社から報酬を得ている専門家によるものであることを示しています。
インストールに手間をかけたくない
新しいオペレーティングシステムをインストールする場合は、注意が必要です。ほとんどの人は、ソフトウェアがプリインストールされたPCやMacを受け取ります。 多くの人がプロプライエタリなオペレーティング・システムを「インストール」していると思っているのは、実際にはハードウェア・ベンダが自分のデバイス用に作成したイメージを復元しているに過ぎないのです。
ベンダーにお金を払ってOSをインストールしてもらうのと比べると、自分でインストールするのは時間がかかる。しかし、Linuxのインストールは、説明書をよく読み、それに従って行えば、それほど難しいものではありません。数分のオンライン読書やビデオ鑑賞で、どのLinuxのバージョン(ディストリビューション)を試すか決めることができます。また、Linuxがプリインストールされたものを入手することもできます。
最後に、インストールについて、出来上がった画面が思い通りにレイアウトされていなかったり、テーマが設定されていなかったりして、文句を言う人がいます。ほとんどのLinuxディストリビューションは、箱から出してすぐにかなり使える画面になっていますが、どのシステムよりもレイアウトのカスタマイズが可能です。少し試してみれば、自分の好きなフォント、色、アイコン、レイアウトを手に入れることができます。
オープンソースのソフトは、同僚が使っているソフトと互換性がない
現代の仕事と生活は、インタラクティブでコラボレイティブです。あなたと共同研究者が異なるツールを使っている場合、それがプロプライエタリかオープンソースかに関わらず、共同研究者から送られてきたファイルを開くことができない、あるいは他の方法で協力できないといったリスクが常に存在します。しかし、これはモノカルチャーを皆に押し付けるための良い議論ではありません。
現在、ほとんどのプロプライエタリなツールは、文書やメッセージ、その他のファイルについて、標準的なオープンフォーマットを使用しています。これは、ツールがシームレスに動作し、プロプライエタリ、オープンソースを問わず、他のツールとデータを交換することができるため、重要な鍵となる。
このブログサイトでは、このテーマについてより詳しく説明する予定である。
サポートはございません
オープンソースのツールは、チャットボックスやコンタクトフォームがないので、どこに助けを求めればいいのかわかりにくいかもしれません。しかし、オープンソースは間違いなくサポートされています。プロプライエタリな企業と同じように、有償でサポートを提供している企業もあります。また、数多くのフォーラムが存在し、他のユーザーから、あるいは開発者から直接、サポートを受けることができます。
実際、大小の組織によって作られたほとんどのプロプライエタリなソフトウェアは、オープンソースの対応物に比べて説明責任を果たしていないのです。これらのソフトウェアの利用規約には、ソフトウェア提供者に対して行動を起こすことを禁止する特定の免責事項が含まれています。実際、ソフトウェアの消費者が最後に供給者を訴えたのはいつだったでしょうか?
実際に体験してみる
この記事で、フリーでオープンソースのソフトウェアを使うことが実際にどのようなものなのか、感じていただけたと思います。確かに調整は必要ですが、台所に新しい電化製品を買ったり、新しいウェブサービスに参加したりするのと同じことなのです。まずは、これまで使っていたプロプライエタリのアプリケーションを模倣した、安定したオープンソースのアプリケーションをダウンロードすることから始めましょう。オープンソースを試してみてください。そうすれば、多くの人が語るような利点を実感できるはずです。
ここでは、オープンソース神話に関する記事を順次公開していく予定です。
オープンソース神話。オープンソースは品質が悪いという
オープンソース神話。同僚が使っているソフトウェアと互換性がないこと
オープンソース神話。侵入者はより簡単に欠陥を見つけることができるというもの
オープンソース神話。総所有コスト(TCO)が高いということ
著者紹介: Andrew Oram, Jon “maddog” Hall
                                            このシリーズの次の記事を読む >>

About Björn Schönewald:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です