Linux

 Computer >> コンピューター >  >> システム >> Linux
  1. GIMP(GNU Image Manipulation Program)とは?無料で使える高機能画像編集ソフト

    GIMP(GNU Image Manipulation Program)とはGIMP(GNU Image Manipulation Program)は、グラフィック画像の作成や編集を目的とした無料のオープンソースアプリケーションです。LinuxをはじめとするUnix系オペレーティングシステムはもちろん、WindowsやMac OS X上でも動作するクロスプラットフォーム対応のソフトウェアとして広く知られています。ライセンスと入手方法GIMPは、GNUプロジェクトが定めるライセンス条項に基づいて配布されています。そのため、DebianやRed Hatなど主要なLinuxディストリビューションのパ

  2. フリーソフトウェア財団(FSF)とは?「自由」の理念とGNUプロジェクトの歴史

    フリーソフトウェア財団(Free Software Foundation、略称FSF)は、1983年にその実証実験であるGNUプロジェクトとともに設立されました。MIT(マサチューセッツ工科大学)で活動していたリチャード・ストールマンは、学生時代に、コピー制限や改変禁止の条項なしにソフトウェアが自由にやり取りされていたプロジェクトに携わった経験を持っていました。そこで彼は自ら、そして周囲の人々にこう問いかけました。「友人のためにソフトウェアをコピーすること、ソースコードを見て学ぶこと、そしてその結果を再配布することを、なぜ利用者は禁じられなければならないのか?」 この考えを個人から集団へと広げ

  3. 自由ソフトウェア(フリーソフトウェア)とは?定義と特徴をわかりやすく解説

    自由ソフトウェア(フリーソフトウェア)とは、誰でも自由に利用・改変・再配布できるソフトウェアのことです。ただし、唯一の制限として、再配布する際には元の「自由に利用・改変・配布できる」という条件をそのまま引き継がなければなりません。この仕組みはコピーレフト(copyleft)と呼ばれています。自由ソフトウェアの定義自由ソフトウェアの定義は、GNUプロジェクトおよびフリーソフトウェア財団(FSF)によって規定されています。ここで重要なのは、「自由(フリー)」は必ずしも「無償」を意味しないという点です。自由ソフトウェアは有料でパッケージ化して販売することも可能です。「自由」とは、改変の有無にかかわら

  4. FOSS(FLOSS)とは?フリー・オープンソースソフトウェアの基本と3つの課題

    FOSS/FLOSSとは何かフリー・オープンソースソフトウェア(FOSS:Free and Open Source Software)は、「フリー/リブレ・オープンソースソフトウェア(FLOSS:Free/Libre Open Source Software)」や「F/OSS(Free/Open Source Software)」とも呼ばれるソフトウェアの形態です。プログラマーたちが非公式な協働ネットワークを通じて開発を行い、ソースコードは無償でライセンス提供されるため、誰もが自由に改変や改良に取り組めるのが大きな特徴です。「フリーソフトウェア」と「オープンソースソフトウェア」の違い「フリーソ

  5. Flex(フレックス)とは?高速字句解析器生成ツールの概要と特徴

    Flex(フレックス)とはFlexは、テキスト中の字句パターンを認識するスキャナ(トークナイザとも呼ばれます)を自動的かつ高速に生成するために設計されたオープンソースプログラムです。名称は「Fast Lexical Analyzer Generator(高速字句解析器生成系)」の頭文字に由来しています。Flexは、Unix系システムにおける標準的な字句解析器生成ツールであるLexの無料の代替として広く利用されています。当初は1987年にVern Paxson氏によってC言語で実装されました。Lexとの関係Lex自体はプロプライエタリ(商用・独占的)なソフトウェアですが、その元のコードに基づいた

  6. Firefox OSとは?Mozillaが開発したモバイルOSの概要と特徴

    Firefox OSは、Linuxカーネルをベースとしたモバイルオペレーティングシステムで、スマートフォン、タブレット、スマートTV向けに設計されたプラットフォームです。Mozilla Foundationによるオープンソース開発Firefox OSは、Webブラウザ「Firefox」で広く知られるMozilla Foundation(モジラ財団)のオープンソースコミュニティによって開発されました。最大の特徴は、設計から開発までが完全にオープン標準と非独占的な技術に基づいている点にあります。技術アーキテクチャ:Gaia、Gonk、GeckoブラウザベースのこのOSは、HTML5、CSS、Jav

  7. Fedora(フェドラ)とは?特徴と概要をわかりやすく解説

    Fedoraとは? Fedoraは、世界中で広く利用されているオープンソースのLinuxベースオペレーティングシステムです。 Fedoraは、セキュリティ性の高い汎用オペレーティングシステムとして設計されており、「Fedora Project」の傘下のもと、6か月ごとのリリースサイクルで開発が進められています。プロジェクト全体は、大手エンタープライズLinux企業であるRed Hatによってスポンサーされています。 自由に使えるオープンソースOS Fedora Projectによれば、Fedoraは「誰でも常に自由に使用、改変、配布することができる」とされています。ライセンス費用が発生しないた

  8. DRBDとは?分散複製ブロックデバイスの仕組みと特徴を解説

    DRBD(分散複製ブロックデバイス)とは DRBD(Distributed Replicated Block Device:分散複製ブロックデバイス)は、Linuxベースのソフトウェアコンポーネントです。従来の共有ストレージシステムを、ネットワーク経由のミラーリングによって代替することを目的としています。DRBDを利用することで、ネットワーク上の複数のシステム間でデータの一貫性を維持でき、Linuxアプリケーションに対して高可用性(HA:High Availability)を実現できます。 開発の背景と歴史 DRBDは1990年代後半に、Philipp Reisner氏とLars Ellenb

  9. Dockerとは?仕組みと特徴をわかりやすく解説

    Dockerは、共通のオペレーティングシステム(OS)上で仮想化されたアプリケーションコンテナを作成・デプロイ・管理するためのオープンソースソフトウェアプラットフォームです。関連ツール群からなる充実したエコシステムも特徴の一つです。Dockerのコンテナ技術は2013年に登場しました。その後、商用版のコンテナ管理ソフトウェアを提供する企業としてDocker Inc.が設立され、同社はオープンソース版の主要スポンサーとしても活動してきました。2019年11月には、MirantisがDocker Enterprise事業を買収し、エンタープライズ領域での展開が引き継がれています。Dockerの仕組

  10. Debianとは?無料で使えるLinuxディストリビューションの特徴と歴史

    Debianとは?Debian(デビアン)は、Unix系カーネル――一般的にはLinux――をベースに、GNUプロジェクト由来の多数のプログラムコンポーネントを組み合わせて構成された、無料で利用できる人気のコンピュータオペレーティングシステム(OS)です。インターネット経由でダウンロードできるほか、少額の実費を払えばCD、DVD、Blu-rayディスク、USBフラッシュドライブといった物理メディアでも入手可能です。Debianはオープンソースソフトウェアとして開発されており、世界各地から集まった約1,000人のアクティブな開発者たちが「Debianプロジェクト」を形成し、共同で開発を続けていま

  11. Cygwinとは?Windows上でLinux環境を実現するオープンソースツールの概要

    Cygwinとは?Cygwin(シグウィン)は、UnixやLinux向けのアプリケーションを、Linuxに似たインターフェースを通じてMicrosoft Windows上でコンパイル・実行できるようにするオープンソースツールのコレクションです。Windows環境でありながらLinuxライクな操作体験を提供できるため、開発者がUnixやLinux向けアプリケーションをWindowsベースのシステムへスムーズに移行したり、Windowsプラットフォーム上で動作するアプリケーションの保守・サポートを効率的に行ったりすることが可能になります。中核を担うcygwin1.dllとPOSIX互換レイヤーCy

  12. コピーレフトとは?自由なソフトウェア配布の仕組みとGNU・Linuxとの関係

    コピーレフト(Copyleft)とは、ソフトウェアを配布する際に定められる考え方および具体的な規定です。受け取ったユーザーはソフトウェアを自由に複製でき、ソースコードを閲覧・改変でき、さらに他者へ再配布(無償・有償ともに可)できます。ただし、再配布の際には同じくコピーレフトの条件を添えて渡すことが求められます。コピーレフトの生みの親この用語は、リチャード・ストールマン氏とフリーソフトウェア財団(FSF:Free Software Foundation)によって考案されました。コピーレフトの基本思想コピーレフトは、ソフトウェア開発者の商業的利益よりも、ユーザーの権利と利便性を優先する思想です。さ

  13. CoreOSのContainer Linuxとは?特徴とセキュリティ・クラスタ管理機能を解説

    Container Linux by CoreOS(旧称:CoreOS Linux)は、コンテナ内でアプリケーションをデプロイおよび管理するために必要な機能を提供するオープンソースのOS(オペレーティングシステム)です。Linuxカーネルをベースとしており、大規模環境での運用を想定して設計されており、運用負荷を最小限に抑えるための管理機能を備えています。 Container Linux by CoreOSは、同梱されている技術を活用してコンテナの作成・デプロイを行い、コンテナオーケストレーションマネージャーによって制御されるコンテナクラスタへの参加や新規構築を可能にします。このOSにより、コン

  14. CVS(Concurrent Versions System)とは?並行バージョン管理システムの基本を解説

    CVSは「Computer Vision Syndrome(コンピュータビジョン症候群、いわゆるVDT症候群)」の略称としても使われることがありますが、本記事ではソフトウェア開発分野における「Concurrent Versions System」について解説します。 CVS(Concurrent Versions System)の概要 Concurrent Versions System(CVS、並行バージョン管理システム)は、開発者がソースコードのさまざまな開発バージョンを保存・取得できるようにするプログラムです。さらに、開発チーム全体が共通のファイルリポジトリ上でファイルの複数バージョンを

  15. Clonezilla(クローンジラ)とは?無料ディスククローンソフトの特徴と使い方

    Clonezilla(クローンジラ)とは? Clonezillaは、Debianをベースに開発された無料のオープンソース・ディスククローンアプリケーションです。他のディスククローンツールと同様に、ハードドライブの内容を丸ごとコピーし、別のストレージメディアへ移行することができます。コピー先としては、他のコンピューターのハードドライブのほか、DVDやUSBメモリなどのリムーバブルメディアが挙げられます。また、Windows、Macintosh、Linuxといった主要なOSに対応している点も大きな特徴です。 2つのエディション:Clonezilla Live と Clonezilla SE Cl

  16. Boot2Dockerとは?特徴と非推奨となった背景を解説

    Boot2Dockerとは?Boot2Dockerは、Dockerコンテナの実行だけを目的として開発されたミニマルなLinuxディストリビューションです。現在はすでに廃止(非推奨)されており、新規での利用は推奨されていません。Boot2DockerはTiny Core Linuxをベースとしており、完全にRAM上で動作する点が大きな特徴でした。ISOイメージのサイズはわずか27MBと非常に軽量で、起動にかかる時間も約5秒程度と高速でした。Boot2Dockerの開発チームは、Microsoft WindowsやApple macOS上でDockerを動かしたいユーザーに対して、代わりに「Doc

  17. BogoMIPS(ボゴミップス)とは?LinuxのCPU速度測定値をわかりやすく解説

    BogoMIPS(ボゴミップス)は、Linuxオペレーティングシステムに組み込まれている測定値で、コンピュータのプロセッサ(CPU)がどれほど速く動作するかを相対的に示すものです。この測定を行うプログラムは「BogoMips」と呼ばれ、Linuxの主要開発者であるリーナス・トーバルズ(Linus Torvalds)によって作成されました。BogoMIPSの名前の由来「BogoMips」という名前は「bogus(偽物の・まがい物の)MIPs」に由来しています。これは、2台のコンピュータ間で性能を単純に比較しても誤解を招きやすいという問題意識を表したものです。性能に影響するすべての要因が明示されて

  18. bash(Bourne Again Shell)とは?特徴・由来・対応環境をわかりやすく解説

    bash(Bourne Again Shell)とは? bash(バッシュ/Bourne Again Shell)は、LinuxやGNUオペレーティングシステムに標準的に付属している、Bourneシェルの無料の拡張版です。オリジナルのBourneシェルと高い互換性を保ちながら、コマンドライン編集機能など、操作性を高めるさまざまな機能が追加されています。 Bourneシェルからの進化とPOSIX規格への準拠 bashは、それまで広く使われていたBourneシェル(sh)を改良することを目的として開発されました。Kornシェル(ksh)やCシェル(csh)の優れた機能も取り込んでおり、IEEE

  19. Apache(アパッチ)とは?オープンソースWebサーバーの概要と普及状況

    Apache(アパッチ)は、「オープンソース」ライセンスのもとで配布されている、誰でも自由に利用できるWebサーバーソフトウェアです。バージョン2.0は、Linux、Solaris、Digital UNIX、AIXといった主要なUNIXベースのオペレーティングシステムをはじめ、Rhapsody、BeOS、BS2000/OSDなどのUNIX/POSIX派生システム、さらにAmigaOSやWindows 2000上でも動作する高い移植性が特徴です。 Netcraft(www.netcraft.com)が実施しているWebサーバー調査によると、インターネット上の全Webサイトの約60%がApache

  20. アルパインLinuxとは?軽量かつセキュリティ重視のLinuxディストリビューションの特徴

    アルパインLinuxは、GNUの代わりにmusl libcライブラリとBusyBoxユーティリティを基盤とした、小型でセキュリティ指向の軽量Linuxディストリビューションです。ベアメタルハードウェア、仮想マシン(VM)、さらにはRaspberry Pi上でも動作します。非商用ディストリビューションとして、組み込みシステムやサーバーワークロード向けに開発されましたが、デスクトップOSとしても利用可能です。 強化されたAlpine Linuxカーネルにgrsecurityパッチの非公式ポート、LibreSSLによるSSL/TLS暗号化、OpenRC初期化(init)システムが組み合わさることで、

Total 1524 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:77/77  20-コンピューター/Page Goto:1 71 72 73 74 75 76 77