Archive for the ‘Developer’ Category

アップルが認めたデベロッパはいるのか?

2008年 3月 18日

Iphone Sdk Prog

iPhone Developer Program には誰でも参加できるのか関心が集まっている。

応募したデベロッパにアップルが送ったEメールについて、John Gruber がつぎのように書いている。

Daring Fireball: “So Who’s In Already?” by John Gruber: 17 March 2008

     *     *     *

誰もまだ参加していない?

iPhone SDK beta program に応募したデベロッパに対してアップルが先週送ったEメールの大きな問題点は、そもそもアップルが認めたデベロッパがいるのかどうかということだ。確かなことはアップル以外には分からないが、どうやら答えはノーのようだ。99ドル払って申し込んでも、ベータプログラムに参加できたものは誰もいないようだ。

So the big question regarding the email Apple sent last week to developers who applied for entry to Apple’s iPhone SDK beta program is whether anyone at all has been admitted already. Only Apple knows for sure, but so far as I can tell, the answer is no — no one has been admitted into the beta program via the $99 sign-up process.

     *     *     *

ひと握りのデベロッパ

アップルが選んだほんのひと握りのデベロッパがすでに「参加」しているのは間違いない。[3月6日の]イベントでステージに立って「二週間の成果」をデモして見せた連中と同じように、これらのデベロッパは SDK が正式に発表される以前から参加しているのだと思う。

I believe there are a small handful of developers who are sort of “in” already, but they were hand-selected by Apple. Perhaps, as with the ones who came on stage during the event to demo their “two weeks worth of work” apps, they were involved before the SDK was even officially announced.

     *     *     *

裏口から入ったものはいるが、正面から入ったものはいない

先週プログラムに応募したデベロッパに送付されたEメールは、これまで私が聞く限り、応募者全員に送られたようだ。ということは裏口から入ったデベロッパはいるが、正面玄関から入ったものはまだ誰もいないということだ。

But everything I’ve heard suggests that last week’s email from Apple was sent to everyone who applied for the program. I.e., there are developers who’ve been let in through the back door, but no one has gotten in through the front door yet.

     *     *     *

なぜ?

その原因のひとつは、認定したデベロッパのソフトが実際に iPhone/iPod touch で動くことを保証するアップルのデジタル認証システムがまだ完成していないためだろうと思う。アップルがデベロッパを今すぐ参加させたいと思っても、すぐすぐは出来ないのだろう。もうひとつの原因は、みんなの反応が予想を大幅に上回るものだったということだ。99ドルのベータプログラムに申し込んだアプリケーションは少なくとも1万を超えたと、二つのソースから聞いている。

One factor, I think, is that Apple’s system for digital certificates (which will allow approved developers to test and run apps on actual iPhones) isn’t yet fully baked — I don’t think Apple could let more developers in today even if they wanted to. Another is that the response has been simply overwhelming. Two sources told me that Apple has received at least 10,000 applications to the $99 beta program.

     *     *     *

6月の時点ではどうか

ただし、iPhone SDK beta program が如何に限定されたものだとしても、6月に正規バージョンが出るときでも限定的だとは誰もいっていない点には注意しておきたい。(長期的観点からすると、正規デベロッパプログラムが限定的かどうかということより、App Store が限定的に運用されるかどうかという方が大きな問題だ。)

It’s also worth reiterating that however exclusive the iPhone SDK beta program is going to be, there’s no indication that the program will remain exclusive once it’s out of beta come June. (The big question, long-term, isn’t how exclusive the official developer program is going to be, but rather how exclusive the App Store is going to be.)

     *     *     *

新しいプラットフォームには産みの苦しみが伴うということか・・・

Technorati Tags: , , ,

新しいプラットフォームを立ち上げる意味をアップルはちゃんと理解している

2008年 3月 8日

Sdk 2.0

Carl Howe が3月6日の iPhone SDK イベント日本語訳]について興味深い第一印象を述べている。

新しいプラットフォームを立ち上げるということがどういうことか、アップルはちゃんと理解しているというのだ。

Notes From Anywhere: “Apple knows how to launch a platform” by Carl Howe: 06 March 2008

     *     *     *

デベロッパのエコシステム

