パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

電子政府が使えない理由、縦割りの弊害?JREの弊害?」記事へのコメント

  • ネットワーク系機器のGUIコンソールが
    Javaで作られていることが多く、ベンダ毎に
    動作するJREのバージョンが違うために困ってます。

    うまい解決方法があるのでしょうか。
    • by Anonymous Coward on 2006年03月26日 14時18分 (#909083)
      一度書けばどこでも動くというのが謳い文句だからそんなバカなことがあるはずがないですよ。
      親コメント
      • by Anonymous Coward on 2006年03月26日 14時47分 (#909105)
        Write once, Debug anywhere. な状況なのですな?
        親コメント
        • 一応1.4.2_06~1.4.2_11までOKでしたよ(´ー`)
          JPKIご提供のクラスライブラリ弄る分には。
          問題はUI部分とXML署名/検証部分ですかね。1.5系は論外
          早く1.5系に電子申請/申告関連が移行してくれればJPKI以外のカードも弄るのが楽になるんですけどね。
      • 同じようにWORAと略しはしますが、このような話で出てくるWORAは少し中身が違うんです。

        Write Once, Run Away
        親コメント
      • by Anonymous Coward on 2006年03月26日 15時23分 (#909126)
        まさにその謳い文句にお役所が釣られた感じだなぁ。

        「Javaにすれば機種依存を無くせるよ。
        MacでもWindowsでも、ほかのOSでもJREさえインストールしておけばOK」
        「それはいい!その手で行こう。なんてすばらしいものがあるんだ。
        Javaってすごいなぁ」
        なんて感じだったんだろうな。

        お役所はタコな規格を作ってくるSUNを訴えて欲しい。
        親コメント
        • by Anonymous Coward on 2006年03月26日 15時42分 (#909143)
          一度書けば、どこでも動く



          一度書けば、ずっと動く

          は違うのですよ。
          元々ハード屋さんのSUNくんにはソフト屋さんの 気持ちなんてわからんのですよ。
          無料だから訴えられないでしょう。
          まぁ、タダほど高いものはないということで。
          親コメント
        • > まさにその謳い文句にお役所が釣られた感じだなぁ。

          それにも原因の一助がないとは言いきれませんが、それは付加的な要素です。

          当初 Java 環境が選択された理由は
          • アプレットをダウンロードする方式であれば配ってしまった専用ソフトウェアのバージョンアップに頭を悩まさなくてもよい(これは最終的にはこれでは収まらなくなってしまいましたが)
          • 実効形式ファイルを配ってしまった場合、PC側でウィルスや悪意のある改変(その当時はフィッシングという言葉はまだなかった)が起こったとしても検出すらできない
          • 利用者の環境がバラバラであり、そのサポートをどうやるのか、コストをどう負担するのか、という問題があるため、専用バイナリを配るのはリスクが大きい
          • 万が一、サーバ側或いは通信路でなんらかのアタック行為があったとしても被害はサンドボックス内で収まることが期待できる
          ってな感じでした。

          方式が検討されていた平成11年ぐらいでは、電子入札をする側は、従業員数人の会社にPCがあっても1台のみとかで、当然専門家なんかいない、って言う背景でした。その人たちにPCの運用や管理を期待しなければならない状況下では、選択肢はあまり多くは無かったように思います。

          「どのOSでも」、ってのは電子認証のためのデバイスドライバ/ライブラリが入ってきた時点であり得なくなっていますんで、それは理由ではないです。

          ただ、誰かが電子認証用のデバイスドライバ/ライブラリを開発して参入しようとしたときに『できない』ということがないように、って観点はありましたが。

          あと、当時では(今でもでしょうが)Active-X は怖くてとてもじゃないですが選ぶ勇気は誰にもありませんでした。
          親コメント
        • >「Javaにすれば機種依存を無くせるよ。
          >MacでもWindowsでも、ほかのOSでもJREさえインストールしておけばOK」
          JVMが全てのAPIをサポートしているか、MS製のJVMではないか、
          外部ライブラリが機種依存でないか等等、「どこでも動く」にはそれなりに条件を満たす必要があるのでは?
          と、初心者でも思いつきそうなものだけど、銀の弾丸が欲しいという思いからか、
          Sunの思惑以上に開発の現場で喧伝されていたと思う。

          あるいは、Ajaxやサニタイズ、Web2.0やSOAみたいな流行語として、
          WORAなんてどうでもいいけど「とにかくすごい」という事で承認したとか、
          そんなところだと思うけどなあ。
      • 言語仕様というよりPlug-inの実装の話ですが、
        例えば、SSL通信でクライアント証明書を使おうとした場合、
        1.3、1.4、1.5でどれも違った挙動になります。
        1.3:SSL通信はブラウザの機能を使用するため、ブラウザのクライアント証明書が使われる。
        1.4 : JSSEが組み込まれて、AppletからSSLが使えるようになったものの、ブラウザの証明書ストアを参照することができないため、クライアント証明書へのパスを設定する必要がある。
        1.5 : ブラウザの証明書ストアを参照できるようになった(プラグインの設定で変更可)。
        で、こんな問題は、プログラムを書き方では解決できないのです。

物事のやり方は一つではない -- Perlな人

処理中...