La BBC utilise le logiciel dira de CGI depuis plus de 20 ans. Aperçu d’une relation de longue date qui a connu des changements importants et sa part de défis.
LONDRES — La relation radiodiffuseur-fournisseur qui unit la BBC et la suite dira de CGI remonte au début des années 2000. Elle a été témoin d’acquisitions d’entreprises et des changements de nom, connu des modifications considérables dans ses mandats, réussi à suivre le rythme de la redoutable accélération des technologies de radiodiffusion et elle est toujours aussi prospère et tournée vers l’avenir. Je connais certains employés de CGI depuis 20 ans, soit depuis bien avant mon mariage, et je les considère maintenant comme des amis.
La genèse de dira, en tant que norme de production radiophonique pour l’ensemble de la BBC, remonte à 2002, lorsque le système VCS, tel qu’il était alors, a été choisi pour fournir un système de diffusion audio aux stations de radio du réseau de la BBC, installée alors à son siège historique de Broadcasting House, à Londres. La situation a rapidement évolué, lorsque la station d’information et de sport Radio 5 Live chercha également à remplacer ses systèmes désuets. La version proposée par VCS aux radios du réseau, Radios 1, 2 et 3, était basée sur deux programmes distincts : musique et discours. Mais BBC News and Sport cherchait un outil logiciel client qui lui permettait de contrôler entièrement la gestion des actifs numériques. Cet outil, appelé « Highlander », fut conçu par VCS. Ce logiciel a été utilisé pour la première fois par News and Sport sur la station Five Live au Television Centre, en 2004.
Peu après, une solution à l’échelle de l’entreprise s’est avérée nécessaire, et CGI a remporté un appel d’offres ouvert à tous les grands fournisseurs. CGI a perfectionné Highlander et l’a déployé sur tous les autres réseaux internes de la BBC. Ce fut un pivot impressionnant : le logiciel développé à l’origine pour fonctionner en tant que système unique pour un ou deux réseaux, a été déployé sur l’ensemble des stations de radio de la BBC. Et CGI a fait évoluer Highlander. Rebaptisé dira, il est maintenant utilisé dans le monde entier.
« Le projet de la BBC a mis en œuvre une norme d’échange de métadonnées, c’est-à-dire une norme d’échange d’informations de programmation et de fichiers de base entre divers systèmes, permettant ainsi aux utilisateurs et aux présentateurs de préparer et de diffuser des émissions à partir de tous les sites de la BBC », explique Michael Thielen, vice-président des solutions radio chez CGI. « Nous avons également intégré différents systèmes tiers à dira pour permettre une intégration transparente à l’infrastructure existante.
Il est important de reconnaître à quel point certains flux de travaux mis en place par Highlander étaient révolutionnaires. L’architecture sous-jacente et la façon dont CGI a développé le logiciel ont permis des flux de travaux à distance et distribués, environ 15 ans avant que la pandémie de COVID ne les rende obligatoires.
Les groupes de travail basés au Pays de Galles, à Manchester ou à Londres pouvaient accéder à n’importe quel système, depuis n’importe quel client. Cela permettait une méthode de travail beaucoup plus mobile. Un animateur de Radio 1 à Salford, près de Manchester, pouvait se connecter à un terminal et accéder à sa base de données à Londres. Autre avantage, s’il se trouvait dans un studio radio, quel que soit son lieu de résidence, il pouvait accéder à un programme de diffusion et diffuser des programmes depuis ce studio.
Changements et défis
Comme on peut s’y attendre pour un projet de cette envergure, les changements et les défis n’ont pas manqué. Par exemple, lorsque la BBC, alors qu’elle se restructurait et cherchait à réduire son empreinte immobilière (faire plus, avec moins de bâtiments) a décidé de passer d’OpenVMS au système d’exploitation de dira, encore peu développé. À l’époque, de nombreux systèmes bancaires reposaient sur OpenVMS, en raison de sa solide réputation de fiabilité et de sécurité. Nous avions des machines qui fonctionnaient depuis cinq ans sans qu’il y ait eu un seul redémarrage, ce qui posa des problèmes lors du passage à Windows. Mais CGI sait identifier les causes profondes des problèmes et trouver les solutions. Après une période compliquée, le logiciel est redevenu remarquablement fiable.
Aujourd’hui, dira est utilisé par la BBC dans tout le Royaume-Uni, à l’exception de l’Irlande du Nord (qui n’a pas encore mis à niveau ses systèmes), et dans 15 bureaux à l’étranger, permettant ainsi aux utilisateurs d’accéder à des contenus du monde entier. Au fur et à mesure, CGI a développé d’autres solutions. dira Scotty, par exemple, a d’abord été utilisée comme un nouveau système de téléchargement de fichiers et de métadonnées sur le terrain, conçu pour la BBC. Ce projet, en constante évolution, a passé différents contrôleurs et chargés de programmes, devenant de plus en plus complexe au fil du temps.
Il s’agit maintenant de savoir comment faire évoluer les systèmes dira de la BBC pour répondre aux futurs besoins de production. La BBC souhaite passer à une solution Web virtualisée pour accélérer le processus de développement par itération et améliorer le déploiement de solutions agiles pour des milliers d’utilisateurs sur des milliers de machines à l’échelle de la société. Et je suis convaincu qu’elle y arrivera. En tant que service d’assistance au sein de la BBC, il est rassurant de savoir que nous avons des experts, joignables par téléphone ou par courriel, qui connaissent parfaitement notre système et peuvent résoudre tous les problèmes que nous rencontrons.
L’auteur, Vijay Patel, est directeur des opérations d’ingénierie à la BBC.
Cet article a d’abord été publié dans le magazine RedTech* (numéro de janvier/février 2023, page 12), une revue économique et technologique spécialisée dans les secteurs de la radiodiffusion et de l’audio numérique.