Non capisco perché Java usi il contrario di un nome di dominio (probabilmente ipotetico) come il nome di un pacchetto, mentre per lo più non c'è alcuna connessione tra il nome di dominio che alcune persone usano e i prodotti che hanno. Molti sviluppatori non hanno nemmeno un dominio.
Quali sono le ragioni di questa convenzione di denominazione, se esiste?