나중에 판매 할 프로그램을 개발할 계획입니다. 코드를 작성할 언어를 결정하려고 노력 중이며 C ++ 또는 Java로 축소되었습니다.
GNU의 GCC 및 OpenJDK에 사용 된 GPL v2 및 v3 라이센스를 사용했습니다 (예, 어느 정도의 법적 내용을 이해할 수는 있지만 전부는 아닙니다). 그러나 모든 사람들 이 모호한 한 가지 점이 있습니다 (이것은 가장 먼저 대답 한 것 중 하나였습니다. IMO). C ++ / Java를 사용하여 프로그램을 개발하고 GCC 컴파일러 또는 OpenJDK의 컴파일러를 사용하여 프로그램을 컴파일하면 GPL에 프로그램을 배치하려면?
내가 할 수있는 한 내 프로그램에 라이센스를 할당 할 수있는 모든 권리가 있지만 캐치가 있습니다. 라이센스에는 GPL이있는 라이브러리에 링크해서는 안된다는 라이센스가 있습니다. 그렇다면 GPL에서 프로그램을 해제해야합니다.
이제 C ++ / Java에서 라이브러리로 간주되는 것을 알 수 없으므로 C ++ (iostream, list, map 등)의 일반 항목 또는 표준 JDK의 일부로 사용할 수있는 일반 Java 클래스 / 인터페이스를 사용하는 경우 6 분포 (문자열,리스트, 맵 등), 이것이 '도서관에 링크'를 구성합니까?