Fatti

La controversia oppone il Sindacato svizzero dei maestri pittori e stuccatori (il sindacato) a [B.], un imprenditore di stuccatura. Il sindacato ha inflitto a [B.] una penale convenzionale di 25'000 franchi per violazione del contratto collettivo di lavoro (CCL) applicabile nel settore. [B.] ha contestato questa penale davanti ai tribunali.

Il Tribunale distrettuale di Sursee ha accolto la domanda del sindacato. Ma il Tribunale cantonale di Lucerna ha ridotto la penale a 10'000 franchi. Il sindacato ha quindi fatto ricorso contro questa decisione presso il Tribunale federale.

Legge

Secondo l'art. 357b cpv. 1 lett. c CO, le parti di un CCL possono prevedere penali convenzionali per garantire il rispetto del contratto, in particolare per quanto riguarda il contenuto dei rapporti di lavoro e i contributi alle casse di compensazione. Queste penali hanno un effetto preventivo e permettono alle associazioni di sanzionare le violazioni dei loro diritti.

Tuttavia, il Tribunale federale ritiene che l'importo della penale non possa essere fissato unicamente in funzione dei vantaggi illeciti ottenuti dal datore di lavoro colpevole o del danno subito dai lavoratori. Infatti, questi ultimi conservano la possibilità di far valere i loro diritti individuali nei confronti del datore di lavoro. La penale deve quindi tenere conto della gravità della violazione contrattuale, della colpa del…