Se connecter

goodpods headphones icon

Pour accéder à toutes nos fonctionnalités

Ouvrez l’application Goodpods
Close icon
Les Cast Codeurs Podcast - LCC 259 - Interview Software Heritage avec Roberto Di Cosmo et Charles Sabourdin

LCC 259 - Interview Software Heritage avec Roberto Di Cosmo et Charles Sabourdin

07/08/21 • 54 min

Les Cast Codeurs Podcast

Charles Sabourdin et Audrey interviewent Roberto Di Cosmo sur le projet Software Heritage, dont l’objectif est la collecte et la préservation des logiciels en tant que patrimoine culturel.

Enregistré le 22 Juin 2021

Téléchargement de l’épisode LesCastCodeurs-Episode–259.mp3

Interview Ta vie, ton oeuvre

Ancien élève de la Scuola Normale Superiore de Pise, Roberto Di Cosmo a obtenu son doctorat en Informatique à l’Université de Pisa. Après avoir enseigné plusieurs années à l’Ecole Normale Supérieure de Paris, il est devenu Professeur d’Informatique à l’Université Paris Diderot, où il a été directeur adjoint pour l’Informatique dans l’école doctorale ED 386 de 2005 à 2009. Président du conseil scientifique et du conseil d’administration d’IMDEA Software, membre du comité d’orientation pour la Science Ouverte en France, il est actuellement détaché chez Inria.

Il a une longue histoire de contributions à la recherche en Informatique, dans des domaines allant de la réécriture à la logique et de la programmation fonctionnelle à la programmation parallèle. Il s’intéresse maintenant aux problèmes nouveaux posés par l’essor du Logiciel Libre, et en particulier à l’analyse statique de grandes masses de code. Il a publié plus de 20 articles dans des revues internationales, et 50 articles dans des conférences internationales.

En 2008, il a créé et coordonné le projet de recherche européen Mancoosi, avec un budget de 4.4Me et 10 partenaires réunis pour travailler à améliorer la qualité des systèmes logiciels à base de paquets.

Suivant de près l’impact de l’Informatique sur la société, il prône depuis longtemps l’adoption du Logiciel Libre, notamment à partir de la publication de son best-seller Le Hold-Up Planétaire en 1998; plus récemment, il s’est intéressé aux questions soulevées par la problématique de la rémunération des artistes à l’ère d’Internet, avec l’ouvrage Manifeste Pour Une Création Artistique Libre Dans Un Internet Libre.

Il a créé le Groupe Thématique Logiciel Libre dans le Pole de compétitivité Systematic à Paris, qui a financé plus de 40 projets de R&D depuis 2007, et il dirige depuis 2010 l’IRILL, une structure de recherche de pointe sur le Logiciel Libre.

En 2015, il a été à l’origine de Software Heritage, une initiative qu’il dirige et qui vise à construire l’archive universelle de tout le code source publiquement disponible, en partenariat avec l’UNESCO.

Software Heritage
  • origine de l’initiative
  • comment gérez-vous les problématiques de licence ?
  • ne sauvez-vous que des codes opensource ?
En pratique
  • qu’est-ce qui est conservé ?
    • quel type d’intégration (build, test unitaire...) avec quelle fréquence
    • les soucis d’encodage ?
    • les soucis d’architecture ?
    • les soucis de licences ?
  • sur l’infrastructure ?
  • combien de serveur, dans combien de datacenter ?
    • quel type de code ?
    • quel composant utiliser/reutiliser ?
  • un outil de recherche ?
    • les tendances, les connaissances(bonnes pratiques, etc...)
    • le KWC
Conclusion
  • objectifs futurs
  • comment aider
    • une communauté ?
    • des outils ?
Nous contacter

Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/

plus icon
bookmark

Charles Sabourdin et Audrey interviewent Roberto Di Cosmo sur le projet Software Heritage, dont l’objectif est la collecte et la préservation des logiciels en tant que patrimoine culturel.

Enregistré le 22 Juin 2021

Téléchargement de l’épisode LesCastCodeurs-Episode–259.mp3

Interview Ta vie, ton oeuvre

Ancien élève de la Scuola Normale Superiore de Pise, Roberto Di Cosmo a obtenu son doctorat en Informatique à l’Université de Pisa. Après avoir enseigné plusieurs années à l’Ecole Normale Supérieure de Paris, il est devenu Professeur d’Informatique à l’Université Paris Diderot, où il a été directeur adjoint pour l’Informatique dans l’école doctorale ED 386 de 2005 à 2009. Président du conseil scientifique et du conseil d’administration d’IMDEA Software, membre du comité d’orientation pour la Science Ouverte en France, il est actuellement détaché chez Inria.

Il a une longue histoire de contributions à la recherche en Informatique, dans des domaines allant de la réécriture à la logique et de la programmation fonctionnelle à la programmation parallèle. Il s’intéresse maintenant aux problèmes nouveaux posés par l’essor du Logiciel Libre, et en particulier à l’analyse statique de grandes masses de code. Il a publié plus de 20 articles dans des revues internationales, et 50 articles dans des conférences internationales.

