Linux용 혼합 소스 드라이버 [닫기]

Linux용 혼합 소스 드라이버 [닫기]

저는 오픈 소스와 독점 소스 코드를 통합할 수 있는 Linux 드라이버를 개발 중입니다. 저는 운전자 연구 분야에 입문한 지 얼마 되지 않아서 그러한 운전자의 전체 목록을 찾는 방법을 모릅니다. 도움을 주시면 감사하겠습니다. 감사해요

답변1

오픈 소스 및 독점 코드를 모두 포함하는 드라이버독점 드라이버입니다. 많은 오픈 소스 라이센스(GPL 포함)에서는 이를 허용하지 않습니다.

즉 말하자면,일부 OSS 라이센스(예: MIT 및 BSD 라이센스)은 독점 환경에서 재사용을 허용하므로 실제로 (적절하게 라이센스가 부여된) OSS 코드를 사용하는 독점 드라이버 목록이 필요합니다.

다음과 같은 몇 가지 간단한 이유로 이러한 콘텐츠의 "전체 목록"이 없습니다.

  • 이는 오픈 소스가 아니기 때문에 모든 일반적인 오픈 소스 드라이버를 포함하는 공식 Linux 커널 소스 트리의 일부가 아닙니다.

  • 해당 사용은 독점 라인에 의해 제한될 수 있으므로 실제로는 공개되지 않습니다. 예를 들어 제조업체가 자체 독점 드라이버와 함께 Linux 커널 기반 장치를 제공하는 경우 해당 드라이버는 해당 컨텍스트를 넘어서는 어떤 유형의 다운로드나 사용에 대해서도 라이선스가 부여되지 않을 수 있습니다.

다운로드 및 일반 용도로 사용할 수 있는 드라이버는 배포가 제한될 수 있으므로(예: 공식 소스에서만) 해당 콘텐츠에 대한 중앙 저장소가 없을 수 있습니다. Braiam의 설명에 따라 일부 목록을 찾을 수도 있지만 OSS 코드가 포함된 독점 드라이버와 그렇지 않은 드라이버를 구분하지 못할 수도 있습니다.

커널 API/ABI를 사용하려면 모든 Linux 드라이버가 필요하지만 이는 라이선스 조건에 포함되어 있지 않으므로 실제로 "OSS 코드 포함"에 해당하지 않습니다.

관련 정보