コンテンツへスキップ
Blog

リラックスしてオープンソースの力を解き放とう

· によって grommunio
リラックスしてオープンソースの力を解き放とう

マーカス・フェイルナーによるゲスト記事。

**1994年以来、Linuxとオープン・ソース・ソフトウェア(OSS)のユーザーとして、特に初期の頃は、ハードウェアがサポートされなかったり、ソフトウェア・プロジェクトが停滞したりと、大変な時期を見てきた。しかし、その恩恵は常に問題を上回っていた。Linuxとオープンソースを使いながら30年間ITのプロフェッショナルとして仕事をしてきたが、ウイルスやランサムウェア、企業の奇妙な決定に悩まされることはなかった。しかし、Linuxデスクトップ・ディストリビューションや、プロプライエタリなソリューションに取って代わることができるオープンソースの代替ソフトウェアが非常に成熟しているので、特にそうだ。

最近、ある顧客のために働いていたとき、オープンソース・ソフトウェアに対する自分の態度について考えている自分に気づいた。以前は、アップルやウィンドウズのデバイスで仕事をすることに何の問題もなかった。アドビ製品やMicrosoft Exchangeで仕事をしたこともある。私にとっては、よく知られた便利な機能がないためか、プロプライエタリ・システムはいつも、誰かが私の背中に腕を縛り付けているような、誰かが私に仕事のやり方を教えているような感じがしていた。

今年の初め、初めてOffice 365で仕事をすることになったが、信じられないかもしれないが、ほとんどのことが想定通りに動いたにもかかわらず、またあの不機嫌な気分に襲われた。しかし、いくつかの小さな機能にはイライラさせられた。真ん中のクリックが少し欠けていたり、「書式なしで貼り付け」機能がうまく隠れていなかったり…。

