|
|
1行目: |
1行目: |
− | {{Use mdy dates|date=September 2013}} | + | {{テンプレート:20180815sk}} |
− | {{Infobox OS
| |
− | | name = Linux-libre
| |
− | | title = Linux-libre
| |
− | | logo = [[File:Freedo.svg|68px|Linux-libreの公式マスコットであるFreedo]]
| |
− | | screenshot = [[File:Linux-Libre 3.0.66-1 Boot.png|250px]]
| |
− | | caption = ブート中のLinux-libreカーネル3.0.66-1
| |
− | | collapsible =
| |
− | | author =
| |
− | | developer = [[Free Software Foundation Latin America]]
| |
− | | released = {{Start date and age|2008|02|20}}<ref>{{cite web
| |
− | |url = http://lists.autistici.org/message/20080221.002845.467ba592.en.html
| |
− | |title = [blag-devel] linux-libre
| |
− | |author = blag-announce
| |
− | |authorlink =
| |
− | |date = February 20, 2008
| |
− | |accessdate = November 4, 2014
| |
− | }}</ref>
| |
− | | discontinued =
| |
− | | frequently updated = yes
| |
− | | family = [[Unix系]]
| |
− | | programmed in = [[C言語]]および[[アセンブリ言語]]
| |
− | | platform = [[x86]], [[x86-64]], [[MIPSアーキテクチャ|MIPS]]
| |
− | | language = [[英語]]
| |
− | | kernel type = [[モノリシックカーネル|モノリシック]]
| |
− | | status = 開発中
| |
− | | genre = [[カーネル]]
| |
− | | license = [[GNU General Public License|GPL v2]]
| |
− | | website = {{URL|http://fsfla.org/svnwiki/selibre/linux-libre/index.en.html}}
| |
− | }}
| |
− | | |
− | '''Linux-libre'''(リナックス・リブレ、{{IPAc-en|ˈ|l|ɪ|n|ə|k|s|_|ˈ|l|iː|b|r|ə}})は[[オペレーティングシステム]][[カーネル]]で、[[Linuxカーネル]]の修正バージョンから続いている[[GNUプロジェクト]]のパッケージである<ref>{{cite web|title=Linux-libre|url=http://directory.fsf.org/wiki/GNU_Linux-libre|author=[[フリーソフトウェア財団]]|date=2013|accessdate=5 January 2014}}</ref>。このプロジェクトの狙いは、[[ソースコード]]を含まなかったり、ソースコードが[[難読化コード|難読化]]されていたり、[[プロプライエタリ・ソフトウェア|プロプライエタリなライセンス]]の元にリリースされていたりするようなソフトウェアを全てLinuxカーネルから除去することにある。
| |
− | | |
− | Linuxカーネルのうちソースコードがない部分は[[バイナリ・ブロブ]]と呼ばれ、主にプライエタリ・[[ファームウェア]]がそれに該当する。バイナリ・ブロブは通常再配布可能であるが、ユーザーによる改変、再配布、および調査は許されていない。
| |
− | | |
− | ==歴史==
| |
− | [[Linux]]カーネルは1996年にバイナリ・ブロブを含めて始動した<ref>{{cite web|title=Take your freedom back, with Linux-2.6.33-libre|url=http://www.fsfla.org/svnwiki/anuncio/2010-03-Linux-2.6.33-libre.en|author=[[Free Software Foundation Latin America]] (FSFLA)|date=2010|accessdate=2015-04-25}}</ref>。バイナリ・ブロブを取り除く作業は[[gNewSense]]のfind-firmwareおよびgen-kernelとして2006年に開始された。{{仮リンク|BLAG Linux and GNU|label=BLAG|en|BLAG Linux and GNU}} [[Linuxディストリビューション]]は2007年にバイナリ・ブロブの除去と共にこの作業をさらに推し進め、Linux-libreが生まれた<ref>{{cite web|title=Linux-libre and the prisoners' dilemma|url=http://fsfla.org/~lxoliva/fsfla/Linux-libre.en.pdf|author=Alexandre Oliva|date=2009|accessdate=2015-04-25}}</ref><ref name="blag">{{cite web|title=BLAG :: View topic - Linux Libre BLAG forums|url=http://forums.blagblagblag.org/viewtopic.php?t=4665|author=jebba|date=2008|accessdate=2015-04-25}}</ref>。
| |
− | | |
− | Linux-libreは[[Free Software Foundation Latin America]] (FSFLA) により初めてリリースされ、[[Linuxディストリビューションの比較|完全にフリーなLinuxディストリビューション]]用の価値あるコンポーネントとして[[フリーソフトウェア財団]] (FSF) が支持した<ref>{{cite web|url= http://directory.fsf.org/wiki/Linux_%28BLOB_free_version%29|title= Linux (BLOB free version)|accessdate = December 6, 2011|author= Free Software Foundation|authorlink= Free Software Foundation|work= Free Software Directory|quote= [...] in the interest of freedom, we are providing a link to a version of the kernel in which this proprietary code has been removed so that it is entirely free software}}</ref>。Linux-libreは2012年3月にGNUプロジェクトのパッケージとなった<ref name="gnu">{{cite mailing list |last= Oliva |first=Alexandre |authorlink=アレシャンドリ・オリヴァ |title=GNU Linux-libre 3.3-gnu is now available |publisher=info-gnu |date=March 19, 2012 |url=http://lists.gnu.org/archive/html/info-gnu/2012-03/msg00013.html |accessdate=August 7, 2012}}</ref>。[[アレシャンドリ・オリヴァ]]がこのプロジェクトのメンテナである。
| |
− | | |
− | ==プロプライエタリ・ファームウェアの除去==
| |
− | [[File:Freedo con GNU.svg|thumb|Linux-libreのマスコットであるFreedoとGNUロゴ]]
| |
− | ===方法===
| |
− | 除去プロセスは''deblob-main''と呼ばれる[[スクリプト言語|スクリプト]]を使用することで達成された<ref>{{cite web
| |
− | |url = http://fsfla.org/svnwiki/selibre/linux-libre/index.en.html#how
| |
− | |title = How it is done
| |
− | |accessdate = December 6, 2011
| |
− | |author = Free Software Foundation Latin America
| |
− | |work = Linux-libre, Free as in Freedo
| |
− | }}</ref>。deblob-mainは[[gNewSense]]用に使用されるスクリプトに影響されている。Jeff MoeはBLAG Linux and GNUディストリビューションで使用できるように、このスクリプトを後に修正した。他にも別のスクリプトとして、''deblob-check''と呼ばれるものもある<ref>{{cite web
| |
− | |url = http://fsfla.org/svn/fsfla/software/linux-libre/scripts/
| |
− | |title = fsfla - Revision 8200: /software/linux-libre/scripts
| |
− | |accessdate = December 6, 2011
| |
− | |work = Free Software Foundation Latin America
| |
− | }}</ref>。これはカーネルソースファイル、パッチまたは圧縮されたソースファイルにプロプライエタリなものと思われるソフトウェアが含まれているどうかをチェックするために使用される。 | |
− | | |
− | ===効果===
| |
− | [[フリーソフトウェア]]のみのシステム実行を第一に意図された効果とは別に、ユーザーの調査や修正が許可されないデバイスファームウェアを実際に除去してみると、肯定的な効果と否定的な効果が両方生ずることになる。
| |
− | | |
− | 利点にはバグ、セキュリティ問題や([[バックドア]]のような)悪意のある操作に対する検査ができず、またそれらが判明した場合でもLinuxカーネルメンテナーだけでは修正できないデバイスファームウェアを除去することが挙げられる。完全なシステムは悪意のあるファームウェアにより危険にさらされる可能性があり、さらにメーカーが提供するファームウェアのセキュリティ検査ができなければ、たとえ無害なバグであっても起動しているシステムの安全性を蝕む可能性がある<ref>{{cite conference|conference=hack.lu|url=http://esec-lab.sogeti.com/dotclear/public/publications/10-hack.lu-nicreverse_slides.pdf|title=Reversing the Broacom NetExtreme's Firmware|date=November 21, 2010|accessdate=April 18, 2012|first=Guillaume|last=Delugre|format=PDF|publisher=Sogeti}}</ref>。
| |
− | | |
− | カーネルからプロプライエタリ・ファームウェアを除去することの欠点には、それにより結果として、フリーソフトウェアにより代用ができない特定のハードウェアが機能しなくなることが挙げられる。これは特定の[[サウンドカード]]、[[ビデオカード]]、[[TVチューナー|TVチューナーカード]]、そして(特に無線用の)[[ネットワークカード]]に影響する。可能であれば、b43やcarl9170<ref>{{cite web|url=https://wireless.wiki.kernel.org/en/users/drivers/carl9170|title=en:users:drivers:carl9170 [Linux Wireless]|work=kernel.org|accessdate=2015-11-07}}</ref>、ath9k_htc<ref>{{cite web|url=https://wireless.wiki.kernel.org/en/users/drivers/ath9k_htc|title=en:users:drivers:ath9k_htc [Linux Wireless]|work=kernel.org|accessdate=2015-11-07}}</ref>といった無線カードドライバ用のopenfwwf<ref>{{cite web|url=http://www.ing.unibs.it/~openfwwf/|title=OpenFWWF - Open FirmWare for WiFi networks|work=unibs.it|accessdate=2015-11-07}}</ref>のような、フリーソフトウェアの代替ファームウェアが代用品として提供される。
| |
− | | |
− | ==ハードウェア==
| |
− | {{Main|オープンソースハードウェア}}
| |
− | Linux-libreは自身がサポートする、プロプライエタリなドライバやファームウェアを必要としないデバイス用に、[[coreboot]]のようなフリーのドライバを使用する<ref>http://aligunduz.org/gNewSense/</ref><ref>http://www.fsf.org/resources/hw/</ref>。フリーソフトウェア財団の "Respects Your Freedom" (RYF) コンピュータハードウェア製品の認証プログラムは、ユーザーの自由とプライバシーを尊重するハードウェアの作成と販売を奨励し、ユーザーによる自身のデバイスの制御を保証することを目指している<ref>[http://www.fsf.org/resources/hw/endorsement/respects-your-freedom Respects Your Freedom hardware product certification]</ref>。
| |
− | | |
− | ==利用==
| |
− | バイナリ・ブロブを除去したLinuxカーネルのソースコードとプリコンパイルされたパッケージは、Linux-libreスクリプトを使用するディストリビューションから直接利用可能である。Freed-oraは[[Fedora]]カーネルをベースとした[[RPM Package Manager|RPM]]パッケージを用意し維持するサブプロジェクトである<ref>{{cite web
| |
− | |url = http://fsfla.org/svnwiki/selibre/linux-libre/freed-ora
| |
− | |title = Linux-libre's Freed-ora project
| |
− | |accessdate = December 6, 2011
| |
− | |author = Free Software Foundation Latin America
| |
− | |authorlink = Free Software Foundation Latin America
| |
− | |quote = Freed-ora is a sub-project that prepares and maintains 100% Free RPMs that track Fedora's non-Free kernels
| |
− | }}</ref>。[[Debian]] (Lenny)<ref>{{cite mailing list
| |
− | |url = http://lists.debian.org/debian-devel-announce/2009/04/msg00010.html
| |
− | |title = Linux-libre for Debian Lenny
| |
− | |date = April 23, 2009
| |
− | |accessdate = May 12, 2009
| |
− | |mailinglist = [Debian Mailing Lists] Announcements for developers
| |
− | |last = Millan
| |
− | |first = Robert
| |
− | |quote = This is to announce that Debian packages of Linux-libre [...] are now available for Lenny users who want to use them [...]
| |
− | }}</ref> やUbuntu(Hardy、IntrepidやJaunty)<ref>{{cite web
| |
− | |url = http://aligunduz.org/gNewSense/
| |
− | |title = Uncle Gnufs' World Famous Home Baked Free Kernel Shoppe
| |
− | |accessdate = December 6, 2011
| |
− | |last = Gunduz
| |
− | |first = Ali
| |
− | |work = aligunduz.org
| |
− | }}</ref>のようなDebianの派生ディストリビューション用にプリコンパイルされたパッケージもある。
| |
− | | |
− | ==ディストリビューション==
| |
− | {{See also|Linuxディストリビューションの比較}}
| |
− | [[File:Parabola13.png|thumb|[[Parabola GNU/Linux-libre]]はデフォルトのカーネルとしてLinux-libreを使用する。]]
| |
− | | |
− | Linux-libreをデフォルトのカーネルとするディストリビューションを以下に示す。これらのOSは[[GNUプロジェクト#GNUフリーシステムディストリビューションガイドライン|GNU FSDG]]にも適合する。
| |
− | * {{仮リンク|Dragora GNU/Linux-Libre|en|Dragora GNU/Linux-Libre}}<ref>[http://www.dragora.org/en/overview.html Dragora overview] dragora.org</ref>
| |
− | * {{仮リンク|dyne:bolic|en|dyne:bolic}}<ref name="dyne:bolic freeeee">{{cite mailing list
| |
− | |url = http://lists.linuxaudio.org/pipermail/linux-audio-tuning/2008-September/000059.html
| |
− | |title = <nowiki>[</nowiki>LAT<nowiki>]</nowiki> hello, dyne:bolic -rt and freeeee
| |
− | |date = September 10, 2008
| |
− | |accessdate = December 6, 2011
| |
− | |mailinglist = [Fundacion Software Libre America Latina] Linux-audio-tuning
| |
− | |author = jaromil
| |
− | }}</ref>
| |
− | * {{仮リンク|Guix System Distribution|label=GuixSD|en|Guix System Distribution}}<ref>{{cite web
| |
− | |url = https://www.gnu.org/software/guix/manual/html_node/GNU-Distribution.html
| |
− | |title = GNU Guix Reference Manual: GNU Distribution
| |
− | |accessdate = 6 November 2015
| |
− | }}</ref>
| |
− | * {{仮リンク|Musix GNU+Linux|en|Musix GNU+Linux}}<ref>{{cite web
| |
− | |url = ftp://musix.ourproject.org/pub/musix/deb/kernel/2.6.26-libre-rt
| |
− | |title = ftp://musix.ourproject.org/pub/musix/deb/kernel/2.6.26-libre-rt
| |
− | |accessdate = December 6, 2011
| |
− | |work = Indice de ftp://musix.ourproject.org/
| |
− | |language = Spanish|trans_title = Index of ftp://musix.ourproject.org/
| |
− | }}</ref>
| |
− | * [[Parabola GNU/Linux-libre]]
| |
− | * [[Trisquel GNU/Linux]]<ref>{{cite web
| |
− | |url = https://trisquel.info/en/wiki/documentation
| |
− | |title = Documentation | Trisquel GNU/Linux - Run free!
| |
− | |accessdate = 2016-03-05
| |
− | }}</ref>
| |
− | | |
− | Linuxをデフォルトのカーネルとして使用し、代わりのカーネルとしてLinux-libreを推薦するディストリビューションを以下に示す:
| |
− | * [[Arch Linux]]<ref>{{cite web
| |
− | |url = https://aur.archlinux.org/packages/linux-libre/
| |
− | |title = AUR (en) linux-libre
| |
− | |accessdate = July 9, 2014
| |
− | |author = Arch Linux
| |
− | |authorlink = Arch Linux
| |
− | |date = June 19, 2014
| |
− | |work = AUR
| |
− | }}</ref>
| |
− | * {{仮リンク|Canaima|en|Canaima}}<ref>{{cite web
| |
− | |url = http://forja.softwarelibre.gob.ve/projects/linux-libre/
| |
− | |title = Linux-libre: Resumen del proyecto
| |
− | |accessdate = December 6, 2001
| |
− | |last = Fossi
| |
− | |first = Damian
| |
− | |date = August 24, 2009
| |
− | |work = Forja
| |
− | |language = Spanish|trans_title = Linux-libre: Project summary
| |
− | }}</ref>
| |
− | * [[Gentoo Linux]]<ref>{{cite web
| |
− | |url = https://bugs.gentoo.org/show_bug.cgi?id=266157
| |
− | |title = Bug 266157
| |
− | |accessdate = December 6, 2011
| |
− | |last = O'Kelly
| |
− | |first = Tim
| |
− | |date = April 14, 2009
| |
− | |work = Gentoo's Bugzilla
| |
− | |publisher = Gentoo Linux
| |
− | }}</ref><ref>{{cite web
| |
− | |url = http://en.gentoo-wiki.com/wiki/Licenses#Common_Setups
| |
− | |title = Licenses: Common Setups
| |
− | |accessdate = August 8, 2012
| |
− | |date = August 6, 2012
| |
− | |work = Gentoo Wiki
| |
− | |publisher = Gentoo Linux
| |
− | }}</ref>
| |
− | | |
− | ==関連項目==
| |
− | * [[オープンソースハードウェア]]
| |
− | * [[GNU Hurd]] - マイクロカーネルパラダイムに従いGNUプロジェクトが開発しているオペレーティングシステムカーネル
| |
− | * {{仮リンク|Libreplanet|en|Libreplanet}}
| |
− | | |
− | ==脚注==
| |
− | {{reflist|30em}}
| |
− | | |
− | ==外部リンク==
| |
− | {{Commons category|Linux-libre}}
| |
− | * {{official website|http://fsfla.org/svnwiki/selibre/linux-libre/index.en.html}}
| |
− | * [http://directory.fsf.org/wiki/Linux_%28BLOB_free_version%29 Linux (BLOB free version)] FSF.orgより
| |
− | * [http://www.fscorsica.org/index-en.html Free Software Corsica official .deb builder for the Free Software Latino America since 2010]
| |
− | * [http://jxself.org/linux-libre/ APT Repository for Linux-libre] jxself.orgよ
| |
− | | |
− | {{Linux}}
| |
− | {{GNU}}
| |
− | | |
− | {{DEFAULTSORT:Linux-libre}}
| |
− | [[Category:GNUプロジェクト]]
| |
− | [[Category:OSのカーネル]]
| |
− | [[Category:Linux]]
| |