LCC 254 - Fission acquisition

Published: April 20, 2021, 7:56 a.m.

Arnaud et Emmanuel discutent la sortie de Java 16, diverses distributions d\u2019OpenJDK, des outils comme JHipster, JReleaser, la d\xe9cision de la court supr\xeame dans le proc\xe8s des API Java entre Google et Oracle et le refactoring de Michael Dell avec la cession de VMWare.

Enregistr\xe9 le 16 avril 2021

T\xe9l\xe9chargement de l\u2019\xe9pisode LesCastCodeurs-Episode\u2013254.mp3

News Langages

Java 16 est sorti

La plateforme Java moderne de 2021, selon James Ward

  • James parle de Java la plateforme, donc y compris ses langages alternatifs, en particulier Kotlin et Scala dont il est fan
  • Java a l\u2019avantage d\u2019avoir un outillage moderne, aussi bien niveau IDE (Intellij, VS code\u2026) que des librairies de tests (Java, Testcontainers\u2026)
  • Pour les frameworks les plus utilis\xe9s, \xe9videmment Spring vient en t\xeate, mais il mentionne aussi Micronaut (avec l\u2019injection de d\xe9pendance \xe0 la compilation) et Quarkus (avec son focus sur l\u2019exp\xe9rience d\xe9veloppeur)
  • James fait la part belle \xe0 l\u2019approche \u201creactive\u201d, en mentionnant par exemple les drivers de base de donn\xe9es R2DBC
  • Pour continuer sur le th\xe8me r\xe9actif, il mentionne aussi le reactive streaming (au dessus de Kafka par exemple), mais il parle aussi de CQRS et Event Sourcing, mais aussi les CRDTs
  • Niveau containeurisation, il cite les initiatives comme Jib, les cloud native Buildpacks, ou les images Distroless, pour faciliter et simplifier le packaging d\u2019applis Java pour les environnements \xe0 base de conteneurs
  • C\xf4t\xe9 \u201cserverless\u201d, James \xe9voque GraalVM, pour transformer les applis Java en native, pour gagner en temps de premier chargement (le cold start, fr\xe9quent dans les environnements serverless)
  • (Il aurait pu mentionner les approches comme Micronaut avec l\u2019injection de d\xe9pendance \xe0 la compilation qui \xe9viter une bonne partie du co\xfbt de d\xe9marrage du framework sous-jacent et diminue donc le cold start)

53 librairies Java pour r\xe9soudre vos probl\xe8mes

  • Max Andersen avait demand\xe9 sur Twitter de donner des librairies Java utiles et pratiques qui r\xe9solvaient des probl\xe8mes concrets, Emmanuel a compil\xe9 la liste
  • avec des librairies pour parser / g\xe9n\xe9rer du code Java, des structures de donn\xe9es, de conversion de format, pour parser des formats de donn\xe9es, pour le web aussi bien en tant que serveur que pour faire des requ\xeates, pour les tests de toutes sortes

La migration d\u2019AdoptOpenJDK vers Eclipse Adoptium a commenc\xe9

Microsoft annonce sa distribution d\u2019AdoptOpenJDK

  • LTS gratuite et \u201csans co\xfbt\u201d
  • Support au sens patch jusqu\u2019en 2024 de 11
  • Utilisent en interne pour leurs clients et pour eux
  • Ont aussi une version java 16 arm en preview
  • utilise les tests adoptium
  • \xe7a peut devier de OpenDJK en terme de patchs
  • Eclipse Adoptium pour Java 8
  • docker image bientot
  • Azuul vient de perdre un client
Librairies

Spring-Boot client app to access an Auth0 protected service (JWT).
JHipster release v7.0.0

Outils

Andr\xe9s Almiray annonce la release de\u2026 JReleaser, un projet qui permet de facilement livrer un projet Java sur des plateformes comme Homebrew, Snapcraft, Scoop, ou des registries de conteneurs.

Cloud

AWS announce OpenSearch, une communaut\xe9 qui forke ElasticSearch et Kibana

  • OpenSearch (derived from Elasticsearch 7.10.2) and OpenSearch Dashboards (derived from Kibana 7.10.2)
  • ASL 2.0
  • marque OpenSearch avec usage permissif
  • Amazon OpenSearch Service
  • Red Hat, SAP, Capital One, and Logz.io
  • reutilise la marque OpenSearch que Amazon avait avant pour autre chose
