
ソフトウェア設計において、グラフィカルユーザーインターフェースのルックアンドフィールは、色、形状、レイアウト、フォントなどの要素(「ルック」)を含む設計の側面と、ボタン、ボックス、メニューなどの動的要素の動作(「フィール」)で構成されます。この用語は、非グラフィカルユーザーインターフェース(コマンドラインインターフェースなど)の側面や、APIの側面(主に機能特性に関係しないAPIの部分)にも適用できます。この用語は、ソフトウェアとWebサイトの両方で使用されます。[ 1 ] [ 2 ]
外観と操作感は、他の製品にも当てはまります。例えば、ドキュメントにおいては、グラフィックレイアウト(ドキュメントのサイズ、色、フォントなど)や文体を指します。機器においては、製品ライン全体における操作部やディスプレイの一貫性を指します。
オペレーティングシステムのユーザーインターフェースにおける外観と操作感は、大きく分けて2つの目的を果たします。第一に、ブランドイメージを確立し、同一企業の製品群を識別するのに役立ちます。第二に、使いやすさを向上させます。ユーザーは、ある製品の機能(外観、読みやすさなど)に慣れ親しむことで、同じ外観と操作感を持つ他の製品にもその経験を応用できるようになるからです。
オペレーティングシステムのユーザーインターフェースでは、外観と操作感は製品識別の一部であるのに対し、ウィジェットツールキットでは、ツールキットのデフォルトの外観と操作感を継承したり、完全に独自の外観と操作感を定義したりすることで、ユーザーがアプリケーションの外観と操作感をカスタマイズできる場合が多い。このカスタマイズは、スキン(グラフィカルコントロール要素の外観、つまり視覚的な表現のみを扱うもの)から、ユーザーがソフトウェアとやり取りする方法(つまり操作感)を完全にカスタマイズするものまで多岐にわたる。
アプリケーションに関連付けられる外観と操作感の定義は、多くの場合初期化時に行われますが、Java APIの一部であるSwingウィジェット ツールキットなど、一部のウィジェット ツールキットでは、実行時に外観と操作感を変更できます (プラグイン可能な外観と操作感を参照)。
特定の外観や操作感を設定できるウィジェットツールキットの例をいくつか挙げます。
一部の企業は、自社の外観や雰囲気に対するトレードドレスの著作権を主張しようとする。
Broderbund v. Unison (1986) 事件は、ソフトウェア製品の外観や操作性に米国著作権法を適用しようとした、初期のソフトウェア著作権訴訟であった。
1987年、Lotus Developmentは、1-2-3、VP Planner、Twinの低価格クローンに関して、著作権侵害、虚偽広告、不正競争を理由にPaperback SoftwareとMosaicを提訴し、 Quattroスプレッドシートに関してBorlandを提訴した。 [ 3 ]販売店は、訴訟による宣伝効果でクローンの売上が増加したと報告した。[ 4 ]
1989年12月、[ 5 ]ゼロックスはマッキントッシュの著作権をめぐってアップルを訴えた。
Apple Computer は、 Mac OSオペレーティングシステムに関して「ルック アンド フィール」という用語を使用したことで知られています。同社は、他のソフトウェア開発者が同様のルック アンド フィールを持つソフトウェアを作成するのを阻止しようと試み、ある程度の成功を収めました。Apple は、自社のソフトウェアのルック アンド フィールに著作権があると主張し、 Microsoft を訴え、Windowsオペレーティングシステムが自社のルック アンド フィールを違法にコピーしていると主張しました。[ 6 ]
ADAPSO はルック アンド フィールについて合意に達することができませんでした。業界団体のソフトウェア製品理事会は、著作権はルック アンド フィールを保護すべきではないと結論付けました。しかし、ソフトウェア保護委員会は意見が分かれていたため、1987 年 2 月にこの件に関する会議で Lotus の法務顧問が議長を辞退したため、委員会は後任を選ぶことができませんでした。[ 7 ]ソフトウェア コミュニティの一部から激しい反発を招き、[ 8 ]リチャード ストールマンがプログラミングの自由のための連盟を結成するに至りましたが、[ 9 ]期待されていた画期的な判決は実現しませんでした。ほとんどの問題は Apple が Microsoft に Windows 1.0 用に付与したライセンスに基づいて解決されたためです。参照: Apple v. Microsoft 。第 1 巡回控訴裁判所は、 Lotus v. Borlandでユーザー インターフェイスのフィールに関する著作権の主張を却下しました。
2012年と2014年に、Apple Inc.は競合するスマートフォンおよびタブレットコンピュータのメーカーを相手取り、それらのメーカーがAppleの人気製品であるiPhoneとiPadの外観と操作感を模倣したとして訴訟を起こした。[ 6 ] [ 10 ] [ 11 ]
APIとは、何らかの機能を提供するソフトウェアへのインターフェースであり、特定の外観や操作感を持つこともあります。APIの異なる部分(例えば、異なるクラスやパッケージ)は、共通の構文的および意味論的な規則(例えば、同じ非同期実行モデル、または同じオブジェクト属性へのアクセス方法)によってリンクされていることがよくあります。これらの要素は、明示的に(つまり、 APIの構文の一部として)表現される場合と、暗黙的に(つまり、APIの意味論の一部として)表現される場合があります。