왜 리눅스 커널이 바이너리 블롭을 없애기 위해 linux-libre 코드를 사용합니까?


9

Linux 커널에있는 이진 Blob에서 제공되는 일종의 성능 이점이 있는지 궁금하기 때문에이 질문을합니다.

이러한 많은 블롭들이 linux-libre에서 코드로 대체되었는데 왜 같은 코드가 kernel.org의 Linux 커널에 포함되지 않았습니까?


귀하의 질문이 합법적 나는 생각하지만 나는 질문이 답변은 합법적으로 ontopic 여부
xenoterracide

간단히 말해서 그들은 아마 더 빨리 그리고 오픈 소스 다움의에서 커널이 더 순수하게하기 위해 고유의 코드를 대체 단순히있다
xenoterracide

@ xeno : 나는 이것에 짝수 대답을 쓰려고 노력했다. 주제가 맞지 않는지 생각하면 알려 주시면 수정하겠습니다.
Steven D

답변:


14

Linux-libre 프로젝트는 자유 소프트웨어 재단 (Free Software Foundation) 에서 정의한대로 완전 무료 운영 체제 를 사용하려는 사람들을 대상으로하는 배포판에 의한 노력의 연장입니다 .

현재 는 라틴 아메리카 자유 소프트웨어 재단 인 FSFLA 가 관리하고 있습니다.

프로젝트 정보 페이지 에 따르면 :

Linux-libre는 자유 시스템 배포에 사용하기에 적합한 Linux의 100 % 무료 배포판을 유지 관리하고 게시하는 프로젝트로, 자유 소프트웨어 라이센스에 따라 소스 코드없이 포함 된 소프트웨어를 난독 처리되거나 모호한 소스 코드로 제거합니다. 소프트웨어를 변경하여 원하는대로하고 자유 소프트웨어 이외의 소프트웨어를 추가로 설치하도록 요구하지 않아야합니다.

"디 블로 빙 (Deblobbing)"스크립트최신 버전을 빠르게 읽으면 이진 얼룩과 일부 문서가 대부분 제거된다는 것을 알 수 있습니다. 대부분의 경우 이진 Blob은 하드웨어 드라이버이거나 하드웨어 용 펌웨어입니다. 펌웨어는 장치 자체에로드해야하는 코드이며 무료 소프트웨어 드라이버가있는 경우에도 종종 필요합니다.

내가 이해하는 한,이 얼룩의 성능 이점은 분명하지 않지만 (많은 사람들은 성능 이 없을 것입니다 ) 대부분의 커널 개발자는 잘 작성된 무료 코드로 대체하기를 원합니다.

귀하의 질문에 당신은 "이 블롭 중 다수가 linux-libre의 코드로 대체되었습니다"라고 주장 하고이 코드가 왜 받아 들여지지 않았는지 묻습니다. 스크립트를 읽을 때 대체 된 코드가 거의 없음을 알 수있었습니다. 오히려 대부분의 스크립트는 코드를 제거합니다. 추가 된 코드는 "무료 펌웨어가 아닌 펌웨어에 대한 요청을 해당 하드웨어가 트랩임을 사용자에게 알리는 메시지로 대체합니다." ( 리눅스 리브레 릴리스 발표 )

특정 코드를 염두에두면 질문에 언급하십시오. 리눅스를위한 대부분의 패치는 리눅스 커널 메일 링리스트많은 서브 시스템 특정리스트 중 하나에서 논의됩니다 . 비 포함의 이유는 종종 이러한 목록을 검색하여 찾을 수 있습니다.


2
가장 중요한 점은 Linux-libre가 기능을 제거 한다는 것입니다. 더 적은 수의 장치를 지원하는 완전 오픈 소스 소프트웨어 (Linux-libre)와 더 많은 장치를 지원하는 부분적으로 닫힌 소스 소프트웨어 (주요 커널) 중에서 선택할 수 있습니다.
Gilles 'SO- 악마 그만

방금 블롭이 동등한 기능의 코드로 대체 될 것이라고 가정했습니다. 나쁜 가정.
oadams

4
@Gilles는 자유 소프트웨어와 "부분적으로 폐쇄 된 소스 소프트웨어"중에서 선택합니다. "오픈 소스"가 아닙니다. 오픈 소스 캠프는 사용자 자유 이후가 아니라 Linux-libre가 존재하는 주된 이유입니다. 따라서 요점은 Linux-libre가 기능을 제거하지만 자유는 윤리적 요구 사항이므로 윤리적 인 발전을 고려하는 것입니다. 추가 정보 : gnu.org/philosophy/open-source-misses-the-point.html
Fernando Briano

1
@ 페르난도 : 이것이 처음이 아니기 때문에… 위에서 언급 한 바에 따르면,“오픈 소스”를“자유로운 연설”에서와 같이 무료 인 소프트웨어 (짧은 말)에 대해 덜 표현적이고 널리 이해되는 동의어로 사용합니다. "무료 소프트웨어"라는 말은 종종 가격표가 0 인 소프트웨어를 의미하는 것으로 이해됩니다. 이 두 표현의 차이점은이 글의 질문에 답하고이 사이트의 주제를 벗어나는 것과 관련이 없습니다.
Gilles 'SO- 악마 중지'12
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.