2016-09-28 15 views
21

मैं दर्शक को Deep Zoom Image (.dzi formart) समर्थन के साथ लागू करने का प्रयास कर रहा हूं।क्या मैं अपनी परियोजना और Nuget पैकेज में DeepZoomTools.dll का उपयोग कर सकता हूं?

चीज को सही करने के लिए मुझे टाइल्स और उचित xml सर्वर पक्ष पर बनाना चाहिए।

माइक्रोसॉफ्ट के पास Deep Zoom Composer है जिसमें DeepZoomTools.dll शामिल है। यह उन कार्यों को प्रदान करता है जिन्हें मुझे चाहिए। मैंने अपनी परियोजना में यह dll जोड़ा।

  1. वहाँ के बाद से यह Silverlight 3 का हिस्सा है सर्वर साइड पर इस dll उपयोग करने के साथ किसी भी कानूनी समस्याओं है:

    तो मैं कुछ सवाल हैं?

  2. मैं NuGet पैकेज और इस पुस्तकालय के ऊपर मेरी आवरण के साथ Github भंडार बनाना चाहते हैं, तो मैं इस पैकेज में DeepZoomTools.dll उपयोग कर सकते हैं? मैं अपने गीथब प्रोजेक्ट में किस प्रकार का लाइसेंस उपयोग कर सकता हूं?
  3. क्या मैं DeepZoomTools.dll को संकुचित कर सकता हूं और कुछ कार्यों को जोड़ने के लिए इसमें कुछ बदलाव कर सकता हूं और फिर इसे परियोजनाओं और NuGet पैकेज में उपयोग कर सकता हूं?

और अंतिम प्रश्न: क्या कोई है .net इस उद्देश्य के लिए वैकल्पिक पुस्तकालय? (मुझे पता है कि हम काम करने वाले पुस्तकालयों के बारे में यहां नहीं पूछ सकते हैं लेकिन अभी भी)

+0

क्या एमएस डाउनलोड में कोई लाइसेंस या ईयूएलए शामिल था? – stuartd

+0

@stuartd केवल एक चीज जिसे मैं डाउनलोड कर सकता हूं वह '.msi' फ़ाइल है। मैं इसे * 7zip * के साथ खोलता हूं और किसी भी लाइसेंस फाइल को बिल्कुल नहीं देख सका। –

+0

चूंकि यह _ "सिल्वरलाइट 3 में दीप ज़ूम सुविधा के साथ उपयोग के लिए छवियों की तैयारी की अनुमति देने के लिए एक उपकरण है" _ यह ठीक लगता है, क्योंकि इससे संकेत मिलता है कि वास्तविक प्रसंस्करण कहीं भी हो सकता है, और आप _required_ का उपयोग करने के लिए नहीं हैं सिल्वरलाइट में आउटपुट, लेकिन मुझे उस पर उद्धरण न दें :) – stuartd

उत्तर

15

इस पोस्ट की लंबाई के लिए अग्रिम में माफी माँगती है, लेकिन मुझे लगता है कि मुझे लाइसेंस की मुश्किल प्रकृति मिल सकती है क्योंकि मुझे जितनी अधिक जानकारी मिलनी चाहिए, कानूनी विशेषज्ञता की मेरी कमी।


इस उपकरण साल की उम्र को देखते हुए, संसाधनों का एक बहुत पर जाने के लिए नहीं है। मैं लेखक की ओर से जवाब के साथ मूल msdn blog post की टिप्पणियों में पुनर्वितरण सवाल को खोजने में कामयाब रहे और प्रासंगिक बिट (मुख्य आकर्षण मेरा) मामले में ब्लॉग पोस्ट दूर अंत में चला जाता है screenshotted:

Deep Zoom Composer redistribution question & answer in comments

दुर्भाग्य से यह लगता लाइव लेबोरेटरीज है अब एक मृत अंत

फिर मैं लाइसेंस समझौते पर गया जो आप एमएसआई स्थापित करते समय साइन इन करते हैं और यह सुनिश्चित करता है कि इसमें पुनर्वितरण शामिल है। विशेष रूप से खण्ड 2 ए और मैं इसे यहाँ दूसरों डाउनलोड करने और सिर्फ इतना है कि थोड़ा पढ़ने के लिए MSI को इंस्टॉल किए बचाने के लिए पोस्ट करेंगे (लेकिन कृपया पूरे लाइसेंस के माध्यम से जाना है):

स्थापना से प्रासंगिक लाइसेंस बिट्स एमएसआई ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS - Distributable Code

Redist.txt की प्रासंगिक सामग्री ऊपर

DeepZoomTools संदर्भित किया है।dll

