maclalalaweblog

2007年 3月 28日

Leopard のヒミツは 3D

カテゴリー OS, アップル — shiro @ 21:06
Tags: , , ,

core_anim

[Core Animation]

Leopard の秘密に絡む記事を二つ・・・

Ars Technica が「Leopard はいつの間にか三次元になっている」という興味深い記事を書いている。

Ars Technica:”Leopard is secretly three-dimensional” by Iljitsch van Beijnum:3月26日

      *      *      *

3D ユーザーインターフェイス

我々は iPhone で、ズームインしたりズームアウトしたり、またアイコンやウインドウ、スクリーンの向きをシームレスに変えることができるのを見てきた。本物のコンピュータならどうなるか考えてみて欲しい。カバーフローや多人数 iChat ビデオは、光源や反射映像などを使うと三次元(3D)に進化したユーザーインターフェイス(UI)がどんなものになるか垣間見させてくれるのだ。

We’ve already seen the iPhone seamlessly zoom in, zoom out, and flip icons, windows, and screens. Think about what a real computer could do here. Cover flow and multi-party iChat video show a glimpse of what a 3D accelerated user interface could look like, with light sources, reflections, and more.

OS はアプリケーションの助けを借りずにそれ自体で、簡単にウインドウを前面に持って来たり、背後に隠したりできる。Exposé の場合と一緒だ。しかし、あきれたことにアプリケーションではそうはいかない。新しい三次元ユーザーインターフェイス(3D UI)をサポートして、Leopard の三次元空間内におけるそれぞれ異なったウインドウ、インスペクタ、リクエスタの動きを処理しなければならない。Core Animation がこれらの動きを処理し、解像度から独立している(resolution independence)ことによって、ズームレベルが変わってもテキストと UI の各要素がキチンと並んできれいに見えるようにする。あと欠けているのは、オブジェクトを仮想三次元空間内で簡単に操作する方法だけだ。それともオブジェクトをつまめばそれで済むのだろうか。

Obviously the OS can simply move windows to the front and to the the back without support from the application itself, much like how Exposé  works, but to really flabbergast us, applications would have to support the new 3D user interface and have different windows, inspectors, and requesters move around through Leopard’s three dimensional space. Core Animation takes care of the movement, and resolution independence makes sure text and UI elements align and look good at different zoom levels. The only thing missing is an easy way to manipulate virtual objects in three dimensions. Or do we just pinch them?

      *      *      *

お馴染みの Carl Howe が、さらにその考えを推し進めて、Leopard の隠された秘密を探っている。

Blackfriars’ Marketing:”Another vote on Leopard’s secret ingredients: it’s all 3D, all the time” by Carl Howe:3月27日

      *      *      *

3D グラッフィックス

timemachine

[Time Machine]

Ars Technica の記事は、アップルの次期 Mac OS X 10.5、すなわち Leopard のトップシークレットのひとつを解き明かしてくれたと思う。完璧な 3D グラッフィックスとアニメーションだ。これまで見聞きしてきた Time Machine や iChat といった Leopard の機能、それに FrontRow のような既存のアプリケーションを考え併せると、この話はぴったり辻褄が合うと思う。3D が OpenGL で実行されるのであれば尚更だ。3D の世界では、アプリケーションはそれぞれ独自のキャンバス(canvas)を使うが、キャンバスそのものを更新したり、縦横いろんな方向に変えるのは OS 側の責任となる。すべてのアプリケーションがひとつの 3D イメージングモデル(visual 3D imaging model)を使い、それを OS が管理し整理する。素晴らしいじゃないか。

Ars Technica’s Infinite Loop blog has, in my opinion, unraveled one of the top secret ingredients in Apple’s upcoming Mac OS X 10.5 release, aka Leopard: complete 3D graphics and animations. Given what we know and have seen of Leopard features such as Time Machine and the new iChat and in existing apps like FrontRow, this would make perfect sense, especially if it were implemented in OpenGL. Applications get their own canvases in a 3D world, and the OS is responsible for keeping those canvases updated and visible in various orientations. One visual 3D imaging model for all apps that the OS manages and keeps sorted. Sweet.

      *      *      *

リナックスでは当たり前

もっともこれは、リナックスのギークにとっては、大したことではないかもしれない。リナックスには Beryl(リンクのビデオ参照)や XGL/Compiz といった統合インターフェイス(compositing interface)がたくさんあるので、それに似ていると思うかもしれない。しかしリナックスではこの世のありとあらゆるグラフィックスカードをサポートする必要があるのに対して、アップルではそんなことはない。それはこの際とてもいいことなのだ。アップルはインターフェイスをスムーズで、一貫性のある、きめ細かいものにしようと気を配る。このため、どんなユーザーでも使えるものになり、グラフィックスドライバが動くように四苦八苦する必要はない。

Now to any Linux geek worth his salt, this sounds like no big deal: it’s like and Beryl (movie at the link), XGL/Compiz and a bunch of other compositing interfaces available today on Linux. But unlike Linux, Apple has no requirement to support every flavor of graphics card in the world, and that’s a good thing in this case. Apple’s attention to interface smoothness, consistency and detail will create a user experience anyone can use, and won’t require users to gather eye of newt and sacrifice a goat to get the graphics drivers to work.

      *      *      *

3D ファインダは強力な武器

アップルのユーザーにしてみれば、Leopard の新しいファインダが登場するだろうということなのだ。以前私は Leopard がマルチタッチ・ジェスチャ(Multi-touch gestures)と新しいセンサーをサポートし、そのことによってユーザーインターフェイスは次のレベルに達するだろうと書いたことがある。競争相手のマイクロソフトにとっては、この 3D ファインダが最大の威嚇射撃になると思われる。何故か。マイクロソフト Windows XP と Vista の主たる違いは Aero 3D インターフェイスだ。Vista のその他の機能は一般ユーザーにはなかなか見えにくい。しかも Vista では、これらの機能はハイエンドの PC でしか使えない。これに対してアップルは、アップル製のすべてのデバイスでこの 3D 機能が使えるようにしようとしているのではないだろうか。Leopard だけでなく、iPod でも iPhone でも、それに Apple TV でも、すべてで 3D 機能が使えるということなのだ。これらの機能のいくつかはハードウェア自体に組み込まれるだろうから、iPhone の場合と同じで、特許を設定し、保護するのがとても容易になる。

What this means for Apple users is that we can expect a new Finder in Leopard. I’ve written before that I believe that Leopard will also support Multi-touch gestures and new sensors to take the user interface the next step for users. From a competitive point of view, this 3D Finder will probably be the biggest shot across the bow for rival Microsoft. Why? Because the Aero 3D interface is the major differentiator today for Vista over Windows XP; most of the other features of Vista are significantly less visible to average users. But on Vista, these features are usable only on the highest end PCs, while I believe that Apple intends its 3D features to become a part of every device it builds. That means we’ll see 3D features on iPods, iPhones, Apple TV boxes, and of course in Leopard. And since some of these features will be built into hardware devices, it will be straightforward for Apple to patent and protect these features as it has with the iPhone

      *      *      *

シェフの腕次第

結論をいうと、3D ファインダが Leopard の秘密のひとつだという考え方に私は賛成だ。これはバニラアイスクリームもクレームブルレも両方ともバニラが材料だというのに似ている。香り付けとして使われているだけかもしれないし、すごいデザートを作るベースとして使われているかもしれない。それはまさにシェフの腕次第なのだ。

creme_brulee

[Crème Brulée]

The bottom line: I second the notion that a 3D finder is one of the secret ingredients of Leopard. That’s a little bit like saying vanilla is the secret ingredient in both a vanilla ice cream and a great creme brulee. It can be just a flavor or it can be the base of a transporting dessert. It just depends on how the chef uses it.

      *      *      *

参考:

・Blackfriars’ Marketing:”Another vote on Leopard’s secret ingredients: it’s all 3D, all the time” by Carl Howe:3月27日
・Ars Technica:”Leopard is secretly three-dimensional” by Iljitsch van Beijnum:3月26日

Technorati Tags: , , ,

続きを読む

2006年 12月 22日

Vista は OS X のパクリか:David Pogue

カテゴリー OS, マイクロソフト — shiro @ 18:27
Tags: , , , , ,

david_pogue

ニューヨークタイムズの才人コラムニスト David Pogue が皮肉たっぷりのビデオを作っている。

「マイクロソフトの Windows Vista はアップルの Mac OS X のパクリか。」(つぎのどちらのサイトでも見れる。)

New York Times Video:”Windows Vista“:12月14日

YouTube Video:”NYT: Did Microsoft rip-off Apple Mac OS X in Windows Vista?“:12月14日

      *      *      *

巷間 Windows Vista は Mac OS X のパクリだといわれているが本当にそうか。いや、パクリなんかじゃない。Vista はちゃんと独自のキャラを持った OS だ。

