「企業のWindows環境をLinuxへ移行したボクの体験記」翻訳

Microsoftのライセンスは超高い。高すぎる。じゃあLinux/Unix環境へ…。
と、IT管理者なら誰しも一度は考える。でも色々考えると心が折れてしまうのだ。

が、インドネシアの「MS Certified ProfessionalでありながらLinuxを愛してしまった男」が、それをやってのけた。
彼がその顛末をFedora Coreメーリングリストに投稿していたので、簡単に訳してみた。

原文は下記。
http://linux2.arinet.org/index.php?option=com_content&task=view&id=110&Itemid=2

当然のことながら、思いつきで訳したので、訳の正確さについては一切責任を持ちません。
必要なら原文をあたって下さい。

                                                                                                                                                          • -

■My Experience and Strategy to Migrate MS Windows to Linux


この文章は、MS Windowsから、OpenOffice、Sambaサーバ、dosemu(DOSエミュレータ)を使用したLinuxへの移行計画を立案する際に、何らかの助けになることを目的にしている。

■背景:
 もっともっと経済的な別の方法があるというのに、なぜ数億ルピア(数百万円)も使わなければならないのか。

 激しい企業競争の時代において、あらゆる効率化が必要だと経営者は理解すべき時だ。 そして周知のように、マイクロソフトインドネシアとBSAは、ここ数ヶ月、適切なライセンスを持たずに彼らのソフトウェアを使用している企業を追跡しようと躍起になっている。

 確かに、彼らがcopyrightを持っている以上、そのような行動は理解できるし、責めることも出来ない。 だが、MS Office のベーシックタイプ(Word, Excel, Powerpointのみバンドルされているもの)は、1ライセンス約150ドル。 つまり100台のPCがある会社は、1,500ドル払わなければならないわけだ。 これに加えて、1台あたり140ドルがOS用として(WinXP)必要になる。 最終的にはPC1台あたり300ドルかかることになる。 100台のPCとなれば30,000ドルだ。 100台から300台のPCを所有している会社であれば、ライセンスだけで数十万ドルかかることもあるわけだ。

 このように、費用を考えるとWindowsからLinuxに移行したくなるが、これは易しいことではない。 企業はなお、移行のコストとリターンを検討しなければならない。 それゆえ、一般的に移行計画は下記の点を含むべきだ。

 PCの使用方法を分析すること。 我々は、どのプログラムが使用されていて、どのPCが管理業務にのみ--例えばワープロ表計算等--使用されているかをチェックしなければならない。 また、業務で使用しているプログラムが、どのプラットフォームの上で動作しており、どのような言語で書かれているか、またそのプログラムがインストールされているPCはどれか、等をチェックしなければならない。

集められたデータを元にして、初めて移行の展開範囲を分析することになる。 この分析であらゆる移行方法の可能性を探るのだ。

    • どのPCが、OSとOfficeアプリケーションも含め、100%移行可能か。
    • どのPCが、Officeアプリケーションのみ、つまり50%移行可能か。
    • どのPCが、移行不可能、つまり移行可能パーセンテージが0か。


 上記シナリオに基づき、さらに経営陣に報告すべきコストを見積もる。 もちろん、理想ではすべてのPCおよびアプリケーションを移行したいが、私の経験上、それはまだ不可能だ。 企業の一部業務は既にマイクロソフトプロプライエタリな製品によって囲い込みされているからだ。 悲しいがこれは事実だ。



ケーススタディ:

 このような例を考えてみよう。

 ある中規模の広告代理店が、およそ300台のPCを各地にある支店に配置している。

 近頃、マイクロソフト/インドネシアよりソフトウェアライセンスの監査をせき立てる文書を受け取り、経営陣は動揺している。 簡単に調べたところ、PC1台あたりWinXPが140ドル、MS Officeが150ドルかかると分かった。 最終的に300台のPCでは約9,000ドルと、サーバおよびクライアントライセンスとして、さらに1,000ドルほど必要になる。


 さて。上記の分析方法によって、経営陣は下記のデータを得た。

  • 約30%のPCは、Officeを使用しているだけであり、それもワープロおよび表計算ソフトである。
  • 約50%のPCは、VBで書かれ、MS Windowsサーバで共有された経理システムを使用している。
  • 約20%のPCは、Clipper*1で書かれNovellサーバで共有された投資プログラムを使用している。
  • PCのスペックは初代PentiumからPentium4まで様々である。


 ここで初めて我々は「何を移行できるか」という点で検討することが出来る。 今回は時間に限りがあるため、大きな問題もなく移行可能なPCのみ対象とすべきである。

 と、いうことで、VBアプリケーションが動いているPCについては忘れよう。


