1. Is it legal, and valid to do so?
In base a ciò che descrivi, supponendo che non siano state apportate modifiche al codice dopo il passaggio dall'istruzione all'addetto commerciale, direi di sì, potrebbe valere la pena di essere chiesto nei forum dei fornitori di IDE.
2. Is it valid to build that application through the free or commercial version of the same IDE, or the project has to be re-coded or developed from the start, entirely on the commercial version of the IDE.
Se l'IDE richiede che la tua app abbia una licenza che impedisce che il lavoro derivato sia commerciale, allora è illegale, ma è molto improbabile. Immagino sia giusto prendere qualsiasi software con licenza educativa (anche se non hai scritto, non assumendo alcun problema di proprietà intellettuale) e creare una versione commerciale di esso, a meno che la licenza educativa (dell'università o così) non lo faccia non consentire lavori commerciali derivati.
3. What permissions and licenses should be acquired if there is such plan?
Direi conferma (dall'università / istituto), anche se sei colui che ha sviluppato il software in ambito educativo, se il lavoro commerciale derivato è consentito, e assicurati di avere una licenza IDE che permetta il lavoro commerciale per il lavoro in arrivo del software (probabilmente non puoi spedirlo così com'è, forse l'istituto ti permetterà comunque -in scrittura -).
4. What are the other things too look for in this regard?
Come accennato in precedenza, l'approvazione ufficiale da parte dell'istituto (solo il professore che ha seguito il progetto dovrebbe essere abbastanza, meglio scritto) e una licenza per lo sviluppo futuro. Inoltre, per tutti i componenti che potrebbero essere stati utilizzati nell'app (librerie, ecc.), Assicurati di avere una licenza commerciale amichevole o di ottenerne uno.
5. If there is such plan, how to prepare for it at the start of the project, like who to talk to and how to talk about it, what paperwork etc. should be done so that in the end, there is nothing illegal.
Penso che una lettera ufficiale dall'univ / istituto che tratta chiaramente l'app come educativa prima della data della lettera dovrebbe essere il passo più importante. Ottenendo anche una licenza commerciale per tutte le dipendenze delle app (incluso IDE). Fondamentalmente l'idea è che tu cerchi di comportarti come se tu fossi un'altra persona che sceglie il software dall'univ / institute non è lo stesso che lo ha sviluppato (ma non pretende di essere in realtà, ma cerca di comportarti allo stesso modo). E, naturalmente, rimuovi la versione didattica da qualsiasi computer coinvolto.