Fatti

Il 5 ottobre 1996, una manifestazione organizzata dall'associazione Intersquat ha avuto luogo nelle strade di Ginevra. I manifestanti si sono radunati al rond-point di Rive e hanno invaso un edificio commerciale vuoto di proprietà dell'UBS. Sono state causate devastazioni all'interno dell'edificio. [B.], uno dei manifestanti, ha riconosciuto di aver partecipato alla manifestazione e di essere entrato nell'edificio, ma contesta di aver commesso devastazioni.

Il Tribunale di polizia di Ginevra ha condannato [B.] per violazione di domicilio e sommossa a una pena di 10 giorni di reclusione con sospensione condizionale di 2 anni. La Camera penale del Tribunale di giustizia ginevrino ha confermato la decisione in appello. [B.] ha quindi presentato un ricorso per nullità alla Corte di cassazione penale del Tribunale federale.

Legge

La Corte di cassazione penale ha esaminato le condizioni di applicazione dell'articolo 260 CP, che punisce la sommossa. Ha ricordato che l'assembramento è la riunione di un numero più o meno elevato di persone che appare esternamente come una forza unita e che è animata da uno stato d'animo minaccioso per la pace pubblica. La Corte ha anche ricordato che le violenze commesse collettivamente contro persone o proprietà costituiscono una condizione oggettiva di punibilità.

La Corte ha considerato che i fatti ascritti a [B.] costituivano una sommossa ai sensi dell'articolo 260 al. 1 CP. Ha stimato che l'assembramento era stato formato in pubblico, che le violenze commesse contro la proprietà altrui erano caratteristiche dell'ostilità manifestata nei confronti dei proprietari che lasciano edifici inoccupati, e che [B.] aveva partecipato volontariamente all'assembramento.

La Corte ha anche esaminato la questione…