맨위로가기

리눅스 리브레

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

리눅스 리브레는 독점 펌웨어를 제거한 자유 리눅스 커널이다. 1996년 리눅스 커널에 바이너리 블롭이 포함된 이후, 그누센스, BLAG 리눅스 배포판을 거쳐 리눅스-리브레 프로젝트가 시작되었다. `deblob-main` 스크립트를 사용하여 독점 펌웨어를 제거하며, 보안과 안정성을 높이는 장점이 있지만, 특정 하드웨어의 기능이 제한되는 단점도 있다. 리눅스 리브레는 파라볼라 GNU/리눅스-리브레 등 여러 배포판에서 기본 커널로 사용되며, 아치 리눅스 등에서는 대체 커널로 제공된다.

더 읽어볼만한 페이지

  • 운영 체제 커널 - 커널 (컴퓨팅)
    커널은 운영 체제의 핵심으로, 하드웨어와 소프트웨어 간 상호 작용을 관리하며 시스템 보안, 자원 관리, 하드웨어 추상화, 프로세스 스케줄링, 프로세스 간 통신, 다중 작업 환경 지원 등의 기능을 제공하고, 모놀리식, 마이크로, 혼합형 커널 등으로 구현되며 가상화 및 클라우드 컴퓨팅 환경에서 중요성이 커지고 있다.
  • 운영 체제 커널 - 로더 (컴퓨팅)
    로더는 운영 체제에서 프로그램을 메모리에 적재하고 실행하는 소프트웨어 구성 요소이며, 유닉스와 윈도우 등에서 실행 파일의 유효성 검사, 메모리 매핑, DLL 초기화 등의 작업을 수행한다.
  • 리눅스 커널 - 적재 가능 커널 모듈
    적재 가능 커널 모듈은 운영 체제 커널의 기능을 확장하거나 수정하기 위해 사용되며, 메모리 효율성, 시스템 유지보수, 개발 편의성을 제공하지만, 성능 저하, 보안 취약성, 호환성 문제 등의 단점도 존재한다.
  • 리눅스 커널 - 리눅스 보안 모듈
    리눅스 보안 모듈은 리눅스 커널 변경을 최소화하면서 강제적 접근 통제 모듈을 구현하는 프레임워크로, 시스템 호출 시 훅을 삽입하여 접근을 제어하며 다양한 보안 모듈 통합을 지원하지만, 오버헤드, 남용 가능성, 구조적 한계에 대한 비판도 있다.
  • GNU 프로젝트 소프트웨어 - GNU 코어 유틸리티
    GNU 코어 유틸리티는 유닉스 계열 운영체제에서 파일, 셸, 텍스트 조작을 위한 기본적인 명령어 모음으로, GNU 파일 유틸리티에서 시작하여 3개의 패키지가 통합되어 발전했으며 셸 스크립트 및 시스템 관리에 필수적인 도구를 제공한다.
  • GNU 프로젝트 소프트웨어 - GNU 허드
    GNU 허드는 유닉스 운영 체제를 대체하는 것을 목표로 개발된 GNU 프로젝트의 커널로, 마이크로커널 기반의 서버-클라이언트 아키텍처를 사용하며, 파일 시스템 기능을 확장하는 트랜슬레이터 개념을 제공한다.
리눅스 리브레 - [IT 관련 정보]에 관한 문서
일반 정보
이름리눅스 리브레
영어 이름Linux-libre
리눅스 리브레의 공식 마스코트인 Freedo
리눅스 리브레의 공식 마스코트인 Freedo
개발
개발자자유 소프트웨어 재단 라틴 아메리카 지부
출시
최초 출시일2008년 2월 20일
최신 버전 출시일}}
최신 프리뷰 출시일}}
기술 정보
운영 체제 계열유닉스 계열
프로그래밍 언어C, 어셈블리어
지원 플랫폼x64
i386
ia32
ARM (Parabola)
MIPS (Debian)
RISC-V
IBM POWER8 이상
언어영어
커널 종류모놀리식 커널
라이선스GPL v2
기타
웹사이트공식 사이트