Officeだけを使用しているPCについては、すぐにでも移行が可能だが、PCスペックが様々であるため、下記のように、細かく移行方法を設定しなければならない。

  1. 初代Pentium搭載マシンについては、Mandrake 9.0かRedHat 8に移行。
  2. Pentium2、3搭載マシンについては、Mandrake 9.2、10,0、RedHat 9に移行。
  3. Pentium4搭載マシンについては、FedoraCore4やMandriva 10.2など、最新のDistroに移行可能である。


Clipperアプリケーションを使用しているPCについては、Sambaによるファイルサーバと、dosemu(DOSエミュレータ)によって、Clipperアプリケーションを疑似することが出来る。

 (訳者注: Clipperは日本ではあまりなじみがない[と思われる]ので詳細は割愛)


上記の方法により、この会社がソフトウェアライセンス費用に関して、相当量の効率化を図れる望みはある。 だが、私の経験上、移行を成功させるには、さらなる分析、検討が必要である。 それは下記の通りだ。


1. dosemuやSamba上で動くclipperアプリケーションの、さらなる総合的な互換性テスト。
 いかにdosemuがDOS環境を疑似できようとも、所詮は疑似であり、私は様々なclipperアプリケーションに関して、100%の互換性を保証出来ないからだ。 


2. Officeアプリに関しても同様だ。 OpenOfficeに移行出来ないような、MS Office独自の機能がないかどうか。 OpenOffice 2 beta1は非常に高いレベルでMS Officeと互換性があるが、まだ完全ではない。 もし互換性に関して問題が発生した場合には、その機能をOpenOffice上で作り直すことで解決出来るか、あるいは全く出来ないかを判断しなければならない。


3. もう一つ重要なことは、移行するすべてのファイルをバックアップすることだ。 例え問題が発生してファイルが破壊されても、ユーザはまだオリジナルを持っている。 私はこのような状況に陥ったことがある。 あるユーザがExcelファイルをOOcalcにインポートしたところ全く問題がなかったが、何度か使用しているうちに、突然ファイルを開けなくなったのだ。


4. 最後に、おそらくこれが一番重要なことだろうが、ユーザに「なぜ我々はLinuxに移行するのか」良く理解してもらうことだ。 ユーザが受け入れられる説明をしっかりと与え、移行に対して協力的になってもらうのだ。 そして、新しい環境、新しいプログラムのもと、ユーザが助けを必要とした時には、必ずそこにいること。 新旧両者の違いについて、分かりやすい説明をすること。例えば、「MS Excelではこのようにして印刷をするが、OOcalcではこのようにする」など。 そうすることで、ユーザ達は両者の同じようなところ、また違うところがハッキリと分かるようになるのだ。


 以上が、私があなた方にお教えできるMS Windows環境からGNU/Linuxを基本にしたオープンソース環境への移行だ。


 ポイントは、下記の一点。
 論理的に明らかな解決法があるのに、なぜ数百万ルピアのお金をバラ巻かなければならないのだ?


 情報までに、公には知られておらず、まったく目立ってはいないが、何社かインドネシアの大企業がLinuxへ移行している。 静かながらオープンソースの潮流はインドネシアで受け入れられ、成長している。

 この記事が、ライセンス費用に関して何か解決策を求める人々の助けになることを願っている。 


v.1.0 by ari_stress またの名を tiger74 あるいはまたの名を Fajar Priyanto
Jakarta, 17 September 2005. fajarpri at arinet dot org
MS Certified ProfessionalでありながらLinuxを愛してしまった男。
ジャカルタで自動車関連企業に勤めてます。

Last Updated ( Sunday, 18 September 2005 )

                                                                                                                                                          • -

*1: (注: Clipperとはデータベースや業務システムで利用された言語。本来はDOSで動作したが、現在では様々なプラットフォーム上で動く。http://en.wikipedia.org/wiki/Clipper_programming_language