문제

대답했다:

라이센스가 없으면 2.6으로 어떤 종류의 재분배도 허용하지 않습니다. 그러나 그들은 라이센스를 판매하지 않습니다. 그러나 그들은 그것을 자유롭게 제공합니다. 그러나 누가 알겠습니까, 나는 그들이 우리가 무료 유틸리티를 작성할 필요가없는 고가의 물건을 사기를 원한다고 생각합니다. 나는 Nvelocity 또는 Tahogen을 볼 것 같아요 ...

프로젝트와 함께 진행되는 DLL을 배치하는 것이 걱정되며, 이는 무료 (sf.net에서)에도 무료이지만 아직 관련된 특정 라이센스가 없었습니다. 이것은 약간의 법률이지만 경험을 통해 대답 할 수 없도록 그리기는 아닙니다. 그리고 여기에는 많은 것들이 있습니다 :)

나는 문제가 실제로 Codesmith 2.6과 관련이 있다고 생각합니다, 그들은 자신의 "커스텀"eula를 가지고 있기 때문에. "sourcelicense.txt"를 보려면 지퍼를 다운로드하고 열어야하지만 관련 부품을 게시물에 복사했습니다 (죄송합니다!)

편집하다:

앱이 무엇을 사용 하는가는 Codesmith 2.6 DLL을 사용하여 사용자 정의 템플릿 모음과 함께 클래스 파일 등을 생성합니다. 코드 메스 소스가 필요하지 않으며 컴파일 된 결과 만 필요합니다. 물론 DLL은 .exe의 응용 프로그램과 함께 배포됩니다. 문제는 repo에 넣는 것이 .msi/.exe 설치 프로그램에 넣는 것과 어떻게 든 다른 (또는 법적으로 더 의심스러운)인지 아닌지입니다.

나는 이것에 대해 Codesmith에 접근 할 것입니다. 그러나 나는 지금보다 더 잘 이해하고 싶습니다. 그들은 현재 레포에 있지 않지만 DEV 프로세스의 경우에는 용이해질 것입니다. 최종 편집

  • 1 MIT 라이센스 구성 요소 (문제처럼 보이지 않음)
  • mysql.data.dll (라이센스가 확실하지 않음)
  • Codesmith 2.6 프리웨어 dlls
    • dll 양식으로 컴파일되었습니다
    • SchemaExplorer.dll / etc
    • Codesmith.engine.dll

프로젝트 자체 호스팅을 만들 수 있고, 사용자가 소스의 사본을 중심으로 이동하고, 다운로드 및/또는 컴파일하지 않기를 원합니다 (특히 새로운 버전 또는 오래된 구절을 찾으면 쉽게 발생할 수 있습니다. MIT/MSQL 구성 요소.)

DLL을 포함 할 수 없다면 좋은 지침이 있지만 인생은 무한히 그들이 할 수 있다면 더 단순하고, 프로젝트 중 하나가 갑자기 란을 짜면 프로젝트가 "죽은"기회가 없습니다.


소스 코드 라이센스 (Codesmith에서 2.6 Eula/sourcelicense.txt)

