Héberger soi-même
BesluitBron fonctionne comme service public sur besluitbron.nl, et un usage ordinaire ne demande aucune installation. Une organisation qui ne peut pas laisser sortir ses questions de recherche peut installer le même logiciel sur sa propre infrastructure. Cette page indique quand cela vaut la peine, ce que cela demande et comment obtenir le code source.
Quand cela vaut la peine
La piste de recherche reste dans la maison. L'installation publique enregistre, pour chaque appel, quel outil a été utilisé, avec quels arguments, contre quelle source et avec quels termes de recherche, et conserve cela quatre-vingt-dix jours. L'adresse du visiteur est réduite à un préfixe de réseau, la question elle-même ne l'est pas, car elle est nécessaire pour rendre le service justifiable. Une rédaction qui fouille un dossier avant publication laisse donc sa piste de recherche sur le serveur d'un tiers. Sur une installation propre, ce journal reste dans le réseau de l'organisation, avec une durée de conservation qu'elle fixe elle-même.
Le budget d'appels devient celui de l'organisation. Les plateformes sources limitent par adresse appelante : OpenBesluitvorming à soixante unités pondérées par minute, Officiële Bekendmakingen à un seau d'environ cent requêtes qui se remplit d'une par seconde. Une installation propre dispose de son propre budget et ne le partage pas avec tous les autres usagers de besluitbron.nl. Cela se remarque surtout lors d'une recherche en masse, où des milliers de références de documents sont exportées en une seule commande.
Le service ne peut pas disparaître sous les pieds de l'organisation. BesluitBron est gratuit, est mené par une fondation, et ses conditions d'utilisation disent expressément qu'aucune disponibilité n'est promise. Le logiciel est sous EUPL-1.2 : qui construit dessus peut continuer à le faire fonctionner, quoi qu'il advienne du site public.
Ce qu'apporte une installation propre
Les mêmes connecteurs, les mêmes outils et les mêmes sources. BesluitBron ne conserve pas de copie des documents : il lit les plateformes sources publiques et renvoie vers l'original. Les données ne sont donc ni plus riches ni plus pauvres sur une installation propre. Ce qui change, c'est qui mène le service et qui détient le journal.
Ce que cela demande
- Un environnement capable d'exécuter des conteneurs, en amd64 ou arm64 ;
- Des connexions HTTPS sortantes vers les plateformes sources proposées ;
- Un volume de disque pour le dossier de données : le journal des requêtes, les exports et, avec un TLS propre, le certificat ;
- Éventuellement PostgreSQL 18, lorsque les réglages et le journal ont leur place dans une base de données plutôt que dans des fichiers ;
- La construction de l'image de conteneur à partir du code source. Aucune image prête à l'emploi n'est distribuée pour le moment, voir la section suivante.
La procédure complète, avec les réglages à poser avant la première mise en ligne, se trouve dans le guide d'installation. Ce guide est en néerlandais.
Comment obtenir le logiciel
Le code source est sous EUPL-1.2 et est fourni sur demande. Une demande passe par l'adresse indiquée sur la page de contact et reçoit une réponse dans les deux jours ouvrables. Il n'existe pas de dépôt public à ce jour ; la raison est indiquée dans les mentions légales. Le code source contient le Dockerfile avec lequel l'installation publique est elle-même construite, pour les deux architectures.
Aucune image de conteneur prête à l'emploi n'est encore distribuée. Cela rend une installation propre plus lourde que le simple téléchargement d'une image, et il vaut mieux le dire ici que de le découvrir après la demande. La distribution d'une image est en cours d'organisation ; d'ici là, le code source est la voie.
Ce qui change pour l'organisation
Le journal devient celui de l'organisation. Les choix qui l'entourent suivent : la durée de conservation, la réponse à une demande d'accès au titre du RGPD, et la responsabilité de son contenu. Le logiciel offre des réglages pour tout cela ; l'appréciation reste à l'organisation.
Les adresses MCP ne connaissent aucune authentification. Pour des données publiques, c'est un choix délibéré, mais une installation joignable depuis l'internet ouvert peut être interrogée par n'importe qui, sur le budget d'appels et dans le journal de l'organisation. Qui ne le souhaite pas règle la restriction dans le réseau ou dans le proxy inverse.
Attention au nom de l'environnement. Une installation nommée "Production" sous BesluitBron:Environment:Name et joignable depuis l'extérieur est proposée aux moteurs de recherche. Pour une installation interne, c'est rarement l'intention. Tout autre nom refuse l'indexation, dans robots.txt, dans un en-tête de chaque réponse et dans la page elle-même.
Ce qui n'est pas compris
Pas de support, pas de niveau de service et pas de prestation d'installation. Les questions passent par le forum, comme toute autre question sur le produit. Qui mène le service lui-même le mène lui-même.