だって・・・、と Pogue は主張する。

・だって、Mac OS X の Spotlight と同じ働きをする Instant Search の入力ウインドウは、マックでは右上にあるのに、ウインドウズでは左下にあるじゃないか

・だって、マックの widgets と同じ働きをする Sidebar(gadgets)は、そもそも名前が違うじゃないか

・・・という調子だ。

なんといえばいいのだろう。一種の「ほめ殺し」とでもいうのだろうか。

      *      *      *

ビデオのほかにテキスト版もあって、数ページにわたるもっと詳しいものだが、そのエッセンスはビデオ版に尽きる。

New York Times:”Vista Wins on Looks. As for Lacks …” by David Pogue:12月14日

その一部だけつぎに紹介する

      *      *      *

Looks, Locks, Lacks

では5年も経って Windows Vista はどうなったのだろうか。マイクロソフトが何百万ドルもかけたコマーシャルでこれからたっぷりお目にかかることになるが、その文句は「Clear, Confident, Connected」というものだ。しかし本当のところは「Looks[不気味なほど似ている], Locks[セキュリティは高まった], Lacks[バラバラで統一性に欠ける]」の方が真実に近いだろう。

So after five years, how is Windows Vista? Microsoft’s description, which you’ll soon be seeing in millions of dollars’ worth of advertising, is “Clear, Confident, Connected.” But a more truthful motto would be “Looks, Locks, Lacks.”

これを真似しろ!

これまでの説明で、Vista がマックにとても似ていると思ったら、それは正しい。マイクロソフトのマネージャが Mac OS X をみんなの前において、「これを真似しろ」とプログラマーにいっている感じがするのだ。

If the description so far makes Vista sound a lot like the Macintosh, well, you’re right. You get the feeling that Microsoft’s managers put Mac OS X on an easel and told the programmers, “Copy that.”

      *      *      *

この話にはさらに続きがある。

「レッドモンドのコピーマシン」というフォローだ。

New York Times:”The Redmond Copying Machine?” by David Pogue:12月18日

      *      *      *

マイクロソフトは Windows Vista の「革新性」について誇らしげに語っている。(しかも Mac OS X に大きな借りがあることをおくびにも出さずにだ。)私がそれをチクリとやるビデオを作ったらたくさんの反応があった。コメントの書き込みが「どちらが優れているか」という論争に移行していったのも驚くにはあたらない。その論争はなかなか終わらないだろうが・・・

My recent video, which tweaked Microsoft for crowing about its “innovation” in Windows Vista (without acknowledging its huge debt to Mac OS X), triggered plenty of reaction. It probably comes as no surprise that your comments quickly devolved into “which is better” bickering, which will proably never end.

一部の読者は、アップルだって逆にマイクロソフトから同じように盗用していると怒り、ののしった。

Some of you claim, with much anger and swearing, that Apple steals from Microsoft just as much as the other way.

そんなときの私の答えはこうだ。「あなたのいうことは正しい。アップルがゼロから造ったものなんてとても少ない。マウス、メニュー、重なるウインドウ、CD ドライブ、ワイヤレス Wi-Fi など、これらはみな誰かが開発したものはかりだ。」

My response to one such response: “You’re right—very few things were actually invented wholesale by Apple. The mouse, menus, overlapping windows, the CD drive, Wi-Fi wireless, and so on—all of these things were developed elsewhere.

「しかしアップルはそれを『標準化』したのだ。特定のものを選択し、その可能性を見抜き、仕上げて、アップル流に造り直し、そして大衆にもたらした。」

“But Apple *standardized* them. Chose them, recognized their potential, perfected them, made them over in its own way, and brought them to the masses.

「ところが Vista でマイクロソフトがやったことといえば、まだ採用されていない機能を選んだ訳ではなかったし、何がうまくいき、何がそうでないかを見抜く力もなく、マイクロソフトとしての印をつけることもなかった。アップルが優れた技術を見抜いて、完成させるのを待ち、それをひとつひとつ模倣しただけのことだ。その挙げ句、厚かましくも自分たちは革新のリーダーだと主張したけれどね。これは大した違いじゃないか。」

“In Vista, on the other hand, Microsoft did not select unrecognized features, did not have any particular vision in knowing what would work and what wouldn’t, did not put its own stamp on anything. It simply waited for Apple to recognize and perfect good technologies, then duplicated them bit for bit. Oh, and then claim to be a leader in innovation. That’s quite a difference!”

今日こんなEメールが届いた。2003 年から 2004 年までマイクロソフトで臨時に働いたというひとからのものだ。名前は伏せておくことにした。

Then this e-mail message, which arrived today from a guy who says he worked as a Microsoft temp employee from 2003 to 2004. I’ve agreed not to publish his name.

「親愛なる David:12月14日の記事で、

マイクロソフトのマネージャが Mac OS X をみんなの前において、「これを真似しろ」とプログラマーにいっている感じがするのだ。

と書いていましたね。」

“Dear David: In your article on December 14, 2006, you stated: ‘You get the feeling that Microsoft’s managers put Mac OS X on an easel and told the programmers, ‘Copy that.’

「[マイクロソフトで仕事をしていたとき]私はマイクロソフトのほとんどのビルに入れるバッジをもらいました。私が目にしたのは、あるビルの廊下の壁にあった大きな格子状のボードでした。そこは Windows Media Player の仕事をしているエンジニアがいるところで、第50ビルの2階と3階です。」

“[When I worked at Microsoft,] I was given a badge that allowed me entry to all but a few of the Microsoft buildings. One of the things that caught my eye was a large grid on the wall of a hallway in the building that housed the engineers that worked on Windows Media Player—building 50, on the 2nd or 3rd floor.

battleship

「その格子には、戦艦ゲームのように上にはA・B・C・・・、左には上から1・2・3・・・と番号がふってありました。ひとつひとつのマス目の大きさは 8.5 x 11 インチサイズのページを横向きにおいた形で、それぞれにアップルの iTunes のカラーのスクリーンショットが張られていました。環境設定パネルの各ページから info ウインドウまで、あらゆるページのスクリーンショットです。」

“The grid was labeled across the top with A, B, C, etc., and down the left with 1,2,3, like a game of Battleship. The grid was made of 8.5×11-inch pages, landscape orientation, showing color screenshots from Apple’s iTunes software. Each sheet was a different screen of the application: each tab of a preference panel, each info window, everything.

「廊下を曲がるとまた別の格子状ボードがありました。こんどは RealPlayer のものです。A1 はユーザーが見る最初のページで、iTunes のボードと同じ配置になっています。」

“Around the corner was another grid, showing the RealPlayer application. This grid was the same: grid A1 was the front user view of the application, mirroring what was on the iTunes wall/grid.

「つぎの角を曲がると、また別のボードです。こんどはなんと Windows Media Player のバージョン9のものなんです。このボードにはいくつか欠けている部分があって、これを見ると[iTunes や RealPlayer の]どの機能が細部に至るまでコピーされたか、作業の進捗状況が分かるのです。」

“Around the next corner was *another* grid, this one showing Windows Media Player version 9 !! This one was missing a few tiles in the grid, but you could actually see the progress as each feature [of iTunes and RealPlayer] was copied, square for square.

「驚くじゃありませんか。新しいソフトが出ると、マネージャはそれをチェックして、カラーのスクリーンショットを撮るという創造的な仕事を一日中して、その結果をコピー・チーム・・・じゃなかった、エンジニア・チームに渡すのです。」

“Amazing. New software is put out, a manager sees it and decides that the creative part of their day is making color screen captures of the software and presenting it to the copying—er, engineering team.”

読者はこれを読んでどう思われるかだろうか。[意地悪な笑い]読者の反応を聞いてみたいと思った。これは合法的な行為だろうか。それとも、怒りの炎にまた火を注ぐことになるのだろうか。

I doubt you’ll have any reactions to THIS (evil grin), but thought I’d share it with you just the same. Could it be legit? Or are we being put on by yet another fanner of the flames?

      *      *      *

マイクロソフトの「創造的」作業がどういうものか目に浮かぶようではないか。

Jobs の例のビデオを思い出した。

それにしても、こんな激しい記事を書く David Pogue も、それを載せるニューヨークタイムズも、これはもう大変なものだ。

日本にもそういう日がくるのだろうか。

Technorati Tags: , , , ,

2006年 11月 12日

OSx86 ハックにアップルが対抗策

カテゴリー OS, ハッキング — shiro @ 10:04
Tags: , ,

osx-hack

あと一歩で OS X を普通の PC 動かすところまで近づいていたハッカーに、どうやら問題が生じたようだ。

アップルがソースコードのライセンスを変更したというのだ。

TUAW:”Apple modifies Public Source License to thwart hackers” by David Chartier:11月11日

      *      *      *

