Linux 커널에있는 이진 Blob에서 제공되는 일종의 성능 이점이 있는지 궁금하기 때문에이 질문을합니다.
이러한 많은 블롭들이 linux-libre에서 코드로 대체되었는데 왜 같은 코드가 kernel.org의 Linux 커널에 포함되지 않았습니까?
Linux 커널에있는 이진 Blob에서 제공되는 일종의 성능 이점이 있는지 궁금하기 때문에이 질문을합니다.
이러한 많은 블롭들이 linux-libre에서 코드로 대체되었는데 왜 같은 코드가 kernel.org의 Linux 커널에 포함되지 않았습니까?
답변:
Linux-libre 프로젝트는 자유 소프트웨어 재단 (Free Software Foundation) 에서 정의한대로 완전 무료 운영 체제 를 사용하려는 사람들을 대상으로하는 배포판에 의한 노력의 연장입니다 .
현재 는 라틴 아메리카 자유 소프트웨어 재단 인 FSFLA 가 관리하고 있습니다.
프로젝트 정보 페이지 에 따르면 :
Linux-libre는 자유 시스템 배포에 사용하기에 적합한 Linux의 100 % 무료 배포판을 유지 관리하고 게시하는 프로젝트로, 자유 소프트웨어 라이센스에 따라 소스 코드없이 포함 된 소프트웨어를 난독 처리되거나 모호한 소스 코드로 제거합니다. 소프트웨어를 변경하여 원하는대로하고 자유 소프트웨어 이외의 소프트웨어를 추가로 설치하도록 요구하지 않아야합니다.
"디 블로 빙 (Deblobbing)"스크립트 의 최신 버전을 빠르게 읽으면 이진 얼룩과 일부 문서가 대부분 제거된다는 것을 알 수 있습니다. 대부분의 경우 이진 Blob은 하드웨어 드라이버이거나 하드웨어 용 펌웨어입니다. 펌웨어는 장치 자체에로드해야하는 코드이며 무료 소프트웨어 드라이버가있는 경우에도 종종 필요합니다.
내가 이해하는 한,이 얼룩의 성능 이점은 분명하지 않지만 (많은 사람들은 성능 이 없을 것입니다 ) 대부분의 커널 개발자는 잘 작성된 무료 코드로 대체하기를 원합니다.
귀하의 질문에 당신은 "이 블롭 중 다수가 linux-libre의 코드로 대체되었습니다"라고 주장 하고이 코드가 왜 받아 들여지지 않았는지 묻습니다. 스크립트를 읽을 때 대체 된 코드가 거의 없음을 알 수있었습니다. 오히려 대부분의 스크립트는 코드를 제거합니다. 추가 된 코드는 "무료 펌웨어가 아닌 펌웨어에 대한 요청을 해당 하드웨어가 트랩임을 사용자에게 알리는 메시지로 대체합니다." ( 리눅스 리브레 릴리스 발표 )
특정 코드를 염두에두면 질문에 언급하십시오. 리눅스를위한 대부분의 패치는 리눅스 커널 메일 링리스트 나 많은 서브 시스템 특정리스트 중 하나에서 논의됩니다 . 비 포함의 이유는 종종 이러한 목록을 검색하여 찾을 수 있습니다.