» www.Giftbox.Az - Bir birindən gözəl hədiyyə satışı
ウィキペディアランダム
毎日カテゴリ
共有: WhatsappFacebookTwitterVK

Linux-libre

Linux-libre(リナックス・リブレ、[ˈlɪnəks ˈlbrə])は、オペレーティングシステムカーネルで、Linuxカーネルの修正バージョンから続いているGNUプロジェクトのパッケージである[6]

Linux-libre
ブート中のLinux-libreカーネル3.0.66-1
開発者 Free Software Foundation Latin America
プログラミング言語 C言語およびアセンブリ言語
OSの系統 Unix系
開発状況 開発中
初版 2008年2月20日 (15年前) (2008-02-20)[1]
最新安定版 6.3.3-gnu[2]  - 2023年5月17日 (7日前) [±]
最新開発版 6.3-rc7-gnu[3]  - 2023年4月17日 (37日前) [±]
リポジトリ
  • linux-libre.fsfla.org/releases.git
使用できる言語 英語
プラットフォーム x64, i386, ia32, ARM (Parabola), MIPS (Debian), RISC-V[4], IBM POWER8 and above[5]
カーネル種別 カーネル
ライセンス GPL v2
ウェブサイト fsfla.org/svnwiki/selibre/linux-libre/index.en.html
(テンプレートを表示)

このプロジェクトの目的は、ソースコードを含まなかったり、ソースコードが難読化されていたり、プロプライエタリなライセンスの元にリリースされていたりするようなソフトウェアを全てLinuxカーネルから除去することで、完全にフリーなカーネルを作ることである。

Linuxカーネルのうちソースコードがない部分はバイナリ・ブロブと呼ばれ、主にプロライエタリファームウェアがそれに該当する。バイナリ・ブロブは通常再配布可能であるが、ユーザーによる改変や、リバースエンジニアリングは通常許可されていない。

歴史

Linuxカーネルは1996年にバイナリ・ブロブを含めて始動した[7]。バイナリ・ブロブを取り除く作業はgNewSenseのfind-firmwareおよびgen-kernelとして2006年に開始された。(BLAG)(英語版) Linuxディストリビューションは2007年にバイナリ・ブロブの除去と共にこの作業をさらに推し進め、Linux-libreが生まれた[8][9]

Linux-libreはFree Software Foundation Latin America (FSFLA) により初めてリリースされ、完全にフリーなLinuxディストリビューション用の価値あるコンポーネントとしてフリーソフトウェア財団 (FSF) が支持した[10]。Linux-libreは2012年3月にGNUプロジェクトのパッケージとなった[11]アレシャンドリ・オリヴァがこのプロジェクトのメンテナである。

プロプライエタリ・ファームウェアの除去

 
Linux-libreのマスコットであるFreedoとGNUロゴ

方法

除去プロセスはdeblob-mainと呼ばれるスクリプトを使用することで達成された[12]。deblob-mainはgNewSense用に使用されるスクリプトに影響されている。Jeff MoeはBLAG Linux and GNUディストリビューションで使用できるように、このスクリプトを後に修正した。他にも別のスクリプトとして、deblob-checkと呼ばれるものもある[13]。これはカーネルソースファイル、パッチまたは圧縮されたソースファイルにプロプライエタリと疑われるソフトウェアが含まれているどうかをチェックするために使用される。

効果

フリーソフトウェアのみのシステム実行を第一に意図された効果とは別に、ユーザーの調査や修正が許可されないデバイスファームウェアを実際に除去してみると、肯定的な効果と否定的な効果が両方生ずることになる。

利点にはバグ、セキュリティ問題や(バックドアのような)悪意のある操作に対する検査ができず、またそれらが判明した場合でもLinuxカーネルメンテナーだけでは修正できないデバイスファームウェアを除去することが挙げられる。バイナリ・ブロブが入っているシステムは悪意のあるファームウェアにより危険にさらされる可能性があり、さらにメーカーが提供するファームウェアのセキュリティ検査ができなければ、たとえ無害なバグであっても起動しているシステムの安全性を低める可能性がある[14]

カーネルからプロプライエタリ・ファームウェアを除去することの欠点には、それにより結果として、フリーソフトウェアにより代用ができない特定のハードウェアが機能しなくなることが挙げられる。これは特定のサウンドカードビデオカードTVチューナーカード、そして(特に無線用の)ネットワークカードに影響する。可能であれば、b43やcarl9170[15]、ath9k_htc[16]といった無線カードドライバ用のopenfwwf[17]のような、フリーソフトウェアの代替ファームウェアが代用品として提供される。

ハードウェア

Linux-libreは自身がサポートする、プロプライエタリなドライバやファームウェアを必要としないデバイス用に、corebootのようなフリーのドライバを使用する[18][19]。フリーソフトウェア財団の "Respects Your Freedom" (RYF) コンピュータハードウェア製品の認証プログラムは、ユーザーの自由とプライバシーを尊重するハードウェアの作成と販売を奨励し、ユーザーによる自身のデバイスの制御を保証することを目指している[20]

利用

バイナリ・ブロブを除去したLinuxカーネルのソースコードとプリコンパイルされたパッケージは、Linux-libreスクリプトを使用するディストリビューションから直接利用可能である。Freed-oraはFedoraカーネルをベースとしたRPMパッケージを用意し維持するサブプロジェクトである[21]Debian (Lenny)[22] やUbuntu(Hardy、IntrepidやJaunty)[23]のようなDebianの派生ディストリビューション用にプリコンパイルされたパッケージもある。