アップルが Public Source License を変更したという記事が InsanelyMac フォーラムに載っている。同ライセンスは、Mac OS X の中の Darwin と呼ばれる Unix カーネルのようなオープンソースの部分を保護するためにある。InsanelyMac フォーラムが指摘している変更は、Mac OS X をアップル以外のマシンで動かそうとするハッキングに対して新たな防御措置を講じようとしているように見える。ただ、アップルサイトのライセンスに関する部分を見ると、最新のバージョンは 2003 年8月付けとなっている。はっきりしないところがあるのはさておいて、InsanelyMac フォーラムが指摘した変更は、ユーザーがアップルサイトからダウンロードしたソースコードを勝手に変更しないように、アップルがしらみつぶしの対応策をとっていることを示している。残念なことだ。Vista について意見が分かれているところで、Michael Dell だって顧客によりよい OS の選択肢を与えたいと思っているだろうに・・・

The InsanelyMac Forum has a post concerning an apparent modification Apple made to their Public Source License, the license that guards the open source portions of Mac OS X such as its Unix kernel, called Darwin. The changes the InsanelyMac Forum cite seem to have been made to set up another roadblock for those who are trying to hack Mac OS X to work on non-Apple hardware, though Apple’s site for the license say the latest version is dated August of 2003. Semantics aside, the changes quoted in the forum reflect the application of another fine-toothed comb to what users are not allowed to do with the source they download from Apple’s site. Too bad; with Vista receiving mixed reviews, I’m sure Michael Dell would still be interested in offering customers a better choice.

      *      *      *

osx86-1

一方、ハッカー御用達の InsanelyMac Forum では、つぎのような議論がなされている。

InsanelyMac Forum:”Apple Changes APSL License“:11月11日

      *      *      *

sHARD>>(アドミニストレータ、Administrator):

OSx86 カーネルハッキングの裏をかいて、アップルはオープンソース APSL ライセンスを変更した。カーネルハックをやっていた Semthex がその変更をみつけた。

In an attempt to out-maneuver OSx86 kernel hackers, Apple has changed their APSL open-source license. Semthex, who has worked on a few of the more popular hacked kernels himself, found this passage in their new license:

bofors(デベロッパ、X Lab Developers):

アップルは OSx86 にコントロールが及ばなくなることを望まない。そこで、新しいライセンスによれば(必ずしも十分明確ではないが)Semthex のようなハッカーを訴えることができるようになった。裁判管轄権の問題はあるものの、Semthex の行為は DMCA 違反(コピーガード迂回策の配布)にあたるとして争う立場が強化されたのではないか。

However, Apple wants to make sure that OSx86 does not get out of its control either, the new license gives them grounds (albeit weak ones) to sue someone like Semthex with the new terms of the license. Depending on jurisdiction of course, Apple would probably have stronger grounds arguing that what Semthex is doing is somekind of DMCA violation (distribution of a circumvention) and part of a conspiracy to violate copyright.

したがって、Semthex や他の連中は APSL ライセンスの陰に隠れてももはや安全ではない。アップル法務部の追求に対し、Maxxuss がやったように身元を隠す手段を講じるべきだ。ハッカーへの寄付自体に反対ではないが、送金の跡を辿られないようにする必要はある。

The point is that Semthex and others should no longer feel safe hiding behind Apple’s open-source license (APSL). Rather they need to take steps to protect themselves from Apple Legal by masking their true identity, just like Maxxuss did. While I support the idea of making donations to them, these recipients need to make sure that the money cannot be traced.

semthex(グールー、Gurus):

自分の国には DMCA なんて(今のところ)ない。だからアップルは自分を訴えることはできないと思う。APSL 第7条には、ライセンスが変更されても旧条項に従えば現在やっているものを配布できると書いてある。身元を隠しているのはアップル以外の理由だ。

However in my Country, there is no such thing like DMCA (yet). So I can be sure, Apple can’t sue me for what I do, also it should be mentioned §7 of APSL clearly stats [sic] that if the License is changed, I am still allowed to redistribute current work under old terms. Masking my identy has far more other reasons than Apple.

でも残念ながら、今回の変更によってカーネルソースコード、すなわち Leopard のハッキングは難しくなると思う。これ以上は許されなくなるだろう。

But sad to say, I think this change will affect further development with kernel sources i.e. with Leopard. We won’t be allowed anymore to do so.

      *      *      *

どうやら Semthex は DMCA の及ばない海外にいるようだ。

ハッカーがどんなことを考えているのか、その一端が垣間見える。

Technorati Tags: , ,

2006年 10月 28日

OS X が普通の PC で動く

カテゴリー OS, インテルマック, ハッキング — shiro @ 14:58
Tags: , ,

hacked1

マックでウインドウズが動くのは、まったく当たり前のことになってしまった。

インテルマックに移行した最大の成果のひとつだろう。

では、x86 ベースの普通の PC で Mac OS X は動くだろうか。

またぞろハッカーが活躍しはじめたようだ。

Reg Hardware:”Mac OS X 10.4.8 runs on any PC…” by Tony Smith:10月25日

     *      *      *

hacked2

いまや Mac OS X 10.4.8 は、x86 ベースの PC[generic x86-based PC]ならどの PC でも動く・・・というか、ほとんどそれに近い。カーネルプログラマーの Semthex が、完全に合法的だと称する Mac OS の基礎レイヤーを公開した。唯一の欠点は、起動してもお馴染みのユーザーインターフェイス画面(GUI)にならないことだが・・・

Mac OS X 10.4.8 will now run on any generic x86-based PC. Well, almost. Kernel coder Semthex has posted what he claims is an entirely legal release of the Mac operating system’s foundation layer. The only snag: you can’t boot into the familiar GUI.

これまでのところ、Mac OS X の x86 版はカーネルの追加コード(add-ons)に依拠してきた。アップルの Trusted Platform Module[TPM、技術参照モデル]を使って純正のハードとつなぐのだ。しかし、核となるコードの大部分は TPM とは別になっていて、アップルのソースコードライセンスを持っているひとなら誰でもその全てにアクセスできる。

To date, the version of Mac OS X for x86 processors has relied on kernel add-ons to anchor the software to Apple’s own hardware through the machines’ Trusted Platform Module (TPM). Much of the core code is independent of it, however, and available for access to all and sundry via Apple’s own source code licence.

semthex

Semthex がやったのは、基本的にいえば TPM 関係の部分をバイパスするコードを書いたことだ。しかもアップルのライセンスの範囲内で。実際に自分で試してみたいということなら、必要なファイルはここ[注:リンクをはずしてある]でみつかる。

What Semthex has claimed to do – and the files you need can be found here if you fancy trying them yourself – is produce code that essentially bypasses the TPM stuff yet stays within the Apple licence.

で、この後は自分のリスクでおやんなさいと Semthex はいう。ともかく、このコードによってシングルユーザーモード[Single User Mode]で起動する。Unix のガチガチのプロ(command-line geeks)にはおもしろいかもしれないが、一般マックユーザーがアップルマシンの代わりに安価なデルに殺到するという事態にはなりそうにない。

Well, so Semthex claims – proceed at your own risk. In any case, the code will boot up into single-user mode, which has a certain interest for Unix and command-line geeks, but isn’t going to get Mac fans rushing off to buy cheap Dells instead of Apple machines.

     *      *      *

元の記事および下記の参考記事にはたくさんのリンクがある。

なお、10月27日付けの semthex の記事によれば、アップルのサイトから 10.4.8 Darwin のソースが削除されたという。

またアップル対ハッカーの戦いが再燃するのだろうか。

     *      *      *

参考:

・Reg Hardware:”Mac OS X 10.4.8 runs on any PC…” by Tony Smith:10月25日
・InsanelyMac Forum:”Briefly: OSx86 10.4.8 Cracked….Legally?” by sHARD>> :10月25日
・InsanelyMac Forum:”10.4.8 without HPET/NX and SSE2, gui for everyone! Working 10.4.8 Kernel Source Build” by semthex:10月25日
・Infinite Loop:”OS X on AMD legally, maybe” by Charles Jade:10月26日
・Macbidouille:”A new hack to run OS X on a PC” by Lionel:10月27日

Semthex のサイト

・Semthex’s Dev Page:”Some Screenshots which should tell you somethin’” by semthex:10月25日
・Semthex’s Dev Page:”Screenshots” by semthex:10月25日
・Semthex’s Dev Page:”Source gone from Apple’s dev-site (read updates)” by semthex:10月27日

Technorati Tags: , ,

2006年 8月 23日

プロの視点:John Siracusa の場合

カテゴリー OS, ひと, イベント — shiro @ 20:27
Tags: , , , , , , ,

wwdc

Steve Jobs の WWDC キーノートに熱い視線を注いでいたひとたちがいる。その一人が John Siracusa だ。

FatBits:”Time Machine and the future of the file system” by John Siracusa:8月15日

      *      *      *

キーワードはタイムマシン

