Fatti
Il 5 dicembre 1997, A. guidava un autocarro-cisterna sulla Riehenstrasse a Basilea. Si è fermato a un semaforo rosso all'incrocio con la Clarastrasse e ha segnalato la sua intenzione di svoltare a destra. Un ciclista, D., è passato a destra del camion e si è fermato accanto alla cabina del conducente. Quando il semaforo è diventato verde, A. ha avanzato lentamente e ha svoltato a destra, colpendo il ciclista che è deceduto a causa delle ferite.
Il tribunale di primo grado ha assolto A. dall'accusa di omicidio colposo. La corte d'appello del cantone di Basilea ha annullato questa sentenza e ha condannato A. a una multa e a pagare un risarcimento ai diritti della vittima.
A. ha presentato un ricorso in nullità contro questa sentenza, sostenendo che non avrebbe potuto prevedere l'incidente e che non aveva violato le regole della strada.
Legge
Il Tribunale federale ha esaminato la questione se A. avesse violato le regole della strada e se fosse stato negligente nel non prendere sufficienti precauzioni per evitare l'incidente. La corte ha considerato che A. aveva l'obbligo di prendere precauzioni particolari a causa del punto cieco del suo camion e della presenza di ciclisti sulla strada.
Tuttavia, la corte ha anche considerato che A. aveva preso le precauzioni necessarie segnalando la sua intenzione di svoltare a destra e avanzando lentamente. La corte ha anche notato che il ciclista era passato a destra del camion senza prendere…