アップルは、「デベロッパのエコシステム」(developer ecosystemをどうやって育てるかということをみんなに示してみせた。

Apple just showed everyone how to grow a developer ecosystem.

     *     *     *

企業向けの新機能

まず手始めは企業向けの新機能だ。企業で iPhone の使用が認められるために必要だとされていた機能だ。

Apple kicked off the announcement by giving enterprises features they had requested to approve iPhone uses in business, including:

・電子メールの安全性のために ActiveSync をビルトイン、リモートワイプ、Exchange サーバとの統合

• Microsoft ActiveSync built in for secure push email and remote wipe and Exchange integration,

・802.1x および WPA2 WiFi の安全性

• 802.1x and WPA2 WiFi security,

・通信安全のため VPN をサポート

• Cisco VPN support for secure communication

     *     *     *

iPhone SDK の詳細

それから、SDK についてひとつずつ詳しい紹介をした。

But then Apple kicked things up a notch with the SDK details, which included:

・これまでのアップルの開発者向け Xcode との完全な統合

• Complete integration with Apple’s existing developer framework, Xcode,

・iPhone アプリケーションを高速化するためのパフォーマンスツール

• Performance analysis tools to make apps run fast on the iPhone

・OpenGL、マルチタッチ、WiFi、accelerometer など、ほとんどの API に対するアクセス

• Access to nearly every API on the device, including OpenGL, multi-touch, WiFi, accelerometers

・デバッギングのための完全な iPhone シミュレータ

• A full iPhone simulator to help with debugging.

     *     *     *

二週間でこれだけ出来る

これが単なる誇大宣伝ではないことを示すため、数社に二週間で何が出来るかをやらせてみて、その結果を披露した。Electronic Arts の Spore、Salesforce の Salesforce Automation program、AOL の instant messenger、Hippocrates の Drug Identifier、Sega の Super Monkey Ball などだ。二週間という限られた期間の仕事にしては悪くない出来だ。

Just to prove this wasn’t hype, Apple gave the SDK to a group of companies for about two weeks to see what they could do with it. Each of those companies created versions of their applications in that time, including Electronic Arts’ Spore, Salesforce’s Salesforce Automation program, AOL’s instant messenger, Hippocrates Drug Identifier, and Sega’s Super Monkey Ball. Not bad for two weeks of work.

     *     *     *

アップルが本当にやったこと

しかし、真に驚くべきはアップルの払った努力だ。サードパーティの iPhone 開発エコシステムを発展させ、市場化するためにアップルが行なった取り組みだ。マーケティングとアプリケーション配信に関する要点はつぎのとおり。

But the real surprise was Apple’s efforts to market and develop an ecosystem for third-party iPhone development. Marketing and distribution terms were:

・サードパーティのアプリケーションはすべて新しい iPhone AppStore を通じて配信される。デベロッパは99ドル支払えば、自分のソフトの価格を自由に設定でき、無料にすることもできる。

• All third-party applications will be distributed through a new iPhone AppStore. Developers wishing to do so pay a $99 fee, but can set their own prices for their apps, including free should they choose to do so.

・iTunes ストアにはサードパーティのアプリケーション専門のコーナーが設けられ、トップダウンロードも宣伝する。有料アプリケーションの売り上げの70%をデベロッパはもらう。

• iTunes will have a part of its store dedicated to third-party apps and promoting the top downloads. Developers get 70% of revenues for paid apps.

・クライナーパーキンスは iPhone のソフト開発企業を支援するため1億ドルの iFund を創設する。有望なサードパーティの iPhone ソフトビジネスを立ち上げるのにカネは問題でなくなる筈だ。

• Kleiner Perkins is launching a $100 million iFund to fund iPhone developer companies. That means money shouldn’t be a barrier to getting an great third-party iPhone software business off the ground.

     *     *     *

これだけやって出来なければ・・・

みんなが細かいところまで同意しているわけではないし、iPhone 開発のためアップルが SDK をシードするだろうとみんなが期待したのも知っている。だがアップルが本当にやったこととは、企業向けの新機能のために土地を耕し、SDK で種をまき、マーケティングや流通に水をやり、カネで肥料を施すことだった。これだけのサポートがあってもサードパーティのアプリケーションが増えないということなら、何をやってもダメだろう。

Now I know that not everyone will agree with all the details, and I think everyone expected Apple to seed iPhone development with its SDK. But what Apple actually did is till the ground for development with enterprise features, seed it with the SDK, water it with marketing and distribution, and fertilize it with cash. If third-party apps don’t grow with that kind of support, nothing will.

Technorati Tags: , , , , , ,

iPhone SDK のウワサあれこれ

2008年 2月 17日

Iphone Unlock

Erica Sadun による iPhone SDK のウワサのつづき・・・

TUAW: “Rumors: More iPhone SDK tidbits trickling in” by Erica Sadun: 13 February 2008

     *     *     *

iPhone SDK に関し、先日の話に引き続き、いくつかウワサが耳に入っている。

Following up to my recent post, I’m now hearing additional scuttlebutt regarding the iPhone SDK release. The latest:

1)SDK は予定どおり2月末に出荷する。ただし、機能の多くは間に合わないだろう。だから、せいぜいアルファないしはベータバージョンということになる。

