저는 오픈 소스와 독점 소스 코드를 통합할 수 있는 Linux 드라이버를 개발 중입니다. 저는 운전자 연구 분야에 입문한 지 얼마 되지 않아서 그러한 운전자의 전체 목록을 찾는 방법을 모릅니다. 도움을 주시면 감사하겠습니다. 감사해요
답변1
오픈 소스 및 독점 코드를 모두 포함하는 드라이버독점 드라이버입니다. 많은 오픈 소스 라이센스(GPL 포함)에서는 이를 허용하지 않습니다.
즉 말하자면,일부 OSS 라이센스(예: MIT 및 BSD 라이센스)은 독점 환경에서 재사용을 허용하므로 실제로 (적절하게 라이센스가 부여된) OSS 코드를 사용하는 독점 드라이버 목록이 필요합니다.
다음과 같은 몇 가지 간단한 이유로 이러한 콘텐츠의 "전체 목록"이 없습니다.
이는 오픈 소스가 아니기 때문에 모든 일반적인 오픈 소스 드라이버를 포함하는 공식 Linux 커널 소스 트리의 일부가 아닙니다.
해당 사용은 독점 라인에 의해 제한될 수 있으므로 실제로는 공개되지 않습니다. 예를 들어 제조업체가 자체 독점 드라이버와 함께 Linux 커널 기반 장치를 제공하는 경우 해당 드라이버는 해당 컨텍스트를 넘어서는 어떤 유형의 다운로드나 사용에 대해서도 라이선스가 부여되지 않을 수 있습니다.
다운로드 및 일반 용도로 사용할 수 있는 드라이버는 배포가 제한될 수 있으므로(예: 공식 소스에서만) 해당 콘텐츠에 대한 중앙 저장소가 없을 수 있습니다. Braiam의 설명에 따라 일부 목록을 찾을 수도 있지만 OSS 코드가 포함된 독점 드라이버와 그렇지 않은 드라이버를 구분하지 못할 수도 있습니다.
커널 API/ABI를 사용하려면 모든 Linux 드라이버가 필요하지만 이는 라이선스 조건에 포함되어 있지 않으므로 실제로 "OSS 코드 포함"에 해당하지 않습니다.