「タイムマシン」というキーワードを聞いた瞬間、John Siracusa の頭の中が弾けてつぎのような連鎖反応が起きたという。

タイムマシン・・・タイムトラベル・・・時を遡り古いバージョンのファイルを取り戻す・・・過去に存在したファイルシステムの状態を見る・・・なんてことだ!スナップショットだ!Leopard に新しいファイルシステムができた!Leopard の新しいファイルシステムだ!

Time Machine….time travel…go back in time to get older versions of files…to see the state of the file system as it existed in the pastOMG, snapshots! New file system in Leopard! New file system in Leopard!

ファイルシステムマニア(file system nerd)なら、「スナップショット」(snapshot)が今使われているファイルシステムに簡単にくっつけられる代物ではないことを知っている。HFS+ はオリジナルが持っていた能力を遥かに超えて拡張されている。スナップショットの追加は拡張の範囲を大きく超えてしまうだろう。したがって、スナップショットがあるということは新しいファイルシステムを前提にしているのではないか。

File system nerd knows that snapshots are not the kind of feature that’s easy to tack onto an existing file system. HFS+ has already been extended significantly past its original abilities. Trying to add snapshots is probably one extension too far. So snapshots probably mean a new file system.

タイムマシンのデモが進行しても新しい「ファイルシステム」ということばは出てこない。そこで John Siracusa は考える。

まてよ、アップルが何も言わないということは、ひょっとしたら誰かほかのひとが作ったものを使っているのではないか。もしかしたらアップルは、Leopard で ZFS[注:オープンソースのフリーのファイルシステムで、Sun Microsystems が Solaris OS のために開発]に移行しようとしているのではないか。

Wait! Maybe Apple didn’t say anything about a new file system because the one they’re using was created by someone else. Maybe Apple is moving to ZFS in Leopard!

この数週間というもの、マックのフォーラムやブログの住人たちは、アップルが ZFS に移行しつつあると信じたように思える。Time Machine は、みんなが期待していたこのことを公式に認めるものではないのか。「zfs leopard snapshots」をググってみれば、Time Machine がアナウンスされたときどれほど沢山のひとが同じことを考えたか分かる。ジクソーバズルのようにすべてのピースがぴったりはまる。・・・ そうでなかったのはつくづく残念だ。

In the past few months, it’s seemed like accepted wisdom among the denizens of Mac web forums and blogs that Apple was moving to ZFS. Time Machine seemed like an official confirmation of what everyone expected. Just google for “zfs leopard snapshots” to see how many people came to the same conclusion when Time Machine was announced. All the pieces fit. Too bad it’s not true.

      *      *      *

みんなが期待した新しいファイルシステムとはなにか。John Siracusa は ZFS や ReiserFS[注:GNU/Linux がサポートするファイルシステムで、Namesys の Hans Reiser チームが開発]を例に挙げながらつぎのように説明する。

zfs

[ZFS - The Last Word in File System]

新しいファイルシステムとは

ひとことでいえばそのとおりだ。HFS は時代の最先端をいくパーソナルコンピュータのファイルシステムだ、・・・いや、だったのだ。21年前に発表されたときには、だが。HFS+ はまだ8年しかたっていない。ただし、その設計デザインの多くは HFS に基づいている。その後多くの進展がみられた。多くの追加がなされてもなお HFS+ にはない次のような機能が、最新最良のファイルシステムにはある。

・非常に小さいファイルの効率的保存と処理

・プールストレージモデル(pooled storage model)による論理的なボリューム管理

・全てのデータをチェックサム(checksum)するデータの一体化

・スナップショット(snapshot)

In a word, yes. HFS was a state-of-the-art personal computer file system when it was first released…twenty-one years ago. HFS+ is only eight years old, but it’s built on many of the design decisions of HFS. Progress marches on. Today, there are new capabilities that the best modern file systems have, but that HFS+, even with all of its recent additions, does not. Here’s a short list.

• Efficient storage and handling of very small files.

• Logical volume management through a pooled storage model.

• Improved data integrity using checksums on all data.

• Snapshots.

      *      *      *

スナップショット

スナップショット(snapshot)とは、特定の時点におけるファイルシステム全体の状態を保存したものだ。バックアップと同じに聞こえるかもしれないが、重要な点で違いがある。

Snapshots. A snapshot preserves the state of an entire file system at a given point in time. This may sound a lot like a backup, but there are some important differences.

まず第一に、スナップショットはいかなる時点についてであれ、ファイルシステム全体の状態を、ファイルひとつひとつに至るまでそのままの状態で保存する。そういう意味で完全に自己完結的だ。

First, a snapshot is entirely self-consistent, exactly preserving the state of each file at a particular instant in time across an entire file system. A traditional backup running on an active file system makes no such guarantees without invasive locking schemes or the even more onerous requirements.

さらに、スナップショットはバックアップに比べ相当効率的にスペースを使う。変更された個別のディスクブロック(disk block)を記憶するだけなので、従来のバックアップに比べほんの少しのスペースを使うだけだ。

Second, snapshots are considerably more space-efficient than backups. By recording only the individual disk blocks that have changed, a snapshot takes a fraction of the disk space required by a traditional backup.

最後に、多分これが一番大切なのだが、バックアップを完全にしようとすれば、ファイルシステムのサイズが大きくなるにつれてバックアップにかかる時間も大きくなる。ところがスナップショットなら、ファイルシステムの大きさに関係なく一定の時間しかかからない。スナップショットが「瞬間的」といわれることが多いのはこのためだ。通常スナップショットにかかる時間はとても短いので、スナップショットにはまったく時間がかからないように見える。しかも、覚えておいてほしいのだが、ディスクが大きくなってもかかる時間は増えないのだ。

Finally, and perhaps most importantly, while a full backup takes an amount of time that’s proportional to the size of the file system, a snapshot can happen in constant time, regardless of file system size. This is why you’ll often see snapshots referred to as “instantaneous.” The time required is usually so small that a snapshot appears to take no time at all. And remember, this time does not increase as disks get bigger.

      *      *      *

Time Machine は新しいファイルシステムとは無関係だった

Time Machine は、ZFS を使っている訳ではない。最初はこの点について大きな混乱があった。それは Leopard が DTrace(もうひとつの有名なオープンソースプロジェクトで、Sun の OpenSolaris に遡る)を移植したものを部分的に含んでいるためだ。しかし、ZFS がないからといってショックではなかった。

Time Machine does not use ZFS. There was a lot of initial confusion about this, partially because Leopard does include a port of DTrace, the “other” high-profile open source project to come out of Sun’s OpenSolaris efforts. But the absence of ZFS was no surprise to me.

私は ZFS の移植を額面どおりに受け取っていた。HFS+ の後継ではなく、これまでとは異なったファイルシステムが移植されると。どうせ Leopard には間に合わないだろう。で、私が期待したのは、アップルから新しいファイルシステムが出るのではないかということだった。移植されたものではなく、オープンソースのファイルシステムをいじったものでもない、アップルのエンジニアチームによる、自家製の、まっさらで、クールなファイルシステムのことだ。残念ながら、そうはならなかった。

I took the ZFS port at face value—as a port of a foreign file system, not as a replacement for HFS+ (certainly not in the Leopard time frame, anyway). But what I did expect was a new file system from Apple. Not a port or a fork of an open source file system, but a brand-new, home-grown, kick-ass file system created by Apple’s own team of engineers. Unfortunately, that didn’t happen either.

      *      *      *

Time Machine とはなんだったか

読者はもうお分かりのように、結論をいえば、Time Machine は新しい現代的なファイルシステムのいかなるものも使っておらず、そのスナップショットをベースとするものでもなかった。そうではなくて、旧来の HFS+ 上で動く自動化されたバックアップシステムなのだ。Time Machine のある時点でのビュー(point-in-time views)とは、実は外付けディスクないしはサーバーの「スパースディレクトリ階層」(sparsely populated directory trees)なのだ。それは、書き換えられなかったディレクトリのハードリンク(hard link)と、最後のバックアップ以降に書き換えられた少数のファイルの完全コピーで構成されている。

The upshot, as readers probably know by now, is that Time Machine is not an interface to file system snapshots built on any sort of new, modern file system. Instead, it’s an automated backup system that works with plain old HFS+. The point-in-time views in Time Machine are actually sparsely populated directory trees on an external disk or server containing mostly hard links to unchanged directories, plus full copies of the few files that have been created or modified since the last backup.

Mac OS X 10.0 がリリースされたとき、アップルは HFS+ に旧来のハードリンク(hard link)、すなわちファイルへのハードリンクを付け加えた。Leopard では、HFS+ は任意のディレクトリについてもハードリンクを作成できる。私の知る限り、ほかの Unix ライクな OS ではこういう機能は全く見られない。Time Machine は次のようにして「スパース階層」を作成する。最初のバックアップでは完全コピーを作る。それ以降のバックアップには、[書き換えられた部分のコピーに加え、]書き換えられなかった部分のハードリンクが含まれる。