1. The SDK will ship on time for late February, but many features will be delayed, so this will be at best an alpha or beta release.

2)アップルのドキュメンテーション部門の連中は、ひそかに通常の二倍、三倍、四倍の残業[?]をこなしている。

2. People who are in Apple’s documentation department are working triple-quadruple-double-secret overtime.

3)シミュレータも加わる。ただし、ドッキングケーブルでつないだハード上でも、直接アプリケーションをテストすることが可能だ。

3. Simulator will be there but you can also test applications directly on the hardware, via a docking cable tether.

日程から見て、二週間以内にはいろんなことがハッキリするだろう。ただし、いつものようにあくまで話半分のウワサであることに注意。

Looking at the calendar, we should know one way or another within, say, two weeks. As always, many grains of salt, rumors, rumors rumors.

     *     *     *

この記事についてはもうひとつウラがある。

SDK が遅れるという先日に記事に Mac Rumors が噛み付いたのだ。

Mac Rumors: “iPhone SDK Delay? Another Touch Device?” by Arnold Kim: 08 February 2008

     *     *     *

TUAW はこれまでもウワサに関してはあまり信頼性がなかった。自分で取り上げておいては、すべてウワサで「信頼できない」と切り捨て、知らん顔をすることがある。この記事も、興味を持つ人のために一応取り上げただけだ。そもそも元の記事を書いたひとが自信がないのでは、まじめに取り上げるわけにはいかない。

TUAW has traditionally not been a reliable source of rumors and are quick to wash their hands of their rumor reports by calling all rumors “unreliable”. This is posted for interest only, but without the confidence of the original rumor reporter, it’s difficult to take these reports too seriously.

     *     *     *

この点を心得た Erica Sadun は、今回の記事で Mac Rumors の批判にも触れている。

最後の方の「話半分のウワサ」の原文[many grains of salt, rumors, rumors rumors]のリンクをクリックすると Mac Rumors の記事に飛ぶ仕掛けになっている。

自分への批判をちゃっかり引用しているところは茶目っ気があるというか、余裕があるというか・・・

SDK が発表されても iPhone のプログラミングはそう簡単ではないという話がある。

また、噂系サイトのひとつがとうとう完全閉鎖になってしまったこともある。

筆者としては、ウワサそのものが当たるかどうかより、今現在この時期に何がハッカーの話題になっているか、ハッカーとも交流のある Erica Sadun が何を語るのかという点に興味があるのだが・・

