-
Linuxから見たSteam
多くの有名なアプリケーションは幅広いOSで動作する。例えば、Mozilla Firefox、LibreOffice、BlenderなどはLinuxを含む主要なOSで動作する。加えて、Linux用のアプリケーションとして最初に開発され、それが人気を得たために他のOS(WindowsやmacOSなど)に移植されたものもある。この例としてはGIMPやPidginなどが挙げられる。さらにLinuxをサポートするプロプライエタリなソフトウェアも増えてきている。ゲームをLinuxに移植した企業もある。有名なゲーム配信プラットフォームSteamもLinuxに対応した。アニメーションや視覚効果のスタジオではLinuxがよく使われているため、Maya、SoftimageShake、といったソフトウェアはLinux版が用意されている。(Linux フレッシュアイペディアより)
-
Linuxから見たGNU/Linuxシステム
Linux(リナックス、他の読みは後述)とは、Unix系オペレーティングシステムカーネルであるLinuxカーネル、およびそれをカーネルとして周辺を整備したシステム(GNU/Linuxシステムも参照)である。(Linux フレッシュアイペディアより)
-
Linuxから見たFortran
2001年のある研究によると、当時の Red Hat Linux には3000万行のソースコードが含まれていた。この研究は、開発工数見積り手法であるCOCOMOを用いて、これをアメリカ内で開発した場合のコストを推定した。その推定値は 14億6万米ドル(2013年)であった。システムの大半 (71%) のコードはC言語で書かれていたが、他の言語も多く使われていた。例えば、C++、Lisp、アセンブリ言語、Perl、Python、Fortran、そして各種のシェルスクリプトなどである。全コード中、半分をわずかに越える量のコードがGPLでライセンスされていた。Linuxカーネル自体は240万行で、これは合計の8%であった。(Linux フレッシュアイペディアより)
-
Linuxから見たヘルシンキ大学
1991年に、当時フィンランドのヘルシンキ大学の学生であったリーナス・トーバルズはオペレーティングシステムに好奇心を抱くようになっていた。当時、近代的なOSを動作させる能力を持つ Intel 80386 CPU を搭載した32ビットPC/AT互換パーソナルコンピュータが登場していた。ワークステーションやミニコンピュータ等と比較すれば遥かに安価に入手できるものであったため、リーナス・トーバルズはこれを使ってUnix互換の機能を持つOSを動作させてみたいと考えていた。しかし商用Unixは高価であり、Unixを模して実装された安価なMINIXも教育用という仕様から機能が大幅に簡略化されていたり、教育目的での使用に制限されているという問題があり、いずれもリーナス・トーバルズの目的を果たすことは困難だった。このためリーナス・トーバルズは、既に使用していた自作のターミナルエミュレータを改造したり、ファイルシステムなどのUnix互換APIを実装したりして、独自のOSカーネルの開発を開始した。最終的にこれが現在のLinuxカーネルへと成長することとなった。(Linux フレッシュアイペディアより)
-
Linuxから見たUbuntu
デスクトップやサーバ用のLinuxは、Linuxディストリビューションという形でパッケージ化されて配布されている。有名なLinuxディストリビューションとしては、Debian(とその派生であるUbuntu、Linux Mint)、Red Hat Linux(とその派生であるFedora、Red Hat Enterprise Linux、CentOS)、Mandriva Linux/Mageia、openSUSE、Arch Linuxなどがある。各Linuxディストリビューションは、Linuxカーネル、システムソフトウェア、ライブラリ等、巨大なコンパイル済のアプリケーション群を含んでいる。(Linux フレッシュアイペディアより)
-
Linuxから見たユーザインタフェース
Linuxシステムのユーザインタフェース(シェルとも呼ばれる)は、コマンドラインインタフェース (CLI) とグラフィカルユーザインタフェース (GUI) のどちらか、またはハードウェアに搭載されているコントロール(これは組み込みシステムでよくみられる)である。デスクトップシステムではGUIを使うことが一般的だが、GUI環境でも端末エミュレータウインドウや仮想コンソールを通してCLIインタフェースを利用できる。Unixの標準的ツールを含むLinuxの低水準な構成要素のほとんどはCLIだけで使うことができる。CLIは、自動化や繰り返し作業に適しており、非常にシンプルなプロセス間通信(パイプ)によるコマンドの連携もサポートしている。(Linux フレッシュアイペディアより)
-
Linuxから見たSynaptic
ソフトウェアのインストールや削除は、典型的にはSynapticやPackageKit, YUMなどのパッケージマネージャを通して行う。多くのディストリビューションは何万ものソフトウェアパッケージを抱えているが、オフィシャルのリポジトリからソフトウェアを見つけられない場合は、非公式のリポジトリやコンパイル済パッケージを使ってソフトウェアをインストールすることもできる。もちろんソースコードを自分でコンパイルすることもできるが、これは概して初心者にとっては挑戦的な課題である。とはいえ、現代的なディストリビューションにおいて、ソースコードを自分でコンパイルしなければならない状況になることは少ない。(Linux フレッシュアイペディアより)
注目ワード
キーワード一覧