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

IBM、メインフレームのオープンソースエミュレータを特許で威嚇」記事へのコメント

  • by Anonymous Coward
    IBMのハードの方にバグがあって、それをソフト的に回避するコードがz/OSに含まれているため、
    問題の部分を公開するのは公になっていないハードのバグ情報を出すことになるから嫌とか。

    ハードの開発初期に分かったバグだと、ソフトでちょいちょいと対処して、ユーザなどに出すための
    説明資料をわざわざ作っていなかった、ということはないだろうか。
    (いまさらTurboHerculesのためだけに資料を作成するのは面倒だ、と)

    # 他社のエミュレータのために無償の奉仕をすることと、フリー/オープンソフトへの支持は違うだろ。
    • Re:実は… (スコア:1, 参考になる)

      by Anonymous Coward on 2010年04月11日 20時36分 (#1747020)
       IBMのハードはz/Architecture Principles of Operation(PO)でアーキテクチャーを
      公開しており、その通りに動く様に作られています。

       仮にその通りに動かないハードならば、ハードウェア上でトラップして
      マイクロコードで記述した回避コードを実行する方がz/osに手を入れるよりも
      簡単です。

       例えばある条件で不具合を起こすとして、その条件チェックをz/osのそこかしこに
      組み込むよりも、実行時に条件チェックをするような回避コードをマイクロコードの
      特定の1箇所に仕込む方が、POの変更も必要ないし、z/osの更新(今や2年に1回!)の
      負荷も下がります。

       OSの開発には数多くの人間が関わっており、バグがかっこ悪いからと
      公開資料と非公開資料の二重管理をして混乱の種を仕込む位なら、POの修正を
      公開した方がよっぽど安く済みます。
      親コメント
      • by Anonymous Coward
        TurboHerculesがどういう状況に陥っているかはマイコミの記事ではよく分からないけど、
        「IBMに解決策を求めた」なら、PO通りにエミュレータを作ったけどz/OSが動かなくて、
        しかも解決策の提供を特許を持ち出してまで拒否したということだよね。

        それって、アーキテクチャーは公開するけど、細かい実装までは教えられないってことで
        いいのかな?

        # 周辺機器なんかのささいな情報が公開されていないとかで動かないんじゃないかと思うけど。

開いた括弧は必ず閉じる -- あるプログラマー

処理中...