Linux-libre

Linux-libre
Linux-libre
Freedo, official mascot of Linux-libre
Linux-libre 커널의 마스코트 펭귄 프리도
Linux-Libre 3.0.66-1 Boot.png
Linux-libre 커널 3.0.66-1 부팅
원저작자리누스 토르발스 외
개발자자유 소프트웨어 재단 중남미
초기 릴리즈2008년 2월 20일, 14년 전(2008-02-20)[1]
안정된 릴리스
5.19-gnu[2][3] / 2022년 7월 31일
프리뷰 릴리즈
5.19-rc8-gnu[4] / 2022년 7월 25일
저장소
기입처C어셈블리
플랫폼x64, i386, ia32, ARM(파라볼라), MIPS(데비안), m68k,[5] RISC-V,[6] IBM POWER8 이상[7]
이용가능기간:영어
유형커널
면허증.GPL-2.0 전용[8]
웹 사이트www.fsfla.org/ikiwiki/selibre/linux-libre/

Linux-libreLinux 커널의 수정 버전으로 바이너리블롭, 난독화 코드 또는 독점 [9]라이선스로 릴리스된 코드를 포함하지 않습니다.Linux 커널에서는 주로 전용 펌웨어 이미지에 사용됩니다.바이너리 블럽은 일반적으로 재배포 가능하지만 사용자는 수정된 버전을 감사, 수정 또는 재배포할 수 없습니다.GNU 프로젝트는 Linux-libre를 메인라인 Linux [10]커널과 동기화 상태로 유지합니다.

역사

Linux 커널은 1996년에 [11]바이너리 블럽을 포함하기 시작했습니다.binary blob을 제거하는 작업은 2006년 gNewSense의 find-firmware와 gen-kernel에서 시작되었습니다.이 작업은 deblob과 Linux-libre가 [12][13]탄생한 2007년 BLAG Linux 배포에 의해 더욱 진전되었습니다.

Linux-libre는 처음에 Free Software Foundation Latin America(FSFLA)에 의해 출시되었으며, 그 후 Free Software Foundation(FSF)[14]에 의해 완전히 무료 Linux 배포에 중요한 컴포넌트로 승인되었습니다.2012년 [15]3월에 GNU 패키지가 되었습니다.알렉상드르 올리바는 프로젝트 관리자입니다.

독자적인 펌웨어 삭제

Linux-libre의 마스코트인 Freedo가 있는 GNU 로고

방법들

삭제 프로세스는 [16]deblob-main이라는 스크립트를 사용하여 이루어집니다.이 스크립트는 gNewSense에서 사용되는 스크립트에서 영감을 받았습니다.Jeff Moe는 이후 BLAG Linux 및 GNU 디스트리뷰션에서의 사용에 관한 특정 요건을 충족하기 위해 변경을 가했습니다.deblob-check라는 [17]또 다른 스크립트가 있습니다.이 스크립트는 커널 소스 파일, 패치 또는 압축 소스 파일에 독점적인 것으로 의심되는 소프트웨어가 포함되어 있는지 확인하기 위해 사용됩니다.

혜택들

프리 소프트웨어만으로 시스템을 실행했을 때의 주된 의도와는 별도로, 유저가 학습이나 변경을 할 수 없는 디바이스 펌 웨어를 삭제했을 경우의 실제적인 결과에는, 긍정적인 영향과 부정적인 영향이 모두 있습니다.

디바이스 펌웨어를 삭제하는 것은 보안과 안정성에 관한 장점으로 간주할 수 있습니다.펌웨어가 버그, 보안 문제, 백도어 등의 악의적인 조작을 감사할 수 없는 경우 또는 Linux 커널 유지보수가 문제를 알고 있는 경우에도 펌웨어를 수정할 수 없는 경우입니다.악성 펌웨어에 의해 시스템 전체가 손상될 수 있으며 제조업체가 제공한 펌웨어에 대한 보안 감사를 수행할 수 없는 경우, 아무리 불량한 버그라도 실행 [18]중인 시스템의 안전을 해칠 수 있습니다.

하드웨어 지원