En 2008, il a créé et coordonné le projet de recherche européen Mancoosi, avec un budget de 4.4Me et 10 partenaires réunis pour travailler à améliorer la qualité des systèmes logiciels à base de paquets.

Suivant de près l’impact de l’Informatique sur la société, il prône depuis longtemps l’adoption du Logiciel Libre, notamment à partir de la publication de son best-seller Le Hold-Up Planétaire en 1998; plus récemment, il s’est intéressé aux questions soulevées par la problématique de la rémunération des artistes à l’ère d’Internet, avec l’ouvrage Manifeste Pour Une Création Artistique Libre Dans Un Internet Libre.

Il a créé le Groupe Thématique Logiciel Libre dans le Pole de compétitivité Systematic à Paris, qui a financé plus de 40 projets de R&D depuis 2007, et il dirige depuis 2010 l’IRILL, une structure de recherche de pointe sur le Logiciel Libre.

En 2015, il a été à l’origine de Software Heritage, une initiative qu’il dirige et qui vise à construire l’archive universelle de tout le code source publiquement disponible, en partenariat avec l’UNESCO.

Software Heritage
  • origine de l’initiative
  • comment gérez-vous les problématiques de licence ?
  • ne sauvez-vous que des codes opensource ?
En pratique
  • qu’est-ce qui est conservé ?
    • quel type d’intégration (build, test unitaire...) avec quelle fréquence
    • les soucis d’encodage ?
    • les soucis d’architecture ?
    • les soucis de licences ?
  • sur l’infrastructure ?
  • combien de serveur, dans combien de datacenter ?
    • quel type de code ?
    • quel composant utiliser/reutiliser ?
  • un outil de recherche ?
    • les tendances, les connaissances(bonnes pratiques, etc...)
    • le KWC
Conclusion
  • objectifs futurs
  • comment aider
    • une communauté ?
    • des outils ?
Nous contacter

Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/

Épisode précédent

undefined - LCC 258 - Les mineurs de fond

LCC 258 - Les mineurs de fond

Arnaud, Antonio et Emmanuel discutent des actu du développeur en cette période pré estivale. Du Spring Boot, du Hibernate, du Vert.x, du web qui tombe, du Gradle 7, des mineurs et des méthodologies autour des pull requests.

Enregistré le 11 juin 2021

Téléchargement de l’épisode LesCastCodeurs-Episode–258.mp3

News Langages

GraalVM 21 sur InfoQ’France

  • Un interpréter Java en Java
  • Plus simple a debugger
  • Avant ils utilisaient hotspot
  • Reste projet
  • Java en tant que container de javas
  • Mélanger ahead of time et classique Java
Librairies

Spring Boot 2.5.0 est sorti

  • Support for Java 16
  • Support for Gradle 7
  • Enhanced Docker image building
  • New mechanism for Datasource initialisation pour préparer R2DBC
  • Les dépendances mises à jour (Spring data, hateoas’ spring Kafka et)
  • En gros rien de révolutionnaire, beaucoup de mise à jour et du nettoyage

Hibernate a 20 ans !

  • Première sortie
  • Ça ne nous rajeuni pas

Vert.x 4.1 est sorti

  • Reactive Microsoft SQLServer driver
  • Vert.x HTTP proxy plutôt que de l’écrire soit même
  • RxJava 3
  • OpenTelemetry tracing
  • Plus conforme à OAuth2 et OIDC
  • Kotlin 1.5
  • Flexibilité dans la configuration de pools (plusieurs event loops par pool, waiter cancellation, lock free impl, etc
  • Web session stocké dans Infinispan
  • Et plus au niveau sécurité, openapi, service proxy
Infrastructure

Un problème chez Fastly et l’internet tousse

  • Fastly est un CDN
  • hoste beaucoup d’artefact de type NPM, Maven, JS resources etc
  • consequence est sites defacé par manque de CSS ou JS, voir HTTP pages non accessibles
  • bug declenché par une config client => fait tomber 85% du réseau
Cloud

Les services d’intelligence artificielle d’AWS ne respectaient pas le non déplacement des données hors de la région par défaut

  • Et le défaut était très bien caché. Les experts AWS n’avaient pas fait gaffe
  • C’était légal mais en tout petit dans les conventions
  • Différence entre télémétrie et les données en propre en général. Pas pour les iA ;)
  • Les services impacté AWS Terms 50.3 mention CodeGuru Profiler, Lex, Polly, Rekognition, Textract, Transcribe, and Translate. 60.4 also mentions this for SageMaker. 75.3 mentions this for Fraud Detector. 76.2 mentions this for Mechanical Turk and Augment AI.
Web

Vers un système unique et une API commune pour les extensions dans les navigateurs

  • Des gens de Apple (Safari), Google (Chrome), Microsoft (Edge) et Mozilla (Firefox) vont collaborer ensemble, au sein du WECG
  • Web extensions community group
  • Base sur le travail de safari de supporter les extensions des autres navigateurs
  • On a vu des défis et réduction de possibilités pour contrôler la sécurité et le tracking
  • De toutes façons tout le monde est sur Chromium ahaha
Outillage