2. 역사

리눅스 커널은 1996년부터 바이너리 블롭을 포함하기 시작했다.[75] 2006년, 그뉴센스 배포판에서 바이너리 블롭을 제거하는 작업(find-firmware, gen-kernel)이 시작되었다. 2007년, BLAG 리눅스 배포판에서 이 작업을 이어받아 deblob 스크립트를 개발하고, 리눅스-리브레 프로젝트가 탄생하는 계기가 되었다.[76][77]

자유 소프트웨어 재단 라틴 아메리카(FSFLA)에서 처음으로 리눅스-리브레를 출시했고, 자유 소프트웨어 재단(FSF)에서 완전한 자유 리눅스 배포판의 가치 있는 구성 요소로 인정받았다.[78] 2012년 3월, GNU 패키지로 편입되었다.[79] 알렉산드르 올리바가 프로젝트를 관리하고 있다.

3. 독점 펌웨어 제거

리눅스 커널은 1996년부터 바이너리 블롭(Binary Blob, 독점 펌웨어)을 포함하기 시작했다.[75] 이러한 블롭을 제거하는 작업은 2006년 그뉴센스의 find-firmware와 gen-kernel을 통해 시작되었다. 2007년 BLAG 리눅스 배포판이 deblob 스크립트를 통해 이 작업을 이어받아 리눅스 리브레가 탄생하는 계기가 되었다.[76][77]

리눅스 리브레는 자유 소프트웨어 재단 라틴 아메리카(FSFLA)에서 처음 공개되었으며, 이후 자유 소프트웨어 재단(FSF)으로부터 완전히 자유로운 리눅스 배포판을 위한 가치 있는 구성 요소로 인정받았다.[78] 2012년 3월에는 GNU 패키지가 되었으며,[79] 알렉산드르 올리바가 프로젝트를 관리하고 있다.

리눅스 리브레의 마스코트인 Freedo가 있는 GNU 로고

3. 1. 제거 방법

제거 과정은 `deblob-main`이라는 스크립트를 사용하여 수행된다.[13] 이 스크립트는 그뉴센스에서 사용된 스크립트에서 영감을 받았다. 제프 모(Jeff Moe)는 BLAG Linux and GNU 배포판에서 사용하기 위한 특정 요구 사항을 충족하도록 나중에 수정했다. 또 다른 스크립트인 `deblob-check`가 있는데,[14] 이 스크립트는 커널 소스 파일, 패치 또는 압축된 소스 파일에 여전히 독점 소프트웨어로 의심되는 내용이 포함되어 있는지 확인하는 데 사용된다.

3. 2. 장점 및 단점

자유 소프트웨어만으로 시스템을 실행하려는 주된 목적 외에도, 사용자가 연구하거나 수정할 수 없는 장치 펌웨어를 제거하면 긍정적, 부정적 영향이 모두 발생한다.

장치 펌웨어 제거는 보안과 안정성에 유리하다. 펌웨어는 버그, 보안 문제, 백도어 같은 악성 기능을 검사할 수 없다. 또한, 문제를 알더라도 리눅스 커널 유지 관리자가 직접 수정할 수 없다. 따라서 악성 펌웨어는 전체 시스템을 손상시킬 수 있다. 제조사가 제공하는 펌웨어에 대한 보안 감사를 할 수 없으면, 무해한 버그도 시스템 안전을 저해할 수 있다.[15]

커널에서 독점 펌웨어를 제거하면 특정 하드웨어가 작동하지 않게 되는 단점이 있다. 이는 사운드 카드, 비디오 카드, TV 튜너, (특히 무선) 네트워크 카드 등에 영향을 준다. 가능하다면, b43나 carl9170[55], ath9k_htc[56] 같은 무선 카드 드라이버용 openfwwf[57] 같은 자유 소프트웨어 대체 펌웨어가 제공된다.

