डार्ट में लिखित बंद स्रोत फ़्लटर लाइब्रेरी को कैसे साझा करें?


9

मैंने डार्ट [स्पंदन ऐप] में एक लाइब्रेरी लिखने के लिए महीने और दिन बिताए हैं, और अपने प्रयासों को विमुद्रीकृत करना चाहता हूं। मैं इन डार्ट लाइब्रेरी को बंद स्रोत के रूप में कैसे साझा करूं, इसलिए कोई भी मेरे स्रोत कोड को नहीं देख सकता है?

क्या मेरे स्रोत कोड को छिपाने का कोई तरीका है?


मैं इस बारे में भी सोच रहा हूं (इसलिए इनाम)। पैकेज बनाने के बारे में सभी प्रलेखन लगता है कि आप खुले स्रोत का काम बना रहे हैं।
डंकन जोन्स

1
मुझे संदेह है कि यह समर्थित नहीं है (डॉक्स पढ़ने से), लेकिन हम देखेंगे कि लोग क्या कहते हैं। मैंने एक सुविधा अनुरोध भी दर्ज किया है: github.com/flutter/flutter/issues/51362
डंकन जोन्स

1
ऐसा लगता है कि यह सही नहीं पता है, लेकिन क्या यह वास्तव में आपको मुद्रीकरण से दूर रखता है? यह पुस्तकालय को एक निजी मरम्मत भंडार में पुस्तकालय की मेजबानी करने और केवल ग्राहकों को भुगतान करने के लिए पहुंच प्रदान करने के लिए काम नहीं करना चाहिए?
जोश

@ जोश कोई भी व्यक्ति जिसके पास जीआईटी तक पहुंच है, मेरे स्रोत को देख सकता है। मुझे अपने स्रोत को अपने ग्राहकों के साथ क्यों साझा करना चाहिए, वहां डेवलपर आसानी से मेरा कोड देख सकेगा और इसे दोबारा बना सकेगा। [जैसा कि मैंने अपने उत्पाद के लिए एक बहुत अच्छा दस्तावेज बनाया है]।
user3769778

1
आरंभ करने के लिए, pub getकिसी को भी दिखाई देने वाले स्रोतों को डाउनलोड करना। और कुछ भी पेड़-झटकों को तोड़ देगा
रेमी रूसेलेट

जवाबों:


1

जिस तरह से मैं कर रहा हूं वह मेरी निर्भरता के लिए एक प्रदाता के रूप में गिट का उपयोग कर रहा है।

उदाहरण के लिए, fluttertoastयहां एक निजी डार्ट लाइब्रेरी है:

dependencies:
  flutter:
    sdk: flutter
  http: ^0.12.0+4
  splashscreen:
  fluttertoast:
    git: git@github.com:androidfanatic/FlutterToast.git

मुझे सिर्फ यह सुनिश्चित करना था कि मेरे साथ काम करने वाले अन्य लोगों के पास गिट रेपो तक पहुंच हो और फिर उनका स्पंदन वातावरण सिर्फ पुस्तकालय का उपयोग करने में सक्षम था।

निर्भरता स्रोतों का एक समूह है जो हम स्थानीय सिस्टम पर पैकेज सर्वर और पैकेज की तरह उपयोग कर सकते हैं, लेकिन मैंने केवल निजी स्पंदन पुस्तकालयों को साझा करने के लिए गिट का उपयोग किया है।

https://dart.dev/tools/pub/dependencies#dependency-sources


1
फिर भी कोई भी आपके स्रोत को पढ़ सकेगा, जिसकी आपके जीआईटी तक पहुंच है। उदाहरण के लिए, कोई व्यक्ति जो "विंडोज ओएस" का उपयोग कर सकता है, उसके पास अभी भी "विंडोज ओएस" स्रोत कोड तक पहुंच नहीं है।
user3769778
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.