同時に、私の自宅のデスクトップ(Linux、openSUSE Tumbleweed with KDE)は、おかしな挙動を示した。私はいつも仕事用に複数のモニターをありがたく使っている。最近のRyzenチップセットとその “Eyefinitiy “テクノロジーのおかげで、私は現在3台の外部モニターとノートパソコンの内蔵モニターを使用している。しかし、クリスマスの頃に突然、奇妙な「パーティー」が始まった。モニターを接続するドッキングステーションがちょっとした「Tech Alzheimer」を発症したようで、モニターIDを忘れてしまうのだ。コールド再起動と電源切断で直ったし、画面を設定するコマンドラインツールのスクリプトも役に立った(https://mastodon.cloud/web/statuses/109604106281660156)。Linuxカーネルコードのエラーも関係しているのではないかと思ったが、カーネルアップデートが1日おきに入り続けるので、確認したことはなかった。「そのうち直るだろうし、私の回避策は時代遅れになるだろう」と私は自分に言い聞かせた。「ただ待て」と自分に言い聞かせた。そしてまさにその通りになった。

リラックスしてオープンソースの力を解き放とう - スクリーンショット
図1:そしてまた、OSSの開発者たちは、私の助けも苦情もなく、ある日突然私の問題を解決してくれた:KDEのモニター設定ツールは優先設定を受けた。

それでも、この問題の一つは未解決のままだった:私のお気に入りの “プライマリ “ディスプレイがLinuxラップトップに記憶されていなかったのだ。再起動するたびに、手動でプライマリーディスプレイ(目の前のディスプレイ)を割り当てなければならなかった。KDEプロジェクトのオープンソース開発者たちが、簡潔な優先度設定(モニターのドロップダウンメニュー)を追加したのだ。それ以来、モニターくじ引きは終わった。バージョンやアップデートの心配もいらない。ただそうなっただけだ。問題は解決する。これがコミュニティだ。ありがとうKDE、ありがとうSUSE!

顧客のOffice 365に戻り、私はこれらの経験(MS 365とモニター問題)が私に植え付けた印象が全く異なること、特に「OK、これは期待通りに動かない」という感覚につながるものが、プロプライエタリ・ソフトウェアとオープン・ソース・ソフトウェアでどう違うかを実感した。

もちろん、オープンソースとプロプライエタリ・ソフトウェアの両方でエラーが発生するという事実は承知している。しかし、OSSを使用しているときは、私は異なる考え方を「身に着けて」おり、私の期待は「よりマイルド」である。なぜなら、私はそれを修正することができ、誰かがすぐに修正してくれることを知っているからだ。マイクロソフトやその他の大企業は通常、私のささいな怒りを解決してくれないし、私のキャリアの中で、何人かの建築家や多くのマーケティングやPR担当者に会ったことがあるが、ユーザー・インターフェースなどのプログラマーに会ったことはない。この違いもまた、米国企業のマーケティングや製品設計が解決できるものではない。

オープンソースのユーザーは、もっと快適な状況にいることに気づくだろう。多くのオープンソースコミュニティは、信じられないほどのスピードで助け合い、パッチを当てており、その多くは利益のためではなく、情熱のためなのだ。プロプライエタリ・ソフトウェアを扱うとき、私の期待はとても低くなり、態度が悪くなり、潜在意識はとても、とても、とても、低く、ひそかに怒り、ほとんどポカンとしている状態で終わってしまう。まるで悪魔が私の肩に座っているかのように。そして、何かうまくいかないことがあると、私の一部はそのミスを業者のせいにし、額にしわを寄せて「最悪だ」という不公平で偏った感情を残す。

プロプライエタリー・ベンダーに同じスピードと品質を期待するのはフェアでないことは分かっているし、30年近くOSS、Unix、Linuxと仕事をしてきた私が偏っていることも分かっている。そして、もしあなたが同じオープンソース体験をしたことがないのなら、おそらく同じようにアップルやマイクロソフトを愛し、その欠点をOSSのせいにするような、逆のことを感じていることも理解している。肩にちょこんと座っているもう一人の小悪魔が、丸みを帯びたエッジの白い服を着ているのかもしれない。

私の党派的な観点からは、ローリングリリースを行わず、ビルドサーバーや継続的デプロイのようなツールを使用しない、旧式のクローズドソースソフトウェアを開発する企業には決して戻りたくない。そして、以前オーストラリアのベンダーから聞いた、ドイツ語のウムラウトの問題についての「直りません、あなたの言語コミュニティは小さすぎます」というような答えは受け入れられなかった。

オープンソース製品では、「blameware」のような明らかなスケープゴートは存在しない(私はこの言葉を10年前にLinux-Magazin-Blogで作った)。Microsoft、Apple、Atlassianのようなスケープゴートは存在しない。なぜなら、「私たち」なら一緒に直すことができるからです。しかし、「どうぞ、変えてください、コードはそこにあります」という答えは、特にあなたがコーダーでない場合-私はそうではありません-には、無気力であると同時に苛立たしいものです。しかし、「ああ、彼らはすぐに直してくれるだろう、私だけじゃないはずだ、もしそうならメーリングリストで助けを求めるだろう」という安らぎを感じる状況もたくさんある。後者もOSSへのコミュニティ貢献であることを忘れてはならない。私はちょうどそうして、ブルートゥースの問題を修正する小さなスクリプトを投稿したところだ。そうすることは私にとって自然なことだ。ああ、もちろん、その間に誰かが問題を解決したのだろう。私の知らないプログラマーか、私が知っていても知らない誰かが。

そして:しつこいバグを自分で直そうとするたびに、勉強になる。いつやっても上達する。Windows11や新しいiPhone、次のAndroidデバイスにアップグレードしたからといって、それ以上良くなることはない。もちろん、私たちが話しているのは異なる学習曲線についてであり、一方は速いが習得される知識は小さいままであり、もう一方は持続可能で、知識を育み、ユーザーが自ら学び、手助けするものである。

しかし、すべては気持ちの問題だ。セキュリティとは、管理者が夕方仕事を終えて「これで大丈夫だ」と確信する気持ちのことだ。偏見があろうとなかろうと、私はウィンドウズやエクスチェンジでこの感覚を味わったことはない。アップル・デバイスとの断絶は、クパチーノのタートルネックのヒップスター兄弟が私に望む方法で物事を行うことを常に強制されていると感じたことだ。すべてのLinuxディストリビューションやオープンソースツールが、ウィンドウズやアップルのユーザーが期待するように動くわけではないことは知っている。そして、そう考えている人がもっといることも知っている。

ああ、もうひとつ。オープンソースのツールを使って仕事をしていると、私の中のある部分が、これは私が自由に選択し、選択したからこそ得られたものなのだと教えてくれる。私はSUSE Linuxのために働き、owncloudのために働き、そして私の顧客の2人は、最も必要とされるオフィスツールの代替品を提供している:Bluespice MediawikiはConfluenceの代わりになり、grommunioはMicrosoft Exchangeの代わりになる。これら4つはすべて真のオープンソースだ。

しかし、なぜ私はこれをgrommunioのブログで書いているのだろうか?それは、このグループウェアが、2つの世界の架け橋のように感じられるからだ:それは同時に、何百万人もの人々が使っている、多くの標準的で、信頼性が高く、実績のあるツールの上に構築され、ビルドサービスによって、どんなクライアントでもgrommunioを利用できるようにする、現代的でオープンな開発スタイルだからだ。

Outlookは必要だが、Exchangeはいらない(あるいはコンプライアンスやデータ保護ルールのために使えない)という人は、ぜひ試してほしい。DovecotやPostfixなど、オープンソースの雰囲気を味わうことができる。Outlookのようにね。しかし、ThunderbirdやKDE Kontactを持っている人が、そんなものを欲しがるだろうか?OutlookはLinuxでは動かないが、grommunio-Desktop-ClientはオープンソースのフレームワークElectronのおかげで動く。

マーカス・フェイルナー

作者 マーカス・フェイルナーは、レーゲンスブルク出身のオープンソース戦略コンサルタントである。1994年からLinuxに携わり、Linux-Magazinの副編集長を務め、Feilner-IT社ではOSIレイヤ8、9、10を専門としている。