Recentemente ho sviluppato un'applicazione per un'organizzazione (e non li sto caricando). Voglio mantenere la proprietà totale del codice sorgente e ci sono vari progetti Open Source che ho usato. Voglio / devo rispettare le regole delle licenze che usano e mantenere il progetto entro poche linee guida:
- If I ever give the source code out to the organization, It cannot be modified, redistributed, or shared in any form without my written permission (which needs to be re-obtained every version).
- It should always attribute credits to the developer.
- I retain all rights to redistribute/reuse the source code, since well, I made it
- It needs to comply with the App Store's rules (which aren't too open-source friendly)
L'organizzazione ha mantenuto il copyright per l'applicazione compilata (se questo è importante)
Le licenze includono:
- liberal BSD
- Apache License, Version 2.0
- royalty free
- public domain (same as 3)
- Small amount of artwork from an MIT licensed project
Quindi la mia domanda è come posso rispettare queste licenze, ma anche creare una licenza per il mio progetto che mi permetta di mantenere la proprietà del codice sorgente.