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