소스 코드는 미국 저작권법 및 국제 저작권 조약 및 기타 지적 재산법 및 조약에 의해 보호됩니다. 소스 코드는 판매되지 않은 라이센스가 부여됩니다.

  1. 라이센스 부여. 이 eula는 다음과 같은 권리를 부여합니다.

    1. 소스 코드. 단일 컴퓨터에 소스 코드 사본을 설치하고 컴파일 할 수 있습니다. 소스 코드가 설치된 컴퓨터의 기본 사용자는 휴대용 컴퓨터에서 독점적으로 사용하기 위해 두 번째 사본을 만들 수 있습니다.
    2. 스토리지/네트워크 사용. 또한 내부 네트워크를 통해 다른 컴퓨터에 소스 코드를 설치하거나 컴파일하는 데 사용되는 네트워크 서버와 같은 저장 장치에 소스 코드의 사본을 저장하거나 설치할 수도 있습니다. 그러나 소스 코드가 저장 장치에서 설치되거나 컴파일되는 각 별도의 컴퓨터에 대한 라이센스를 획득하고 전용해야합니다. 소스 코드에 대한 라이센스는 다른 컴퓨터에서 동시에 공유하거나 사용할 수 없습니다.
    3. 사용 및 수정. Smith는 귀하의 요구에 더 잘 맞도록 소스 코드를 사용하고 수정할 권리를 부여합니다. 소스 코드 또는 수정 된 버전의 소스 코드를 어떤 형식으로도 배포 할 수 없습니다. 소스 코드에 대한 수정은 계속 해서이 EULA의 이용 약관이 적용됩니다. 소스 코드의 수정 된 버전은 소스 코드 라이센스를 소유 한 사용자 또는 코드 스미스 전문 라이센스를 소유 한 사용자에 의해서만 객체 양식으로 만 실행될 수 있습니다.
    4. 생성 된 출력 사용. 사용자 정의 템플릿 또는 포함 된 템플릿의 출력을 어떤 식 으로든 배포 할 수 있습니다.
  2. 다른 권리 및 한계에 대한 설명.

    1. 구성 요소 분리. 소스 코드는 단일 제품으로 라이센스가 부여됩니다.
    2. 복구. 소스 코드는 어떤 식 으로든 재분배되지 않을 수 있습니다.
    3. 사용자 정의 템플릿 배포. 무료로 제공되는 경우에만 소스 코드에 대한 사용자 정의 템플릿을 배포 할 수 있습니다.
    4. 임대료가 없습니다. 소스 코드를 사용하여 타사에게 임대, 임대, 빌려주거나 상업적 호스팅 서비스를 제공 할 수 없습니다.
    5. 양도 할 수 없습니다. 이 라이센스는 어떤 식 으로든 양도하거나 판매 할 수 없습니다.
    6. 종료. 다른 권리에 대한 편견이 없으면 Smith는이 EULA의 이용 약관을 준수하지 않으면이 EULA를 종료 할 수 있습니다. 이 경우 소스 코드의 모든 사본과 모든 구성 요소 부품을 파괴해야합니다.
  3. 추가 소프트웨어/서비스.

    1. 지원 서비스. Smith는 소스 코드와 관련된 지원 서비스를 제공 할 수 있지만 의무는 없지만 의무는 없습니다.
    2. 보충제. 이 EULA는 Smith가 귀하에게 제공하거나 귀하에게 제공 할 수있는 날짜 후에 제공 할 수있는 보충제, 서비스 패키지, 핫 수정 또는 추가 구성 요소 (집합 적으로 "보충제")를 포함하여 소스 코드의 추가 소프트웨어 및 업데이트에 적용됩니다. 다른 용어가 그러한 보충제와 함께 제공되지 않는 한 소스 코드의 초기 사본을 얻으십시오.
  4. 저작권. 소스 코드의 모든 제목 및 저작권 (이미지, 사진, 애니메이션, 비디오, 오디오, 음악, 텍스트, 샘플 코드 및 소스 코드에 통합 된 "애플릿"및 소스의 사본을 포함하지만 제한되지 않습니다. 코드는 Smith가 소유합니다. 소스 코드는 저작권법 및 국제 조약 조항에 의해 보호됩니다. 따라서 소스 코드를 설치할 수있는 경우를 제외하고는 다른 저작권이있는 자료와 마찬가지로 소스 코드를 처리해야합니다.

도움이 되었습니까?

해결책

첫째 : StackoverFlow는 변호사가 아니며 법적 조언을 제공 할 수 없습니다. 소금 한 알로 법적 정보를 가져 가서 변호사에게 중요한지 물어보십시오.

음, 그것은 무료 소프트웨어 라이센스에 가깝지 않기 때문에 나는 그것이 따르지 않는다고 생각하지 않습니다. sf.net 규칙.

재분배 권한도 부여하지 않습니다. 사실, 그것은 그것을 막습니다 :

2.2 재분배. 소스 코드는 어떤 식 으로든 재분배되지 않을 수 있습니다.

아마도 DLL은 "사용자 정의 템플릿"이며,이 경우 무료로 배포되어야하며,이 경우에는 1 항을 위반하는 것을 위반합니다. 오픈 소스 정의

사용자 정의 템플릿 배포. 무료로 제공되는 경우에만 소스 코드에 대한 사용자 정의 템플릿을 배포 할 수 있습니다.

그 외에, 당신은 당신이하고있는 일을 명확히해야합니다.

다른 팁

나는 Codesmith가하는 일에 익숙하지 않으며, 당신이 그것으로 무엇을하고 있는지 정확히 모릅니다. 분명히, 당신은 소스 코드를 재분배하지는 않지만, 당신이 재분배 할 수있는 것과 관련된 모든 것 같지는 않습니다.

"생성 된 출력의 사용"조항이 있습니다. 템플릿 출력 만 배포 하시겠습니까? 이 프로젝트의 소스 코드를 변경하셨습니까? 이와 같은 질문에 대한 답을 모르면 조언 할 수 없습니다.

당신이하고있는 일을 명확히하거나 Codesmith를 물을 수 있습니다. 해당 라이센스에는 많은 기술적 인 작업이 있기 때문에 귀하의 구체적인 질문에 답변 할 수있는 변호사를 찾는 것이 쉬울 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top