Apple added traditional hard links (that is, hard links to files) to HFS+ back before Mac OS X 10.0 was released. In Leopard, HFS+ supports the safe creation of arbitrary hard links to directories as well—an ability wholly alien to any other Unix-like operating system that I can think of. This is how Time Machine builds its sparse trees. The very first backup is a full copy. All subsequent backups contain hard links to the unchanged portions of the previous backup.

      *      *      *

過去のしがらみを断ち切った Time Machine

Time Machine の最も目立つ特徴[注:スナップショット]は、下部構造のファイルシステムやコピーエンジンとは全く関係ない。これまでの[バックアップソフトに見られる]「ユーティリティアプリケーション」モデルは、多くのひとに対し心理的プレシャーや混乱を与えてきたが、アップルはそれから解き放ったのだ。

The most significant feature of Time Machine has nothing to do with the underlying file system or copy engine. Apple has set backups free from the traditional “utility application” model that so many people find intimidating and confusing.

バックアップ自体を自動化することはとても簡単だ。ほかの多くのバックアップソフトもそうやっている。アップルの巧いところは、復元のプロセスを、これまた従来のバックアップ専用ソフトがもつ繰り返し作業から解放したことだ。簡単で、楽しくなるようなインターフェイスを使って、標準的なファイルマネージャの中で簡単にファイルが復元される。もっといいことに、アップルのアプリケーションのみならず、ほかのアプリケーションでもデータ復元が可能だ。サードパーティのデベロッパは、彼らのアプリケーションに Time Machine を取り込むことが出来るのだ。

Making the actual backup process automatic is pretty easy. Lots of existing backup products do that. The ingenious bit is that Apple has made the recovery process similarly free of any interaction with a dedicated backup application. Files are recovered from a simple—fun, even!—interface right in the standard file manager. Even better, data can be recovered from within individual applications, and not just those from Apple. Third-party developers can also integrate Time Machine into their applications.

ついで John Siracusa は、Macworld の Rob Griffiths が指摘した Time Machine の問題点についても同じように触れているが、ここでは割愛する。

むしろおもしろいのは、Time Machine のデモを見ながら想像したというつぎの点だ。

      *      *      *

マイクロソフトだったら・・・

Time Machine のデモを見ながら考えていたことといえば、これがアップルでなくマイクロソフトが同じことをやったとしたらどんなインターフェイスになっただろうかということだった。私が想像したのは、つぎのようなファイル復元ウィザード(File Recovery Wizard)だった。復元するフォルダのコピー元、コピー先を特定するため、たくさんの日付指定やブラウズボタンが付いている。5段階にも及ぶステップが完了すると「完了」ボタンをクリックすることになる。ひょっとしたらワンちゃんのアニメも付いてくるかもしれない。

When I saw the demo of Time Machine, all I could think of is what kind of interface the same set of basic requirements would have produced if created by Microsoft instead of Apple. I pictured some sort of File Recovery Wizard, replete with date-picker widgets and multiple “Browse…” buttons to select target and destination folders. The five-step process would end by clicking a button named “Finish.” There may or may not be an animated cartoon dog.

      *      *      *

スナップショットの利点

すべてはスナップショットに話が戻るのだ。もう一度いうが、スナップショットはバックアップとは異なる。スナップショットを使えば、Time Machine のような自動化されたバックアップシステムをより効率的にできる。スナップショットの機能をもった(snapshot-enabled)ファイルシステムがコピー元とコピー先の両方のボリュームにあれば、ファイルレベルではなく、ブロックレベル(block level)でのバックアップが可能になる。500MB のファイルの中のたった1バイトを変更しただけなら、バックアップボリュームではたったの1ブロック(4KB 程度)で済むのだ。

All of this comes back to snapshots. Again, snapshots are not the same thing as backups. But they can certainly be used to more efficiently implement an automated backup system like Time Machine. With snapshot-enabled file systems on both the primary and backup volumes, backups could be done at the block level rather than the file level. A one byte change to a 500MB file would then cause only a single block (say, 4KB) of new storage to be used on the backup volume.

      *      *      *

私は待つ・・・

私としては、未来の Mac OS X では、現行の HFS+ に代わって、もっと近代的な、なんらかのシステムにとって代わることを期待する。

As for the future of file systems in Mac OS X, I continue to hold out hope that something more modern will replace HFS+…

だから私は待ち続ける。Time Machine が発表されたあとの数分間は、ファイルシステムマニアにとっては至福の瞬間だった。その後、実は新しいファイルシステムなんてないのだと分かったときは残念だったけれど。私のウォッチリストには Mac OS X 10.6 が正式に加わった。さあ、2008 年の WWDC を待つぞ!

And so I continue to wait. The few minutes between the announcement of Time Machine and the eventual revelation that there’s no new file system under the covers represents the best experience for Mac file system nerds in a keynote in many years. (Sad, but true.) Mac OS X 10.6 has officially been added to my watch list. WWDC 2008, here I come!

      *      *      *

門外漢には難しすぎて、どの程度訳出できたか自信ないが、WWDC の主役だったデベロッパがどう感じたかということの一端は窺い知ることができるのではないだろうか。

WWDC 直後のネットの様子から、(まだ Jobs のキーノートを見る前だったけれど)、迂闊にも「なんだ、噂にあがっていたことだけじゃないか」と思ってしまった。しかしそれは、噂に毒されたシロウトの考えることで、本当のプロは別の視点から見ていたのだ。

デベロッパとは夢を持つひとびとなのだなあと思った。

Technorati Tags: , , ,

2006年 8月 18日

64ビットサポートとは

カテゴリー OS — shiro @ 18:32
Tags: , ,

64bit

Leopard の強化機能の第一に挙げられたのは 64 ビットサポートだった。

先進的な次世代アーキテクチャらしいということを除けば、漠然としてよく分からない。

Henry Norr が簡潔な解説を書いている。

Macworld:”Leopard first looks: 64-bit support” by Henry Norr:8月16日

      *      *      *

64 ビットサポートの意味

64 ビットの完全サポートは、WWDC における Jobs のキーノートでも重要な地位を占めていた。Leopard の強化された諸機能の中でも、バックアップ兼復元技術である衝撃的な Time Machine を差し置いてリストのトップにきた。しかし、64 ビットサポートがトップバッターになったのは、デベロッパ会議においてすらいささか奇妙だった。というのも、アップルも認めるとおり、ほとんどのアプリケーションにとってまだ意味をなさないからだ。

Full 64-bit support got top billing in Steve Jobs’ Worldwide Developers Conference keynote—it was first on the list of Leopard enhancements he previewed, ahead even of Apple’s striking Time Machine backup-and-restore technology. Even at a developer conference, however, 64-bit support was an odd choice for the lead-off position, because it’s an option even Apple admits doesn’t yet make sense for most applications.

Henry Norr はつぎのようにいう。PowerPC G5 プロセッサは Tiger 以降 64 ビットコードも扱えるようになったけれど、ソフトとハードの現状は基本的にはまだ 32 ビット環境なのだ、と。その上でつぎのように続ける。

      *      *      *

64 ビット移行のメリットはなにか

Leopard では様子が異なる。デベロッパは今でも 64 ビット稼働が可能な本格的マックアプリケーションを作ることができる。ただし、現行のマックソフトを[64 ビットに]変換しようとすると、かなりの作業に遭遇するハメになる。プログラムのコードのみならず、プログラムが使うことになるライブラリやフレームワーク、プラグインといったものまで書き換え、再度コンパイルする必要があるからだ。

Things will be different in Leopard: Developers can now build full-fledged Mac apps that are 64-bit-capable. But developers converting existing Mac programs will face a fair bit of work. Not only their own code, but every library, framework, and plug-in their programs use will have to be modified and recompiled.

そこまでしても、64 ビットに移行するメリットがいまひとつ分からない。まず第一に、64 ビットコードは G5 ないしは Core 2 プロセッサでしか動かない。PowerPC の G3 や G4 を使用するマック、あるいは新しいインテルマックでも第一世代の Core Duo や Core Solo を使用するものについては、やはりデベロッパは 32 ビットのバージョンを作らなければならない。それらのマックとは、MacBook、MacBook Pro、iMac、Mac mini、すなわち現行のマックのほとんどだ。

Even then, there’s not always a clear-cut case to move to 64 bits. First, 64-bit code will work only on G5 or Core 2 processors—developers will still have to deliver 32-bit versions for users with Macs based on G3 and G4 PowerPCs or even with Intel’s first-generation Core Duo and Core Solo CPUs (in other words, the current MacBook, MacBook Pro, iMac and Mac mini product lines).

