2013-04-11 1 views
2

나는 현재 C를 배우고 ++ (그리고 내가 아마 처음 콘솔, GUI 응용 프로그램을 작성하기 전에 모든 것을 배워야 알고 있지만)를위한 몇 가지 검색을하는 동안사용/(Qt는 창조주 등 포함) 구매 Qt는 SDK

SDK - 내 응용 프로그램의 GUI를 만드는 데 도움이 될만한 중요한 코드를 직접 작성하고 C++ IDE를 찾아서 다운로드하고 설치했습니다. Qt SDK (Qt Creator Trial for 30-days; Qt 4.8.2을 기준으로 버전 2.5.2).

내 질문은 :

  • 내가 응용 프로그램을 좋아한다면, 재판이 만료 나는 응용 프로그램을 사고 싶은, 얼마나 많은 라이센스 나를 비용이? 여러분 중 누군가가이 앱을 사용하거나 사용한다면 얼마나 지출 했습니까? (솔직히 말해서 웹 사이트를 확인한 결과 매우 협박적이고 가격 책정에 대한 정보는 포함되지 않습니다.)
  • 웹 사이트에서 앱을 만들고 온라인으로 판매하는 데 필요한 라이센스는 무엇입니까? (나는 분명히 잘못된 라이센스를 사지 않고 문제가되는 것을 피하고자합니다!)

당신이 나를 도울 수 있다면, 고마워요! 이 아닌 질문의 경우, 또는이 웹 사이트에 적합하지, 그냥 나에게 등을 참조 :)


참고 해주세요!

내 응용 프로그램은 폐쇄 형 (상업용, 일부는 제외하고 무료는 아님)입니다. 나는 이것이 어떤 라이선스 조항/유형이 나에게 적용되는지에 영향을 줄 것이라고 생각한다.

또한 소프트웨어를 구입할 때 언급했거나 언급 할 필요가 있습니까?

  • 내 소프트웨어 또는 (가 수도 모두 무료 각 버전의 지급) 무료
  • 을하지 않을 수도 있습니다 : 다음과 같이


    가 명확히 해명, 나를 필요가 있습니다

  • 내 소프트웨어의 소스를 사용할 수 없어야하며, 특히 응용 프로그램을 폐쇄 소스로 지정해야합니다. 즉, 누구도 응용 프로그램을 빌드하는 데 사용 된 소스 코드에 액세스 할 수 없도록해야합니다.
  • 웹 사이트 (회사 웹 사이트)에서 소프트웨어를 판매/배포 할 예정입니다.
+2

상업용 소프트웨어에 LGPL 버전을 사용하는 데 문제가 없다는 것을 알고 싶다면 다른 라이센스를 더 자세히 조사해야합니다. – cmannett85

+0

@@ cmannett85 예,하지만이 소프트웨어에 대한 라이센스를 구입하는 방법에 대해 알고 싶습니다. (별도의 설치 프로그램을 다운로드해야합니까?) @@ BasileStarynkevitch 저는 C++에서 GUI 프로그래밍을 배워야 할 생각이 없습니다. (초보자에게는 ** 많이 ** 어렵습니다. 대신 C++를 배우고 배우려고합니다. * Qt SDK **와 함께 제공됩니다 (_learning_은 필요하지 않습니다). 귀하의 의견을 모두 주셔서 감사 드리며 합법적 인 정보를 얻으려면 여러 가지 유형의 라이센스 등을 조사하겠습니다. 응용 프로그램 게시 규칙 등 – SolaGratia

+0

AFAIK 독점 소프트웨어에 사용하지 않는 한 Qt Creator를 구입할 필요가 없습니다. 이중 라이센스 : 무료 및 오픈 소스 GPL 라이센스 또는 상용 라이센스. 무료 버전 : http://qt-project.org/downloads – Jesper

답변

8

상업용 라이센스 버전의 시험판을 다운로드하는 대신 무료 버전 here을 다운로드하십시오. 해당 페이지의 오른쪽 상단에있는 정보를 참고하십시오 :

Qt는 GPL v3, LGPL v2 및 commercial license에서 사용할 수 있습니다. 라이선스에 대해 자세히 알아보십시오 here.

질문에 대한 의견에 따라 폐쇄 소스 상용 응용 프로그램에 적합한 라이센스 옵션을 사용할 수 있습니다. 주된 제한 IIRC는 비영리 라이센스에 정적 링크를 사용하지 않아야한다는 것입니다. 정적 대 동적 연결에 대한 자세한 내용은 herehere을 참조하십시오. 위의 링크에있는 Qt 바이너리 패키지는 이미 동적 연결을 위해 컴파일되어 있으므로, 직접 컴파일 할 필요없이 기성품을 사용하면 걱정할 필요가 없습니다. 응용 프로그램을 배포 할 때는 관련 동적 라이브러리 파일 (Windows의 경우 .DLL)을 포함시켜야합니다. Qt는 웹 사이트의 링크 이외의

, 당신은 여기에 라이센스 유형에 대한 자세한 내용을 연구 할 수

GPL

Wikipedia합니다.

GNU.

LGPL

Wikipedia.

GNU.

수정 사항 및 의견에 설명 된 내용을 따르면 LGPL (무료) 라이센스가 적합하다고 볼 수 있습니다. LGPL의 개발자와 기업이 자신의 소프트웨어의 소스 코드를 공개하는 데 사용하고 (강한 카피 레프트의 규정에 의해)가 필요하지 않고 자신의 (심지어 독점) 소프트웨어에 LGPL 소프트웨어를 통합 할 수 있습니다

: 위키 백과에서 -부분품. 단지 LGPL 소프트웨어 부분은 최종 사용자가 수정할 수 있어야합니다 (소스 코드 가용성을 통해). 따라서 독점 소프트웨어의 경우 LGPL 부분은 일반적으로 공유 라이브러리 (예 : DLL)의 형태로 사용되므로 독점 부품과 오픈 소스 LGPL 부품간에 명확한 구분이 있음을 확인했습니다. 이하지만 그들에게 보거나 Qt를 기반으로 구축되어 당신의 소스 코드를 수정할 수있는 기능을 제공하지 않고,/업데이트 Qt는 종속성을 수정하는 사용자 수 있다는

참고. 이것이 바람직하지 않은 경우, 정적 링크를 사용하고 상용 라이센스를 구매해야합니다.

+0

좀 더 자세히 설명해 주시겠습니까? 정적 링크 란 무엇입니까? 컴파일 된 .DLL을 참조해야한다는 의미일까요 ??? 나는 초보자이기 때문에 질문에 대해 자세히 설명 할 수 있으면 제발. 감사. – SolaGratia

+0

@ SuperCookie47 수정 됨. – JBentley

+0

참조 해 주셔서 감사합니다. – SolaGratia