DRMがらみ? LeopardのDTrace、iTunesトレース不可の怪

2008/01/23 23:00

DTraceをLeopardに移植する際、Appleは妙な改変を加えたようだ。iTunesをトレースできないという。DRM破りを防ぐためだろうか? この改変はオープンソースの精神から見て非難されるべきなのだろうか?

 Mac OS X 10.5 Leopardに移植され、歓迎されたDTrace。しかし、Appleは妙な改変を加えたようだ。SunのAdam Leventhal氏が自身のブログで明らかにしたところによれば、LeopardのDTraceではiTunesのプロセスをトレースできないという。

 ブログでは問題の実証を行う手順が詳しく紹介され、iTunesのプロセスがDTraceのトレース対象となっていないことが説明されている。

 今のところ、Appleの意図は明らかになっていない。しかし、ある予測ができる。DRMハッキングの防止だ。

 DTraceを使えば、対象プロセスのメモリへの読み書きをトレースすることができ、セキュリティ上の問題を引き起こす可能性がある。このためdtraceコマンドはroot権限を持ってしか実行できない。

 iTunesで問題になるのは、セキュリティではなくDRMだろう。DTraceでiTunesの動きを監視すれば、iTunesのDRMを簡単にハックされてしまう可能性がある。

 実は、AppleはiTunesのバイナリに特別なフラグを立てて、デバッグできなくしている。DTraceだけでなく、GDB(The GNU Project Debugger)でも普通にはデバッグできない

 DTraceの生みの親の一人でもあるLeventhal氏はAppleの改変を非難している。しかし、Appleの目的が筆者の推測通りDRMだとすれば、事業を守るためにやむなし、とも取れる。

 Appleは数年来オープンソースへの取り組みを強め、自らをオープンソースの良き市民とプロモーションしている。一方でこうしたジレンマも抱えることになった。

 Appleが取った行動は非難されるべきなのだろうか?

記事の感想やご意見をコメントでお寄せください(CNET_IDログインが必要です)
ログイン パスワードを忘れた方  |  新規登録
米フォレスター・リサーチ社 シニアアナリスト Jeremiah K.Owyang氏を迎え、同氏が提唱するソーシャルテクノロジーを効果的に活用方法するための方法『POST』を日本で初めて紹介する注目のリアルイベント
  • 今日のトップ記事
  • 昨日
  • 2日前
  • 5日前
  • 6日前
  • 7日前
  • 新着記事
  • 人気記事
  • 特集
  • ブログ