
通知は現代のコンピューティングの柱となっています。人間は日常的に単一のタスクしか実行しませんが、コンピューターは常に複数のタスクを同時に処理しているため、デバイスがバックグラウンドで何らかの処理を実行したタイミングを把握することは非常に重要なデータとなっています。通知機能の刷新は、まもなくリリースされるiOS 5の目玉機能ですが、Macユーザーは5年以上前からオープンソースソフトウェア「Growl」という独自の通知プラットフォームを利用しています。
月曜日にリリースされたGrowl 1.3には、新機能や開発ルールの変更など、数多くの変更点が含まれています。しかし、最も重要な変更点は、このユーティリティがMac App Storeから、しかもMac App Storeからのみ入手可能になったことです。
何がストアにあるのか
この変更にはいくつかの変更が必要でした。例えば、以前のバージョンのようにGrowlの設定を調整するためにシステム環境設定を開くのではなく、新しいGrowlアプリを起動するだけで済みます。Growlプロジェクトは、これにより、アップデート通知の混乱を少なくとも部分的に解決できると期待しています。今後は、すべてのアップデートがMac App Store独自の仕組みを通じてプッシュされるようになります。
Appleのオンラインストアへの参加は、製品の持続的な開発への道も開きました。エンドユーザー向けのソフトウェアは、ストアを通じて2ドルで販売されます。「Growlの開発資金を今後確保できるという大きな目標があります」と、Growlプロジェクトリーダーのクリストファー・フォーサイス氏は述べています。「私たちが出した結論は、今後の開発に資金を提供しなければ、Growlの開発は完全に停止する可能性が高いということです。」
目に見えないメリットもあります。Mac App Storeは、GrowlがLionの新しいサンドボックスセキュリティ技術に準拠していること、そしてもちろん、そもそもストアに掲載されるための審査プロセスが整っていることをアピールする場となります。どちらも、潜在的なユーザーにGrowlがAppleの明確な承認を受けた安全なアプリケーションであることを理解してもらうのに役立ちます。
しかし、Growlがストアに登場したからといって、オープンソースプロジェクトとしてのGrowlの終焉を意味するわけではない。「Growlは間違いなくオープンソースであり続けます」と、フォーサイス氏は月曜日のGrowl 1.3リリース前のMacworldのインタビューで語った。「現在、私たちの(ソフトウェアリポジトリ)はロックされていますが、1.3がリリースされ次第、公開する予定です。」最終製品はMac App Storeでのみ入手可能となるものの、GrowlのBSDライセンスの条項に従い、個人ユーザーはGrowlのサイトからソースコードをダウンロードしてコンパイルすることができる。
特集プレゼンテーション

もちろん、Mac App Storeへの登場だけがGrowl 1.3の変更点ではありません。iOSの通知機能と同様に、Growlも刷新されました。新機能Rollupには、iOS 5の通知センターの独自バージョンが搭載されています。「[Rollup]は、あなたが離れている間に届いたメッセージを表示します」とフォーサイス氏は語ります。「Growlを使っている人なら誰でも、この機能を気に入ると思います。」
Rollupは、多くのブラウザに見られるような履歴ログという新たな機能も実現しました。Growlの履歴パネルにアクセスすると、5分前や5日前に発生した通知を再度確認でき、特定の通知を探している場合は検索機能も備えています。これは特に通知が多い人にとって便利で、ポップアップが目に入ったものの、いつの間にか消えてしまうといった問題を解決してくれます。
フレームワークの仕事
ただし、この新しい配信方法により、以前は独自のインストールプロセスの一部として Growl をインストールしていたアプリケーション(Dropbox、一部の HP ドライバー、Adobe Creative Suite 5 など)は、最新バージョンでは Growl をインストールできなくなります。ただし、プラス面としては、前述のアップデートリマインダーの煩わしさが解消されるという点が挙げられます。
開発者がGrowlのソフトウェア開発キット(SDK)の最新バージョンを統合すると、フレームワークの新しいバージョンにアクセスできるようになります。このバージョンでは、「Fire and Forget」または「Mini Growl」と呼ばれる通知アラートを表示できます。これはシンプルな通知アラートですが、単体ではあまりカスタマイズできません。これらのアラートの外観や操作性を変更するには、エンドユーザーがMac App Storeアプリケーションを入手して変更する必要があります。
フレームワークの最新バージョンでは、新たなネットワーク標準という新たな機能を通じて、アプリケーションのバージョン1.3にデータを配信します。このネットワークプロトコルであるGNTPは、Growl for Windowsユーザーにとって目新しいものではありません。これは、最初にGrowl for Windowsチームによって開発され、後にGrowl for Macにも採用されたからです。この新機能の利点の一つは、クロスプラットフォームユーザーがOSを問わず、複数のコンピューター間で通知を共有できるようになることです。
時代は変わる

Mac App Storeへの移行に伴い、これまでGrowlディストリビューションに同梱されていたユーティリティは、独立したアプリケーションとして分離するか、廃止される必要があります。人気のGrowlMailアドオンは、Growlの貢献者であるRudy Richter氏によって引き継がれ、引き続き独立した開発が続けられています。
残りのバンドルアプリケーションについては、フォーサイス氏はMacworldに対し、iTunesに接続するGrowlTunesアドオンと、ハードウェアの状態をユーザーに通知するHardwareGrowlerの両方がGrowlに続いてMac App Storeに登場予定だと語った。「コマンドラインユーティリティのgrowlnotifyは追加ダウンロードとなり、ボタンをクリックするだけで当社のウェブサイトからダウンロードできます」とフォーサイス氏は述べた。しかし、GrowlSafariのような他のアドオンは、意欲的な個人が開発に着手しない限り、取り残されることになるだろう。
人事異動もいくつか予定されています。長年Growlに携わってきたRichter氏が、このプロジェクトのリードデベロッパーに就任しました。彼は、8月に他の仕事に移った前リードデベロッパーのPeter Hosey氏の後任となります。Hosey氏は退任しますが、Forsythe氏は彼を「良き友人」と評し、「Growlの開発にいつでも参加していただければ幸いです」と述べています。
新しい人生を生きる
Growl 1.3は数値的にはGrowl 1.2.2からのマイナーアップデートのように聞こえるかもしれませんが、その機能セットと新しい配布方法により、オープンソースMacソフトウェアプロジェクトの歴史において大きなマイルストーンとなることは間違いありません。Mac App Storeを通じて新たな命を吹き込まれ、支持を得た最初の製品ではありませんし、最後でもありません。しかし、Appleのマーケットプレイスで成功を収めることができるプロジェクトの種類を証明するものと言えるでしょう。
Growl 3.1はMac App Storeで7.3MBのダウンロードとして入手可能です。Mac OS X 10.7で動作し、64ビットプロセッサを搭載したMacが必要です。現在Growl 1.2.2以前をお使いの場合は、Mac App StoreからGrowl 1.3を購入してダウンロードする前に、Growlアンインストーラをダウンロードして実行してください。アンインストーラ実行後、環境設定は変更されません。
[Derik DeLong 氏は Macworld に頻繁に寄稿しています。]