第二点目として、64 ビットのプログラムの中には 32 ビットバージョンに比べ、かなり遅いものがある。特に G5 のマックでそうだ。たいていの場合、64 ビットに移行することによってパフォーマンスがよくなると考えられるが、それでも圧倒的というわけにはいかない。新しい Mac Pro や Core 2 プロセッサを使う未来のモデルですらそうだ。問題は 32 ビットから 64 ビットに移行すると、コードが膨れ上がってしまうことだ。プロセッサの L1 キャッシュや L2 キャッシュにはいりきらず、メモリーからの呼び出しが比較的遅くならざるを得ないのだ。

Second, some 64-bit programs will actually perform more slowly than 32-bit equivalents, particularly on G5 Macs. Although most applications are likely to pick up some performance by going 64-bit, the benefits are not likely to be overwhelming, even on the new Mac Pro and future models with Core 2 processors. The main problem is that going from 32- to 64-bits results in inflated code, which means less of it fits in the processor’s L1 and L2 caches, and more relatively slow calls to memory are required.

      *      *      *

では、誰のためのものか

膨大なデータ量を扱うソフトのデベロッパなら、Leopard がネイティブで 64 ビットコンピューティングをサポートすることに感謝するだろう。科学計算ソフト、大規模データベース、データマイニング(data-mining)システム、大規模 CAD/CAM ソフトなどだ。とくにゼロからソフトを構築する場合で、 PowerPC や第一世代 Core ユーザーのことなど考える必要がなく、未来の Core 2 プロセッサで動きさえすればいいという場合だ。

Developers of certain types of programs that work with huge amounts of data—some scientific computing applications, large database and data-mining systems, large-scale CAD/CAM apps, and specialized image processing programs, to name a fewムwill appreciate Leopardユs full, native support for 64-bit computing, especially if they are creating new applications from scratch and if they are targeting only future Core 2 CPUs, leaving PowerPC and first-generation Core users behind.

      *      *      *

結論は・・・

十年か二十年もすれば、32 ビットコンピューティングのことなぞ歴史の彼方に消え去っているかもしれない。Mac OS(名前は変わっているかもしれないが)とそれで動くハードウェアは、64 ビットオペレーションに完全最適化されているだろう。その時になって初めて、Leopard で 64 ビットのアプリケーションサポートを行ったことが、その後の発展における重要な一里塚であったことに気付くだろう。しかしそれまでの間は、主として特定の技術ソフトのデベロッパだけの関心事だといえる。プロのクリエイターやパワーユーザーを含め、ほとんどのマックファンにとっては、これは飛躍のひとつに過ぎない。来年春、Leopard が野に放たれても、さほど騒ぎ立てられることはないだろう。

In a decade or two, 32-bit computing may only be a distant memory, and the Mac OS (or whatever succeeds it) and the hardware it runs on will be fully optimized for 64-bit operation. By then, in hindsight, the addition of 64-bit application support in Leopard will look like a milestone on an important evolutionary path. But in the near term, it’s mostly of interest to developers of specialized technical applications. For most Mac fans—even graphics professionals and other power users—this is one leap forward that’s not likely to produce much of a splash when Leopard is unleashed next spring.

Technorati Tags: , ,

2006年 5月 3日

アップルがデスクトップを制覇するための究極の秘策

appleadobe

Robert X. Cringely が連続して繰り出すパンチが冴えている。

先週 Cringely は、OS X 10.5 に Windows API を実装することによってマックで Windows が動くようにするだろうと書いた。

PBS:”Native Speaker: There May Be an End-run for Apple Around Windows After All” by Robert X. Cringely:4月20日

事情をよく知っていると自認するひとたちは、Cringely が書いたものを読むと居ても立ってもいられない気持ちになるようだ。「そんなバカなことがあるか」という訳だ。

Daring Fireball の John Gruber もそのひとりだ。

Daring Fireball:”Several Asinine and/or Risky Ideas Regarding Apple’s Strategy That Boot Camp Does Not Portend” by John Gruber:4月10日

Cringely のような輩(やから)は、マイクロソフトとアップルのことを大袈裟なドラマに仕立てて、テクノコラムを書くネタにしているのだと手厳しい。

いちばん直裁(ちょくさい)な反発を示したのは Buzz Out Loud の Veronica Belmont だろう。

