Saya sedang mengerjakan proyek sampingan di tempat kerja yang menurut saya bermanfaat untuk menggunakan beberapa kode saya yang saya kembangkan secara pribadi (di luar pekerjaan) untuk mempercepat pengembangan saya. Proyek sampingan saya sedang mengembangkan aplikasi C ++ GUI untuk membiarkan pengguna listrik kami menjalankan kueri (dibangun oleh saya) terhadap basis data pada beberapa platform yang berbeda ( DB2 , Oracle, SQL Server dan MySQL ). Di masa lalu, saya biasanya hanya menjalankan ini sendiri berdasarkan permintaan atau membangun aplikasi Excel VBA untuk mereka. Sekarang saya telah membangun beberapa aplikasi VBA untuk beberapa orang yang berbeda, saya menemukan kebutuhan untuk membangun satu aplikasi pusat yang hanya membaca dalam file .sql kustom dan dijalankan terhadap berbagai database.
Aplikasi yang saya bangun adalah dalam C ++ dan menggunakan toolkit GUI lintas-platform LGPL . Namun, saya memiliki banyak kode di perpustakaan saya sendiri yang telah saya buat selama bertahun-tahun untuk proyek-proyek yang tidak berhubungan dengan pekerjaan. Apakah saya boleh menggunakan kode ini di tempat kerja, sehingga menghemat waktu saya (dan perusahaan)? Jika demikian, dapatkah saya melakukan porting perbaikan bug dan peningkatan kembali ke perpustakaan pribadi saya? Tampaknya ada garis yang saya tidak tahu kapan saya akan melewatinya.
Saya hanya ingin menambahkan bahwa tidak ada kode pribadi yang ada hubungannya dengan logika bisnis. Itu hanya kelas utilitas dasar / pembungkus.