Fatti

Il caso riguarda un uomo, X., accusato di aver ucciso il suo compatriota, A., a Zurigo. Il processo è stato condotto davanti al tribunale del cantone di Zurigo, che ha condannato X. a 14 anni e 9 mesi di prigione. X. ha presentato un ricorso in nullità contro questa decisione, che è stato respinto dal tribunale di cassazione del cantone di Zurigo. Il ministero pubblico del cantone di Zurigo ha successivamente presentato un ricorso in nullità davanti al Tribunale federale, sostenendo che la decisione del tribunale di cassazione violava il principio della libera valutazione delle prove.

Il tribunale di cassazione aveva deciso che le dichiarazioni di un testimone anonimo erano inutilizzabili, poiché l'imputato e il suo avvocato non avevano potuto porre domande dirette al testimone a causa della sua protezione. Il Tribunale federale ha esaminato questo ricorso e ha deciso che la decisione del tribunale di cassazione violava effettivamente il principio della libera valutazione delle prove.

Legge

Il Tribunale federale ha esaminato la questione di sapere se le dichiarazioni di un testimone anonimo potevano essere utilizzate nel quadro di una procedura penale. Ha considerato che il principio della libera valutazione delle prove, enunciato all'articolo 249 della legge federale sulla procedura penale, implicava che le prove debbano essere valutate in modo libero e non vincolato da regole prestabilite.

Il Tribunale federale ha successivamente esaminato la questione di sapere se le dichiarazioni di un testimone anonimo potevano essere utilizzate nel quadro di una procedura penale, considerando le garanzie di procedura previste dalla Convenzione europea dei diritti dell'uomo (CEDU). Ha…