Fatti
Il ricorrente [X.] , nato il 26 settembre 1973, ha vissuto da agosto 2003 a giugno 2005 in una comunità residenziale a Horgen/ZH e poi si è trasferito in una comunità residenziale della Fondazione Phoenix per la psichiatria sociale a Steinhausen/ZG. Il comune di Steinhausen ha rifiutato la sua registrazione per la residenza poliziale, decisione confermata dal Tribunale amministrativo del Canton Zug. Il ricorrente ha presentato un ricorso di diritto costituzionale al Tribunale federale, chiedendo il riconoscimento della sua residenza poliziale a Steinhausen.
I partecipanti erano il ricorrente [X.] , il comune di Steinhausen, il Consiglio di Stato del Canton Zug e il Tribunale amministrativo del Canton Zug. Il ricorrente era rappresentato dall'avvocato Kaspar Saner, mentre il comune di Steinhausen era rappresentato dall'avvocato lic. iur. Hans Hagmann.
Legge
Il Tribunale federale ha esaminato il ricorso di diritto costituzionale e ha concluso che il comune di Steinhausen ha violato la libertà di stabilimento del ricorrente, rifiutando la sua registrazione per la residenza poliziale. Il Tribunale ha stabilito che il ricorrente aveva il suo centro di vita a Steinhausen e che il comune di Steinhausen era obbligato ad accettare la sua registrazione e a iscriverlo nei suoi registri.
Il Tribunale ha sottolineato che la libertà di stabilimento ai sensi dell'art. 24 Cost. concede a ogni cittadino svizzero il diritto di stabilirsi in qualsiasi luogo della Svizzera e che i cantoni e i comuni sono obbligati a consentire a ogni cittadino svizzero di stabilirsi nel loro territorio. Il Tribunale ha anche stabilito che la residenza poliziale non coincide con il…