hotchpotch/wikipedia-multilingual-ir-pairs huggingface dataset:
写真 写真の使用
写真の誕生以来、自然科学者などの多くの学者や芸術家が写真に関心を示してきた。学者は写真を記録と研究に利用した。軍隊や警察も偵察、調査、捜査、裁判などのデータ記録に写真を利用する。写真は商業目的でも撮影される。写真を必要とする団体における写真の利用法には、選択肢がある。その団体の誰かが撮影を担当する、外部のカメラマンを雇う、写真を利用する権利を取得する、写真を公募するなどである。
エドワード・マイブリッジは連続写真を使って人間の動きに関する研究（1887年）を行った。それまで人の目がとらえることができなかった一瞬の動きを写し出しており、人々に与えた影響は大きかった。
アメリカでは西部開拓期に写真が導入され、政府公認の西部調査に写真家が派遣され、画家とともに記録を担った。さらにパリでは、セーヌ県知事オスマンの都市改造に伴う歴史記録が写真によってなされている。
また19世紀後半以降撮影された世界各地での探検や人類学的調査や遺跡調査などの記録写真、あるいは天体写真や顕微鏡写真は、人類の知識に変化を与えた。
ジャーナリストは写真を使って、事件や戦争、人の暮らしぶりなどを記録してきた。報道写真の萌芽は写真発明直後のクリミア戦争の戦場記録写真などに現れている。
写真 写真の使用
現在では、スナップ写真を撮ったり、行事や日常の場面を撮影する人も多い。
写真と絵画は本来性質が異なる。しかし、カメラ・オブスクラが絵画のデッサンの補助具として用いられてきたため、写真映像は、文化的に長らく絵画との比較において読み解かれてきた。写真と絵画の関係は、写真の誕生以降、組んず解れつ展開してきた。
17世紀のオランダの画家フェルメールはカメラ・オブスクラに着想を得ていたといわれる。
写真術が誕生した最初期、写真と絵画の関係において争点となったのは、肖像のジャンルである。かつて肖像画を持つことは階級の高い者や富裕層の特権だった。しかし、写真が誕生すると、絵画より安価で精緻な描写性を持つことが注目され、肖像写真が社会現象になった。歴史画家ポール・ドラローシュは写真の誕生を受け、「今日を限りに絵画は死んだ」と叫んだという逸話があるように、当時、多くの画家が写真の登場によって職業写真家に転身した。
一方で、写真が絵画より劣るとみなされる場合もあった。ピクトリアリスム運動は絵画の影響を強く受けた活動であり、写真は古くは絵画そのものを期待されていた。ピクトリアリスム運動で、写真家たちは、主題や表現性で絵画を模倣、追随し、写真を芸術として認知させようとした。他方で、鮮明な物の形の記録が写真本来の持ち味であるとしてストレートフォトグラフィも現れた。
写真 写真の使用
写真が登場した当時、ボードレールなどから写真は芸術はないという激しい批判にされされた。しかし20世紀の間に、芸術写真とドキュメンタリー写真の両方が英語圏の美術界とギャラリー業界に受け入れられてきた。アメリカ合衆国では、少数の学芸員が、写真をそうした業界に取り込ませるために生涯をかけた。中でも傑出した学芸員・編集者はアルフレッド・スティーグリッツ、エドワード・スタイケン、ジョン・シャーカフスキー、およびヒュー・エドワードである。
「芸術写真」は1920年代の日本においても最新動向として紹介され、1921年に東京では福原信三が写真芸術社を、それに先立ち大阪では上田竹翁（別名：上田寅之助、箸尾寅之助、竹軒楽人）が次男の箸尾文雄や写真家の不動健治らとともに芸術写真社を興し、雑誌を発行して盛んに宣伝した。東京だけでなく、この時期には大阪も芸術写真の一つの中心地であり、数多くの「写真倶楽部」が活動していた。漫画家の手塚治虫の父親・手塚粲もこうした写真倶楽部のひとつ「丹平写真倶楽部」に参加し、アマチュア写真家として作品を発表していた。
写真 写真の使用
写真を積極的に自らの作品に取り入れる美術家もいる。たとえば日本の場合、森村泰昌は名画の中などに（ときには複数の）自分が「侵入」することで、新たな表現スタイルを獲得している。澤田知子は自動証明写真機で撮影した自分の姿に始まり、セルフポートレイトを駆使した写真活動を展開している。今道子は魚や野菜や衣類を使った造形を写真に収めている。3人ともその活動は「画像の機械的生産」の範囲内かもしれないが、いずれも写真家や美術家若しくは芸術家に含まれている。
写真は対象の選択、対象と撮影者との物理的距離、対象の様態、撮影するタイミングなどによって、撮影者の心や世界に対する態度を反映する。写真は少なくともこの意味で確かに撮影者の創作物であり、表現の手段である。そして同時に印画紙出力などで介在する技術者の手腕の産物でもある。
弐瓶勉
弐瓶 勉（にへい つとむ、1971年2月26日 – ）は日本の漫画家。男性。福島県郡山市出身。
代表作は『BLAME!』、『シドニアの騎士』。
弐瓶勉 概要
福島県立郡山北工業高等学校を卒業後、上京し現場監督の見習いや施工図の製図など建築関係の仕事に就くが、組織の一員として働くことに向かないと感じ退職。単身渡米し絵の勉強をしながら1年ほど日本の出版社へ漫画を投稿するもデビュー出来ないまま帰国したが、1995年にアフタヌーン四季賞夏のコンテストで短編作品の『BLAME』が審査員（谷口ジロー）特別賞を受賞。その後、髙橋ツトムの専属アシスタントを5ヶ月ほど経験し、1997年より『月刊アフタヌーン』で長編作品『BLAME!』の連載を開始。
2009年から連載を開始した『シドニアの騎士』では、雑誌連載第2話より用語の説明やあらすじを書いたページが用意された。複数の作品において、「東亜重工」という企業や「奇居子（がうな）」と称される存在をスターシステムなガジェットとして使用している。「東亜重工」は、自身がデザインしたグッズのロゴや、スタンド花の贈り主名、他作家とのコラボレーション企画、自身が関わった有限責任事業組合の名称などに利用している。
海外での評価が高くエンキ・ビラルなどから賞賛を受けている。村上隆によるアート展『「SUPER FLAT」at 渋谷パルコギャラリー』（2000年）にもイラストを出品した。また、単行本『シドニアの騎士』第2巻では椎名誠が帯文を寄せた。
弐瓶勉 概要
原稿にはコピックマルチライナーと筆ペンを使用（単行本『ABARA』発売時点）。カラー原稿は初期にはアクリルを使っていたが、『BLAME!』中期よりデジタル環境（フォトショップ）に移行した模様。また『BIOMEGA』や『シドニアの騎士』では、作画時の参考資料として登場メカの立体模型を自作している。背景にまで個性を出せるとしてアシスタントは使っていない。
『シドニアの騎士』以降、Twitterのアイコンや自画像にクワガタを使用している。
『シドニアの騎士』第11巻からは赤松健が提唱している同人マークを赤松以外の著作物では初めて付けるなど、常識範囲内の二次創作についても寛容な姿勢を見せている。
『シドニアの騎士』で2015年に第39回講談社漫画賞・一般部門を、2016年に第47回星雲賞コミック部門を受賞。
弐瓶勉 影響
影響を受けた作品として、『AKIRA』、『風の谷のナウシカ』、『攻殻機動隊』、『遊星からの物体X』などをあげている。
Mach
Mach（マーク）とは、カーネギーメロン大学のリチャード・ラシッド教授（実際の実装はアビー・テバニアンが中心）らのMachプロジェクトにより開発されたマイクロカーネルタイプのオペレーティングシステム (OS) を言う。名前は「複数非同期通信ホスト」を意味する英語「multiple asynchronously communication hosts」に由来している。
Mach 開発の経緯
1980年代中頃、アメリカ国防総省高等研究計画局によって開発されていた実験用マルチプロセッサコンピュータ用のOSをアメリカ国防総省に提案、採用されたことにより 1985年からMachの開発は始まった。当初はスーパーコンピュータ・ワークベンチ・プロジェクト（supercomputer workbench project）と呼ばれていた。
当時、米国の研究機関で主に用いられていた 4.2BSD UNIXの設計は、古く効率の悪い仮想記憶機構、マルチプロセッサマシンに対して非効率な構造、移植性の悪い冗長なコードなど、当初のUNIXでは想定していない様々な機能をカーネルに追加したため、非常に見通しの悪い構造となっていた。これを解決することがMachの目的であった。
これらを実現することを目標に開発が行われた。
Mach 歴史
当初から4.3BSD UNIXと互換であることが決定されていたこともあり、4.3BSDのカーネルソースコードを元に修正を加えることで実装を行った。実際には3.0からがマイクロカーネルであり、Mach 2.5まではマイクロカーネルではない。
1986年リリース。研究開発の進捗報告として発表された。新しい仮想記憶とIPCは実装されていたが、タスクとスレッドはまだ実装されていなかった。
1988年リリース。タスクとスレッドの実装、いくつかの改善。初期のNeXTSTEPのカーネルとして利用された。
NFS の実装、Open Software FoundationのOSF/1のカーネルとして利用された。
1989年リリース。マイクロカーネル化。MkLinuxのカーネルとしても使われた。macOSのカーネルXNUにも用いられているが、実装はマイクロカーネルではない。
Mach 歴史
リチャード・ラシッド教授が1991年にマイクロソフトへ移籍した後も1994年までカーネギーメロン大学でMachプロジェクトは続いた。以後、Machの開発はユタ大学のMach 4プロジェクト、Free Software FoundationのHurdプロジェクト、カーネギーメロン大学の ARTプロジェクトなどに引き継がれていった。ユタ大学で Mach 4として分散環境を考慮したスレッドおよびメッセージの改良、Linuxデバイスドライバインターフェースの実装を行った。GNUプロジェクトではこのMach 4をベースに改良を加え、GNU Machとして公開している。ARTプロジェクトでは分散リアルタイムOS実現のため、実時間駆動型スケジューラなどがMach に組み込まれ、Real-Time Machとして公開された。これらの研究開発はMachのみならずBSDにもフィードバックされ、仮想記憶システムを含むいくつかの機能は4.4BSD Liteにも利用されている。
Mach Mach の基本概念
タスク
UNIXのプロセスは計算処理とそれに必要なリソースを一体化しているのに対し、Machは計算処理とそのリソースを分離するとともに、独立に制御できるようにした。タスクはCPU実行時間（スレッド）やメモリオブジェクト、アドレス空間、ポート等のリソースの集合体である。
スレッド
UNIXのプロセスから、CPU実行時間をリソースとして分離、抽象化したもの。スレッドはCPUの処理単位であり、並列に動作することができる。スレッドは必ず一つのタスクに属し、そのタスクの全てのリソースにアクセスできる。タスクは複数のスレッドを持つこともできる。リソースの保護はタスクを単位として行われるため、UNIXプロセスと異なりメモリ空間などのリソースと直接関連しない。結果としてスレッドの生成や切り換えは高速に行われるとともに、マルチプロセッサにも最適化される。
ポート
Mach Mach の基本概念
初期のUNIXではパイプ機能が主なIPCの手法であったが、ファイルを抽象化したパイプ機能では、様々な形態のデータの受け渡しを十分に抽象化できなくなっていた。UNIXでは様々なデータの受け渡しを実現するため、様々な方法で拡張を行ったが、Machではそれらを統合して新たにポートという概念を実装した。ポートはデータ受け渡しのために使われる通信チャネルである。構造化されたメッセージを受け渡す枠組みを実現し、ネットワーク越しの通信も含めて抽象化するとともに、高速、効率的なメッセージの送受信（out-of-lineデータ）が可能となった。
メッセージ
カーネルが管理するIPCのデータオブジェクト。メッセージは複数の型づけされたデータの集まりである。メッセージはカーネルによって管理され、ポートを通じてプロセス間の通信に用いられる。
メモリオブジェクト
MachはUNIXと異なり、仮想記憶を管理する機能をカーネル内部に実装（内部ページャ）しているだけではなく、ユーザーレベルにも開放している（外部ページャ）。ページャが操作するメモリの基本的な抽象概念をメモリオブジェクトと呼ぶ。4.3BSDでは実現できなかったcopy-on-writeやmap-on-referenceといった遅延評価のメカニズムが実装され、効率よくメモリ資源を利用できるようになった。
これらのMach生まれの基本概念は、その後のUNIXのみならず、数多くのOSに多大な影響を及ぼした。
Mach 読み方
この新しいOSの名前をどうするのかという雑談の中で出た MUCK (multiprocessor universal communication kernel) というアイディアを、リチャード・ラシッド教授の同僚のイタリア人 Darlo Giuse がMachと聞き間違えたことに由来する。最終的にはコインの裏表で決定した。従って原則英語読みの「マーク」という発音が正しい。
リチャード・ストールマン
リチャード・マシュー・ストールマン（英: Richard Matthew Stallman、1953年3月16日 - ）は、アメリカ合衆国のプログラマー、自由ソフトウェア活動家。コピーレフトの強力な推進者として知られ、現在にいたるまで自由ソフトウェア運動において中心的な役割を果たしている。また、プログラマーとしても著名な存在であり、開発者としてその名を連ねるソフトウェアにはEmacsやGCCなどがある。なお、名前の頭文字を取って RMS と表記されることもある。
リチャード・ストールマン MITでの活動
最終的には、AI研のプログラマとなる道を選び、博士研究を断念することになるものの、ストールマンは研究者としてもいくつか重要な業績を残している。例えば、1977年には、ジェラルド・ジェイ・サスマンと TMS (Truth maintenance system) に関する論文を発表しており、これはある種の先駆的な業績とされている。
ストールマンはハーバード大学在学中から、MITのAI研にてプログラマをしていた。AI研での活動はMITの院生となってからも続き、1984年にMITの職を辞すまで続くことになる。ここでの重要な実績としては、TECO、Emacs、LISPマシンOSの開発が挙げられる。
1970年代の後半から1980年代の初めにかけて、MITのハッカー文化は徐々に解体していったが、ストールマンはこの衰退に対する熱烈な批判者として活躍した。
1977年、MIT CS研はパスワード制を導入し、これまで自由であった匿名アクセスを禁止する。これに対しストールマンはパスワードを解読する方法を見つけた上で、パスワードを空白文字に変更するよう促す（実質的に旧来通りの匿名アクセスを可能にできる）メッセージを付け、パスワードの入ったメッセージを各人に送りつけるという反対運動を行う。パスワード制を覆すまでには至らなかったものの、これにより全体の20%がストールマンに賛同し、パスワードを変更する。
リチャード・ストールマン MITでの活動
同時期に、ソースコードを配布するという文化が廃れ、著作権を用いてコピーや再配布を制限するのが一般化した。その代表とも言えるのがScribeであり、1979年にはこのソフトウェアに一種の「時限装置」が組み込まれ、ライセンス無しのアクセスが強力に禁止されるに至る。この制約に対して、ストールマンは「（ユーザーの自由を制限することは）人道に対する罪（英: crime against humanity）である」 と痛烈に批判する。
そして、1980年代に入ると、LISPマシンの開発を巡り、AI研内部がベンチャーキャピタルの融資を拒否するLMI社と融資を受け入れるSymbolics社に分裂。両社ともプロプライエタリソフトウェアを提供していたが、ストールマンはハッカーコミュニティに親和的であった前者を支持し、1982年から1983年にかけてSymbolics社のプログラムのクローンをする作業に取り組む。
リチャード・ストールマン GNUプロジェクト
1983年9月、GNU OS計画の概要をARPANET上の複数のメーリングリストとUSENETで公表。1985年にはGNU宣言を発表し、「GNU」という名前の自由なUNIX互換OSの開発を正式に提唱する。同年10月に非営利団体のフリーソフトウェア財団を創設し、1989年にはプログラミング自由連盟を共同設立する。
GNUプロジェクトは、まもなくして多くの成果をもたらすことになった。実際に、1990年までに多くのGNUシステムの開発が完了し、ストールマン自身が開発に携わったものだけでもEmacs・GCC・GDB・gmakeといったソフトウェアが生み出されている。ただし、本来の目的であったカーネル自体の開発は遅れ、2024年現在も未だに一般的に利用できるまでに成熟していない。
さらに、このプロジェクトの中で、ソフトウェアの変更と再配布の権利を法的に保護するコピーレフトの概念が広まったことも成果の一つに数えられる。このコピーレフトの概念は、GNU Emacs General Public License において初めて実装されたが、1989年にはどのソフトウェアにも用いることのできるライセンスとして GNU General Public License がストールマンの手で書かれている。
リチャード・ストールマン GNUプロジェクト
一方で、GNUプロジェクトは、特に思想面において数々の論争を引き起こすプロジェクトでもあった。例えば、1992年前後には、GNU EmacsをめぐりLucid社の開発者との対立が表面化し、結果的にXEmacsの分岐を招いた。また、1991年にリーナス・トーバルズがGNUの開発ツールを採用して以来、GNUのプログラムはLinuxに移植されて広く用いられるようになったが、これは今日まで続く GNU/Linux という名前を巡る論争を引き起こすことになる。ここでプロジェクトの理念的な側面を重視して、GNUの名前を用いることを強固に主張したのは他ならぬストールマンであった。
このストールマンの強い思想性に対する評価は分かれている。ジャーナリストのアンドリュー・レオナルドは、ストールマンの「決して妥協しない頑固さ」を才能ある有能なプログラマに共通に見られる特徴だとする。
ストールマンの妥協しない姿勢には、何か安心させてくれるものがある。勝つにせよ負けるにせよ、ストールマンは決してあきらめない。彼は死ぬまで農場の最も頑固なロバでありつづけることだろう。これを「決意が固い」と言うにせよ、あるいは「単に意固地なだけ」と呼ぶにせよ、彼のひたむきな姿勢や厳格なまでの誠実さは、調子のよいことばかりを言う広報担当や何億円もの金をかけたマーケティングが跳梁する世界における、一服の清涼剤のようなものなのである。
—アンドリュー・レオナルド,Salon.com
リチャード・ストールマン 自由ソフトウェア活動家
ストールマンはソフトウェアの自由に関する多くのエッセイを執筆しており、1990年代初頭から自由ソフトウェア運動の政治活動家として積極的に活動してきた。彼が定期的に行っている講演は「 GNUプロジェクトと自由ソフトウェア運動」、「 ソフトウェア特許の危険性」、「コンピュータネットワーク時代の著作権とコミュニティ」などである。
2004年、ストールマンはベネズエラで自由ソフトウェアの採用を訴える講演を行い、チャベス大統領から好意的な反応を得ている。また、2006年にはインドのケーララ州政府との交渉の場を持ち、同州にある一万校余りの高校のコンピューターのOSをWindowsからGNU/Linuxに切り替えさせることに成功している。
2006年4月、ストールマンはATIコンパイラー設計者の招待講演で「 ATIから買うな、自由の敵だ」と書かれたプラカードを掲げてプロプライエタリソフトウェアに抗議し、警察が呼ばれる事態に発展した。 AMDはその後ATIを買収し、同社のハードウェアドキュメントやドライバーを自由ソフトウェアコミュニティが利用できるようにするための措置を講じ、成果をもたらした。
スティーブ・ジョブズによるAppleの閉鎖的なプラットフォームに対しては、「コンピューティングに悪影響を与える」と評し批判している。
リチャード・ストールマン 自由ソフトウェア活動家
ストールマンは自身のコンピューティング環境を、BIOSに至るまで徹底した自由ソフトウェア環境で作業を行っている。Librebootと呼ばれるBIOSの自由ソフトウェアな実装を導入したThinkpad X200を使用し、GNU FSDGに適合する完全に自由なGNUディストリビューションであるTrisquel GNU/Linuxを使用している。ThinkPad X200の前は、LibrebootとTrisquel GNU/Linuxを搭載したThinkpad T400sを使用していた。さらに以前は龍夢のYeeloongネットブックを使っていた。彼はこれを、X200、X60、T400s のようにBIOSレベルで自由ソフトウェアを実行できるという理由で選んだ。彼は「自由は私の最優先事項です。私は 1983 年から自由のために運動してきました。そして、より便利なコンピュータのためにその自由を手放すつもりはありません」と述べている。ただしこのLemoteネットブックは、2012 年にアルゼンチン滞在中に盗まれた。
リチャード・ストールマン ジェフリー・エプスタイン事件
2019年9月、ジェフリー・エプスタインがMITに寄付をしていたことが判明し、これをきっかけにMITメディアラボ所長の伊藤穰一が辞任する事態となった。MITとエプスタインのつながりの隠蔽に抗議するため、 MITコンピュータ科学・人工知能研究所内のメーリングリストでスレッドが開始され、ストールマンもエプスタインやその役割を批判し続けた。そうした彼のコメントはMedium経由で公開されたが、未成年者との性行為や児童ポルノの合法化を主張した2013年以前の著作が再浮上し、論争を拡大させることになった。
2019年9月14日、ストールマンは過去の著作の問題点を認め、自身のブログに「ここ数年の個人的な会話を通じて、子供との性行為が心理的に子供に害を及ぼす可能性があることを理解するようになった。こうした問題についての考えを私は変えた。大人はそんなことをすべきではないと思う」と書いた。2019年9月16日、ストールマンは「一連の誤解と誤った描写によりMITと私への圧力がかかったため、MITとFSFの両方から辞任する」と発表した。ストールマンは自身のウェブサイト等で改めて謝罪した。
リチャード・ストールマン ジェフリー・エプスタイン事件
2021年3月、LibrePlanet2021で、ストールマンはFSFの取締役会への復帰を発表した。その直後、GNOMEやMozillaなどの著名なオープンソース組織の支援を受けて、ストールマンとFSFの取締役会全体の解任を求める公開書簡がGitHubに掲載された。書簡にはストールマンに対する告発のリストが含まれていた。これに対し、ストールマンの発言は誤解されており、文脈の中で正しく解釈する必要があるとして、FSFにストールマンの留任を求める公開書簡も公開された。FSFの取締役会は4月12日にストールマンを復帰させる決定を再確認する声明を発表した。ストールマン自身も声明を発表し、自身の社会的なスキルの低さを説明し謝罪した。
ストールマンの復帰を受け、複数の組織がFSFを批判するとともに、資金提供の停止、またはFSFとの関係を断った。しかしFSFは、企業からの直接的な財政支援が直近の会計年度の収益の3%未満と述べ、財政的影響は比較的小さかったと主張している。
リチャード・ストールマン 人物
ストールマンは質素な生活で知られる。たとえば、彼は、リサーチ・アフィリエイトとしてMITに在籍しているが無給である。また、同大学のCSAIL（コンピュータ科学・人工知能研究所）にオフィスを構えている以外には、定住のための住居を持っていない。彼は、この生活について「私はいつも安上がりな生活をしてきた……つまり学生みたいにね。私はそういう生活が好きなんだ。そういう生活なら、カネの言いなりになる必要がないからね」 としている。
また、プライバシーの問題に強い意識を抱いていることでも知られている。たとえば、追跡を受けることで重大なプライバシー侵害が生じうるという理由 で携帯電話を持たないことを推奨している。また、同様に入室の時間と回数の追跡が可能になるという理由で、オフィスのある建物のカードキーを使うことを避けている。さらに、「個人的な理由」から、GNUやFSFの自分のページかそれに関連するページ以外は自分のコンピューターから直接ブラウズすることはないと述べている。そして、その代わりとして、wgetを動かしているサーバーにメールを送り、見たいページをメールで送らせるという方法を用いているという。
キーボードはHappy Hacking Keyboardを愛用していることで知られる。
リチャード・ストールマン 人物
ストールマンは、多言語話者でもある。彼の母国語は英語であるが、彼はそれに加えてスペイン語とフランス語も流暢に話すことができる。実際にこれらの言語で二時間のスピーチも行っている。本人によれば、カタコトではあるが、インドネシア語も使えるという。
ストールマンはコンロン・ナンカロウ からフォーク音楽 に至るまでの幅広い音楽を好んでいる。ベラ・フレック＆ザ・フレックトーンズやウィアード・アル・ヤンコビックも好きであると述べている。
彼は作曲も行っており、ブルガリアのフォークダンス音楽「サディ・モマ」の替え歌として自由ソフトウェアの歌を作っている。最近では、キューバのフォークソング「グァンタナメラ」を元に、グァンタナモ米軍基地の囚人のことを歌った歌を書き上げ、キューバにて現地の音楽家とともにレコーディングしている
また、ストールマンはSFのファンでもあり、グレッグ・イーガンの作品を好んでいるという。ストールマン自身、「The Right to Read」と「Jinnetic Engineering」という二つのSF作品を書き上げている。
1999年の記事の注釈によれば「私は無神論者なので、どの宗教指導者にも従おうとは思わないが、ときに彼らの言ったことには尊敬の念を覚える」としている。
リチャード・ストールマン 人物
なお、ストールマンは12月25日をクリスマスではなくGrav-massとして祝うことを提唱している。これは万有引力(universal gravitation)の法則を発見したアイザック・ニュートンを祝う日であり、彼がユリウス暦の12月25日に生まれたことにちなむものである。
影響を受けた人物について、ストールマンは、マハトマ・ガンディー、キング牧師、ネルソン・マンデラ、アウンサンスーチー、ラルフ・ネーダー、デニス・クシニッチの名前を挙げたうえ、「フランクリン・ルーズベルトやウィンストン・チャーチルも尊敬しているよ。彼らの行ったことの一部には批判的なんだけどね」と述べている。また、ストールマンは、緑の党の支持者であり、国民投票による立法制度の実現を目指すナショナル・イニシアティブ運動の支持者でもある。
ストールマンは、電子投票の反対者でもある。実際に、2008年3月1日に行われたマンチェスターでの講演の中で、投票用紙のコピーさえあれば再集計がより容易であるという理由で、ストールマンは紙による投票を擁護している。
GNU Hurd
GNU Hurd（グヌー ハード）は、GNU Mach上で動作し、オペレーティングシステム (OS) の機能を提供するサーバ群。GNUプロジェクトによって開発されている。
Hurdはカーネルと説明されることが多いが、厳密にはマイクロカーネルであるMachと、その上で動くサーバ群であるHurdの組合せによって、一般的なカーネルのサービスを提供する。
Hurdは、「Hird of Unix Replacing Daemons.」の頭文字であり、さらにHirdは、「Hurd of Interfaces Representing Depth.」の頭文字である。また、「herd of gnus」（ヌーの群れ）とも掛けている。
GNU Hurd 概要
リチャード・ストールマンが提唱し、1990年から開発が始まった。UNIX代替品の開発を目標とするGNUプロジェクトにとって、カーネルに相当するHurd（及びMach）の開発は最重要課題とも言えるが、その開発スピードは遅く、2011年現在でも正式版のリリースには至っていない。また、Hurdを採用したLinuxディストリビューションとして、Debian GNU/Hurdの開発版が存在するが、公式版のリリース時期は未定である。
開発の遅れにより、UNIX互換の自由なカーネルとしては、GNUプロジェクトによるものではないLinuxがデファクトスタンダードとなっている。Linuxとの開発スピードの違いについて、エリック・レイモンドは『伽藍とバザール』で、カテドラル方式（伽藍方式）とバザール方式の違いによると主張している。一方、ストールマンは、開発の遅れはマイクロカーネルのデバッグが予想以上に難しかったためであり、LinuxがHurdに比べ早く開発できたのは、Linuxがモノリシックカーネルであることによるとし、自分の戦略的なミスであったと述べている。
GNU Hurd 歴史
特に断らない限りGNUプロジェクト自身によるドキュメントを出典とする。
1986年2月、リチャード・ストールマンがGNUの公式カーネルとしてマサチューセッツ工科大学で開発されたTRIXを使用すると表明し、同年12月までにフリーソフトウェア財団（以下FSF）はTRIXの改良を開始した。
1987年〜1988年ごろ、FSFは自分でTRIXを改良するよりも、別の人の手によるカーネルを使いたいと考え始める。当時の候補としてはTRIXを改良し続けることの他にカリフォルニア大学バークレー校で開発されたspriteを使うこと、そしてカーネギーメロン大学で開発され後に公式カーネルとなるMachを使うことがあった。
1990年、Machが4.3BSDに関する部分をカーネルからユーザランドへ除出することでGNUの再配布ライセンスに適合するようになると、FSFはMachの上で動くHurdの開発を開始した。ここにMachがGNUの公式カーネルとなった。
GNU Hurd 歴史
1994年4月にブートができ、ファイルシステム、認証サーバ、initなどを動かすことに成功する。同年7月にはemacsを、11月にはgccを動かすことにも成功した。
1996年4月に、バージョン0.0（テスト版）のソースコード及びi386アーキテクチャ上で動くバイナリが公開される。
1997年6月、他のGNUソフトウェアと組み合わせて完全なOSとして利用できるバージョン0.2がリリースされた。またDebianプロジェクトによるコンパイル済みバイナリDebian GNU/Hurdも配布されている。しかし、製品レベルのシステムと比べて期待されるようなパフォーマンスや安定性を達成できていない状態であり、現在も開発中で正規版をリリースするには至っていない。
GNU Hurd アーキテクチャ
多くのUNIX系カーネルと違って、Hurdはマイクロカーネルの上に構築された、サーバ-クライアントアーキテクチャを採用している。このマイクロカーネルは、もっとも基本的なカーネルのサービスを提供するのに用いられており、それはハードウェアへのアクセスを調整することである。これには、CPU（プロセスマネジメントとスケジューリングを通じて）、RAM（メモリ管理を通じて）、音声、グラフィックス、マスストレージなど、その他多様なインプット/アウトプットデバイス（I/Oスケジューリングを通して）の調整が含まれる。マイクロカーネルの設計理論は、全てのデバイスドライバに、ユーザースペースで動くサーバーとしてビルトされることを許すが、今日多くのドライバーは依然としてGNU Machのカーネルスペースに含まれている。
Hurdの開発者によると、マイクロカーネルベースの設計の利点は、システムを拡張することができることである。これは、新しいモジュールを開発するとき、残りの部分のカーネルに関する深い知識を必要とせず、ひとつのモジュールにあるバグがシステム全体をクラッシュさせることもない。Hurdはtranslatorsという概念を提供しており、これは機能的にファイルシステムを拡張するモジュールのフレームワークである。
GNU Hurd アーキテクチャ
2004年以降、Hurdをさらにモダンなマイクロカーネルにポートする努力が行われている。これにはL4マイクロカーネルやCoyotosマイクロカーネルなどを含む。
Debianのドキュメンテーションによると、18のコアサーバと6のファイルシステムサーバからなる24のサーバが存在している。それは以下の通りである。
ext2fs
ext2ファイルシステムのトランスレータ。ディスクブロックをマイクロカーネルから受け取り、ファイルとディレクトリをアプリケーションに与える。
isofs
ISO 9660ファイルシステムのトランスレータ。CDやDVDのブロックを、アプリケーションのためのファイルやディレクトリに変換する。
nfs
NFSを参照のこと。
ufs
BSDにおける同名のファイルシステム（UFS）のためのトランスレータ。
ftpfs
FTPプロトコルファイルシステムのトランスレータ
storeio
ストレージトランスレータ
サーバは、集合的にPOSIX APIを実装しており、それぞれのサーバがインターフェースの一部の実装となっている。例として、様々なファイルシステムサーバは、ファイルシステムコールの実装となっている。ストレージサーバは、ラッピングレイヤーとして機能する。これはLinuxのブロックレイヤーのようなものである。LinuxのVFSと同様のものが、libdiskfsとlibpagerによって達成されている。
GNU
GNU（グヌー、[ɡnuː] ( 音声ファイル)(Section: The name "GNU")）とはオペレーティングシステム
であり、かつコンピュータソフトウェアの広範囲に渡るコレクションである。GNUは完全に自由ソフトウェアから構成されている。
GNUは"GNU's Not Unix!"（「GNUはUNIXではない」）の再帰的頭字語である。この名称が選ばれたのは、GNUはUnix系の設計ではあるがUNIXとは違い自由ソフトウェアでありUNIXに由来するソースコードを全く使っていないことを示すためである。GNUの正式な発音は「グヌー」である。一般的な英語では、gnuは「ヌー」と発音し、ウシカモシカまたはヌーと呼ばれる動物をさす言葉である。GNUプロジェクトは自らの名称の呼び方について「it is pronounced g-noo, as one syllable with no vowel sound between the g and the n.（gとnの間に母音がない1音節として、g-nooと発音する）」と要請している。
GNU
GNUプロジェクトには、元々フリーソフトウェア財団が重点を置いていたオペレーティングシステムのカーネルであるGNU Hurdが含まれている。しかしながらGNU Hurd以外のカーネルもGNUソフトウェアと共に利用できる。そのようなカーネルとして最も有名なものはLinuxカーネルである。GNUのカーネルにLinuxカーネルを用いるのが一般的な理由は、GNUのカーネルがGNUの中で最も成熟していない部分のためである。GNUソフトウェアとLinuxカーネルを組み合わせたものが一般的に知られるLinuxである（あまり一般的ではないがGNU/Linuxと呼ばれることがある。この呼称についてはGNU/Linux名称論争を参照すること）。
GNUには人間が容易にコンピュータにインストールして利用可能な完全なオペレーティングシステムとするためのコンポーネントである、完全な機能を持ったカーネルが未だに欠けたままである。実際には、使用可能なGNUベースオペレーティングシステムのほとんどがLinuxディストリビューションである。LinuxディストリビューションにはLinuxカーネル、GNUコンポーネント、およびGNUプロジェクト以外の自由ソフトウェアプロジェクトによるソフトウェアが多く含まれている。
プロジェクトの創設者であるリチャード・ストールマンは、GNUを「社会的目的のための技術的手段」として考えている。
GNU 歴史
GNUオペレーティングシステムの開発はマサチューセッツ工科大学 (MIT) 人工知能研究所でリチャード・ストールマンによりGNUプロジェクトとして開始され、1983年9月27日にnet.unix-wizardsおよびnet.usoftというニュースグループで彼が公式に発表した。ソフトウェア開発が始まったのは1984年1月5日であり、この日はそれまでストールマンが勤務していたMIT人工知能研究所が、GNUの所有権を主張することや自由ソフトウェアとしての配布へ干渉することを阻止するために彼が同研究所を辞めた日でもある。ストールマンが選んだGNUという名称には様々な言葉遊びが含まれており、その中にはThe Gnuという歌も含まれている(00:46:00)。
GNUの目標は、完全に自由ソフトウェアで構成されるオペレーティングシステムを実現することであった。ストールマンは1960年代や1970年代のコンピュータユーザーのように、ユーザーを自由にしたいと考えていた。その自由とは、使っているソフトウェアのソースコードを使って研究できる自由であり、ソフトウェアを他の人々と共有できる自由であり、ソフトウェアを修正できる自由であり、修正版を配布できる自由である。この哲学は後にGNU宣言として1985年3月に公表された。
GNU 歴史
GNU宣言の中でストールマンは「基本的カーネルは存在するが、Unixをエミュレートするにはより多くの機能が必要だ」としている。ここでストールマンが想定したカーネルは、マサチューセッツ工科大学が開発したRPC型カーネルTrixである。これは作者が自由ソフトウェアとして配布しており、Version 7 Unixと互換性があった。そして1986年12月、開発者らはこのカーネルに修正を加える作業を開始しようとした。しかし、開発者らはこれが出発点としてはふさわしくないと判断した。何故ならTRIXは「不明確で高価な68000マシン」でしか動作せず、使用するにはまず他のアーキテクチャへの移植が必須だったからである。
GNU 歴史
ストールマンはIncompatible Timesharing System (ITS) に関わっていた。ITSはPDP-10コンピュータアーキテクチャ用にアセンブリ言語で書かれた初期のオペレーティングシステムだが、PDP-10自体が開発・製造されなくなったために消えていった。このためストールマンは移植性のあるソフトウェアが必要だと考えていた(00:43:15)。そのため、GNUの開発にはシステムプログラミング言語としてCとLISPを使用し、さらにGNUをUNIX互換にする決定がなされた。当時UNIXは既にプロプライエタリなオペレーティングシステムとして広く使われていた。UNIXの設計はモジュール性が高く、部分ごとに再実装することが可能だった。
GNU 歴史
GNUに必要なソフトウェアの大部分は一から書かれたが、TeX組版システムやX Window System、さらにMachマイクロカーネルといった共有可能なサードパーティー自由ソフトウェアコンポーネントは既存のものを流用した。なおMachは（GNUの公式カーネルである）GNU Hurdの、GNU Machコアの基礎を形成している。前述したサードパーティーコンポーネントを除くGNUのコードの大部分はボランティアが書いたものであり、具体的には個人が余暇時間内や会社の業務内で書いた部分、および教育機関や非営利団体が書いた部分で構成されている。1985年10月、ストールマンはフリーソフトウェア財団 (FSF) を創設した。1980年代後半から1990年代にはFSFがソフトウェア開発者を雇い、GNUで必要となるソフトウェア作成を行わせた。
GNU 歴史
GNUプロジェクトの初期の計画では、BSD 4.4-Liteのカーネルを採用することになっていた。しかし、バークレーのプログラマの協力が得られなかったため、ストールマンは1988年にカーネギーメロン大学が開発したMachカーネルを採用することにした。ただし、MachにはAT&T由来のコードが使われていたため、それを取り除いて自由ソフトウェアとして使えるようになったのは1990年である。HurdのアーキテクトだったThomas Bushnellは後に、BSDカーネルの採用を見送ったことでプロジェクトは大きく後退しており、そういう意味でもBSDカーネルを採用すべきだったと述べている。
カーネルの設計は、GNUの中でもUNIXから最も大きく異なる部分である。GNUのカーネルはマルチサーバ型マイクロカーネルであり、従来のUNIXカーネルの持つ機能をサーバと呼ばれる複数のプログラムで構成している。Machのマイクロカーネルは非常に低レベルのカーネル機能しか提供していないため、GNUプロジェクトではカーネルの上位レベルの部分を一種のユーザープログラムの集合体として開発しなければならなかった。この集合体を当初Alixと呼んでいたが、Thomas BushnellはHurdと呼ぶことを好み、Alixの名はそのサブコンポーネントに移され、最終的には使われなくなった。その後、Hurdの開発は技術的問題がいくつも発生し、なかなか進展しない状況になった(00:51:23)。
GNUが有名になるにつれて、GNUに興味を持つ企業が現れはじめた。それらの企業は開発援助をしたり、GNUのソフトウェアや技術サポートを組み合わせて商売するようになっていった。その中で最も成功した企業としてはシグナスソリューションズが知られている（同社は現在、レッドハットの一部となっている）。
1992年、最重要コンポーネントであるカーネルのGNU Hurdを除く全てのコンポーネントが完成した。1991年にはリーナス・トーバルズが独自にLinuxカーネルの開発を始めており、1992年にはLinuxのバージョン0.12がGNU General Public Licenseライセンスでリリースされ、この最後の空白を埋めた。LinuxとGNUを組み合わせることで、世界初の完全に自由ソフトウェアで構成されたオペレーティングシステムとなった。LinuxカーネルはGNUプロジェクトの一部ではないが、その開発にはGCCなどのGNU製プログラミングツールが使われている。
2002年にストールマンはGNU/Hurdのリリースについて楽観的声明を発表したが、開発は2016年現在も続いている。Hurdの最新リリースはバージョン0.9である。動作はそれなりに安定しており、重要なアプリケーションを使うのでなければ十分使えるレベルである。
GNU コンポーネント
GNUシステムの基本コンポーネントにはGNUコンパイラコレクション (GCC)、GNU Cライブラリ (glibc) およびGNU Core Utilities (Coreutils) だけでなく、GNUデバッガ (GDB)、GNU Binutils (binutils)、GNU Bashシェル、およびGNOMEデスクトップ環境も含まれる。GNUの開発者はGNUアプリケーションやユーティリティのLinuxへの移植に貢献しており、それらのアプリケーションやユーティリティはBSDの派生、SolarisそしてmacOSといったLinux以外のオペレーティングシステムでも広く利用されている。
GNUのプログラムの多くは、Microsoft WindowsやmacOSといったプロプライエタリプラットフォームを含む他のオペレーティングシステムに移植されている。GNUのプログラムはプロプライエタリUNIX上の相当するソフトウェアよりも信頼性が高いことが示されている。
2015年11月の時点で、公式GNU開発サイトにホストされたGNUのパッケージ数は合計で466個存在する（終了したパッケージも含む。それらを除くと383個である）。
GNU GNUの派生
GNUプロジェクトの公式カーネルはGNU Hurdマイクロカーネルである。しかしながら、2012年の時点でLinuxカーネルがLinux-libreという形で公式にGNUプロジェクトの一部となった。Linux-libreは、Linuxカーネルから全てのプロプライエタリコンポーネントを削除した派生物である。
FreeBSDのカーネルのようなLinux以外のカーネルも、実用的なオペレーティングシステムを構成するGNUソフトウェアと連携して機能する。FSFはGNUツールやユーティリティと共に利用されるLinuxはGNUの派生とみなすべきであると主張しており、そのようなシステムをGNU/Linuxという用語で表現するよう奨励している（なおこのことがGNU/Linux名称論争の原因となっている）。GNUプロジェクトはgNewSense、TrisquelおよびParabola GNU/Linux-libreといったLinuxを用いた派生を支持している。カーネルとしてHurdを使用しない派生でLinux以外のカーネルを用いるものとしては、BSDカーネル上にGNUの初期計画を実現した、Debian GNU/kFreeBSDやDebian GNU/NetBSDがある。さらにGNUをNetBSDやOpenSolarisなどのカーネルで動作させる移植プロジェクトもある。
GNU コピーライト、GNUライセンスと管理
フリーソフトウェア財団は既存のプロジェクトへの小規模な変更のリリースをパブリックドメインとすることが無難だと考えているが、GNUプロジェクトでは、その貢献者に対してGNUパッケージの著作権をフリーソフトウェア財団に譲渡することを推奨している。ただしこれは必須ではない。パッケージのメンテナは自身が維持するGNUパッケージの著作権を維持することができるが、使用される（GNU GPLのような）ライセンスは著作権保持者しか強制させることができないので、この場合はフリーソフトウェア財団ではなく著作権保持者がライセンスを強制する。
GNU コピーライト、GNUライセンスと管理
GNUに必要なソフトウェアの開発のため、ストールマンはユーザーが自由ソフトウェアを共有し変更する自由を保障することを目的とした、GNU General Public Licenseと呼ばれるライセンスを書いた（最初はEmacs General Public Licenseと呼ばれた）。彼はジェームズ・ゴスリンとのUniPressと呼ばれるプログラムに対するGNU Emacsプログラムにおけるソフトウェアコードの使用についての論争をめぐる経験をふまえてこのライセンスを書いた。1980年代のほとんどの期間において、Emacs General Public LicenseやGCC General Public LicenseのようにGNUパッケージごとに個別のライセンスが存在した。1989年にFSFはGNUプロジェクトのソフトウェアだけでなく全てのソフトウェアに使用できる単一のライセンスであるGNU General Public License (GPL) を発表した。
GNU コピーライト、GNUライセンスと管理
現在GPLはGNUソフトウェアのほとんどで使われており、GNUプロジェクトとは関係のない自由ソフトウェアでもよく使われている。GPLは最も一般的に使用される自由ソフトウェアライセンスである。GPLでは、著作物の受領者はそれを実行し、複製し、修正し、再配布できるが、その再配布物のライセンスに制限を加えることを許さない。この思想はコピーレフトと呼ばれることが多い。
1991年、GNU CライブラリをプロプライエタリソフトウェアとリンクできるようにするためにLibrary General Public Licenseとして知られるGNU Lesser General Public License (LGPL) が書かれ、さらにGNU GPLのバージョン2がリリースされた。2000年には文書用にGNU Free Documentation Licenseが書かれた。GPLとLGPLは2007年にバージョン3に修正され、ユーザーが自身のデバイスで修正されたソフトウェアの実行を妨げるハードウェアの制限からユーザーを保護するための条項が追加された。
GNUプロジェクトのライセンスは、GNU独自のソフトウェアパッケージだけではなく、GNUが直接的には作成していないソフトウェアプロジェクト(あるいはパッケージ)でも使用されている。GNUソフトウェアと組み合わせて使用されることが多いソフトウェア、例えば、Linuxカーネルなどがその代表である。一方、対照的に、Unix系のGUI環境を構築するX Window Systemは、Linuxディストリビューションでも標準的に使用されてきたソフトウェアパッケージであるが、こちらはGNUライセンスではなく、パーミッシブ・ライセンスに基づいてライセンスされる。前者が多数派であり、後者は少数派である。
GNU ロゴ
GNUのロゴはヌーの頭である。元々はEtienne Suvasaによって描かれ、現在ではAurelio Heckertがデザインした大胆でシンプルなバージョンが好まれている。これはGNUソフトウェアや印刷されたり電子化されたGNUプロジェクトの文書に表示され、フリーソフトウェア財団のマテリアルにも使われる。
なお本章で示したGNU30周年記念ロゴは公式ロゴの修正バージョンであり、2013年9月にGNUプロジェクト30周年記念としてフリーソフトウェア財団によって作成されたものである。
真鍋昌平
真鍋 昌平（まなべ しょうへい、1971年 - ）は、日本の漫画家。神奈川県茅ヶ崎市出身。代表作に『闇金ウシジマくん』がある。
真鍋昌平 来歴
小学校のころに『ドラえもん』を読んで感動し、漫画家を目指す。1993年に渋谷パルコのフリーペーパー『GOMES』主催のGOMES漫画グランプリで『ハトくん』が、しりあがり寿賞を受賞しデビュー。その後、グラフィックデザインのアルバイトを経て、1998年に『憂鬱滑り台』がアフタヌーン四季賞夏のコンテストの四季大賞を受賞し再デビュー。2000年より『月刊アフタヌーン』に『スマグラー』『THE END』を連載する。
2004年から2019年までビッグコミックスピリッツで『闇金ウシジマくん』を連載。同作品は社会の底辺にいる人々の生活や心理を克明に描き注目を集め、第56回（平成22年（2010年））小学館漫画賞一般向け部門、第23回（2020年）文化庁メディア芸術祭マンガ部門ソーシャル・インパクト賞を受賞した。
ユーザインタフェース
ユーザインタフェース（英: User Interface、 UI）または使用者インタフェースは、機械、特にコンピュータとその機械の利用者（通常は人間）の間での情報をやりとりするためのインタフェースである。これには長音符の有無などによる表記ゆれが見られるが、本記事では「ユーザインタフェース」で統一する。ユーザインタフェースは以下の手段を提供する。
ユーザインタフェース 概要
システムを使う場合、ユーザーはそのシステムを制御でき、システムの状態を知ることができる必要がある。例えば、自動車を運転する際、運転手はハンドルを操作して進行方向を制御し、アクセルとブレーキとシフトレバーで速度を制御する。運転手は窓を通して外界を見ることで自動車の位置を把握し、速度計で正確な速度を知ることができる。自動車のユーザインタフェースは以上のような機器群で構成されており、全体として自動車の運転に必要なものを全て提供している。
ユーザインタフェースという語は、機械類等とそれの利用者、という関係を前提としている所がある。利用者という立場よりもより一般的に人間をとらえ、またそれと対峙するのが機械であることを意識・強調した語としてはヒューマンマシンインタフェース（HMI）がある。
ユーザインタフェース 概要
ユーザーの種類によって異なるユーザインタフェースが用意されることも多い。例えば、図書館のシステムは、一般利用者向けの「とっつきやすさ」を重視したユーザインタフェースと、館員のための熟練を前提としたユーザインタフェースを持っているであろう。
場合によっては、コンピュータはユーザの振る舞いを観察し、特定のコマンドを入力しなくても何らかの反応を返すことがある。肉体の各部分の動きを追う手段が必要とされ、頭部の位置を把握するセンサーや視線の方向を把握するセンサーが実験的に使われている。これらは没入型インタフェースと呼ばれるものと深く関係している。
ユーザインタフェース ユーザビリティ
ユーザインタフェースのデザインは、ユーザーの入力に要する労力の量や出力を解釈するのに要する労力の量、さらには使い方の学習にかかる労力に深く関わっている。ユーザビリティ (usability) とは、特定のユーザインタフェース設計でユーザーの心理学的側面や生理学的側面をどの程度考慮しているかを測り、またそれによってそのシステムを利用する際の効率/効果/満足度を測る尺度である。
ユーザビリティは主にユーザインタフェースの特性だが、製品の機能そのものとも関係している。それは、ある製品が意図された目的に対して対象ユーザーによってどの程度効率よく、効果的かつ満足して使われるかを示すと同時に、利用時の状況から生じる要求を考慮しているかどうかにも関係する。これらの機能や特徴は常にユーザインタフェースの一部とは限らないが、製品のユーザビリティの重要な要素である。
UIデザインのための原則の中でも、ベン・シュナイダーマンや、ヤコブ・ニールセンによるものは最も著名である。国家試験である情報処理技術者試験でも、2010年に「ヤコブニールセンのユーザーインターフェースに関する10か条のヒューリスティックス」として出題されている。シュナイダーマン、ニールセン共にその原則に「一貫性の保持」や「エラーの防止」が含まれ、同じでなくとも類似したものも含まれている。
ユーザインタフェース コンピュータ
コンピュータプログラムのユーザインタフェースとは、プログラムがユーザーに提示するグラフィカルな情報、テキストによる情報、音声による情報と、ユーザーがプログラムを操作 (operate) するときに使う制御シーケンス（キーボードによるキー押下、マウスの動き、タッチパネルにおける選択など）を指す。以下ではプログラム（ソフトウェア）についての他、デバイス（ハードウェア）等についても触れる。
2008年現在、ユーザインタフェースには主に以下のような種類がある。
グラフィカルユーザインタフェース (GUI)
入力としてキーボードやマウスといったデバイスを用い、ディスプレイ上にグラフィカルな出力を提示する方式。
マウスを使った入力方式はWindowsやMac OSのものが一般的だが、他にも境界線と交差するマウスポインタの動作で何らかの情報を入力する方式 (Crossing Based Interface)、マウスジェスチャーで制御する方式などもある。
ウェブユーザインタフェース (WUI)
ウェブページ生成によって入出力を行い、それをインターネット上で転送し、ウェブブラウザでユーザーがそれを表示する。既存のHTMLベースのウェブブラウザを使うことができ、制御はJava・Ajax・Adobe Flash・Microsoft .NETといった比較的新しい技術で実装される。
ユーザインタフェース コンピュータ
キャラクタユーザインタフェース (CUI)
ユーザーがキーボードからコマンドを入力し、ディスプレイ上に文字を表示することで出力とする方式。マウスなどポインティングデバイスを使用しないシステム管理作業などで使われる。
触覚インタフェース
補助的な出力として触覚フィードバックを用いる方式。コンピュータシミュレーションやバーチャルリアリティで使われる。
タッチインタフェース
タッチパネルとGUIを入出力に使う方式。工業機械やセルフサービス型機械（ATMなど）またはタブレットなどでよく使われる。
その他のユーザインタフェースの種類として、以下のものがある。
バッチインタフェース
バッチ処理で使われる対話型でないユーザインタフェース。ユーザーはバッチジョブとして処理の詳細をまとめて入力し、全ての処理が完了した時点で出力結果を得る。処理が始まると、システムはさらなる入力を求めることはない。
パーセプチュアルユーザインタフェース (英: perceptual user interface, PUI)