Buzz Out Loud from CNET:”BuzzCast 04/21/06 – Tom is lazy“:4月22日[ポッドキャスト → Download MP3

そんなバカな! そんなこと起きるわけないでしょ。マイクロソフトが許さないわよ。・・・ 決して。 あ〜、クリンジリー、気が狂いそうだわ! 本当よ!

Stop being crazy!  That’s not going to happen.  Microsoft would not allow that happen…  There is no way.  Ah! Cringely, you drive me crazy! You really really do!

ポッドキャストのせいもあって、生の感情が良く伝わる。

      *      *      *

今週の Cringely は、アップルがデスクトップの覇権を握るための秘策を披露している。なんと Adobe を買収しろというのだ!

PBS:”Killer Apps: For Apple’s Windows Strategy to Work, It Must Replace Microsoft Office and Buy Adobe Systems” by Robert X. Cringely:4月27日

Cringely にペンを取らせた背景は二つある。ひとつは、マックで Windows が動くことをアップルが「公然と」(Boot Camp で)認めたこと。このあとアップルがどこへ向かうのか興味津々(しんしん)という訳だ。もう一つは、アップルが Apperture の開発チームの首をすげ替えたこと。いったい何があったかという訳だ。

      *      *      *

今週の Cringely のタイトルは「キラーアプリ」(Killer Apps)だ。

この大胆な戦略[注:Mac OS X に Windows API を実装する]は、来年一月に Windows Vista なるものが出荷されても、それは実のところ Windows XP SP4 に新しい名前を付けたにすぎないという非常に蓋然性(がいぜんせい)の高い予想を踏まえているものだ。マイクロソフトはあまりに肥大化し、麻痺しすぎたので、そうなる可能性が大なのだ。ここで欠けているのは、マイクロソフトの OS 戦略に対しアップルがどんなアプリケーション戦略(application strategy)で応えるかという視点だ。というのも、マイクロソフトの本当の力の源泉は Windows ではなく Microsoft Office にあるからだ。幸いなことに、アップルには「アプリケーション計画」があり、しかもそれが稼働中だと私は信ずる。それをここで説明していきたい。

This bold strategy is based on the high probability that — if something called Windows Vista ships at all next January — it will really be Windows XP SP4 with a new name. Microsoft is so bloated and paralyzed that this could happen, but what’s missing is an Apple application strategy to go with this operating system strategy, because Microsoft’s true power lies not in Windows, but in Microsoft Office. Fortunately for Apple, I believe there is an application plan in the works, and I will describe it here.

今日の Windows は以前に比べてセキュリティの面でより脆弱(ぜいじゃく)になっている。Windows は、上り坂の OS というより、それに堪えて付いていかなければならない代物(しろもの)になっている。

The two key differences between that time and this are that Apple isn’t IBM, and this isn’t 1989. Windows is far more vulnerable today than it was then from a security standpoint. Rather than being an OS on the way up, as it was then, today Windows is the OS we tolerate.

Microsoft Office がなければ、マイクロソフトは時代遅れで安全性に欠ける OS を持った会社というに過ぎない。もしアップルが、本気で Windows ユーザーを獲得する気があり、そのためにはマイクロソフトと真正面からぶっつかることも辞さないということなら、アップル版の Office を作るという考えを場合によっては引っ込めて、ウインドウズ版の Office が不思議なことにマックでも動くと認めるぐらいでなければならない。もっとも、そうなりそうにない理由はいっぱいある。マイクロソフトがインテルマック用 Mac Office に力を入れる(それは Windows が動くということでもあるのだが)というのもそのひとつだ。そんな Office は[異なるプラットフォームにまたがる]ハイブリッド製品であり、ウインドウズ版より見栄えがよく、尚かつ 100 %の互換性があり、しかもマイクロソフトに新規に大きな利益をもたらすのだ。これこそマイクロソフトがアップルに対して破壊的行為に出るのを防ぐニンジンの役割を果たすものだ。

Without Office, Microsoft is just a company with an archaic and insecure OS. If Apple does go ahead to compete head-to-head with Microsoft for Microsoft’s own Windows customers, Cupertino will have to be ready in case Mac Office is withdrawn and Windows Office mysteriously breaks on Apple hardware. There is a good likelihood this won’t happen, especially if Microsoft can find a way to rev Mac Office for IntelMacs sorta running Windows — a hybrid product that would look better than the Windows version while retaining 100 percent compatibility and generating an enormous new revenue stream for Redmond. This is the carrot Apple will use to keep Microsoft from doing something truly destructive.

しかしながら、Microsoft Office の代替品を作ったからといって問題が解決する訳ではない。アップルのアプリケーション構成にはまだ脆弱性(application vulnerability)がある。一般事務ソフトについてマイクロソフトに頼っているように、コアとなるメディアやグラフィックソフトについても、アップルは Adobe に頼っているのだ。

But finding an alternative to Microsoft Office won’t fully solve Apple’s application vulnerability. That’s because for its core media and graphics markets Apple is as dependent on Adobe as it is Microsoft for the general office market. And now that Adobe owns Macromedia, Apple is even more vulnerable.

それなのに、Adobe はアップルと一定の距離を置いているようにみえる。

Steve Jobs は、Windows のアプリケーションがアップルのハイブリッドなプラットフォームで猛烈なスピードで動くことを望む一方、そのソフトがクズみたいなひどいものに見えることも望んでいる。単に抜け穴をうまく利用してではなく、実力でマイクロソフトを打ち負かしたいと、Jobs は心の奥底で思っているのだ。したがって、OS X のソフトを作っている独立系ソフトウェア会社(ISV = Independent Software Vendors)の筆頭については、これからも OS X のソフトを作り続けてもらわなければ困るのだ。他でもない、Adobe のことをいっているのだ。

Steve wants Windows applications to run like crazy on his hybrid platform but to look like crap. In his heart of hearts, he’d still like to beat Microsoft on the merits, not just by leveraging some clever loophole. So he needs the top ISVs who are currently writing for OS X to continue writing for OS X, and that especially means Adobe.

ma

確実にそうする方法はたったひとつしかない。アップルが Adobe を買収することだ。

There’s only one way to make that happen for sure, and that’s for Apple to buy Adobe.

・・・Adobe 買収案はこういうことなのだ。

アップルにはたっぷりカネがあるから、難しいことではない。マーケットだってよろこぶだろう。そうなれば、Adobe の Premiere はやめて Final Cut Pro の勝ちになるだろうし、Aperture はボツにして Photoshop が王座を占めることになるだろう、と Cringely はいう。

そして、最後をつぎのように結ぶ。

ほら、今週アップルが Aperture 開発チームを全員首にしたというもそういう訳じゃないのか。

Hey, could that be why Apple is rumored to have this week just laid-off its entire Aperture development group?

かもしれないぞ。

Could be.

      *      *      *

ここでは割愛したが、マイクロソフトがマック版 Internet Explorer から手を引くのに備えて Safari を開発したことや、インテルから AMD へのスイッチをも視野に入れたコンティンジェンシープラン(非常事態計画、contingency plan)について言及しているところもおもしろい。

本当の意味でのオープンフォーマットとは、ソフトメーカーがなくなってもなおドキュメントファイルが読めるようなものでなくてはならないと論じているところや、それにも拘らずオープンという点で問題のあるマイクロソフトの Open XML format(次期 Office バージョンに搭載予定)をアップルが支持し、なおかつ ECMA への提出まで支持した背景にある深謀遠慮に触れているところも実に興味深い。

例によって、Cringely 流のおもしろい話がこれでもかと随所にちりばめられているが、残念ながらここでは割愛する。

Cringely の面目躍如(めんもくやくじょ)というところだが、こんどはどんな「反発」を招くだろうか。

Technorati Tags: , , , , , , ,

2006年 2月 19日

ハッカー対アップル:戦線拡大(続報)

カテゴリー OS, インテルマック, ハッキング — shiro @ 15:45
Tags: , , ,

mac_hacker

ハッカーとアップルの対決は新しい段階にはいったようだ。

シカゴトリビューンの記事が詳しい。

Chicago Tribune:”Mac-User Sites Shut for Possible Violation” by May Wong:2月17日

May Wong 記者の伝えるところによれば、Mac OS のハック情報(Mac OS X をアップル以外の PC で走らせる)へのリンクを載せた二つの人気サイトが閉鎖されたという。

Two busy Web sites that focus on Apple Computer Inc.’s Mac OS X operating system went silent Friday just days after they featured links to information on how to hack the software and run it on non-Apple PCs.

OSx86 Project は、アップルから「デジタルミレニアム著作権法」(DMCA)違反の通告を受け、それに従った。

The OSx86 Project Web site stated Apple had served it with a notice on Thursday citing violations of the 1998 Digital Millennium Copyright Act, and the site was reviewing all of its discussion forum postings as a result. The site has always aimed to adhere to copyright laws and is working with Apple to ensure no violations exist, according to a statement by the site administrator.

もうひとつのサイト Win2OSX.net は完全閉鎖され、連絡もとれない。

The other Web site, Win2OSX.net, was completely shut down. Administrators there could not be immediately reached for comment.

確かにググってみても、Win2OSX.net のサイト自体が削除され、そのキャッシュの痕跡も無い。

deleted

Mac OS のハッキングが問題になってきたのはマックのインテル移行を発表して以降だ。

目下のところハックできるのは、コンピュータのことを知り抜いているほんの一握りに限られるが、いずれ他のソフトと同じように簡単にインストールできる海賊版が登場するのではないか、とアップルが恐れていることを裏付けるものとなった。

The hacking endeavors are, for now, relegated to a small, technically savvy set, but it underscores a risk Apple faces if a pirated, functional version eventually becomes as accessible and straightforward as installing other software on a computer.

もはや、詩の形で OS コードにメッセージを隠すなどということでは済まなくなった。アップルとしては断固たる決意を示したことになる。

      *      *      *

一方、OSx86 Project も今回の経緯を明らかにしている。「我々が死んだというニュースは大げさすぎる」と。

OSx86 Project:”Reports of our death have been greatly exaggerated…“:2月18日

OSx86 Project はフォーラム閉鎖の経緯についてつぎのように述べている。

・アップルから警告を受けたこと

・アップルが問題にしたのは、Mac OS X をクラックした Maxxuss のパッチへのリンクを一部の読者がフォーラムに載せたことだ

・アップルの(弁護士の)いうとおり、Maxxuss への直接のリンクはフォーラムからすべて削除した

・10.4.4 パッチへのリンクだけでなく、ホームページにあった Maxxuss のサイトへのリンクも削除した

As most of you know, two days ago we were contacted by an Apple representative concerning links, posted by our members, to the newest patches by Maxxuss on his site. Since the beginning, we have made it known that we would be very willing to work with Apple regarding any concerns they had with their intellectual property and this site (I actually wrote Steve about it a few months ago… but that’s another story…). After speaking with the lawyer representing Apple, we’ve removed the handful of links to Maxxuss’ website from the Forum.

… We have in the past linked to the homepage of Maxxuss – but not to the offending 10.4.4 patches – in the interest of news, but we’ve removed those links just in case.

1998 年のデジタルミレニアム著作権法(DMCA)が、いかに厳しいものであるかを窺わせるに十分だ。

興味深かかったのは、そもそも OSx86 Project を立ち上げた理由が、マックのインテル移行にあったという点だ。Wiki のページから始まって、Forum、そしてニュースページと拡大していったらしい。

Back in the summer, after Steve announced the Intel transition and the Net was filled with rumors of faked leaks, it became apparent to a few of us that the transition was one that many people would want to discuss. We first started the wiki, then the forum, then the full-fleged news portion of the site. Since that time, we’ve been recognized as the leader in discussion of all things “OS X on x86″ related.

当ブログを開始したのも、マックのインテル移行が背景にあるが、筆者の関心と重なる部分があるのも興味深かい。

OSx86 フォーラム閉鎖のニュースは、DMCA がらみだったこともあって、瞬く間に世界中に広がった。しかし、このサイトは CNET が報じたような「ハッカーの巣」ではない。

News of Apple’s DMCA concerns with the links on our site have traveled far and wide over the past 24 hours. Most major tech news site have covered it in one way or another, some accurately, some not. …

This site was not founded to be a “watercooler for hackers” as CNet posited. Instead, it was simply meant to be welcoming Mac community for switchers and experts alike.

アップルは我々に対して特別の恨みがあるわけではない。アップルが心配した点は削除して解決した。そういう訳で、我々はまた復活した。

So that’s the story. Apple doesn’t “have it in” for our site; they were simply concerned with a few links posted by our members. Those links have been removed and we’re back.

・・・という訳で、OSx86 Project 側が折れたことにより本件は一応落着した形になっている。

Technorati Tags: , , ,

2006年 2月 18日

ハッカー対アップル:戦線拡大

カテゴリー OS, インテルマック, ハッキング — shiro @ 15:37
Tags: , , ,

DMCA

最初は Mac OS X のコード内の隠しメッセージのやり取りという長閑(のどか)な展開だった。

詩の形で隠された「品のないハックはやめて」というメッセージは、結構注目を浴びた。

・CNET:”New MacOS 10.4.4 hacked for non-Apple x86 PCs” by Tom Krazit:2月15日
・SFGate:”Apple Hackers Encounter a Poetic Warning” by MAY WONG:2月16日
・ITmedia:”Apple、ハッカーに「詩の警告」” by MAY WONG:2月17日
・CNN:”Apple’s ode to hackers“:2月17日

ところが、OSx86 Project が、Mac OS X for Intel (OSx86) 10.4.4 のクラック宣言をした頃から様子が違ってきた。

「デジタルミレニアム著作権法」(DMCA)違反の通告がなされ、OSx86 Project の全フォーラムが閉鎖されたのだ。

同フォーラムには、違法な OSx86 10.4.4 をどこでダウンロードしたらよいか、インストールするにはどうしたらよいかという情報が掲載されていたという。

比較的詳しい記事を載せているのがマックの専門サイト Macworld だ。

・Macworld:”Mac OS X on PC site accused of copyright violation” by Peter Cohen:2月17日

インテル移行が発表された昨年6月の WWDC 直後から、デベロッパに配布された developer transition kit (DTK) の不法コピーの流出と OS X ハッキングが始まったと、Macworld は書いている。

… however — shortly after Apple CEO Steve Jobs took the keynote stage of Apple’s 2005 Worldwide Developer Conference, the company began shipping “developer transition kit” systems that used Intel hardware inside.

Shortly thereafter, reports began circulating around the Internet that the version of Mac OS X included on those kits could be modified to be installed on standard PCs. To do so is a violation of Apple’s license, but that hasn’t stopped enterprising programmers from giving it a go.

「デジタルミレニアム著作権法」(DMCA)は、とくにコピープロテクションを外すことについては厳しい態度で臨んでおり、その意味で企業寄りともいわれている。

The DMCA is a United States copyright law that, among other things, criminalizes the release of technology developed to circumvent copyright protection. The OSx86 Project’s coordinators have claimed their site “is fully compliant with the DMCA,” and “intends only to provide a forum for those interested in running OS X on Intel hardware.”

フォーラム閉鎖のニュースは、ハッカー系サイト以外メディアでも取り上げられている。

当初は、誰が違反通告をしたのか明示していなかった。

・MacDailyNews:”OSx86 Project served with DMCA violation notice, pulls forum until futher notice“:2月17日
・The Unofficial Apple Weblog:”OSX86 Forums Closed by DMCA Violation Notice” by Damien Barrett:2月17日

ところが次第に、OSx86 フォーラムを閉鎖したのはアップルだと書くところが多くなった。

Apple’s legal team this week notified the OSx86 Project — a site dedicated to enabling Mac OS X to run on non-Apple-branded machines — that it is in violation of the United States DMCA (Digital Millennium Copyright Act), forcing the site to close down its user forms and post notice.  [AppleInsider]

Apple の法務チームは今週、OSx86 Project — Mac OS X を非 Apple ブランドのマシーン上で動作させようと取り組んでいるサイト — に対して、合衆国の DMCA (Digital Millennium Copyright Act) に違反しているとして、同サイトのユーザーフォーラムを閉鎖し、告知を出すように通告した。(silvervine の定点観測所訳)

・AppleInsider:”Apple serves DMCA notice to OSx86 Project“:2月17日
・silvervine の定点観測所:”Apple OSx86 Project に対して DMCA による警告を送付“:2月18日
・MacNN:”Apple serves DMCA notice to OSx86“:2月17日
・engadget:”RIP OSx86 Project?” by Thomas Ricker:2月17日
・Le MacBidouille:”Apple silences OSX86project“:2月17日
・Paul Thurrott’s Internet Nexus:”Apple shuts down OSx86 Project“:2月17日

アップルが法的手段に訴えたのは、OSx86 10.4.4 のクラックの重大さに危機感を抱いたためだと思われるが、だとすれば却って OSx86 以外のフォーラムでハッカーの動きを煽る結果になるのかもしれない。

ハッカーとアップルの対決はどうやら激化しそうだ。

Technorati Tags: , , ,

2006年 2月 15日

早くも OS X 10.4.4 がクラックされたらしい

カテゴリー OS, インテルマック, ハッキング — shiro @ 23:24
Tags: , , ,

hacked

Mac OS 10.4.5 のアップデートが伝えられているが、その直前にどえらいニュースが飛び込んできた。

Mac OS X for Intel (OSx86) 10.4.4 が遂にクラックされたというのだ。

OSx86 Project:”OSx86 10.4.4 Security Broken. (Guess Who Done It?)“:2月13日

「OSx86 10.4.4 のセキュリティが破られた。誰がやったと思う?・・・Maxxuss からのハッピーバレンタイン!」

OSx86 Project はこんな調子でこの大ニュースを伝えている。

例の Maxxuss のサイトには、OSx86 10.4.4 のパッチが公表され、つぎのように書かれている。

Feb 14th, 2006 – Mac OS X x86 10.4.4 8G1165 Base Patches

This is a preliminary release of my Patch Solution for the official Mac OS X on the Intel platform. Ultimately, it would allow you to run this Mac OS X release on a generic x86 computer (SSE2 required).

(このパッチはまだ仮のものだが、いずれ普通の PC(generic x86 computer)で Mac OS X を動かせることになる筈だ。ただし、SSE2(ストリーミング SIMD 拡張命令 2)が必要だけれど・・・)

There’s still a lot of work and documentation to do, like support for SSE2-only CPUs, a proper installation procedure and a PPF patch. However, if you like to play around, this will get you started.

(まだ、仕残した作業がたくさんあるが、いろいろ試してみるのには差し支えないだろう。)

興奮の面持ちの OSx86 Project は、つぎのように述べている。

The significance of this event is huge. …

Onlookers have told us that 10.4.4 is a serious step forward in security, utilizing many of the same technologies as the 10.4.1 and 10.4.3, as well as the obfuscated code that Apple filed a patent for a few months ago. Few expected this final version – or at least the version that shipped with the first Macintels – to be easy to hack.

(この意味するところは非常に大きい。・・・

これまで伝えられたところによると、10.4.4 のセキュリティは 10.4.1 や 10.4.2 の技術だけでなく、先にアップルが特許申請した「コード難読化」の技術まで利用して、大幅に強化されたといわれる。したがって、Mac OS X の最終バージョン(少なくともインテルマックに搭載されたバージョン)が簡単にハックできると考えたものなどほとんどいなかった。)

What this means is that Apple’s best attempts to secure their OS have, ultimately, failed. For its best efforts, the company is unable to lock OS X to their hardware.  Without doubt, this will have profound impacts on the company’s future as running OSx86 on a PC becomes less a hacker’s trick and more mainstream.

(つまるところ、OS をハックできないようにするというアップルの試みは失敗したのだ。懸命の努力にも拘らず、アップルのマシンでしか OS X を動かせないようにすることはできなかった。PC で OSx86 を動かそうとするのは、もはやハッカーだけの試みにとどまらず、誰でもがやろうとすることになった訳で、これはアップルの将来にとって重大な意味を持つことになる。)

このニュースを伝える他のサイトも、なんだかはしゃいでいるようだ。

・endgadget

engadget:”Apple’s OS X 10.4.4 for Intel already cracked?” by Paul Miller:2月14日

It’s just a preliminary release, not all hardware is supported and it requires a bit of futzing around to get it to work, but seeing as we weren’t expecting this kind of breakthrough this early, we really can’t complain. Thanks Maxxuss, we love you too.

(まだあちこちいじらなければ動かないとはいえ、こんなに早く突破できるとはだれも思わなかった。Maxxuss ありがとう、愛してるよ。)

・Le MacBidouille (HardMac)

Le MacBidouille (HardMac):”10.4.4 MacIntel on an off-the-shelf PC“:2月14日

OSX86project website, one of Apple’s nightmares, has announced that a patch makes it possible to run the latest OSX versions – those that come with MacIntels – on off-the-shelf PCs. According to the website, the level of the system’s protection implemented by Apple was lower than expected.

(インテルマックに付属する最新の OS X がどこでも手に入る PC で動くというのはアップルにとって悪夢だ。アップルのセキュリティは思ったほどではなかったということだ。)

追記:(2月17日)

OSx86 Project のフォーラムが閉鎖された。つぎのような通知文とともに・・・

We’re sorry to report that despite our best efforts, the OSx86 Project has been served with a DMCA violation notice. The forum will be unavailable while we evaluate its contents to remove any violations present. We thank you for your patience in this matter.

法律遵守の我々の努力にも拘らず、残念ながら OSx86 Project は「デジタルミレニアム著作権法」(Digital Millenium Copyright Act, DMCA)に違反しているとの通告を受けた。内容を検討し、違反しているものを削除するまでの間、フォーラムは利用できない。各位のご理解を乞う。

フォーラムにはクラックされたパッチの入手方法などが載せられていた。

閉鎖について報じたのは、さすが Macin’ Blog 氏が早かった。

Macin’ Blog:”思わず笑ってしまいました“:2月17日
Mac Rumors:”Apple vs. Mac OS X Hackers“:2月17日
digg:”OSX86Project served with DMCA Violation notice and it’s closed“:n.d.

Technorati Tags: , , ,

次のページ »

WordPress.com Blog.