우분투에는 무료 커널 블롭과 다른 비 시스템 시스템 구성 요소가 포함되어 있습니까?


17

나는 Richard Stallman이 우분투에 무료 블롭이 포함되어 있다고 말한 것을 들었습니다. 왜 그러한 얼룩이 있고 이러한 자유롭지 않은 얼룩과 시스템 구성 요소가 어떤 기능을 사용하여 자유 소프트웨어가 할 수 없습니까? Canonical은 Ubuntu 프로젝트를 제어하기 위해 이것들을 포함합니까?

무료가 아닌 펌웨어 Blob을 기본적으로 포함하지 않는 배포판이 있습니까?

답변:


19

스톨 맨이 맞습니다. Linux 커널에는 주변 장치를위한 여러 가지 비 무료 펌웨어가 포함되어 있습니다. 이 펌웨어는 장치에 저장되지 않습니다. 부팅 할 때마다 장치에 복사해야합니다. "블롭"이 없으면 장치를 사용할 수 없습니다. 장치에 펌웨어를 다운로드하면 컴퓨터에서 펌웨어를 간단히 업데이트하여 장치를 업데이트 할 수 있다는 장점이 있습니다.

이 "blobs"의 문제점은 그것들이 제조업체가 배포 한 바이너리 덩어리라는 것입니다. 장치를 실행하는 지식은 종종 독점적입니다. Richard Stallman 및 기타 무료 소프트웨어는 바이너리를 생성하는 데 사용되는 소스 코드가 제공되지 않기 때문에이를 반대합니다. 공식 Linux 커널을 포함한 대부분의 배포판은 여전히 ​​이러한 블롭을 제공합니다. 장치와의 호환성을 대폭 개선하고 (오픈 대안은 없음) 펌웨어 일뿐입니다.

(Side note : 일부 사람들은 개방형 펌웨어를 옹호한다면 기업의 하드웨어 지적 재산권을 손상시킬 수있는 FPGA 용 개방형 HDL 다이어그램을 옹호하는 데 몇 단계 밖에 걸리지 않지만 펌웨어는 여전히 악의적 일 수 있습니다 예를 들어, 셀룰러 모뎀 펌웨어는 제한없는 네트워크 액세스와 시스템에 대한 광범위한 액세스를 제공합니다. 이는 "무료 소프트웨어가 아닌"이라는 절대적인 입장에 대한 정당성입니다.)

"실제로 libre"Linux 배포판을 만드는 많은 배포판이 있습니다. 가장 인기있는 것 중 하나는 Trisquel 입니다. 그들은 Ubuntu를 기반으로하며 철저한 디 블로 빙 프로세스가 있습니다. FSF는 Live CD를 배포 할 때이 배포판을 사용합니다. 내가 Stallman에 대해 마지막으로 사용한 것을 GNewSense 라고 합니다 . 우분투와 데비안을 기반으로합니다. FSF가 보증하는 것은 완전히 얼룩이 없습니다.


6
우분투에는이 바이너리 구성 요소를 한동안 설치 하지 않는 옵션이 있습니다. 설치하는 동안 "무료 소프트웨어 만"옵션을 선택하면 바이너리 "blobs"를 사용하지 않고 Ubuntu를 실행할 수있는 이점이 있습니다.
popey

이 펌웨어 블롭은 시스템을 통해 어떤 제어를 수행합니까? 그들은 인터넷에 연결할 수 있습니까? 이러한 Blob에서 공급 업체가 백도어를 도입 할 수 있습니까?
Ufoguy

3
@popey 나는 이것이 실제로 커널에 관한 것이 아니라 repos에있는 소프트웨어 (독점 드라이버, 코덱 등)라고 생각한다
larkey

13

Canonical은 Ubuntu 프로젝트를 제어하기 위해 이것들을 포함합니까?

나는 이것이 사실이 아니라고 생각한다. 이러한 얼룩이 필요한 것은 하드웨어이므로 Canonical이 아니라 구매하는 하드웨어를 제어하는 ​​사용자입니다. 사용자가 무료 소프트웨어 드라이버가있는 하드웨어 만 사용하도록 선택하면 얼룩이 사용되지 않습니다.

따라서 사용자는 바이너리 Blob을 사용하지 않고 Ubuntu를 선택할 수 있으므로 Canonical "keeping control"과는 아무런 관련이 없습니다. 이는 Canonical이이 영역에서 어쨌든 발휘할 수있는 특정 제어 권한이 없음을 의미합니다.

블롭은 하드웨어가 아닌 하드웨어를 이미 선택한 사용자의 편의를 위해서만 제공됩니다.

(공개 : 저는 Canonical에서 일하고 있습니다.이 답변은 본인의 개인적인 견해를 반영하며이 분야의 고용주를 위해 말할 수 없습니다.)


우리가 밀 팔 의자 쿼터백을 실행하기보다는 우분투에 대해 Canonical의 이야기를 듣는 것을 상쾌하게합니다.
WinEunuuchs2Unix

4

Wikipedia 확인 :

오픈 소스 소프트웨어와 관련하여 바이너리 Blob은 공개 소스 코드가없는 비공개 소스 바이너리 전용 드라이버입니다. 일반적으로이 용어는 오픈 소스 운영 체제의 커널에로드 된 폐쇄 소스 커널 모듈을 나타냅니다.

이것들은 자유 소프트웨어가 할 수없는 일을 무엇입니까? 이론적으로는 아무것도 없습니다. 그러나 실제로 하드웨어 회사는 하드웨어 설계에 대한 경쟁자에게 힌트를주기 때문에 하드웨어 용 오픈 소스 드라이버를 출시하고 싶지 않습니다. 예를 들어 Nvidia와 AMD는 오픈 소스 드라이버를 공개하지 않습니다. 아무 문제가 없습니다. 커뮤니티가 그렇게한다면, 우리는 nouveau와 radeon 오픈 소스 드라이버를 가지고 있습니다. 그렇습니다. 그러나 이러한 드라이버에는 전원 관리 및 하드웨어 가속 및 기타 문제와 같은 몇 가지 문제가 있음을 알고 있습니다. 왜? 하드웨어 제조업체 만이 하드웨어의 올바른 설계를 알고 있기 때문에 커뮤니티는 하드웨어가 내부적으로 어떻게 작동하는지 추측 할 수 있습니다. 따라서 문제는 하드웨어 사양이 닫히고 비밀로 유지 될 때까지 커뮤니티가 적절한 오픈 소스 대안을 만들 수 없다는 것입니다.

그런 얼룩이없는 배포판? 나는 알고 있지만, 체크 아웃하지 않는 이 페이지를 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.