라이센싱 컨텍스트에서 ServiceStack 기반 솔루션의 미래


12

Demis Bellot이 몇 주 전에 ServiceStack이 상업화 될 것이라고 발표 한 것처럼 다음 질문을 명확히하기를 원합니다. 아래 링크를 참조하십시오.

https://plus.google.com/app/basic/stream/z12tfvoackvnx1xzd04cfrirpvybu1nje54

(ServiceStack 또는 SS라고 말하면 ServiceStack.Text 등과 같은 모든 관련 SS 라이브러리를 참조합니다.)

  1. 오늘 ServiceStack을 사용하여 이미 개발 한 솔루션이있는 경우 SS 바이너리를 상용 릴리스 버전으로 업그레이드하지 않더라도 SS가 상용화되면 라이센스를 구입해야합니까?

  2. 이전 버전의 SS (상업용 라이센스 이전)는 항상 오픈 소스이며 이전과 동일한 라이센스를 사용합니까?

  3. Github에서 SS를 오늘 (상업용 라이센스 이전) 포크하면 SS가 상업적인 후에도이를 유지하는 것이 불법입니까?

  4. 질문 2에 대한 답변이 예라면 SS가 상용 라이센스에 대해 걱정하지 않고 상용화 한 후에도 이전 버전을 포크 할 수 있습니까?


라이브러리 바이너리에 대한 변경 사항을 알지 못했으며 배포 중에 상당히 심하게 타 버렸습니다. ServiceStack은 v3의 분기 및 고정을 사용하므로 비상업적 바이너리에 계속 액세스 할 수 있습니다. V3 프로젝트 ( github.com/nustack )를 포크하고 어느 시점에서 패키지 이름을 변경하기 위해 새 패키지를 가져 오려고 시도합니다.
Doobi

nustack 프로젝트에는 0 명의 멤버가 있으며, 귀하도 그 멤버가 아니라고 가정합니다. packages.config에서 [3,4) 구문을 사용할 수있게되었으므로 ServiceStack v3을 사용하고 v4를 선택하지 않아도됩니다. 나는 찻잎을 읽고 있는데, packages.config에서 버전 범위를 지정하기 위해 nustack을 포기 했습니까?
yzorg

2
이 질문 은 미래를 예측하는 투어 이기 때문에 주제가
맞지 않습니다.

1
@ gnat : 여기에 예측할 것이 없습니다. 기본적으로 제품의 라이센스가 변경 될 때 제품의 이전 오픈 소스 버전에서 어떤 일이 발생하는지에 대한 질문입니다.
Bart van Ingen Schenau 2016 년

1
@BartvanIngenSchenau 이것은 질문에서 읽은 것과 일치하지 않는 것 같습니다. "상업용 라이센스 이전의 SS의 이전 버전은 항상 오픈 소스이며 이전과 동일한 라이센스를 사용합니까?"
gnat

답변:


11

결정적인 대답을 얻는 가장 좋은 방법은 그들에게 물어 보는 것입니다. 어쨌든 나는 당신에게 나의 해석을 줄 것입니다.

기본적으로 기존 코드에서 부여한 라이센스를 취소 할 수 없습니다. 그리고 당신이 연결 한 메시지를 읽었을 때, 그들은 기존의 BSD 기반 코드를 계속 사용할 수 있기를 기대하지만 아무런 작업도하지 않을 것입니다.

질문을 받으려면 :

오늘 ServiceStack을 사용하여 이미 개발 한 솔루션이있는 경우 SS 바이너리를 상용 릴리스 버전으로 업그레이드하지 않더라도 SS가 상용화되면 라이센스를 구입해야합니까?

라이센스를 구매할 필요는 없으며 기존 BSD 라이센스 버전을 계속 사용하십시오.

이전 버전의 SS (상업용 라이센스 이전)는 항상 오픈 소스이며 이전과 동일한 라이센스를 사용합니까?

예. 기존 릴리스에 대한 라이센스를 부여했습니다.

Github에서 SS를 오늘 (상업용 라이센스 이전) 포크하면 SS가 상업적인 후에도이를 유지하는 것이 불법입니까?

아닙니다. 불법이 아닙니다.

질문 2에 대한 답변이 예라면 SS가 상용 라이센스에 대해 걱정하지 않고 상용화 한 후에도 이전 버전을 포크 할 수 있습니까?

예, 이전 버전을 포크 할 수 있습니다. 그러나 이전 코드를 유지할 의무가 없으므로 이전 버전이 더 이상 사이트에 있지 않지만 이전 버전을 사용하도록 부여한 권한이 변경되지는 않습니다.


나는 이전 진술을 반복 할 것이다. 그들에게 물어보십시오. 특히 상용 솔루션을 구축하는 경우 기존 코드의 라이센스에 대한 공식적인 입장을 취할 가치가 있습니다.


2
예, 그들에게 물었고 당신과 매우 비슷한 답변을 받았습니다. 나는 그들 중 하나가 나보다 많은 사람들에게 도움이 될 것이므로 여기에 대답하기를 바랍니다. 지원 질문은 커뮤니티 페이지가 아닌 스택 사이트에 게시하는 것이 좋습니다. 따라서이 질문. 모든 도움을 주셔서 감사합니다.
Harindaka

:이 기존의 포크 현재 nservicekit.com 여기, 그리고 : github.com/nustack
자레드 써 스크

4
  1. 상용 버전 4가 릴리스 된 후에는 기존 버전의 ServiceStack (버전 3)을 계속 사용하기 위해 라이센스를 구입할 필요가 없습니다.

  2. 예. 기존 버전의 ServiceStack은 사용 허가 된 BSD 라이센스 하에서 계속 사용할 수 있습니다.

  3. 아니요. SS 버전 3을 포크하고 해당 포크를 유지 관리하는 것은 불법이 아닙니다. 그 이유는 라이센스가 릴리스 된 라이센스로 그렇게 할 수 있기 때문입니다.

  4. 예. 상용 버전 (버전 4+)이 출시 된 후에도 이전 버전의 SS (버전 3)를 포크 할 수 있습니다. 그러나 다른 답변에서 언급했듯이 SS는 전 세계에 이전 버전을 제공 할 의무가 없습니다. (그것은 웹에서 제거 관심에있을 수있다.) 하지만 , 오히려 자신의 포크를 만드는 대신, 나는 지역 사회 포크 중 하나 뒤에 점점 고려하고 제안 할 수 있습니다 :

    a) NServiceKit- "ServiceStack V3의 영구 무료 오픈 소스 포크"

    b) NuStack- " 비공식의 사용자 유지 관리 서비스 버전의 서비스 스택 라이브러리 제공"


무엇을하는지 더 자세히 설명해 주시겠습니까? 그리고 질문에 대한 답변으로 추천하는 이유는 무엇입니까? "링크 전용 답변" 은 Stack Exchange에서 그리 환영받지 않습니다
gnat
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.