EULA sta per Contratto di licenza con l'utente finale, quindi no, non c'è davvero alcuna differenza. Probabilmente la "licenza" potrebbe coprire altri tipi di licenza (una specie di licenza redistributor, ad esempio), ma questo è un problema: per motivi pratici, i termini sono intercambiabili.
Uno sviluppatore può infatti scrivere la propria licenza (non è necessario essere un avvocato o altro per essere una licenza valida), ma il copyright e il diritto contrattuale possono essere pelosi, e, a meno che tu non sappia cosa sei facendo, è molto meglio ottenere un avvocato per controllarlo almeno. Se non lo fai, rischi di lasciarti inavvertitamente aperto a responsabilità indesiderabili, o di avere termini che risultino inapplicabili. Non vuoi essere in questa situazione se speri di fare soldi con il software. Piuttosto che ottenere una licenza compilata da zero (che è costoso), dovresti essere in grado di utilizzare una licenza standard. Una vasta scelta di quelli open source sono prontamente disponibili se si percorre questa strada, e sono disponibili anche le licenze commerciali standard, anche se potrebbe essere addebitata una commissione per il loro utilizzo. Un buon avvocato dovrebbe avere o essere in grado di raccomandare una licenza di magazzino da utilizzare come punto di partenza.
Infine, ci sono probabilmente avvocati specializzati in licenze software, ma qualsiasi avvocato con ragionevole esperienza in diritto contrattuale e / o proprietà intellettuale dovrebbe essere in grado di aiutarti se tutto ciò che desideri è un po 'di personalizzazione di una licenza standard.