संपादित करें: मैं अपने अनुसंधान प्रयासों में अपने विशिष्ट सवालों के जवाब देने इसलिए यहाँ उस पर मेरी ले जानकारी

ऊपर दिए गए है भूल गया वहाँ किसी भी कानूनी समस्याओं है सर्वर साइड पर इस dll का उपयोग कर के साथ चूंकि यह सिल्वरलाइट 3 का हिस्सा है?

केवल वितरण खिड़कियों के प्रतिबंध को देखते हुए, जब तक आप किसी तरह से है कि अपने समाधान एक ही तक सीमित हो जाएगा में सुनिश्चित कर सकते हैं, मुझे नहीं लगता कि आप सुरक्षित रूप से इस dll का उपयोग कर सकते है।

मैं NuGet पैकेज और इस पुस्तकालय के ऊपर मेरी आवरण के साथ Github भंडार बनाना चाहते हैं, तो मैं इस पैकेज में DeepZoomTools.dll उपयोग कर सकते हैं? तब मैं अपने जीथब परियोजना में किस प्रकार का लाइसेंस उपयोग कर सकता हूं?

फिर से, जब तक आप विंडोज़ केवल प्रतिबंध सुनिश्चित कर सकें, आप मेरी समझ से नुजेट बना सकते हैं। तकनीकी रूप से .Net मोनो के माध्यम से अन्य प्लेटफॉर्म पर चला सकता है, यह इसे रोकने के लिए आपके लाइसेंस प्रतिबंध पर आ जाएगा। जो हमें आपके प्रश्न के दूसरे भाग में लाता है: गिथूब रेपो के लिए किस प्रकार का लाइसेंस। इसका उत्तर क्लॉज 2. ए.आई.आई. दूसरे बिंदु में है: इसे कम से कम इस डीएलएल के लाइसेंस के रूप में प्रतिबंधित होना चाहिए।

मैं DeepZoomTools.dll डिकंपाइल और कुछ कार्यों को जोड़ने और फिर परियोजनाओं और NuGet पैकेज में इसका इस्तेमाल करने के क्रम में इसे करने के लिए कुछ परिवर्तन कर सकते हैं? ताकि आपके प्रश्न

SCOPE OF LICENSE

करने के लिए एक ठोस कोई है

खंड 4 1 & लाइसेंस के 2 बिंदु विशेष रूप से decompilation या तकनीकी सीमा वैकल्पिक हल के लिए प्रतिबंध लगा दिया वहाँ किसी भी है। इस उद्देश्य के लिए नेट वैकल्पिक लाइब्रेरी

मैंने गिटूब पर similar project देखा है (हालांकि 7 साल पुराना है इसलिए मुझे संदेह है कि एपीआई अभी भी एक पूर्ण मैच होगा) जो GTK Sharp पर काम करता है। शायद आप एक ही दृष्टिकोण का उपयोग कर सकते हैं? मैं यहां आपकी मदद करने के लिए डीपज़ूम प्रारूप से परिचित नहीं हूं।


आप relevant msdn forums

Kirupa.com पर स्पष्टीकरण सवाल पूछने के लिए चाहते हो सकता है अभी भी जिंदा हो गया लगता है और अच्छी तरह से, आप in their forums तक पहुंचने और संभवतः संदर्भ ब्लॉग पोस्ट के लेखक के बाद से स्पष्टीकरण मांग करना चाह सकते हैं उस डोमेन से अपना ईमेल पता पोस्ट किया (हालांकि मुझे अब यह पता है कि किरुपा एमएस है)।

अस्वीकरण: सामान्य रूप से, मैं सिर्फ एक और डेवलपर हूं और कानूनी विशेषज्ञ नहीं हूं। मेरी समझ में सबसे अच्छी बात यह है कि आप अपने कोड में डीएलएल का उपयोग कर सकते हैं और इसे फिर से वितरित कर सकते हैं लेकिन दुर्भाग्यवश लाइसेंस समझौते में निर्धारित प्रतिबंधों के साथ जो आपने प्रोग्राम स्थापित करते समय सहमति व्यक्त की थी।हालांकि आप इस मामले पर एक सक्षम सॉफ्टवेयर कॉपीराइट वकील की सलाह प्राप्त कर सकते हैं।

+0

thx। एमएस लाइब्रेरी का उपयोग करने से मेरा खुद का समाधान लिखना वाकई आसान है। दुखद लेकिन सच ... –

+0

हाँ मैं शायद एक ही रास्ता ले जाऊंगा। यह शर्मनाक है। OpenSeadragon टूल btw के साथ अच्छा काम। – Maverik

संबंधित मुद्दे

 संबंधित मुद्दे