2005年10月17日
オープンソースでシステム開発
今回はシステム開発についてです。
弊社はサーバーやネットワークがメインで開発はやって
いなかったのですが、お客様からのご要望でシステムを
開発することになりました。
思い起こせば故郷から「プログラマーになるんだ!」と
東京へ出てきて十数年...なぜか今は上海でサーバー、
ネットワークの仕事してます。
今回の開発はすべてオープンソースで開発しました。
オープンソースとは簡単に言えば無料のソフトウェアです。
とはいっても色々なライセンス方式で公開されいます。
無料ですので当然サポートや保障はありません。
すべて自己責任で...ということになります。
私はこの仕事を始めたころからOSのカーネルと
アプリケーションはソースコード(プログラム)をダウンロードし
コンパイルして使うという方法でやってきましたが....技術者に
よってはオープンソースを非常に嫌う人がいます。
以前勤めていた会社で他社の技術者との会話です。
[技術者]
インターネット関連のサーバーでOSは何使っているの?
[私]
Linuxです。
[技術者]
ダメダメ
[私]
なぜですか?
[技術者]
サポートないから
[私]
何がおすすめですか?
[技術者]
商用OS
[私]
予算が限られている場合はどうすればいいですか?
[技術者]
...Linuxダメダメ!
確かに企業で使う場合条件によっては商用のOSと
アプリケーションが適しています。昔、WindowsNT4.0を
使っていたころサーバーのモニター画面が急に真っ青になって
停止した時、私の顔も真っ青になったのを覚えています。
画面に表示されている英語と呪文のような英数字が
羅列されているのを見ていくと一番下に英語で
「管理者に連絡してください」と書いているではないですか。
すかさず管理者に連絡しようと電話をとったのですが
よく考えてみれば...自分だろうと気がつきました。
ひとりでボケとツッコミやってました。
でも今のWindowsはブルー画面で停止するようなことは
滅多になくなりました。オープンソースにはない便利な
機能もあるので今はお客様のネットワークにサーバーを
導入する場合はWindowsとLinux、または他のOSなど
使い分けています。すべてのシステムでオープンソースが
適しているわけではありませんのでご注意ください
適材適所です。オープンソースのよい点の一つとして
インターネットに情報が沢山あることです。
特に海外で一人サーバーの導入などをしている時、
問題にぶちあったた時には聞く人もいないので
大変助かります。
今回の開発はOS,データーベース,アプリケーションサーバ,
開発ツールなどすべてオープンソースを使用しました。
開発言語はJavaを使用したのですが、非常に進化しており
便利になりました。データベースにあるデータから
PDFファイルを作成したりExcelファイルで表を作成したり...
昔はいちいち開発しなければならなく大変でしたが、
今は色々はライブラリー(ソフトウェアの部品)が豊富で
便利になりました。思い起こせば10年前の1995年、初めて
Javaを見たときは衝撃的でした。ブラウザで画像が
動いている!今でも忘れません。Javaで画像を動かし
自己満足してましたのを覚えています。
-------------------------------------------------
■ あとがき
-------------------------------------------------
今回は上海と関係ない話題になってしまいました。
システム開発を始めたということで
ASP(アプリケーションサービスプロパイダ)
サービスも開始しました。
→ http://www.evolutionnetworks.net
- by
- at 00:00