2016-09-28 15 views
21

Deep Zoom Image (.dzi formart)을 지원하는 OpenSeadragon 뷰어를 구현하려고합니다.내 프로젝트와 Nuget 패키지에서 DeepZoomTools.dll을 사용할 수 있습니까?

제대로 작동하려면 타일을 만들고 서버 측에 적절한 xml을 만들어야합니다.

Microsoft는 DeepZoomTools.dll을 포함하는 Deep Zoom Composer을 가지고 있습니다. 그것은 필요한 기능을 제공합니다. 나는이 프로젝트에 dll을 추가했다.

  1. 그것이 실버 라이트 3의 일부이기 때문에 서버 측에서이 dll를 사용하여 어떤 법적 문제가 있습니까 :

    그래서 나는 몇 가지 질문이?

  2. 나는 NuGet 패키지와이 라이브러리 위 내 래퍼 Github에서 저장소를 만들려면, 그래서 난이 패키지에 DeepZoomTools.dll 사용할 수 있습니까? 내 어떤 종류의 라이센스를 사용할 수 있습니까? 내 Github 프로젝트?
  3. DeepZoomTools.dll을 디 컴파일하여 일부 기능을 추가 한 다음 프로젝트 및 NuGet 패키지에서 사용할 수 있습니까?

마지막 질문 : .net 대체 라이브러리가 있습니까? (나는 우리가 여기서 일하는 도서관에 관해서는 물어 보지 못한다는 것을 알고있다.)

+0

MS 다운로드에 라이센스 또는 EULA가 포함되어 있습니까? – stuartd

+0

@stuartd 내가 다운로드 할 수있는 유일한 것은'.msi' 파일입니다. * 7zip *으로 열면 라이센스 파일을 전혀 볼 수 없습니다. –

+0

"Silverlight 3에서 Deep Zoom 기능을 사용하기 위해 이미지를 준비 할 수있게 해주는 도구"이므로 실제 처리가 어디서든 수행 될 수 있음을 의미하므로 괜찮습니다. Silverlight에서 출력하지만 그 말을 인용하지 마십시오. – stuartd

답변

15

이 게시물의 길이에 대해 미리 사과하지만 나는 면허증의 까다로운 특성을 알 수있을만큼 많은 정보를 제시해야한다고 느꼈다. 법적인 전문 지식이 부족합니다.


이 도구의 나이를 감안할 때,에 갈 많은 자원이 아니다. 나는 저자의 대답은 원래 msdn blog post의 주석 재배포 질문을 찾아 관리 및 게시 된 블로그는 결국 사라질 경우 관련 비트 (강조 광산) screenshotted :

Deep Zoom Composer redistribution question & answer in comments

는 불행히도 라이브 랩이 보인다을 막 다른 골목.

그런 다음 msi를 설치할 때 서명 한 사용권 계약이 적용되며 재 배포가 충분히 지원됩니다. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS - Distributable Code

MSI를 설치에서

타당한 라이센스 비트를 : 특히 절 2A와 나는 다른 사람들이 그냥 비트를 읽고 다운로드 MSI를 설치하지 저장 여기에 게시 (그러나 전체 라이센스를 통과 해주세요) 것 REDIST.TXT의

타당한 내용

DeepZoomTools 위 참조.

편집을 dll을 : 내가 지금 여기에 정보

위의 주어진 거기에 내 걸릴입니다 내 연구 노력에 특정 질문에 대한 답변을 잊어 서버 측에서이 DLL을 사용하여이 법적 문제인가 SilverLight 3의 일부이기 때문에? 이 솔루션은 동일한 제한됩니다 어떤 식 으로든 보장 할 수없는 한

는 만 유통 윈도우의 제한을 감안할 때, 난 당신이 안전하게 DLL을 사용할 수 있다고 생각하지 않습니다.

나는이 라이브러리 위 내 래퍼 NuGet 패키지와 Github의 저장소를 만들려면, 그래서 난 DeepZoomTools.dll이 패키지에서 사용할 수있는 ? 내 Github 프로젝트에서 사용할 수있는 라이센스의 종류는 무엇입니까?

다시 한 번 윈도우를 제한 할 수 있다면 내 이해에서 너겟을 만들 수 있습니다. 기술적으로 .Net은 모노를 통해 다른 플랫폼에서 실행될 수 있으므로 라이센스 제한으로 인해이를 방지 할 수 있습니다. 귀하의 질문 중 두 번째 부분 인 Github repo에 대한 라이센스 종류는 무엇입니까? 이에 대한 대답은 조항 2.a.ii에 있습니다. 두 번째 요점은 적어도이 DLL의 라이센스만큼 제한적이어야한다는 것입니다.

나는 DeepZoomTools.dll을 디 컴파일하고 몇 가지 기능을 추가 한 다음 프로젝트와 NuGet 패키지에서 사용하기 위해 여기에 몇 가지 변화를 만들 수 있습니까? 그 질문

SCOPE OF LICENSE

에 고체 없는을 그래서 라이센스의

조 제 4 항 제 1 회 & 2 점은 구체적으로 어떤 거기에 디 컴파일 또는 기술적 제한 사항을 해결하는 것을 금지하고 있습니다. 이 목적을위한 대체 대체 라이브러리

을 사용하는 github에서 similar project을 보았습니다 (7 세이지만 API가 여전히 완전 일치하는 것으로는 의심 스럽지만). 아마도 당신은 같은 접근법을 사용할 수 있을까요? 결론적으로 당신을 돕기 위해 DeepZoom 포맷 자체에 익숙하지 않습니다.


당신은 relevant msdn forums

Kirupa.com에서 명확하게 질문을 할 수 있습니다 아직 살아 것으로 보인다 잘, 당신은 in their forums을 도달 할 가능성이 참조 블로그 게시물의 저자부터 설명을 요청하실 수 있습니다 그 도메인에서 그녀의 이메일 주소를 올렸습니다. (Kirupa가 MS 인 지금은 의심 스럽지만 말입니다.)

면책 조항 : 평소와 마찬가지로, 나는 단지 다른 개발자이며 법률 전문가가 아닙니다. 내 이해의 가장 좋은 방법은 당신의 코드에서 DLL을 사용할 수 있지만 불행히도 당신이 프로그램을 설치할 때 동의 한 라이센스 계약에 명시된 제한 사항으로 재배포 할 수 있습니다.그러나이 문제에 대해 유능한 소프트웨어 저작권 변호사의 조언을 구할 수 있습니다.

+0

입니다. MS 라이브러리를 사용하는 것보다 내 솔루션을 작성하는 것이 정말 간단합니다. 슬프지만 사실 ... –

+0

그래, 나는 아마 같은 길을 택할거야. 부끄러운 일입니다. OpenSeadragon 도구를 사용하면 잘 작동합니다. – Maverik