Embedded system/etc
[etc] GPL, LGPL, BSD (오픈 소스 라이센스)
● GPL (General Public License) 기본적으로 프로그램을 개발할 때, GPL 코드를 일부라도 사용하게 되면 해당 프로그램은 GPL이 된다. GPL을 가진 프로그램을 유료로 판매(배포)하는 것은 가능하지만 반드시 전체 소스 코드는 무료로 공개해야 한다. 예를 들어, GPL 코드를 수정하거나 일부 사용하여 프로그램을 개발하여 외부에 공개하거나 판매하고자 할 경우에는 반드시 GPL 규청에 따라 프로그램의 전체 소스 코드를 무료로 공개해야 한다. 전체 코드를 공개했다가다른 개발자가 이를 기반으로 좀 더 개선된 버전의 제품을 개발하여 판매할 수도 있다. 그렇다면 억울하겠지 .. ● LGPL (Lesser General Public License) LGPL은 GPL보다 훨씬 완화된 조건의 공개 ..