Linux-libre

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

Linux-libre
Linux-libreの公式マスコット、Freedo
Linux-libreカーネルのマスコットであるペンギンをFreedo
Linux-Libre 3.0.66-1 Boot.png
Linux-libreカーネル3.0.66-1の起動
デベロッパーFree SoftwareFoundationラテンアメリカ
で書かれているCアセンブリ
OSファミリーLinux
初回リリース2008年2月20日; 14年前[1] (2008-02-20)
最新のリリース5.16.10-gnu [2] ウィキデータでこれを編集する / 2022年2月16日
最新のプレビュー5.16-rc8-gnu [3] ウィキデータでこれを編集する / 2022年1月3日
リポジトリ
で利用可能英語
プラットフォームx64i386ia32ARMParabola)、MIPSDebian)、m68k[4] RISC-V[5] IBMPOWER8以降[6]
カーネルタイプモノリシック
ライセンスGPL-2.0-のみ[7]
公式ウェブサイトwww .fsfla .org / ikiwiki / selibre / linux-libre /

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

歴史

Linuxカーネルには1996年にバイナリブロブが含まれ始めました。[ 9]バイナリブロブをクリアする作業は、2006年にgNewSenseのfind-firmwareとgen-kernelで始まり​​ました。この作業は、deblobとLinux-libreが誕生した2007年にBLAGLinuxディストリビューションによってさらに進められました。[10] [11]

Linux-libreは、最初にFree Software Foundation Latin America(FSFLA)によってリリースされ、次にFree Software Foundation(FSF)[12]によって完全に無料のLinuxディストリビューションの貴重なコンポーネントとして承認されました。2012年3月にGNUパッケージになりました。[13] AlexandreOlivaはプロジェクトのメンテナーです。

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

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

メソッド

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

メリット

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

デバイスファームウェアの削除は、ファームウェアのバグ、セキュリティの問題、バックドアなどの悪意のある操作を監査できない場合、またはLinuxカーネルメンテナ自身がファームウェアを修正できない場合でも、セキュリティと安定性の利点と見なすことができます。彼らが問題を知っているなら。システム全体が悪意のあるファームウェアによって危険にさらされる可能性があり、メーカー提供のファームウェアに対してセキュリティ監査を実行する機能がなければ、無実のバグでさえ実行中のシステムの安全性を損なう可能性があります。[16]

副作用

カーネルからプロプライエタリファームウェアを削除することの欠点は、無料のソフトウェア代替品が利用できない特定のハードウェアの機能が失われることです。これは、特定のサウンドビデオTVチューナーネットワーク(特にワイヤレス)カード、およびその他のデバイスに影響します。可能な場合は、b43のopenfwwf [18] 、carl9170 [19]、ath9k_htc [20]ワイヤレスカードドライバなどの無料のソフトウェア交換ファームウェア[17]が代わりに提供されます。

可用性

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

ディストリビューション

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

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

小さな分布と見なされる

  • libreCMC
  • ProteanOS(基盤となるハードウェアがサポートされていない場合は、移植する必要があります[25]。)

歴史的

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

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

  • Trisquel(Linux-libre deblobスクリプトは、開発中に使用されます[26] [27])。

歴史的

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

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

も参照してください

