Estoy trabajando en un proyecto paralelo en el trabajo donde encuentro beneficioso usar parte de mi código que he desarrollado personalmente (fuera del trabajo) para acelerar mi desarrollo. Mi proyecto paralelo es desarrollar una aplicación GUI C ++ para permitir a nuestros usuarios avanzados ejecutar consultas (creadas por mí) contra bases de datos en varias plataformas diferentes ( DB2 , Oracle, SQL Server y MySQL ). En el pasado, generalmente los ejecutaba yo mismo a pedido o creaba una aplicación Excel VBA para ellos. Ahora que he creado varias aplicaciones VBA para diferentes personas, encuentro la necesidad de crear una aplicación central que solo lea en archivos .sql personalizados y se ejecute en varias bases de datos.
La aplicación que estoy creando está en C ++ y utiliza un kit de herramientas GUI multiplataforma LGPL . Sin embargo, tengo mucho código que en mis propias bibliotecas que he construido a lo largo de los años en proyectos relacionados con el ocio y no relacionados con el trabajo. ¿Está bien usar este código en el trabajo, ahorrándome a mí (y a la compañía) tiempo? Si es así, ¿puedo transferir cualquier corrección de errores y mejoras a mi biblioteca personal? Parece que hay una línea que no sé cuándo voy a cruzarla.
Solo quiero agregar que ninguno de los códigos personales tiene nada que ver con ninguna lógica comercial. Son solo clases básicas de utilidad / envoltorios.