translate English to French: It finishes whenever the technological advancement is accomplished or when the company abandons the project.
Il finit au moment où l'avancement technologique est atteint ou lorsque l'entreprise abandonne le projet.