4. 하드웨어 지원

리눅스-리브레는 coreboot와 같은 자유 드라이버를 사용하여 독점 드라이버나 펌웨어가 필요 없는 장치를 지원한다.[58][59] 자유 소프트웨어 재단(FSF)의 "사용자의 자유를 존중하는(Respects Your Freedom, RYF)" 컴퓨터 하드웨어 제품 인증 프로그램은 사용자의 자유와 프라이버시를 존중하는 하드웨어 제작 및 판매를 장려하고, 사용자가 자신의 장치를 제어할 수 있도록 보장하는 것을 목표로 한다.[60]

5. 리눅스-리브레를 사용하는 배포판

Parabola GNU/Linux-libre는 기본 커널로 리눅스-리브레를 사용하며 linux-libre-tools 패키지를 제공한다.[25]

다음은 리눅스-리브레를 기본 커널 또는 대체 커널로 사용하는 배포판을 나타낸다. 이 운영체제는 GNU FSDG에도 적합하다.

기본 커널대체 커널


5. 1. 기본 커널로 사용하는 배포판


  • 드라고라 GNU/리눅스-리브레[64]
  • 다인:볼릭[65]
  • GNU 구이 시스템[66]
  • 하이퍼볼라 GNU/리눅스-리브레
  • 파라볼라 GNU/리눅스-리브레
  • 리브레CMC
  • [http://proteanos.com/doc/install/ 프로테아노스][27]
  • [https://sourceforge.net/projects/flora-linux-libre/ 플로라 리눅스-리브레]
  • 뮤직스 GNU+리눅스[67] (과거)

파라볼라 GNU/리눅스-리브레는 기본 커널로 Linux-libre를 사용한다.

5. 2. 자유 리눅스 커널을 컴파일하는 배포판

데비안[28][29], 트리스켈[30][31], 우투토[32] 등의 배포판은 묶음 형태의 리눅스 리브레를 사용하지 않고, 메인라인 리눅스 커널에서 바이너리 블롭을 완전히 제거하는 방식을 사용한다. 소스 코드를 컴파일하여 생성된 자유 리눅스 커널은 이들 시스템에서 기본적으로 사용된다.

다음은 과거에 자유 리눅스 커널을 컴파일하여 사용했던 배포판들이다.

  • BLAG[33]
  • gNewSense[34] (데비안 기반)
  • 카나이마[35] (데비안 기반)

5. 3. 대체 커널로 제공하는 배포판

참조

[1] 웹사이트 "[blag-devel] linux-libre" https://lists.autist[...] 2020-05-25
[2] 웹사이트 Index of /pub/linux-libre/freesh/dists/freesh/main/binary-m68k https://linux-libre.[...] 2020-10-05
[3] 웹사이트 Index of /pub/linux-libre/freesh/dists/freesh/main/binary-riscv64 https://linux-libre.[...] 2019-02-07
[4] 웹사이트 Index of /pub/linux-libre/freesh/dists/freesh/main/binary-ppc64el https://linux-libre.[...] 2019-02-07
[5] 웹사이트 Linux-libre - Free Software Directory https://directory.fs[...]
[6] 웹사이트 Linux-libre - Free Software Directory https://directory.fs[...] 2022-09-23
[7] 웹사이트 5 Best Linux-Libre Distributions for Better Security https://www.maketech[...] 2022-04-30
[8] 웹사이트 Take your freedom back, with Linux-2.6.33-libre https://www.fsfla.or[...] 2022-09-23
[9] 웹사이트 GNU Linux-libre and the prisoner's dilemma https://fsfla.org/~l[...] 2022-09-23
[10] 웹사이트 BLAG :: View topic - Linux Libre http://forums.blagbl[...] BLAG forums 2008
[11] 웹사이트 Linux (BLOB free version) https://directory.fs[...] 2011-12-06
[12] Mailing List GNU Linux-libre 3.3-gnu is now available https://lists.gnu.or[...] info-gnu 2012-08-07
[13] 웹사이트 How it is done https://fsfla.org/sv[...] 2011-12-06
[14] 웹사이트 fsfla - Revision 8200: /software/linux-libre/scripts https://fsfla.org/sv[...] 2011-12-06
[15] 컨퍼런스 Reversing the Broacom NetExtreme's Firmware http://esec-lab.soge[...] Sogeti 2012-04-18
[16] 웹사이트 LinuxLibre:Devices that require non-free firmware https://libreplanet.[...] LibrePlanet 2012-04-17
[17] 웹사이트 OpenFWWF - Open FirmWare for WiFi networks https://www.ing.unib[...] 2017-06-14
[18] 웹사이트 en:users:drivers:carl9170 [Linux Wireless] https://wireless.wik[...]
[19] 웹사이트 en:users:drivers:ath9k_htc [Linux Wireless] https://wireless.wik[...]
[20] 웹사이트 GNU Linux-Libre 4.16 Released, Won't Warn You About Spectre/Meltdown Microcode Updates https://www.phoronix[...] 2022-09-23
[21] 웹사이트 Hardware vulnerabilities https://www.kernel.o[...] kernel.org
[22] 웹사이트 Linux-libre's Freed-ora project https://fsfla.org/sv[...] 2011-12-06
[23] Mailing List Linux-libre for Debian Lenny https://lists.debian[...] 2009-05-12
[24] 웹사이트 Uncle Gnufs' World Famous Home Baked Free Kernel Shoppe http://aligunduz.org[...] 2017-06-19
[25] 웹사이트 Parabola GNU/Linux-libre - linux-libre-tools (x86_64) - Group Details https://www.parabola[...] 2017-02-16
[26] 웹사이트 Download – GNU Guix https://guix.gnu.org[...] 2022-09-23
[27] 웹사이트 Porting ProteanOS to a New Platform – ProteanOS http://proteanos.com[...]
[28] 웹사이트 Explaining Why We Don't Endorse Other Systems https://www.gnu.org/[...]
[29] 웹사이트 General Resolution: non-free firmware: results https://lists.debian[...] 2023-11-02
[30] 웹사이트 Documentation | Trisquel GNU/Linux - Run free! https://trisquel.inf[...]
[31] 웹사이트 How Trisquel is Made https://trisquel.inf[...] 2009-05-22
[32] 문서 Index of downloads http://ututo.org/dow[...]
[33] 웹사이트 Linux-libre project meets rocky reception https://www.linux.co[...] SourceForge, Inc. 2008-08-01
[34] 웹사이트 "/gnewsense/packages-parkes/linux-2.6 : contents of debian/README.gNewSense at revision 16" https://bzr.savannah[...] 2017-02-16
[35] 웹사이트 Linux-libre: Resumen del proyecto http://forja.softwar[...] 2001-12-06
[36] 웹사이트 AUR (en) linux-libre https://aur.archlinu[...] 2015-11-16
[37] 웹사이트 "::[FSFLA]:: GNU Linux-libre's Freed-ora project" https://www.fsfla.or[...] 2020-05-25
[38] 웹사이트 Bug 266157 https://bugs.gentoo.[...] Gentoo Linux 2009-04-14
[39] 웹사이트 Linux-libre https://wiki.install[...] Gentoo Linux 2016-01-08
[40] 웹사이트 FreeSlack https://freeslack.ne[...] 2021-10-25
[41] 웹사이트 installation [FreeSlack Wiki] http://freeslack.net[...] 2016-08-09
[42] 웹사이트 Linux kernel - NixOS Wiki https://nixos.wiki/w[...] 2023-07-14
[43] 웹사이트 "[blag-devel] linux-libre" http://lists.autisti[...] 2008-02-20
[44] 웹사이트 Index of /pub/linux-libre/freesh/dists/freesh/main/binary-riscv64 https://linux-libre.[...] 2019-02-07
[45] 웹사이트 Index of /pub/linux-libre/freesh/dists/freesh/main/binary-ppc64el https://linux-libre.[...] 2019-02-07
[46] 웹사이트 Linux-libre http://directory.fsf[...] 2013
[47] 웹사이트 Take your freedom back, with Linux-2.6.33-libre http://www.fsfla.org[...] 2010
[48] 웹사이트 Linux-libre and the prisoners' dilemma http://fsfla.org/~lx[...] 2009
[49] 웹사이트 BLAG :: View topic - Linux Libre BLAG forums http://forums.blagbl[...] 2008
[50] 웹사이트 Linux (BLOB free version) http://directory.fsf[...] 2011-12-06
[51] 메일링리스트 GNU Linux-libre 3.3-gnu is now available http://lists.gnu.org[...] info-gnu 2012-03-19
[52] 웹사이트 How it is done http://fsfla.org/svn[...] 2011-12-06
[53] 웹사이트 fsfla - Revision 8200: /software/linux-libre/scripts http://fsfla.org/svn[...] 2011-12-06
[54] conference Reversing the Broacom NetExtreme's Firmware http://esec-lab.soge[...] Sogeti 2010-11-21
[55] 웹사이트 en:users:drivers:carl9170 [Linux Wireless] https://wireless.wik[...] 2015-11-07
[56] 웹사이트 en:users:drivers:ath9k_htc [Linux Wireless] https://wireless.wik[...] 2015-11-07
[57] 웹사이트 OpenFWWF - Open FirmWare for WiFi networks http://www.ing.unibs[...] 2015-11-07
[58] URL http://aligunduz.org[...]
[59] URL http://www.fsf.org/r[...]
[60] 웹사이트 Respects Your Freedom hardware product certification http://www.fsf.org/r[...]
[61] 웹사이트 Linux-libre's Freed-ora project http://fsfla.org/svn[...] 2011-12-06
[62] 메일링리스트 Linux-libre for Debian Lenny http://lists.debian.[...] 2009-04-23
[63] 웹사이트 Uncle Gnufs' World Famous Home Baked Free Kernel Shoppe http://aligunduz.org[...] 2011-12-06
[64] 웹사이트 Dragora overview http://www.dragora.o[...]
[65] 메일링리스트 "[LAT] hello, dyne:bolic -rt and freeeee" http://lists.linuxau[...] 2008-09-10
[66] 웹사이트 GNU Guix Reference Manual: GNU Distribution https://www.gnu.org/[...] 2015-11-06
[67] 웹사이트 ftp://musix.ourproject.org/pub/musix/deb/kernel/2.6.26-libre-rt ftp://musix.ourproje[...] 2011-12-06
[68] 웹사이트 Documentation | Trisquel GNU/Linux - Run free! https://trisquel.inf[...] 2016-03-05
[69] 웹사이트 AUR (en) linux-libre https://aur.archlinu[...] 2014-06-19
[70] 웹사이트 Linux-libre: Resumen del proyecto http://forja.softwar[...] 2009-08-24
[71] 웹사이트 Bug 266157 https://bugs.gentoo.[...] Gentoo Linux 2009-04-14
[72] 웹사이트 Licenses: Common Setups http://en.gentoo-wik[...] Gentoo Linux 2012-08-06
[73] 웹인용 '[blag-devel] linux-libre' https://lists.autist[...] 2008-02-20
[74] 웹사이트 Directory.fsf.org http://directory.fsf[...] 2014-01-05
[75] 웹사이트 Take your freedom back, with Linux-2.6.33-libre http://www.fsfla.org[...] FSFLA 2010
[76] 논문 Linux-libre and the prisoners’ dilemma http://fsfla.org/~lx[...] FSFLA 2009
[77] 웹사이트 BLAG :: View topic - Linux Libre http://forums.blagbl[...] 2008
[78] 웹인용 Linux (BLOB free version) http://directory.fsf[...]
[79] 간행물 GNU Linux-libre 3.3-gnu is now available http://lists.gnu.org[...] info-gnu 2012-03-19



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com