Faits: Faits: A. Pour les besoins d'une poursuite pénale ouverte contre lui par les autorités fribourgeoises, L._ a subi une première période de détention préventive du 17 mai au 24 juin 2003. Le Juge d'instruction l'a derechef arrêté le 24 septembre 2003, après que de nouvelles préventions eurent été élevées contre lui; il se trouve actuellement encore en détention. Par ordonnance du 9 décembre 2003, le Juge d'instruction l'a renvoyé devant le Tribunal pénal de l'arrondissement de la Sarine. Il lui est reproché, notamment, d'avoir acheté et revendu des quantités totales d'environ 53 g de cocaïne. Il est également prévenu d'avoir volé dans un champs, de concert avec cinq autres délinquants, une quantité totale d'environ 360 kg de plants de chanvre, dans le but de transformer cette marchandise et de vendre le stupéfiant ainsi obtenu. L'ordonnance porte encore sur d'autres infractions, telles que la consommation de divers stupéfiants, un vol, la violation des règles de la circulation routière et l'utilisation des transports publics sans titre valable. Auparavant, L._ a subi trois condamnations pour diverses infractions: la première, en avril 2002, à trois jours d'emprisonnement et 60 fr. d'amende; la deuxième à 400 fr. d'amende; la dernière et la plus grave, à quinze jours d'emprisonnement et 900 fr. d'amende. Les peines d'emprisonnement étaient accompagnées du sursis et n'ont donc pas été exécutées. Auparavant, L._ a subi trois condamnations pour diverses infractions: la première, en avril 2002, à trois jours d'emprisonnement et 60 fr. d'amende; la deuxième à 400 fr. d'amende; la dernière et la plus grave, à quinze jours d'emprisonnement et 900 fr. d'amende. Les peines d'emprisonnement étaient accompagnées du sursis et n'ont donc pas été exécutées. B. L._ a présenté une demande de mise en liberté que le Juge d'instruction a rejetée le 28 octobre 2003, en raison d'un risque de nouvelles infractions. Sans succès, le prévenu a recouru à la Chambre pénale du Tribunal cantonal, qui a confirmé ce refus le 19 novembre 2003. B. L._ a présenté une demande de mise en liberté que le Juge d'instruction a rejetée le 28 octobre 2003, en raison d'un risque de nouvelles infractions. Sans succès, le prévenu a recouru à la Chambre pénale du Tribunal cantonal, qui a confirmé ce refus le 19 novembre 2003. C. Agissant par la voie du recours de droit public, L._ requiert le Tribunal fédéral d'annuler l'arrêt du Tribunal cantonal et d'ordonner sa mise en liberté immédiate. Il conteste, surtout, l'existence d'un risque pertinent de nouvelles infractions et il tient donc son incarcération pour contraire à l'art. 10 al. 1 Cst. Une demande d'assistance judiciaire est jointe au recours. Invités à répondre, le Juge d'instruction, le Ministère public cantonal et la juridiction intimée ont renoncé à déposer des observations. 