参考文献

  1. ^ blag-発表(2008年2月20日)。"[blag-devel] linux-libre" 2020年5月25日取得
  2. ^ https://linux-libre.fsfla.org/pub/linux-libre/releases/5.16.10-gnu/
  3. ^ https://linux-libre.fsfla.org/pub/linux-libre/releases/5.16-rc8-gnu/
  4. ^ 「/ pub / linux-libre / freesh / dists / freesh / main / binary-m68kのインデックス」linux-libre.fsfla.org 2020年10月5日取得
  5. ^ 「/ pub / linux-libre / freesh / dists / freesh / main / binary-riscv64のインデックス」linux-libre.fsfla.org 2019年2月7日取得
  6. ^ 「/ pub / linux-libre / freesh / dists / freesh / main / binary-ppc64elのインデックス」linux-libre.fsfla.org 2019年2月7日取得
  7. ^ 「Linux-libre-フリーソフトウェアディレクトリ」
  8. ^ Free Software Foundation(2013)、 Directory.fsf.org、2014年1月5日取得
  9. ^ Linux-2.6.33-libre FSFLA、2010で、自由を取り戻してください。
  10. ^ Alexandre Oliva: Linux-libreと囚人のジレンマFSFLA、2009年。
  11. ^ jebba: BLAG ::トピックを表示-LinuxLibre アーカイブ2018年10月11日、 Wayback Machine BLAGフォーラム、2008年。
  12. ^ フリーソフトウェアファウンデーション「Linux(BLOBフリーバージョン)」自由ソフトウェアディレクトリ2011年12月6日取得[...]自由のために、このプロプライエタリコードが完全にフリーソフトウェアになるように削除されたバージョンのカーネルへのリンクを提供しています
  13. ^ Oliva、Alexandre(2012年3月19日)。「GNULinux-libre3.3-gnuが利用可能になりました」(メーリングリスト)。info-gnu 2012年8月7日取得
  14. ^ Free SoftwareFoundationラテンアメリカ。「それがどのように行われるか」Linux-libre、Freedoのように無料2011年12月6日取得
  15. ^ "fsfla-リビジョン8200:/ software / linux-libre / scripts"Free SoftwareFoundationラテンアメリカ2011年12月6日取得
  16. ^ Delugré、ギヨーム(2010年11月21日)。Broacom NetExtremeのファームウェアを逆にする(PDF)hack.lu。ソゲティ。2012年4月25日にオリジナル(PDF)からアーカイブされました2012年4月18日取得
  17. ^ 「LinuxLibre:非フリーファームウェアを必要とするデバイス」LibrePlanet。2011年2月5日2012年4月17日取得
  18. ^ 「OpenFWWF-WiFiネットワーク用のOpenFirmWare」unibs.it2015年9月24日にオリジナルからアーカイブされました2017年6月14日取得
  19. ^ "en:users:drivers:carl9170 [Linuxワイヤレス]"kernel.org
  20. ^ "en:users:drivers:ath9k_htc [Linuxワイヤレス]"kernel.org
  21. ^ Free SoftwareFoundationラテンアメリカ「Linux-libreのFreed-oraプロジェクト」2011年12月6日取得Freed-oraは、Fedoraの非Freeカーネルを追跡する100%Free RPMを準備および維持するサブプロジェクトです。
  22. ^ ミラン、ロバート(2009年4月23日)。「Linux-DebianLennyのlibre」[Debianメーリングリスト]開発者向けのお知らせ(メーリングリスト)2009年5月12日取得これは、Linux-libreのDebianパッケージ[...]が、それらを使用したいLennyユーザーが利用できるようになったことを発表するものです[...]
  23. ^ ギュンデュツ、アリ。「おじさんのナフスの世界的に有名な家で焼いた無料のカーネルショップ」aligunduz.org2016年11月9日にオリジナルからアーカイブされました2017年6月19日取得
  24. ^ 「ParabolaGNU / Linux-libre-linux-libre-tools(x86_64)-グループの詳細」parabola.nu 2017年2月16日取得
  25. ^ 「ProteanOSの新しいプラットフォームへの移植–ProteanOS」
  26. ^ 「ドキュメント| Trisquel GNU / Linux-無料で実行してください!」
  27. ^ https://trisquel.info/en/wiki/how-trisquel-made
  28. ^ ダウンロードのインデックス ututo.org、2017年2月16日取得
  29. ^ ブルース・バイフィールド(2008年8月1日)。「Linux-libreプロジェクトは岩だらけのレセプションに出会う」Linux.comSources、Inc。
  30. ^ "/gnewsense/packages-parkes/linux-2.6:リビジョン16のdebian /README.gNewSenseの内容"gnu.org 2017年2月16日取得
  31. ^ Fossi、Damián(2009年8月24日)。「Linux-libre:Resumen delproyecto」 [Linux-libre:プロジェクトの概要]。Forja(スペイン語)。2010年2月24日にオリジナルからアーカイブされました2001年12月6日取得
  32. ^ Arch Linux(2015年11月16日)。「AUR(en)linux-libre」AUR 2015年11月30日取得
  33. ^ ":: [FSFLA] :: GNULinux-libreのFreed-oraプロジェクト"www.fsfla.org 2020年5月25日取得
  34. ^ O'Kelly、Tim(2009年4月14日)。「バグ266157」GentooのBugzillaGentooLinux 2020年10月13日取得
  35. ^ 「Linux-libre」GentooWikiをインストールしますGentooLinux。2016年1月8日2020年10月13日取得
  36. ^ 「FreeSlack」freeslack.net 2016年8月9日取得
  37. ^ 「インストール[FreeSlackWiki]」freeslack.net 2016年8月9日取得

外部リンク