2010-03-23 6 views
1

회사는 임베디드 네트워크 장비를 생산하고 있습니다. 우리는 GPL 위반으로부터 커널 모듈의 일부 개인 기능을 보호해야하며 GPL 위반없이 일부 커널 API를 사용할 수 있음을 기억합니다. 와 같이, libc, skb, dev.비 gpl 커널 모듈에서 어떤 커널 API를 사용할 수 있습니까?

하지만 GPL이 아닌 커널 모듈에서 사용할 수있는 정확한 커널 API 목록을 아는 사람이 있습니까?

모든 의견을 보내 주시면 감사하겠습니다.

세라

+4

본인은 프로그램 자체가 아니라 라이센스 또는 법적 문제에 관한 주제이므로 오프 토픽으로 닫으려고합니다. 자세한 내용은 [여기를 참고하십시오] (http://meta.stackoverflow.com/q/274963/369450) 및 [도움말 센터] (http://stackoverflow.com/help/on-topic)를 참조하십시오. – cpburnz

답변

2

익스포트 인터페이스 후자 만 GPL (대응) 코드로 제한 EXPORT_SYMBOLEXPORT_SYMBOL_GPL 어느 표시된다. 또한 관련 스레드에서 다양한 LKML 게시물에서 요약 및 추출물이 this article 참조 : ". 나는 독점 라이선스에 따라 모듈을 쓰고 있어요"를 LKML에 최근 게시물을 시작했다

을 또는 여부에 대한 논쟁은 리눅스 커널 자체의 작업과 작업이므로 GPL이 여러 차례 나왔다.

+0

답장을 보내 주셔서 감사합니다. 커널 원래 구조의 참조는 어떻게됩니까? 예 : netfilter conntrack 구조는 독점 모듈에서 참조 할 수 있습니다. GPL을 위반합니까? – Sailor

관련 문제