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を簡単にハックされてしまう可能性がある。

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

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

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

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

記事に関係する情報をコメントでお寄せください

ニックネーム : CNET_IDにログインしてコメントする

コメント本文(必須) :
  • 昨日のトップ記事
  • 2日前
  • 3日前
  • 8日前
  • 9日前
  • 新着記事
  • 人気記事
  • 特集
  • ブログ