Infrastructure

Pourquoi tous mes serveurs ont un fichier vide de 8 Go?

  • rien de pire qu\u2019un linux ou macOS avec zero espace disque, ca part en sucette
  • donc 8Go pour se donner du temps
  • ca touche mon \xe9go de developpeur cette solution :)

Docker Desktop for Apple Silicon en preview

  • ils offrent une alternative au framework de virt d\u2019apple qui tourne sur qemu
  • utilise encore rosetta 2 vu qu\u2019il y a des libs qui utilisent encore intel
  • fait tourner les images ARM, et sinon ajouter la platform amd64 mais les images amd crashent QEMU parfois
  • pour qemu: \u201cping from inside a container to the Internet does not work as expected.\u201d LOL

Lev\xe9e de fond de 23 millions de dollar pour Docker

  • Serie B, ahahah

2\xe8me incendie chez OVH

  • D\xe9gagement de fum\xe9e de 300 batteries de 25 kg
  • Sgb1 et 3 coup\xe9s temporairement
Loi, soci\xe9t\xe9 et organisation

Google chrome r\xe9v\xe8le le type de donn\xe9es collect\xe9es attach\xe9es \xe0 l\u2019utilisateur. ( + Google Chrome 90 )

  • Beaucoup plus important que Firefox ou safari.
  • Google a mis longtemps avant de donner ces infos.
  • apr\xe8s c\u2019est la course au nombre et beaucoup sont pouss\xe9es par des fonctionnalit\xe9s mais cela montre l\u2019approche philosophique diff\xe9rente.
  • chrome acte comme un super cookie.
  • j\u2019ai mis edge par defaut sur l\u2019ordi de mon p\xe8re

Fin du proc\xe8s Oracle vs Google

  • les APIs ne sont pas copyrightable
  • Pas exactement. Ils disent que dans le cas de Google oracle, c\u2019est ok parce que les api sont devenues des choses famili\xe8res aux d\xe9veloppeurs et donc que dans ce cas c\u2019est ok. Il ne se positionnent pas exactement sur api vs implementation
  • Que les apis comme \xe7a s\u2019\xe9loignent du c\u0153ur de la notion de copyright. Concept int\xe9ressant. Et d\u2019o\xf9 la notion de fair use.
  • Mais \xe7a d\xe9pend de comment le code est fait et utilis\xe9
  • \u201cWhen a new interface, like an API or a spreadsheet program, first comes on the market, it may attract new users because of its expressive qualities, such as a better visual screen or because of its superior function- ality. As time passes, however, it may be valuable for a dif- ferent reason, namely, because users, including program- mers, are just used to it. They have already learned how to work with it\u201d

Microsoft a regard\xe9 ses employ\xe9s remote et c\u2019est pas beau

  • +52% de messagerie instantann\xe9e entre minuit et 6 heures
  • 61% des leaders sont super efficaces vs 38% pour les non leaders
  • Moins de chances de voir les probl\xe8mes en remote
  • 37% pensent que la soci\xe9t\xe9 les fait travailelr trop dur et 41% cherchent un nouvel employ\xe9
  • consider how to reduce employee workloads, embrace a balance of synchronous and asynchronous collaboration, and create a culture where breaks are encouraged and respected
  • Encourager les coupures y compris les vacances

cratedb abandonne l\u2019open core et retourne sur ses racines open source et s\u2019\xe9loigne de la business software license

Dell vend (encore) VMWare

  • vente des 80% detenus
  • pour rembourser sa dette
  • independance mieux pour les deux soci\xe9t\xe9s
  • \u201cstimuler l\u2019innovation et pr\xe9server les synergies\u201d
Conf\xe9rences

Mix-IT (virtuel) les 18, 19 et 20 mai 2021

  • 10 talks de 30 mn + 20mn de Q&A + 10 mn de pause

https://www.devoxx.fr/2021/02/25/preparation-du-programme-de-ledition\u20132021/

  • reprend une partie du CfP de l\u2019ann\xe9e derni\xe8re.
Outils de l\u2019\xe9pisode

Pourquoi les prix d\u2019AWS lambda sont trop \xe9lev\xe9s poiur du batch

topgrade pour mettre \xe0 jour tous vos syst\xe8mes de packages. asdf pour g\xe9rer facilement diff\xe9rentes versions de vos outils en lignes de commande (java, maven, gradle, kubectl, help, \u2026..).

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/