Connect with us

Technologie

Comment le film analogique sera l’avenir de l’histoire numérique

Published

on


Plus tôt en juillet, une nouvelle initiative visant à préserver le code open source historique a commencé, avec des instantanés du code qui rend Facebook et Netflix entre autres archivés pour la prospérité future. Le code open source de ces référentiels GitHub et d’autres ont été déposés avec succès dans le Vault de code arctique GitHub. Ces instantanés visent à préserver le code pour les générations futures, les historiens et les scientifiques.

Le milieu de stockage GitHub est chargé de stocker cette archive précieuse sur est bon vieux film, qui n’est pas différent des bobines que les gens avaient l’habitude de mettre dans les appareils photo avant que les fabricants d’appareils photo numériques sont venus le long affirmant cartes SD étaient mieux.

Le GitHub Arctic Code Vault est un dépôt de données conservé dans l’Arctic World Archive (AWA). Ce dépôt de données est situé dans une mine de charbon désaffectée dans l’archipel du Svalbard, plus près du pôle Nord que le cercle arctique. Les archives sont stockées à 250 mètres de profondeur dans le pergélisol d’une montagne arctique. GitHub a initialement capturé un instantané de chaque référentiel public actif le 2 février 2020.

L’archive contient 6 000 de ses dépôts les plus importants à perpétuité, capturant l’évolution de la technologie et des logiciels. Cette collection inclut le code source des systèmes d’exploitation Linux et Android; les langages de programmation Python, Ruby et Rust; plates-formes web Node, V8, React, et Angular; crypto-monnaies Bitcoin et Ethereum; Outils AI TensorFlow et FastAI; et beaucoup d’autres.

Décrivant pourquoi il est important de maintenir une telle archive de code, Thomas Dohmke, vice-président des projets spéciaux chez GitHub, déclare : « Au cours des 20 dernières années, le logiciel open source a radicalement changé nos vies. » Par exemple, l’application de suivi et de suivi du coronavirus allemand et les applications pour trouver l’état d’un vol ou réserver une voiture s’appuient toutes sur le code open source.

« Pour aller de l’avant, il n’y aura pas d’invention majeure qui ne repose pas sur les logiciels open source », a-t-il dit. Par exemple, le code utilisé par Katie Bouman et l’équipe derrière le télescope Event Horizon, pour capturer la toute première image d’un trou noir, est basé sur un logiciel open source. « Environ 90 % de tous les logiciels dépendent des logiciels open source », explique M. Dohmke. « Ersonne ne veut réinventer la roue. Les développeurs attirent les bibliothèques de GitHub. »

D’un point de vue purement pratique, la dépendance au code open source dans le développement de logiciels modernes signifie en fait que les développeurs peuvent trouver le référentiel de code dont dépend leur application a été supprimé par son responsable. « Les choses se perdent parce que les disques durs échouent, ou que l’inventeur supprime intentionnellement le référentiel lorsqu’il est devenu un fardeau. » Il dit que cela s’est produit récemment lorsque l’inventeur d’une bibliothèque Javascript a décidé de le supprimer. Sa suppression a cassé le logiciel qui avait des dépendances de codage basées sur elle.

« Nous savons que les connaissances se perdent », dit M. Dojke. « par exemple, vous ne pouvez pas trouver de recette pour le béton romain ou la façon dont ils les ont construits. Les plans originaux de la fusée Saturn V ont été perdus. Aujourd’hui, cela se produit alors que les développeurs s’efforcent d’inventer de nouvelles choses, ce qui signifie que les premières versions de produits ne sont pas seulement remplacées, mais aussi oubliées. « ous ne nous souciions pas des premières pages Amazon ou les premiers blogs. Leurs créateurs sont passés à autre chose.

D’un point de vue historique, il ajoute : « La façon dont nous faisons le développement de logiciels peut devenir hors de propos. » Sans archive, la compréhension de la façon dont le développement de logiciels a été fait au début du 21ème siècle peut être perdue à jamais.

Dohmke dit que l’équipe de GitHub a mis en place un manuel décrivant les pratiques de développement de logiciels et la façon dont les développeurs collaborent. Un tel manuel peut devenir plus important à mesure que le codage devient plus automatisé et que l’avènement d’algorithmes d’IA tels que GPT-3, qui montre qu’une IA peut apprendre à écrire des logiciels.

En raison de la pandémie mondiale, l’instantané original de GitHub n’a pas pu être transporté par avion aux Archives mondiales de l’Arctique. Au lieu de cela, Github a travaillé avec Piql pour écrire 21 To de données de référentiel à 186 bobines de piqlFilm.

Selon Piql, le film est un milieu photosensible, chimiquement stable et sûr avec une longévité prouvée de centaines d’années. Le film ne peut pas être modifié, et une fois les données écrites, il ne peut pas être modifié. Les données sont stockées hors ligne et ne seront pas affectées en cas de pénurie d’électricité ou si elles sont exposées à des impulsions électromagnétiques.

Le code a été déposé avec succès dans le coffre-fort du Code arctique le 8 juillet 2020.

Click to comment

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Tendance