ディストリビューション

 
Parabola GNU/Linux-libreはデフォルトのカーネルとしてLinux-libreを使用する。

Linux-libreをデフォルトのカーネルとするディストリビューションを以下に示す。これらのOSは(GNU FSDG)にも適合する。

Linuxをデフォルトのカーネルとして使用し、代わりのカーネルとしてLinux-libreを推薦するディストリビューションを以下に示す:

関連項目

脚注

  1. ^ blag-announce (2008年2月20日). “[blag-devel linux-libre]”. 2014年11月4日閲覧。
  2. ^ "6.3.3-gnu"; 閲覧日: 2023年5月24日; 出版日: 2023年5月17日.
  3. ^ "6.3-rc7-gnu"; 出版日: 2023年4月17日.
  4. ^ “Index of /pub/linux-libre/freesh/dists/freesh/main/binary-riscv64”. linux-libre.fsfla.org. 2019年2月7日閲覧。
  5. ^ “Index of /pub/linux-libre/freesh/dists/freesh/main/binary-ppc64el”. linux-libre.fsfla.org. 2019年2月7日閲覧。
  6. ^ フリーソフトウェア財団 (2013年). “Linux-libre”. 2014年1月5日閲覧。
  7. ^ Free Software Foundation Latin America (FSFLA) (2010年). “Take your freedom back, with Linux-2.6.33-libre”. 2015年4月25日閲覧。
  8. ^ Alexandre Oliva (2009年). “Linux-libre and the prisoners' dilemma”. 2015年4月25日閲覧。
  9. ^ jebba (2008年). “BLAG :: View topic - Linux Libre BLAG forums”. 2015年4月25日閲覧。
  10. ^ Free Software Foundation. “Linux (BLOB free version)”. Free Software Directory. 2011年12月6日閲覧。 “[...] 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”
  11. ^ Oliva, Alexandre (19 March 2012). "GNU Linux-libre 3.3-gnu is now available" (Mailing list). info-gnu. 2012年8月7日閲覧
  12. ^ Free Software Foundation Latin America. “How it is done”. Linux-libre, Free as in Freedo. 2011年12月6日閲覧。
  13. ^ “fsfla - Revision 8200: /software/linux-libre/scripts”. Free Software Foundation Latin America. 2011年12月6日閲覧。
  14. ^ Delugre, Guillaume (21 November 2010). Reversing the Broacom NetExtreme's Firmware (PDF). hack.lu. Sogeti. 2012年4月18日閲覧
  15. ^ “en:users:drivers:carl9170 [Linux Wireless]”. kernel.org. 2015年11月7日閲覧。
  16. ^ “en:users:drivers:ath9k_htc [Linux Wireless]”. kernel.org. 2015年11月7日閲覧。
  17. ^ “OpenFWWF - Open FirmWare for WiFi networks”. unibs.it. 2015年11月7日閲覧。
  18. ^ http://aligunduz.org/gNewSense/
  19. ^ http://www.fsf.org/resources/hw/
  20. ^ Respects Your Freedom hardware product certification
  21. ^ Free Software Foundation Latin America. “Linux-libre's Freed-ora project”. 2011年12月6日閲覧。 “Freed-ora is a sub-project that prepares and maintains 100% Free RPMs that track Fedora's non-Free kernels”
  22. ^ Millan, Robert (23 April 2009). "Linux-libre for Debian Lenny". [Debian Mailing Lists] Announcements for developers (Mailing list). 2009年5月12日閲覧This is to announce that Debian packages of Linux-libre [...] are now available for Lenny users who want to use them [...]
  23. ^ Gunduz, Ali. “Uncle Gnufs' World Famous Home Baked Free Kernel Shoppe”. aligunduz.org. 2011年12月6日閲覧。
  24. ^ Dragora overview dragora.org
  25. ^ jaromil (10 September 2008). "[LAT] hello, dyne:bolic -rt and freeeee". [Fundacion Software Libre America Latina] Linux-audio-tuning (Mailing list). 2011年12月6日閲覧
  26. ^ “GNU Guix Reference Manual: GNU Distribution”. 2015年11月6日閲覧。
  27. ^ “ftp://musix.ourproject.org/pub/musix/deb/kernel/2.6.26-libre-rt” [Index of ftp://musix.ourproject.org/] (Spanish). Indice de ftp://musix.ourproject.org/. 2011年12月6日閲覧。
  28. ^ “Documentation | Trisquel GNU/Linux - Run free!”. 2016年3月5日閲覧。
  29. ^ Arch Linux (2014年6月19日). “AUR (en) linux-libre”. AUR. 2014年7月9日閲覧。
  30. ^ Fossi, Damian (2009年8月24日). “Linux-libre: Resumen del proyecto” [Linux-libre: Project summary] (Spanish). Forja. 2001年12月6日閲覧。
  31. ^ O'Kelly, Tim (2009年4月14日). “Bug 266157”. Gentoo's Bugzilla. Gentoo Linux. 2011年12月6日閲覧。
  32. ^ “Licenses: Common Setups”. Gentoo Wiki. Gentoo Linux (2012年8月6日). 2012年8月8日閲覧。

外部リンク

  • 公式ウェブサイト
  • Linux (BLOB free version) FSF.orgより
  • Free Software Corsica official .deb builder for the Free Software Latino America since 2010
  • APT Repository for Linux-libre jxself.orgよ
ウィキペディア、ウィキ、本、library、論文、読んだ、ダウンロード、自由、無料ダウンロード、mp3、video、mp4、3gp、 jpg、jpeg、gif、png、画像、音楽、歌、映画、本、ゲーム、ゲーム。