무료 응용 프로그램을 만드는 방법은 무엇입니까?


11

누군가 우분투에서 무료 응용 프로그램을 만들 수 있는지 궁금합니다.

오픈 소스 프로그래머이기 때문에 가장 간단한 프로그램을 만들기 위해 오픈 소스 인 라이브러리를 사용하므로 내 프로그램이 무료이고 오픈 소스 인 경우에만 합법적으로 사용할 수 있습니다.

무료 응용 프로그램을 개발하려면 직접 사용할 모든 라이브러리를 작성해야하며 오픈 소스 종속성 등을 가질 수 없습니다.

답변:


22

이것은 사실이 아닙니다. GPL 라이센스와 몇 가지 관련 라이센스 만 " copyleft "이므로 GPL 소프트웨어를 기반으로 구성된 소프트웨어를 오픈 소스로 만들어야합니다. 그러나 LGPL 라이브러리 와 같이 자유롭게 사용할 수 있습니다 . 실제로 LGPL은 공유 오픈 소스 LGPL 라이브러리를 사용하여 폐쇄 소스 응용 프로그램을 만드는이 목표를 염두에두고 특별히 만들어졌습니다. 또한 BSD 또는 BSD와 같은 라이센스 (예 : Python)에서 본질적으로 그대로 사용하고 원하는대로 할 수 있습니다.

즉, 오픈 소스는 오픈 소스를 강제하지 않습니다. 또한, 오픈 소스는 "맥주 에서처럼 무료"를 의미하지 않습니다. 오픈 소스 프로그램에 대한 비용을 청구하거나 오픈 소스 프로그램을 만들 수 있지만 데이터를 판매 할 때는 돈을 요구하십시오 (미디어 파일 또는 해당 프로그램과 관련된 리소스 등).

그것을 요 ​​약하기:

  • BSD와 유사한 라이센스를 통해 코드를 자유롭게 수정하고 배포 할 수 있습니다.
  • LGPL (이하 GNU 공용 라이센스)을 사용하면 공개 소스 인 공유 라이브러리에 연결된 독점 코드를 만들 수 있습니다. 예를 들어, 전체 glibc는 LGPL입니다.
  • GPL 라이센스는 GPL 하의 모든 수정 사항을 GPL 프로그램에 배포하도록합니다.

따라서 수정 된 GPL을 배포하지 않는 한 프로그램을 행복하게 작성하여 광범위한 라이브러리에 연결하거나 외계인 코드를 직접 통합하고 컴파일하여 독점적 인 비공개 소스 프로그램으로 판매 할 수 있습니다. 프로그램들.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.