[via 気になる、記になる…

Technorati Tags: , , , ,

iPhone SDK は予定どおりに発表されるか

2008年 2月 9日

Iphone Sdk-1

2月末のアップルイベントのウワサが出始めた。

予定どおりなら iPhone SDK[ソフト開発キット]関連のはずだが、デベロッパの間では SDK が遅れるという観測もあるようだ。

Erica Sadun が興味深い記事を書いている。

TUAW: “Will the iPhone SDK offer a built-in simulator?” by Erica Sadun: 07 February 2008

     *     *     *

リバース・エンジニアリング

リバース・エンジニアリングをやっていると、出くわしたものが何を意味するのかはっきりしないことがある。例えば、iPhone がサポートするプラットフォームにはつぎのようなものがある。

Platforms = (M68, N82, simulator);

Platforms = (N45);

When reverse engineering, it’s sometimes hard to figure out exactly what you’re looking at, and what it all means. For example, the iPhone’s supported platforms include the following.

Platforms = (M68, N82, simulator);

Platforms = (N45);

M68 プラットフォームが何かということはもう知っている。iPhone だ。また N45 が iPod touch だということも知っている。じゃあ N82 は何か。iPhone ファミリーの他の機種だろうか。そうかもしれない。もっとデータがないと呼び出すのはむずかしい。そこで N82 はほっておいて次の項目の「simulator」を見てみよう。

We know what the M68 platform is. It’s the iPhone. And we know what N45 is, the iPod touch. So what’s the N82? Could it be another member of the iPhone family? Perhaps. It’s hard to make that call without any more data — so rather than worry about N82, let’s consider the next entry: “simulator.”

     *     *     *

シミュレータ

まもなく発表される SDK には、マックベースの開発シミュレータ、すなわち「iPhone in a box」が含まれているということだろうか。そう願いたいものだ。そうなれば iPhone を持っていないプログラマーでも iPhone を買わなくてもすぐプログラミングが開始できる。しかしアップルがどちらを向いて進んでいるのか知るのはなかなか難しい。SDK についてはみんな手の内を見せたがらない。噂系サイトもダンマリで、iPhone 内部情報の雫(しずく)すらないほど干上がっている。iTunes でのアプリケーション販売方法が解決する前でも、シミュレータならデベロッパが iPhone プログラミングを開始するのに十分役に立つ。

Does this indicate that the upcoming SDK may offer a Mac-based developer simulator, an “iPhone in a box?” One would certainly hope so, and it would allow iPhoneless programmers to begin work immediately without buying devices — but with Apple it’s sometimes hard to tell where things are going. With this SDK everyone is playing their cards especially close to the vest. There’s been a lockdown on the rumor channels, and the small trickle of iPhone inside intelligence has been squeezed dry. A simulator would certainly help developers begin their iPhone projects even before any iTunes app-shipping solution had been ironed out.

iPhone 開発サポートの最初のユニットが出荷されるずっと前から、そのフルセットがあることは知られている。Mac OS X で頼りになる Shark パフォーマンスツール[注:付記参照]は、これまでも何度かちょっとだけ触れられたことがある。多分 SDK には、printf 命令などよりずっとちゃんとした完全なデバッギングツールがついているということだろう。

We know a rather full suite of iPhone development support was in place long before the first unit shipped. There have always been fleeting references to the Shark performance monitoring system that’s a Mac OS X standby. Perhaps a full debugging suite (a lot better than printf statements) will accompany the SDK as well.

     *     *     *

SDK が遅れる?

ウワサの雫といえば、最大のものは SDK が大幅に、それも WWDC までずっと遅れるかもしれないというものだ。ということは、近々ウワサのアップルショーは iPhone とは無関係かもしれないということ。SDK を公開できるように準備し、ドキュメントを整え、サードパーティが使えるようにテストするという作業は、とてつもなく大掛かりな仕事だということだろう。このためアップルは必死になってひとを雇っている。・・・しかしまた、アップルのウワサは必ずしも頼りにならない。マックワールドで約束したとおり、2月の末には出荷する準備がちゃんと出来るのかもしれない。

Speaking of the rumor trickle, the big one that I’m hearing right now is about big SDK delays — perhaps all the way to WWDC (which makes us think that the big Apple show coming up may not be for the iPhone). It sounds like putting together a public SDK, documented and tested for third-party use, is a huge, huge project, and that Apple is busy hiring people to make this happen. On the other hand, Apple rumors are…unreliable. Could be that Apple is right and ready to ship end of February, exactly as promised at MacWorld.

もしウワサが正しければ、発表の遅れは、アップルが最大限のコントロールを行使しようとしていることを示すものだろう。デベロッパが SDK を使って出来ること出来ないことを、セキュリティの観点から細かくコントロールしようというアップルの意図だ。牢破りされた iPhone のためのアプリケーションと同じようなものを、サードパーティのデベロッパが作れるようになると考えているひとが多いが、SDK がどんな形になるのかアップルは一度も明らかにしていない。

Something that may slow down the release–if these rumors are credible–is Apple’s desire to exercise the greatest amount of security-based control over exactly what the developers will and will not be able to do with that SDK. Although many have assumed that 3rd party developers will be able to build applications similar to the ones currently shipping for jailbroken iPhones, Apple has never announced what form the SDK will take.

     *     *     *

サンドボックス

もしアップルの出すのがサンドボックス[sandboxなんかだったりしたら、iPhone デベロッパの革命が起きることを覚悟した方がいい。でも、シミュレータが遅れて、iTunes を通じたサードパーティのアプリケーション発売が何か月も遅れることになっても驚かない方がいい。

Expect an iPhone developer revolution if Apple ships a sandbox, but don’t be shocked. And don’t be surprised if a simulator allows Apple to delay the release of third-party apps via iTunes for months to come.

     *     *     *

具体的に何がどうなのかシロウトの筆者にはよく分らない。

それでも、デベロッパが SDK について何を期待し、何を恐れているのかは窺えるような気がする。

     *     *     *

追記:Shark

Shark

Great White Shark

「Shark」は Xcode のパフォーマンスツールで、ソースコードレベルでの負荷状態を調べ、実行速度などを最適化するために使う。

関係記事はつぎのとおり。

シロウトの筆者に教えてくださった Y さん、tm さんのお二人に感謝します。

・Apple [Developer Connection]: “Shark User Guide: Introduction“: 31 October 2007

・Apple [Developer Connection]: “Optimize with Shark: Big Payoff, Small Effort“: 19 January 2004

・Spread Your Wings!: “Shark“: 24 October 2007[日本語]

・瀬戸亮平: “Shark — Xcode パフォーマンスツール“: 10 August 2007[日本語]

・Apple: “デベロッパ – Westlakeの手がけたヘイロー コンバット エボルヴ Mac 開発秘話に迫る“: n.d.[日本語]

Technorati Tags: , , ,

サードパーティソフトに関する Steve Jobs の公開書簡

2007年 10月 18日

Open Letter-1

10月17日、ついにアップルは、iPhone についてサードパーティのネイティブソフト開発を認め、そのために開発キット SDK を出すことを Steve Jobs の公開書簡の形で明らかにした。

Apple: “Third Party Applications on the iPhone“: 17 October 2007[注:Hot News の一項目なので直接のリンクはできない]

     *     *     *

ちょっといわせて欲しい。我々だって iPhone で動くネイティブなサードパーティのアプリケーションを望んでいる。そのため2月には SDK[Software Development Kit:ソフトウェア開発キット]がデベロッパの手に届くようにするつもりだ。活気溢れるサードパーティの開発者コミュニティが iPhone を中心にでき、何百という新しいアプリケーションがユーザーのために出来ると思うとワクワクする。革新的なマルチタッチ・インターフェイスに加えて、強力なハードウェアと先端を行くソフトウェアというアーキテクチャによって、かつてないすばらしいモバイル・プラットフォームを開発者に提供できたと我々は信じている。

Let me just say it: We want native third party applications on the iPhone, and we plan to have an SDK in developers’ hands in February. We are excited about creating a vibrant third party developer community around the iPhone and enabling hundreds of new applications for our users. With our revolutionary multi-touch interface, powerful hardware and advanced software architecture, we believe we have created the best mobile platform ever for developers.

SDK のリリースには2月までかかると思う。なぜなら、全く正反対の二つのこと、すなわちデベロッパに先進的でオープンなプラットフォームを提供するということと同時に、ユーザーをウイルスやマルウェア、プライバシー攻撃などとから守るという二つの異なったことをやらなければならないからだ。これは決して容易なことではない。ウイルスやマルウェアは、携帯電話に関しては問題ないというひともいる。しかしそれはまったく正しくない。すでに他社の携帯電話には深刻なウイルスが存在している。なかには、携帯電話のネットワークを通じて電話から電話へ気付かれないまま伝染していくものもある。電話がますます強力になるにつれて、悪意のプログラムもますます危険なものになる。iPhone は最も進んだ電話であるため、非常に目立つターゲットになる。

It will take until February to release an SDK because we’re trying to do two diametrically opposed things at once—provide an advanced and open platform to developers while at the same time protect iPhone users from viruses, malware, privacy attacks, etc. This is no easy task. Some claim that viruses and malware are not a problem on mobile phones—this is simply not true. There have been serious viruses on other mobile phones already, including some that silently spread from phone to phone over the cell network. As our phones become more powerful, these malicious programs will become more dangerous. And since the iPhone is the most advanced phone ever, it will be a highly visible target.

既に行動を起こしている会社もいくつかある。例えば Nokia は、最新の電話については、デジタル署名(digital signature)のないアプリケーションは一切インストールを認めていない。このデジタル署名をたどれば既知のデベロッパに行き着くことが可能だ。このことによって電話は「完全にオープン」とは言い難くなるが、これが正しい方向への第一歩だと我々は確信している。我々は先進的なシステムについて目下作業中だ。このシステムによって、デベロッパは iPhone のすばらしいソフトウェア・プラットフォームにアクセスして、ネイティブなプログラムを書くことができ、同時に悪意のプログラムからユーザーを守ることができるのだ。

Some companies are already taking action. Nokia, for example, is not allowing any applications to be loaded onto some of their newest phones unless they have a digital signature that can be traced back to a known developer. While this makes such a phone less than “totally open,” we believe it is a step in the right direction. We are working on an advanced system which will offer developers broad access to natively program the iPhone’s amazing software platform while at the same time protecting users from malicious programs.

数か月我慢すれば、サードバーティのすばらしいアプリケーションが安全かつ確実に iPhone で動く輝かしき未来が開け、報われることになるのだ。

We think a few months of patience now will be rewarded by many years of great third party applications running on safe and reliable iPhones.

スティーブ

Steve

追伸:それから SDK を使えば、iPod touch のアプリケーションを作ることも可能だ。

P.S.: The SDK will also allow developers to create applications for iPod touch.

Technorati Tags: , , , , , ,

iPhone SDK はなぜ出ないのか

2007年 10月 7日

Developers

iPhone ソフトの開発動向は直接 iPod touch にも影響を与えるので目が離せない。

しかるに、iPhone update 1.1.1 を見ても、サードパーティのソフト開発はますます疎外される感じを受ける。iPhone ソフト開発のための「SDK」[software development kit:ソフト開発キット]が一向に出てこないこともそのひとつだ。

どうして iPhone SDK はなかなか出ないのか、Carl Howe が興味深い解説をしている。

Blackfriars’ Marketing: “Those waiting for the iPhone SDK should think Leopard” by Carl Howe: 04 October 2007

     *     *     *

充満するデベロッパの不満

iPhone が6月に登場して以来、iPhone のための SDK(ソフト開発キット)がないことに対する嘆きの声や歯ぎしりのことはずっと聞いている。また、iPhone 1.1.1 ソフトウェアアップデートによってアプリケーションがロックされてしまったことや、今後も開発環境はウェブベースに止まるだろうというニュースのことも聞いており、それによって一部のデベロッパが「iPhone 1.0 よ、永遠なれ!」と宣言したり、iPhone にはキラーアプリの望みはなくなったと慨嘆しているのも知っている。

I’ve been listening to the wailing and gnashing of teeth about the lack of an iPhone software development kit (SDK) ever since the June iPhone launch. And the application lockdowns in the iPhone version 1.1.1 software update and the recent rumors that the development environment will remain Web-based have inspired some developers to proclaim iPhone 1.0 forever and to give up any hope that the iPhone will ever have a “killer app.”

     *     *     *

iPhone Leopard ベースだ

知恵と慰めに満ちた Steve JobsFSJ)のことばの向こうを張るつもりはないけれど、がっかりしているデベロッパにひとこと申し上げたい。

Not to take anything away from Fake Steve Jobs who has his own words of wisdom and encouragement, but I do have a message for frustrated developers:

『iPhone というプラットフォームについて見限る前に、今月末の Mac OS X 10.5 Leopard のリリースを待って欲しい。アップルは未だ SDK を出していないが、それはアップルが邪悪な(evil)ためではなく、iPhone Leopard をベースとするデバイスに他ならないからだ。』

“Wait for the Leopard Mac OS X 10.5 Leopard release later this month before you write off the iPhone platform. Apple hasn’t shipped an SDK yet, not because Apple is evil, but because the iPhone is a Leopard device.”

     *     *     *

すべては Leopard の全貌に

iPhone のカッコいいアニメーションが、iPhone だけのための単発のものだなどと思ったりはしていないだろうね。Steve Jobs が iPhone は Mac OS X をベースとしていると語ったとき、みんなはものすごくエキサイトしたじゃないか。そのあまり、OS X の何なのか彼がひと言も触れなかったのをすっかり忘れてしまったのだろうか。iPhone はコアアニメーション(Core Animation)と Leopard の基礎をベースとしていると私は確信している。そして、Leopard の機能のいくつかは未だ公開されていないので、アップルとしては「猫をおりから出す」前に(みんなもうすぐだと知っているね)SDK をリリースするわけにはいかないのだ。

You didn’t think all those nifty animations on the iPhone were all one-offs, did you? Everyone was so excited to hear Steve Jobs say that the iPhone was built on a Mac OS X foundation that I think many people never really thought about the fact that he never specified which one. I believe that the iPhone is built on a Core Animation and Leopard foundation, and since some Leopard functions are still not public, Apple can’t release the SDK without (you knew this was coming) “letting the cat out of the bag.”

     *     *     *

みんな Leopard 待ち

上に述べたことについて確証があるわけではないが、あらゆるアプリケーションの開発は Leopard のリリースを待って一時中断されていると複数のデベロッパから聞いたことがある。何故か。それは彼らが Leopard の基礎となるデータ構造や機能(Core Animationがその代表例だがそれ以外にもある。例えばここ。)に準拠しているためだ。私自身同じことを Apple TV について述べたことがある。Apple TV は Leopard がリリースされるまではアップグレードされないだろうと。なぜなら、ハイデフィニション画像や映画レンタルには新しい OS がサポートしている安全確実な配信方法を待つ必要があるからだ。

I have no direct confirmation of the statement above, but I have heard from developers that applications of all types are being held for the Leopard release. Why? Because they rely on either foundational data structures or features (typically Core Animation, but there are others; you can read about one rumored example here. I’ve made a similar claim about Apple TV as well; it won’t get its upgrades until after Leopard ships because it requires new OS-supported secure distribution services for high-definition and movie rental programming.

     *     *     *

ほかにも解決すべき問題が

Leopard が完全にリリースされ、Leopard の機能がすべて公開された暁には、これらの制約はすべて取り除かれることになる。ただしだからといって、アップルが直ちに SDK をリリースするとは限らない。アップルとしては、サードパーティソフトの開発に関連する iPhone 固有の問題を解決しておく必要がある。例えばすべての iPhone ソフトは管理者権限で作動していることとか、ヒットソフトは iPhone のバッテリーを使い尽くす恐れがあるといったことだ。アップルは、明確なロードマップやタイミングを考えることなしにリリースに踏み切ることは決してない。1月の MacWorld まで SDK のリリースを留保することもあり得るのだ。第4四半期の年末商戦騒ぎに埋没するのを避けるというマーケティング上の理由からだけでも・・・

Now once the Leopard launch is complete and all the Leopard functions are public, all of these constraints will be relaxed, but that doesn’t mean that Apple will release the SDK immediately thereafter. Apple still has to decide how it will deal with iPhone specific technical issues associated with third-party development, such as the fact that all iPhone application run with root privileges, and that runaway programs can drain the phone’s battery life. And Apple never does releases without a clear roadmap and tempo in mind; it may decide to hold the SDK until January MacWorld simply to keep it from being drowned out in marketing hubbub around fourth quarter holiday shopping.

     *     *     *

待つ価値は十分にある

だからといって、デベロッパは iPhone ブームから永久にはじき出されると絶望する必要もない。待てば海路の日和かな。Leopard そのものも、iPhone の諸機能に対するサポートも、待つだけの価値は十分にあるのだ。

But meanwhile, developers shouldn’t despair that they are permanently locked out of the iPhone boom. All good things come to those that wait. And Leopard and its support for iPhone functions is certainly worth waiting for.

     *     *     *

どうやらすべては Mac OS X を中心に動いているようだ。

こうしてみると、iPhone 開発のために Leopard が遅れたということも改めて合点がいく。

ウワサ[MacNNThink SecretAppleInsidersilvervine]では Leopard の発表は10月26日になるらしい。ますます楽しみになってきた・・・

Technorati Tags: , , ,