मैंने एक कंपनी के लिए एक कार्यक्रम लिखा है। वे स्रोत कोड चाहते हैं।ग्राहक को आंशिक स्रोत कोड जारी करना
प्रोग्राम कोड है कि मैं ग्राहकों के एक नंबर के लिए कई परियोजनाओं के लिए समय के साथ लिखा है उपयोग करता है।
मैं केवल कोड है कि इस कार्यक्रम के द्वारा किया जाता है जारी करने के लिए चाहते हैं। इसलिए यदि Utils.pas नामक एक साझा फ़ाइल में दस कार्य होते हैं और यह प्रोग्राम उनमें से केवल दो का उपयोग करता है तो मैं केवल उन दो कार्यों के साथ Utils.pas नामक एक फ़ाइल को रिलीज़ करना चाहता हूं।
कोड बोर्लेन्ड पास्कल, डेल्फी का उपयोग कर लिखा है।
कोई भी जानता है कि मैं यह कैसे कर सकता हूं?
स्पष्टीकरण: मैं लाइसेंस के बारे में पूछ नहीं कर रहा हूँ। मैं चाहता हूं कि ग्राहक के पास केवल स्रोत कोड हो जो उनके कार्यक्रम द्वारा उपयोग किया जाता है और कुछ भी नहीं।
आप अपने मौजूदा फ़ाइल संरचना, आप हेवन 'के साथ ऐसा नहीं कर सकते हैं इसे पर्याप्त टुकड़ों में तोड़ दिया। यह सभी स्रोत फ़ाइलों को पकड़ने का एक खतरा है। – Blrfl
यदि आपके द्वारा उत्पादित कोड "सामान्य पुस्तकालयों" का उपयोग करता है, तो आप अपने प्रोजेक्ट (ओं) के लिए .pas फ़ाइलों को क्यों प्रदान नहीं करते हैं, और आपके "सामान्य पुस्तकालयों" के लिए संकलित डीसीयू फ़ाइलों को क्यों प्रदान करते हैं? – LaKraven
कुछ भी जो सभी ग्राहकों के लिए विशिष्ट है, इसे अपने स्वयं के घटक पैकेज में डाल दें, और उन्हें स्रोत के बिना केवल बीपीएल प्रदान करें। फिर, शेष स्रोत ग्राहक-विशिष्ट होगा। हालांकि, अगर आपके पास एक ग्राहक के लिए विशिष्ट कोड है, जिसे आप एक विशिष्ट अन्य ग्राहक को देखना नहीं चाहते हैं, तो आपको प्रत्येक ग्राहक के कोड के लिए बीपीएल भी तैयार करना होगा। यह अभी भी एक बड़ा काम है, और मैं आपको शुभकामनाएं देता हूं। –