전용 펌웨어를 커널에서 제거하면 무상 교환 소프트웨어가 [10]없는 특정 하드웨어의 기능이 상실됩니다.이는 특정 사운드, 비디오, TV 튜너, 네트워크 카드, 특히 최신 인텔 Wi-Fi 카드와 최신 nVidia 그래픽 카드 및 기타 장치의 경우에 해당됩니다.가능하면 b43, carl9170[21] 및 ath9k_htc[22] 무선 카드 드라이버의 [10][19]openfwf와[20] 같은 무료 소프트웨어 대체 펌웨어가 제공됩니다.리뷰어 Ramces Red는 Linux-Libre의 문제를 요약하여 "최고의 하드웨어 지원을 [10]항상 제공하는 것은 아니다"라고 쓰고 있습니다.

마이크로코드

Linux-libre는 CPU 마이크로코드 업데이트번들을 설치하는 것을 권장하지 않습니다.이 코드는 [23]독자 사양이기 때문입니다.Linux 커널 버전에서는 하드웨어 취약성[24]완화하기 위해 마이크로코드 업데이트 번들이 사용되고 있습니다.

유용성

디블로빙된 Linux 커널의 소스 코드와 미리 컴파일된 패키지는 Linux-libre 스크립트를 사용하는 배포에서 직접 사용할 수 있습니다.Freed-ora는 [25]Fedora를 기반으로 RPM 패키지를 준비하고 유지하는 서브 프로젝트입니다.또한 Debian [27]Ubuntu와 같은 파생 배포판을 위해[26] 미리 컴파일된 패키지도 있습니다.

배포

Parabola GNU/Linux-libre는 Linux-libre를 기본 커널로 사용하며 Linux-libre-tools [28]패키지와 함께 제공됩니다.

Linux-libre가 기본 커널인 배포

소규모 분포로 간주됨

이력

무료 Linux 커널을 컴파일하는 배포

이러한 디스트로는 패키지화된 Linux-libre를 사용하지 않고 메인라인 Linux 커널에서 바이너리 블럽을 완전히 제거합니다.그런 다음 소스가 컴파일되고 결과 Linux 커널이 다음 시스템에서 기본적으로 사용됩니다.

  • Trisquel (Linux-libre deblob 스크립트는 개발[30][31] 중에 사용됩니다.)

이력

대체 커널로서의 Linux-libre

Linux가 기본 커널이고 Linux-libre를 대체 커널로 제안하는 배포:

「 」를 참조해 주세요.

