* bifurcado: Esto es común en el desarrollo de código abierto, donde un desarrollador crea una copia del repositorio de un proyecto para realizar cambios de forma independiente. Este es un buen término si está creando un proyecto completamente separado.
* Refactorización: Esto es apropiado si está reestructurando o mejorando significativamente la base de código existente, pero la funcionalidad central sigue siendo la misma. Se trata más de mejorar el proyecto * existente *, no crear uno nuevo.
* extendiendo: Esto es adecuado si está agregando nuevas características o funcionalidad a la base de código existente, en lugar de crear un proyecto separado.
* construyendo sobre: Un término general que indica que el nuevo proyecto utiliza el código existente como base.
* Deriving: Similar a la construcción, sugerir que el nuevo proyecto es un trabajo derivado.
El término más apropiado depende del contexto. Si puede proporcionar más detalles sobre la relación entre los proyectos nuevos y existentes, puedo darle una respuesta más precisa.