Citation: 1B_220/2014 E. 4

Il s'ensuit que le recours est partiellement admis. Le jugement cantonal est annulé et la cause est renvoyée à l'autorité précédente pour nouvelle décision au sens des considérants. Le recourant, assisté par un avocat, a droit à des dépens pour la procédure fédérale, à la charge du canton de Fribourg; ceux-ci seront toutefois réduits dès lors qu'il n'obtient gain de cause que partiellement (art. 68 al. 1 et 2 LTF). Vu les circonstances, il n'est pas perçu de frais judiciaires et il n'est pas alloué de dépens à l'intimé. Par ces motifs, le Tribunal fédéral prononce :