Linux 커널이 바이너리 블롭을 제거하기 위해 linux-libre 코드를 사용하는 이유는 무엇입니까?

Linux 커널이 바이너리 블롭을 제거하기 위해 linux-libre 코드를 사용하는 이유는 무엇입니까?

나는 Linux 커널의 바이너리 blob이 어떤 종류의 성능 이점을 제공하는지 궁금해서 이 질문을 합니다.

이러한 블롭 중 다수가 linux-libre의 코드로 대체되었는데 왜 동일한 코드가 kernel.org의 Linux 커널에 병합되지 않았습니까?

답변1

Linux-libre 프로젝트는 Linux를 사용하려는 사람들을 대상으로 하는 각 배포판의 노력의 확장입니다.완전 무료 운영 체제,로써 정의 된자유 소프트웨어 재단.

현재 관리자는 다음과 같습니다.FSLA, 라틴 아메리카 자유 소프트웨어 재단.

~에 따르면페이지 소개이 프로젝트의 경우:

Linux-libre는 무료 시스템 배포판에 사용하기에 적합한 100% 무료 Linux 배포판을 유지하고 게시하는 프로젝트입니다. 라이센스를 원하는 대로 작동하도록 소프트웨어를 변경하고 추가로 비자유 소프트웨어를 설치하도록 요구합니다.

속독"디블로빙" 스크립트의 최신 버전대부분 바이너리 blob과 일부 문서를 삭제한다는 것을 보여줍니다. 대부분의 경우 바이너리 blob은 하드웨어 드라이버이거나 하드웨어의 펌웨어입니다. 펌웨어는 장치 자체에 로드해야 하는 코드이며 일반적으로 무료 소프트웨어 드라이버가 있더라도 필요합니다.

내가 이해하는 한, 이러한 얼룩에는 뚜렷한 성능상의 이점이 없습니다. (비록 많은 사람들이 그것들 없이도 그것을 가질 수 있지만아니요성능), 대부분의 커널 개발자는 이를 잘 작성된 무료 코드로 기꺼이 교체합니다.

귀하의 질문에서 귀하는 "이러한 블롭 중 다수가 linux-libre의 코드로 대체되었습니다"라고 주장하고 해당 코드가 아직 승인되지 않은 이유를 묻습니다. 스크립트를 읽는 동안 대체된 코드가 거의 없다는 것을 알았습니다. 대신 대부분의 스크립트는 코드를 제거합니다. 추가된 코드는 "유료 펌웨어에 대한 요청을 사용자에게 관련 하드웨어가 함정임을 알리는 메시지로 대체"하기 위한 것입니다. (Linux Libre 릴리스 발표)

특정 코드가 있는 경우 질문에 언급해 주세요. 대부분의 Linux 패치는 다음에서 사용할 수 있습니다.리눅스 커널 메일링 리스트아니면 그 중 하나많은 하위 시스템 관련 목록. 제외 이유는 일반적으로 이러한 목록을 검색하여 찾을 수 있습니다.

관련 정보