Linux-libre

Linux-libre
原作者Linus Torvalds ら
開発者フリーソフトウェア財団ラテンアメリカ
初回リリース2008年2月20日[ 1 ] (2008年2月20日
安定版リリース
6.18.7-gnu [ 2 ] ウィキデータで編集する / 2026年1月23日
リポジトリ
書かれたC言語アセンブリ言語
プラットフォームx86-64i386IA-32ARMParabola)、MIPSDebian)、m68k[ 3 ] RISC-V[ 4 ] IBM POWER8以上[ 5 ]
入手可能な英語
タイプカーネル
ライセンスGPL 2.0のみ[ 6 ]
Webサイトwww .fsfla .org /ikiwiki /selibre /linux-libre /

フリーソフトウェア財団ラテンアメリカによると、Linux-libreはLinuxカーネルの修正版であり、バイナリブロブ難読化コード、またはプロプライエタリライセンスの下でリリースされたコードは含まれていません。[ 7 ] Linuxカーネルでは、これらの種類のコードは主にプロプライエタリファームウェアイメージに使用されています。一般的に再配布可能ですが、ユーザーには修正版を監査、変更、あるいは結果として再配布する自由を与えていません。GNUプロジェクトは、Linux-libreをメインラインLinuxカーネルと同期させています。[ 8 ]

歴史

Linuxカーネルは1996年にバイナリBLOBを組み込み始めました。[ 9 ]バイナリBLOBを消去する作業は、2006年にgNewSenseのfind-firmwareとgen-kernelによって開始されましたこの作業は、2007年にBLAG LinuxディストリビューションでdeblobとLinux-libreが誕生したことでさらに進展しました。 [ 10 ] [ 11 ]

Linux-libreは、ラテンアメリカ・フリーソフトウェア財団(FSFLA)によって最初にリリースされ、その後、フリーソフトウェア財団(FSF)[ 12 ]によって完全にフリーなLinuxディストリビューションの貴重なコンポーネントとして承認されました。2012年3月にGNUパッケージになりました[ 13 ]。Alexandre Olivaがプロジェクトのメンテナーです。

独自ファームウェアの削除

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

方法

削除プロセスは、deblob-mainと呼ばれるスクリプトを用いて実行されます。[ 14 ]このスクリプトはgNewSenseで使用されているスクリプトから着想を得ています。Jeff Moeは、BLAG LinuxおよびGNUディストリビューションでの使用に必要な特定の要件を満たすために、その後修正を加えました。deblob -checkと呼ばれる別のスクリプトもあり、[ 15 ]これは、カーネルソースファイル、パッチ、または圧縮されたソースファイルに、プロプライエタリであると疑われるソフトウェアがまだ含まれているかどうかを確認するために使用されます。

利点

システムをフリーソフトウェアのみで実行するという主な意図された効果とは別に、ユーザーが調査したり変更したりできないデバイスファームウェアを削除することの実際的な結果には、プラスの影響とマイナスの影響の両方があります。

デバイスのファームウェアを削除すると、セキュリティと安定性の面で利点があると考えられます。

ファームウェアにバグ、セキュリティ上の問題、バックドアなどの悪意のある機能がないか監査できない場合、あるいはLinuxカーネルのメンテナー自身が問題を認識していてもファームウェアを修正できない場合、悪意のあるファームウェアによってシステム全体が侵害される可能性があります。メーカー提供のファームウェアに対してセキュリティ監査を実行できない場合、たとえ無害なバグであっても、稼働中のシステムの安全性を損なう可能性があります。[ 16 ]

ハードウェアサポート

カーネルからプロプライエタリファームウェアを削除すると、フリーソフトウェアによる代替品がない特定のハードウェアの機能が失われます。[ 8 ]これは、特に最近のIntel Wi-Fiカードや最近のNvidiaグラフィックカード、その他のデバイスにおいて、特定のサウンドカードビデオカードTVチューナーネットワークカードに影響を及ぼします。可能な場合は、フリーソフトウェアによる代替ファームウェアが代替として提供されます。 [ 8 ] [ 17 ]例えば、b43用のopenfwwf [ 18 ] 、carl9170 [ 19 ]、ath9k_htc [ 20 ]ワイヤレスカードドライバなどが挙げられます。レビュアーのRamses Red氏は、Linux-Libreの問題を「必ずしも最高のハードウェアサポートを備えているわけではない」と要約しています。[ 8 ]

マイクロコード