레퍼런스

  1. ^ blag-announce (February 20, 2008). "[blag-devel] linux-libre". Retrieved May 25, 2020.
  2. ^ https://linux-libre.fsfla.org/pub/linux-libre/releases/5.19-gnu/ 참조해 주세요.
  3. ^ "GNU Linux-libre 5.19-gnu (Uhura)". July 31, 2022. Archived from the original on August 1, 2022.
  4. ^ https://linux-libre.fsfla.org/pub/linux-libre/releases/5.19-rc8-gnu/ 참조해 주세요.
  5. ^ "Index of /pub/linux-libre/freesh/dists/freesh/main/binary-m68k". linux-libre.fsfla.org. Retrieved October 5, 2020.
  6. ^ "Index of /pub/linux-libre/freesh/dists/freesh/main/binary-riscv64". linux-libre.fsfla.org. Retrieved February 7, 2019.
  7. ^ "Index of /pub/linux-libre/freesh/dists/freesh/main/binary-ppc64el". linux-libre.fsfla.org. Retrieved February 7, 2019.
  8. ^ "Linux-libre - Free Software Directory".
  9. ^ Free Software Foundation (2013), Directory.fsf.org, 2014년 1월 5일 취득
  10. ^ a b c d Red, Ramces (March 22, 2022). "5 Best Linux-Libre Distributions for Better Security". Make Tech Easier. Archived from the original on April 30, 2022. Retrieved April 30, 2022.
  11. ^ Linux-2.6.33-libe FSFLA, 2010으로 자유를 되찾으세요.
  12. ^ 알렉상드르 올리바: Linux-libre와 죄수들의 딜레마 FSFLA, 2009.
  13. ^ jebba: BLAG: 토픽 표시 - Linux Libre Archived 2018년 10월 11일 Wayback Machine BLAG 포럼, 2008년
  14. ^ Free Software Foundation. "Linux (BLOB free version)". Free Software Directory. Retrieved December 6, 2011. [...] 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
  15. ^ Oliva, Alexandre (March 19, 2012). "GNU Linux-libre 3.3-gnu is now available" (Mailing list). info-gnu. Retrieved August 7, 2012.
  16. ^ Free Software Foundation Latin America. "How it is done". Linux-libre, Free as in Freedo. Retrieved December 6, 2011.
  17. ^ "fsfla - Revision 8200: /software/linux-libre/scripts". Free Software Foundation Latin America. Retrieved December 6, 2011.
  18. ^ Delugré, Guillaume (November 21, 2010). Reversing the Broacom NetExtreme's Firmware (PDF). hack.lu. Sogeti. Archived from the original (PDF) on April 25, 2012. Retrieved April 18, 2012.
  19. ^ "LinuxLibre:Devices that require non-free firmware". LibrePlanet. February 5, 2011. Retrieved April 17, 2012.
  20. ^ "OpenFWWF - Open FirmWare for WiFi networks". unibs.it. Archived from the original on September 24, 2015. Retrieved June 14, 2017.
  21. ^ "en:users:drivers:carl9170 [Linux Wireless]". kernel.org.
  22. ^ "en:users:drivers:ath9k_htc [Linux Wireless]". kernel.org.
  23. ^ GNU Linux-Libre 4.16 출시, Spectre/Meltdown Microcode Updates Phoronix. 2018.
  24. ^ "Hardware vulnerabilities". kernel.org.
  25. ^ Free Software Foundation Latin America. "Linux-libre's Freed-ora project". Retrieved December 6, 2011. Freed-ora is a sub-project that prepares and maintains 100% Free RPMs that track Fedora's non-Free kernels
  26. ^ Millan, Robert (April 23, 2009). "Linux-libre for Debian Lenny". [Debian Mailing Lists] Announcements for developers (Mailing list). Retrieved May 12, 2009. This is to announce that Debian packages of Linux-libre [...] are now available for Lenny users who want to use them [...]
  27. ^ Gündüz, Ali. "Uncle Gnufs' World Famous Home Baked Free Kernel Shoppe". aligunduz.org. Archived from the original on November 9, 2016. Retrieved June 19, 2017.
  28. ^ "Parabola GNU/Linux-libre - linux-libre-tools (x86_64) - Group Details". parabola.nu. Retrieved February 16, 2017.
  29. ^ "Porting ProteanOS to a New Platform – ProteanOS".
  30. ^ "Documentation Trisquel GNU/Linux - Run free!".
  31. ^ https://trisquel.info/en/wiki/how-trisquel-made
  32. ^ 다운로드 색인 ututo.org, 2017년 2월 16일 취득
  33. ^ Bruce Byfield (August 1, 2008). "Linux-libre project meets rocky reception". Linux.com. SourceForge, Inc.
  34. ^ "/gnewsense/packages-parkes/linux-2.6 : contents of debian/README.gNewSense at revision 16". gnu.org. Retrieved February 16, 2017.
  35. ^ Fossi, Damián (August 24, 2009). "Linux-libre: Resumen del proyecto" [Linux-libre: Project summary]. Forja (in Spanish). Archived from the original on February 24, 2010. Retrieved December 6, 2001.
  36. ^ Arch Linux (November 16, 2015). "AUR (en) linux-libre". AUR. Retrieved November 30, 2015.
  37. ^ "::[FSFLA]:: GNU Linux-libre's Freed-ora project". www.fsfla.org. Retrieved May 25, 2020.
  38. ^ O'Kelly, Tim (April 14, 2009). "Bug 266157". Gentoo's Bugzilla. Gentoo Linux. Retrieved October 13, 2020.
  39. ^ "Linux-libre". Install Gentoo Wiki. Gentoo Linux. January 8, 2016. Retrieved October 13, 2020.
  40. ^ "FreeSlack". freeslack.net. Retrieved August 9, 2016.
  41. ^ "installation [FreeSlack Wiki]". freeslack.net. Retrieved August 9, 2016.

외부 링크