Gradle 7 est sorti et Cédric nous fait un crowdcast

  • D’ailleurs, Cédric quitte Gradle Inc après des années de bons et loyaux services

Prosus achète StasckOverflow pour 1,8 milliards

  • Prosus avait déjà des parts dans des entreprises type Codeacademy, et Udemy, dans l’EDU/tech
  • StackOverflow commence en 2008
  • Migration vers SaaS d StackOverflow intéresse Prosus
    • Jobs 50% du revenu
    • Team collaboration tool bonne croissance
    • C’est stackoverflow pour les équipes internes

docker hub autobuild, les crypto mineurs m’ont tué.

En avril, nous avons vu le nombre d’heures de construction augmenter ...

Épisode suivant

undefined - LCC 260 - L'épisode généré par intelligence artificielle

LCC 260 - L'épisode généré par intelligence artificielle

Antonio, Guillaume et Emmanuel discutent de pleins de choses dont des analyses de l’écosystème de la JVM, de la generation de code via intelligence Artificielle avec CoPilot, mais pas que.

Enregistré le 16 juillet 2021

Téléchargement de l’épisode LesCastCodeurs-Episode–999.mp3

News Langages

Les prédictions d’Adam Bien pour la seconde moitié de 2021

  • Kube a gagné la guerre. Les cloud providers fournissent des solutions dérivées plus simplifiées. La compatibilité kubernetes devient moins cruciale
  • FaaS est utilise pour son usage listener et point d’intégration et plus en général purpose tool
  • Prix du cloud et repatriation. Bouger une app existante dans le cloud n’amène pas d’avantage. Le monolith devient une best pratice
  • Coût du cloud pousse a merger des microsercices dans un cadre de cloud cost driven development
  • Cloud deviennent intéressant pour les services unique (text to speech, image recognition, etc). En parallèle la sécurité des cloud providers est reconnu. Donc boring load on prem, projects innovants dans le cloud.
  • Serverless va être le trend de 2021 (fonction mais aussi db, workflow, event streams etc) idée est scale down to zero
  • La montée des frameworks next gen Micronaut et Quarkus est indisputable. Build time deployment.
  • La popularité de quarkus a explosé, difficile de trouver un développeur Java qui n’a pas expérimenté. Le cocktail GraalVM api familières Jakarta ee et micro profile, sa do so mémoire et temps de démarrage lui donne un avantage. Mais la compétition ne dors pas (Helidon et micronaut)
  • Moins de langages alternatifs parce que l’innovation dans Java a accéléré
  • Lombok moins populaire parce que Java Records.
  • Kafka sera plus un data store immuable et source de vérité que un remplacement pour JMS
  • Kafka et réactive en combo va rendre la programmation réactive populaire
  • Le projet Loom eliminera la programmation reactive pour les resources non-reactives
  • ARM sur le serveur
  • GraalVM pour remplacer OpenJDK car rapide et multi langage. Et competitor a GraalVM qui arrive
  • Visual studio code et ses features pour Java pas forcément connu et donc va croître encore.
  • Payara cloud serverless server ou l’app server est un opérateur Kube et on déploie un thin jar.

GraalVM offre des plugins Gradle et Maven pour la compilation native

  • Tester les libraires en natif avec les tests junit 5 qui tournent en natif
  • Après tourne les tests en JVM, ils sont loggués et ajoutés en réflection et complication native.
  • Et un binaire de test est créé
  • plugin Gradle
  • License Oracle Universal Permissive

Le rapport sur l’écosystème JVM par Snyk

  • Sondage effectué durant six semaines (entre février et mars 2021) au prêt de 2000 developeurs et comparé à GitHub et Google Trends
  • Mon (Emmanuel) intuition c’est qu’il y un biais dans les gens mesurés
  • 44% des Dev Java utilisent adoptopenjdk en prod. Oracle openjdk 28 et Oracle JDG 23
  • 60% utilisent Java 11 en prod. Et 12 la dernière mais encore 60% de 8 en prod
  • Java 91% kotlin 18% groovy 13 et scala 10
  • IntelliJ 70% eclipse 25 et vscode 23. 50% sont bi IDE
  • Maven 76% gradle 38% ant 12W yah
  • Spring Boot 58% Spring MVC 29% Jakarta ee 13% Quarkus 11%

JDK 17 en ramp down phase 2

Schedule

  • 2021/07/15 Rampdown Phase Two
  • 2021/08/05 Initial Release Candidate
  • 2021/08/19 Final Release Candidate
  • 2021/09/14 General Availability

Features integrated in JDK 17:

Commentaires de l'épisode

Générer un badge

Obtenez un badge pour votre site web qui renvoie vers ce episode

Sélectionnez le type et la taille
Open dropdown icon
share badge image

<a href="https://goodpods.com/podcasts/les-cast-codeurs-podcast-101994/lcc-259-interview-software-heritage-avec-roberto-di-cosmo-et-charles-s-15536089"> <img src="https://storage.googleapis.com/goodpods-images-bucket/badges/generic-badge-1.svg" alt="listen to lcc 259 - interview software heritage avec roberto di cosmo et charles sabourdin on goodpods" style="width: 225px" /> </a>

Copier