मैं काम पर एक साइड प्रोजेक्ट पर काम कर रहा हूं, जहां मुझे अपने कुछ कोड का उपयोग करना फायदेमंद लगता है जो मैंने अपने विकास को गति देने के लिए व्यक्तिगत रूप से (काम के बाहर) विकसित किए हैं। मेरा पक्ष प्रोजेक्ट कई अलग-अलग प्लेटफार्मों ( DB2 , Oracle, SQL Server और MySQL ) पर डेटाबेस के खिलाफ हमारे पावर उपयोगकर्ताओं को क्वेरी (मेरे द्वारा निर्मित) चलाने देने के लिए C ++ GUI एप्लिकेशन विकसित कर रहा है । अतीत में, मैं आमतौर पर इन्हें केवल अनुरोध पर चलाता हूं या उनके लिए एक एक्सेल VBA एप्लिकेशन का निर्माण करता हूं। अब जब मैंने कई अलग-अलग लोगों के लिए कई VBA एप्लिकेशन बनाए हैं, तो मुझे एक केंद्रीय एप्लिकेशन बनाने की आवश्यकता है जो सिर्फ कस्टम .sql फाइलों में पढ़ता है और विभिन्न डेटाबेस के खिलाफ निष्पादित करता है।
मैं जो एप्लिकेशन बना रहा हूं वह C ++ में है और LGPL क्रॉस-प्लेटफॉर्म GUI टूलकिट का उपयोग करता है । हालाँकि, मेरे पास अपने स्वयं के पुस्तकालयों में बहुत सारे कोड हैं जो मैंने वर्षों से अवकाश, गैर-काम से संबंधित परियोजनाओं पर बनाए हैं। क्या इस कोड का काम पर उपयोग करना ठीक है, इस प्रकार मुझे (और कंपनी) समय की बचत होती है? यदि हां, तो क्या मैं अपनी व्यक्तिगत लाइब्रेरी में बग फिक्स और एन्हांसमेंट पोर्ट कर सकता हूं? एक पंक्ति लगती है कि मुझे नहीं पता कि मैं कब इसे पार करने जा रहा हूं।
मैं सिर्फ यह जोड़ना चाहता हूं कि किसी भी निजी तर्क का किसी भी व्यावसायिक तर्क से कोई लेना-देना नहीं है। वे सिर्फ बुनियादी उपयोगिता वर्ग / रैपर हैं।