Linux-libreは、コードがプロプライエタリであるため、ユーザーにCPUマイクロコードアップデートバンドルのインストールを推奨していません。 [ 21 ]マイクロコードアップデートバンドルは、ハードウェアの脆弱性を軽減するために、メインラインのLinuxカーネルバージョンで使用されています。[ 22 ]

可用性

デブロブされたLinuxカーネルのソースコードとコンパイル済みパッケージは、Linux-libreスクリプトを使用するディストリビューションから直接入手できます。Freed-oraは、FedoraをベースにしたRPMパッケージを準備・保守するサブプロジェクトです。[ 23 ] Debian [ 24 ]やUbuntuなどの派生ディストリビューション用のコンパイル済みパッケージも存在します。[ 25 ]

配布

Parabola GNU/Linux-libreはLinux-libreをデフォルトのカーネルとして使用し、linux-libre-toolsパッケージとともに出荷されます。[ 26 ]

Linux-libreがデフォルトのカーネルであるディストリビューション

小規模な分布とみなされる

  • リブレCMC
  • ProteanOS(基盤となるハードウェアがサポートされていない場合は移植する必要がある。[ 28 ]

歴史的

無料のLinuxカーネルをコンパイルするディストリビューション

これらのディストリビューションは、パッケージ化されたLinux-libreを使用せず、代わりにメインラインLinuxカーネルからバイナリBLOBを完全に削除します。その後、ソースがコンパイルされ、結果として得られるフリーLinuxカーネルが、これらのシステムでデフォルトで使用されます。

  • Debian(インストーラーまたはカーネルでデフォルトでバイナリBLOBをインストールする場合があります。[ 29 ] [ 30 ]

歴史的

代替カーネルとしてのLinux-libre

Linux がデフォルトのカーネルとして使用され、代替カーネルとして Linux-libre を提案するディストリビューション:

参照

参考文献

  1. ^ blag-announce (2008年2月20日). "[blag-devel] linux-libre" . 2023年11月4日時点のオリジナルよりアーカイブ。2020年5月25日閲覧。
  2. ^ “6.18.7-gnu” . 2026年1月23日. 2026年1月24日閲覧
  3. ^ 「Index of /pub/linux-libre/freesh/dists/freesh/main/binary-m68k」 . linux-libre.fsfla.org . 2020年10月5日閲覧
  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. ^ 「Linux-libre - フリーソフトウェアディレクトリ」
  7. ^ “Linux-libre - フリーソフトウェアディレクトリ” . directory.fsf.org . 2023年11月4日時点のオリジナルよりアーカイブ。 2022年9月23日閲覧
  8. ^ a b c d Red, Ramces (2022年3月22日). 「セキュリティ強化のための5つのベストLinux-Libreディストリビューション」 . Make Tech Easier . 2022年4月30日時点のオリジナルよりアーカイブ。 2022年4月30日閲覧
  9. ^ “Take your freedom back, with Linux-2.6.33-libre” . www.fsfla.org . 2023年11月4日時点のオリジナルよりアーカイブ。 2022年9月23日閲覧
  10. ^ Olivia, Alexandre. 「GNU Linux-libreと囚人のジレンマ」(PDF) . Free Software Foundation Latin America . 2023年11月4日時点のオリジナル(PDF)からアーカイブ。 2022年9月23日閲覧
  11. ^ jebba: BLAG :: View topic - Linux Libre Archived October 11, 2018, at the Wayback Machine BLAG forums, 2008.
  12. ^フリーソフトウェア財団「Linux(BLOBフリー版)」フリーソフトウェアディレクトリ2023年11月4日時点のオリジナルからアーカイブ2011年12月6日閲覧。[...] 自由のために、このプロプライエタリコードが削除され、完全にフリーソフトウェアとなったカーネルのバージョンへのリンクを提供しています。
  13. ^ Oliva, Alexandre (2012年3月19日). 「GNU Linux-libre 3.3-gnu が利用可能になりました」(メーリングリスト). info-gnu. 2023年11月4日時点のオリジナルよりアーカイブ。 2012年8月7日閲覧
  14. ^ Free Software Foundation Latin America. 「How it is done」 . Linux-libre, Free as in Freedo . 2023年11月4日時点のオリジナルよりアーカイブ。 2011年12月6日閲覧
  15. ^ "fsfla - リビジョン 8200: /software/linux-libre/scripts" . Free Software Foundation Latin America . 2023年11月4日時点のオリジナルよりアーカイブ。 2011年12月6日閲覧
  16. ^ Delugré, Guillaume (2010年11月21日). Broacom NetExtremeのファームウェアのリバース(PDF) . hack.lu. Sogeti.オリジナル(PDF)から2012年4月25日時点のアーカイブ。 2012年4月18日閲覧
  17. ^ 「LinuxLibre:非フリーファームウェアを必要とするデバイス」 LibrePlanet、2011年2月5日。 2012年4月17日閲覧
  18. ^ 「OpenFWWF - WiFiネットワーク用のOpen FirmWare」 . unibs.it . 2015年9月24日時点のオリジナルよりアーカイブ2017年6月14日閲覧。
  19. ^ "en:users:drivers:carl9170 [Linux ワイヤレス]" . kernel.org .
  20. ^ "en:users:drivers:ath9k_htc [Linux ワイヤレス]" . kernel.org .
  21. ^ 「GNU Linux-Libre 4.16リリース、Spectre/Meltdownマイクロコードアップデートに関する警告はなし」 www.phoronix.com 2023年11月4日時点のオリジナルよりアーカイブ。 2022年9月23日閲覧
  22. ^ 「ハードウェアの脆弱性」 . kernel.org. 2023年11月4日時点のオリジナルよりアーカイブ。
  23. ^ Free Software Foundation Latin America . 「Linux-libreのFreed-oraプロジェクト」 . 2011年12月6日閲覧。Freed -oraは、Fedoraの非フリーカーネルを追跡する100%フリーのRPMを準備・管理するサブプロジェクトです。
  24. ^ Millan, Robert (2009年4月23日). 「Linux-libre for Debian Lenny」 . [Debianメーリングリスト] 開発者向けアナウンス(メーリングリスト) . 2009年5月12日閲覧. Linux-libreのDebianパッケージが、Lennyユーザーの皆様にご利用いただけるようになりましたのでお知らせします。[...]
  25. ^ Gündüz, Ali. 「Uncle Gnufsの世界的に有名な自家製パンケーキ「Free Kernel Shoppe」」 . aligunduz.org . 2016年11月9日時点のオリジナルよりアーカイブ2017年6月19日閲覧。
  26. ^ 「Parabola GNU/Linux-libre - linux-libre-tools (x86_64) - グループ詳細」 . parabola.nu . 2017年2月16日閲覧
  27. ^ 「ダウンロード – GNU Guix」 . guix.gnu.org . 2022年9月23日閲覧
  28. ^ 「ProteanOS を新しいプラットフォームに移植する – ProteanOS」
  29. ^ 「他のシステムを推奨しない理由を説明する」 。2023年11月2日時点のオリジナルよりアーカイブ
  30. ^ “General Resolution: non-free firmware: results” . 2023年11月2日時点のオリジナルよりアーカイブ。 2023年11月2日閲覧
  31. ^ 「ドキュメント | Trisquel GNU/Linux - 無料で実行!」 .
  32. ^ “トリスケールの作り方” .トリスケル GNU/Linux。 2009 年 5 月 22 日。
  33. ^ダウンロードインデックス ututo.org、2017年2月16日閲覧
  34. ^ Bruce Byfield (2008年8月1日). 「Linux-libreプロジェクト、厳しい反応に直面」 . Linux.com . SourceForge, Inc.
  35. ^ “/gnewsense/packages-parkes/linux-2.6 : debian/README.gNewSense のリビジョン16の内容” . gnu.org . 2020年2月29日時点のオリジナルよりアーカイブ。 2017年2月16日閲覧
  36. ^フォッシ、ダミアン (2009 年 8 月 24 日)。「Linux-libre: プロジェクトの概要」 [Linux-libre: プロジェクトの概要]。フォルハ(スペイン語)。2010 年 2 月 24 日のオリジナルからアーカイブ2001 年12 月 6 日に取得
  37. ^ Arch Linux (2015 年 11 月 16 日)。「AUR (en) linux-libre」オーストラリア2015 年11 月 30 日に取得
  38. ^ "::[FSFLA]:: GNU Linux-libre の Freed-ora プロジェクト" . www.fsfla.org 2020 年5 月 25 日に取得
  39. ^ O'Kelly, Tim (2009年4月14日). 「Bug 266157」 . Gentoo の Bugzilla . Gentoo Linux . 2020年10月13日閲覧
  40. ^ "Linux-libre" . Gentoo Wiki をインストール. Gentoo Linux. 2016年1月8日. 2020年10月13日閲覧
  41. ^ “FreeSlack” . freeslack.net . 2021年10月25日時点のオリジナルよりアーカイブ2016年8月9日閲覧。
  42. ^ “インストール [FreeSlack Wiki]” . freeslack.net . 2022年10月5日時点のオリジナルよりアーカイブ2016年8月9日閲覧。