votre avatar Abonné

jotak

est avec nous depuis le 31 janvier 2008 ❤️

Bio

Oups.
On dirait que quelqu'un ici aime garder ses petits secrets, comme si de par hasard il y avait quelque chose à cacher...
Désolé, ô lectrice de passage, cher lecteur égaré, pas de révélation sensationnelle pour le moment sur ce profil.
Repassez plus tard ?

283 commentaires

TypeScript 5.0 se restructure autour d’ECMAScript

Le 22/03/2023 à 03h 45

Ne pas se tromper, il faut savoir utiliser un pattern lorsque c’est adapté. Trop souvent certains devs apprennent un pattern te se mettent à le coller de partout.



On utilise les “anciens decorators” (<TS 5.0), va falloir que l’on regarde ce que ca donne de migrer en 5.0
C’est bien adapté quand tu veux te faire des compositions complexes (ici, composition spécifique à chaque website à parser)



En tout cas je te rejoins sur le fait que nombreux sont ceux qui jugent un langage seulement par la lib qu’ils ont eu à utiliser. Moi en tout cas j’aime bien le TS. Je recommande fortement de jouer avec Svelte en mode TS c’est bien plaisant :)


C’est une question de préférence avant tout. Ce que tu fais avec des annotations peut très bien être fait sans. Perso je préfère l’explicite à l’implicite ; savoir exactement quand et comment une fonction dépend d’une autre d’un simple coup d’oeil. Les annotations produisent du code avec beaucoup de choses un peu cachées sous le capot, perso je n’aime pas je préfère la mécanique visible, mais encore une fois c’est question de goût


Le 21/03/2023 à 21h 00

Hmm on peut avoir à peu près la même chose en java, n’est -ce pas? 🙃 J’ai déjà vu ce genre de chose plus d’une fois
Les génériques c’est sympa, mais on n’est pas forcé d’en abuser 😉


Le 21/03/2023 à 20h 52

Les devs java ont aussi RxJava, c’est comme RxJs, c’est juste une lib, libre à chacun de l’utiliser ou pas. Ce n’est pas du tout inhérent à Typescript.



Sinon, les décorateurs… :cartonjaune:
J’aurais préféré ne pas voir ça dans es/typescript. J’espère que ça ne deviendra pas mainstream et que ça reste cantonné à une “typologie” de projet, type angular. TS a apporté une forme de maturité à l’écosystème javascript sans imposer nécessairement l’approche que je trouve lourde/lourdingue d’un angular, et qui me rappelle en fait Java EE par certains côtés.


Fedora 38 : prise en main de la bêta, avec GNOME 44 et de nombreuses petites améliorations

Le 16/03/2023 à 16h 57


Les unités systemd ont maintenant un temps d’extinction de 45 secondes




Merci!


Mastodon refuge pour communiquer librement sur la recherche ?

Le 15/03/2023 à 06h 43

C’est déjà le cas, en fait. Quand gab, le réseau social d’extrême droite, a voulu rejoindre le fediverse en 2019, il s’est retrouvé bloqué par à peu près toutes les instances. Ça fonctionne à la modération, avec des blocages plus ou moins radicaux


Quelle heure est-il sur la Lune ?

Le 02/03/2023 à 22h 04

Moi ce que j’en dis, c’est que ça va être le boxon quand il faudra gérer ces timezones lunaires dans les logiciels. Comme si les timezones terrestres donnaient déjà pas assez de peine.


Les Français veulent des explications claires sur les modèles algorithmiques

Le 22/02/2023 à 18h 08

À mon avis ces algos des assureurs rentrent totalement de le cadre de cette étude, c’est bien d’ “IA” dont il s’agit.


GitHub et GitLab licencient

Le 13/02/2023 à 09h 27

Je ne serais pas étonné que le taux de télétravail soit déjà très élevé chez github déjà avant cette annonce, c’est assez courant dans ce type de boîte.
Ceci dit, ce qui est nouveau c’est que les gafam poussent dans cette direction. Post-covid, la tendance chez eux était plutôt au “return to office”.



À part ça.. j’ose pas imaginer le chaos que ce serait dans le monde du logiciel si github/gitlab commençaient à se dégrader. Tellement de projets reposent dessus (pas uniquement pour git, qui a l’avantage d’être facilement migrable, mais aussi pour la gestion de projet, code review, issues, CI …). Et ça ne concerne pas que l’open-source.
On n’en est pas là bien sûr, mais c’est juste une petite réflexion que je me faisais.


GIMP 3.0 sortirait cette année

Le 31/01/2023 à 07h 45

Gros respect pour ce pur produit open-source qui traverse les âges.
Peut-être l’occasion de rappeler que le projet repose sur les dons : https://www.gimp.org/donating/


KeePass est-il troué ?

Le 31/01/2023 à 03h 58

Ce que je ne comprends pas parmi ceux qui réfutent la faille : si vous trouvez normal qu’un utilisateur privilégié ait accès à votre vault en clair, dans ce cas, pourquoi s’embêter avec un pass manager+master password? C’est le même niveau de sécurité qu’un fichier plain text, en clair, stocké dans un emplacement non accessible aux utilisateurs lambda (mais toujours accessible à un utilisateur privilégié)


Le 31/01/2023 à 03h 45

Il n’aura pas fallu longtemps : voilà un script qui exploite la faille, via les partages SMB: https://github.com/Orange-Cyberdefense/KeePwn


Microsoft lance Azure OpenAI, de vastes ambitions pour l'intelligence artificielle

Le 19/01/2023 à 18h 08

C’est possible dans certain type d’algo, et dans certain usage, mais bien souvent seulement durant l’apprentissage. Durant l’exploitation, on va avoir tendance à privilégier la fiabilité.



Dans les familles d’apprentissage automatique, il en existe une qui s’appelle l’apprentissage par renforcement. C’est le type d’algo qui apprend de lui même (apprentissage non supervisé) une “politique” (une stratégie en terme plus commun, qui peut être présenté dans sa forme la plus simple comme un tableau où pour chaque état possible on donne la meilleur action à réaliser) en réalisant des actions dans un environnement (par exemple jouer un coup dans un jeu de plateau) pour maximiser une récompense (la victoire dans un jeu de plateau). Ce genre d’algo sont confronté au problème du bandit manchot, c’est a dire choisir entre privilégier les coups qui maximisent les récompenses selon les connaissances actuels ou l’exploration, tester des coups sous optimaux pour tester de nouvelles approche. Une stratégie simple mais qui reste assez efficace est appelé “Epsilon-Greedy Algorithm” en gros, tu choisi que ε% du temps, ton agent fera un coup complétement aléatoire (après il existe plein de variation de cette approche).



Cette famille d’algo peuvent trouver des solution assez originales. On m’avais par exemple raconté qu’un mec en TP devait faire un programme qui devait garder à la verticale un bâton accrocher à un chariot dans un plan 2D. L’algo au lieu de le garder en équilibre avait trouver que faire tourner le bâton à la même fréquence que la mesure de l’angle était un très bonne solution (techniquement, c’est pas faux, le bâton été bien à la verticale à chaque mesure.). Mais openIA avait déjà fait un truc avec un jeu de cache-cache mais où les agents, à force de “jouer” ont trouvé des solutions… peu conventionnelle


Merci pour ces explications ! Marrante la vidéo des IA qui exploitent les bugs


Le 18/01/2023 à 21h 41


On pourrait assister à une sorte de nivellement niant l’originalité d’autres solutions




Les algos d’optimisation ont souvent ce paramètre, qui consiste à introduire de l’entropie justement pour cette raison, pour élargir le champ des possibles. C’est par exemple une mutation dans un algo dit génétique. Un “x” peut se transformer en “y”, même si ce “y” n’était pas présent dans le set de départ, c’est à dire que d’une certaine façon l’algorithme est capable d’innover.



Et là, j’aimerais bien savoir ce qu’il en est des algos de type machine learning, que je connais bcp moins (s’il y a des experts dans la place ?)
Je crois qu’il y a en principe une dose d’aléatoire utilisée dans la sélection des modèles, qui fait en sorte que les mêmes entrées ne donneront pas nécessairement les mêmes sorties, mais ça me paraît assez fondamentalement différent de l’aléatoire des algos stochastiques car on reste contraint par les modèles initiaux, en quelque sorte l’algo ne s’éloignera jamais des sentiers battus. Ou peut-être y a-t-il d’autres façons d’introduire de l’originalité… Je serais curieux de savoir.


Microsoft dessine un futur Windows immergé dans le cloud et l’IA

Le 17/01/2023 à 08h 27

Autre problématique qu’on voit pointer : le risque de black-boxisation du comportement de l’OS. C’est déjà très opaque pour l’utilisateur lambda, ça risque de le devenir même pour les experts.
Peut-être faut-il que les IAs expliquent systématiquement leurs choix ? Ce qui soulève une autre question : pourra-t-on systématiquement s’y fier?


Des bibliothèques (logicielles) pas si mal rangées

Le 21/10/2022 à 20h 09


yl a dit:


C’est d’ailleurs car tout est si bien rangé que depuis au moins 15 ans, tout machin codé en Java est livré avec sa JVM et ses dépendances pour être certain d’avoir un truc fonctionnel! Bonjour le poids du “Hello World” niveau sumo.




Peut-être justement que Java ne s’adresse pas à ceux qui veulent faire un hello world?



Et sinon y’a un truc qui s’appelle graalvm, qui existe depuis un peu plus de 3 ans, et qui permet de faire en java à peu près tout le contraire de ce que tu dis :)


Next INpact est en réel danger de mort

Le 01/07/2022 à 22h 33

Courage l’équipe NXI
Je suis pas sûr que monter le prix de l’abonnement soit une solution (risque de perte d’abonnés ?), Mais peut-être faut-il plus insister sur les dons récurrents , peut-être en présentant des options couplées abo+dons et en incluant des infos comptables sur la situation du mag comme c’est fait dans cet article ?


Reworld Media rachète à TF1 Gamekult, Marmiton, Doctissimo, Les Numériques…

Le 30/06/2022 à 04h 14


(reply:2080089:Ler van keeg)




Idem. Dès que je cherche une recette de cuisine j’ajoute “-marmiton” à la query => adieu marmiton.
Y’a aussi des extensions, comme https://addons.mozilla.org/en-US/firefox/addon/ublacklist/ (pas encore essayé)


Broadcom veut racheter VMware pour 61 milliards de dollars, un accord a été trouvé

Le 27/05/2022 à 18h 53

Le montant me parait énorme étant données les turbulences que le secteur traverse. C’est le 2e plus gros rachat dans la tech si je ne m’abuse


Microsoft améliore sa Reply-all Storm Protection dans Exchange

Le 29/04/2022 à 14h 57

Pour l’anecdote, chez Red Hat il y a eu une fameuse reply-all storm “unsubsquirrel” qui a dégénéré et est restée dans les mémoires, au point que certains ont créé des sites et des goodies .



Tout ça partant de certains qui, ne sachant pas comment se désinscrire d’une liste, ont reply all “unsubscribe” , ça fait boule de neige, puis une typo s’en mêle, etc.



Histoire racontée ici https://www.reddit.com/r/redhat/comments/px7u56/eli5_unsubsquirrel/helnvy3/?utm_source=reddit&utm_medium=web2x&context=3


Des cadres d'IBM voulaient remplacer les « dinobabies » par des « natifs du numérique »

Le 15/02/2022 à 17h 59

On a d’un côté des boîtes qui veulent se débarrasser des seniors, et de l’autre les Etats qui veulent retarder l’âge de départ à la retraite… On est d’accord qu’il y a un truc qui cloche dans l’approche libérale, non? Un libéral dans la salle pour m’expliquer ?


Chip Act européen : 43 milliards d'euros pour « redevenir leader mondial des semi-conducteurs »

Le 14/02/2022 à 20h 07


(reply:1930157:Idiogène)




Mais le coût du transport c’est bcp lié au covid, rien ne dit que ça persistera au long terme, si ça se trouve ce sera déjà retombé avant même que les investissements aient commencé à être consommés


Le 14/02/2022 à 18h 56

Je comprends bien ces investissements massifs pour corriger le tir sur le moyen terme, mais la stratégie à long terme, je ne la vois pas.



Quand Ursula VDL dit: « Il est clair qu’aucun pays, ni même aucun continent, ne peut être entièrement autosuffisant. C’est impossible. L’Europe s’emploiera toujours à maintenir les marchés mondiaux ouverts et à les maintenir connectés », elle combat l’idée de protéger l’industrie européenne par des leviers politiques (taxes…). Hors qu’est-ce qui risque de se passer sur le long terme ? La hausse de la production résorbe les pénuries (c’est bien ce qu’on lui demande), donc refait chuter les prix, donc remet les industries EU en grosse tension sur la compétitivité, donc rebolote sur les fermetures et compagnie, et on revient au point de départ.



C’est quoi la stratégie pour lutter contre ça ?


Mais au fait, pourquoi un gestionnaire de mots de passe ?

Le 24/01/2022 à 19h 55

“Il n’y a même pas de contre-indication : télécharger un gestionnaire, remplacer ses anciens de mots de passe et s’en servir pour les créations de comptes ne peut qu’améliorer la sécurité générale de vos informations.”



Enfin, mis à part qu’on créé un “single point of failure”, surtout si on utilise les générateurs & online. Un service momentanément inaccessible peut mettre dans la m…


Empreinte environnementale du numérique : entre certitudes, inconnues et recommandations

Le 22/01/2022 à 06h 50

Merci d’avoir fouillé la dedans… je n’ai pas eu le courage de le faire.
Franchement, avec l’Ademe, j’ai toujours du mal à savoir si ils sont négligents, incompétents ou malveillants. Parler d’appareils connectés et en arriver, j’exagère à peine, à prendre en compte tout ce qui a une résistance et un transistor, la question de leur niveau d’honnêteté se pose…
Parce qu’au final, qu’est-ce qu’on va en retenir ? Des « oh mon dieu, les français ont tous 8 telephones, 24 tv et trente-douze ordinateurs, vite il faut taxer et interdire toussa pour sauver la planète ! »
Ça me fait rire… jaune…


Je suppose qu’il y a une raison pour inclure tous ces appareils. À mon avis c’est pour regrouper les équipements numériques (disons numérique plutôt que connecté) les appareils utilisant de l’électronique “avancée”, plus consommatrice de terres rares/lithium/etc , par opposition à “l’électronique à papa”. Je pense qu’il faut voir là une volonté de catégoriser selon le type d’approvisionnement que ça engendre


Cloud native, Kubernetes, serverless… : le CNCF et Ubuntu font le point sur les usages

Le 22/01/2022 à 06h 36


(reply:1925795:étienne)




Je vois pas ça comme étant la norme sur le poste de dev. Tu parles de stacks php que je connais pas trop, alors je ne sais pas ce qu’il en est dans ces environnements, mais pour fréquenter plus des devs go / jvm / js certes les containers sont très utilisés mais pas forcément sur les postes de dev en local. Ça ajoute une interface entre toi et ton programme, donc en général, quand on recherche la simplicité/debuggabilité/réduire la surface de recherche en cas de problème… Ce n’est pas forcément l’idéal


Log4shell : les jours d'après

Le 23/12/2021 à 06h 01

Multiplier les langages dans un produit c’est possible, mais ça a aussi un coût qu’il faut mettre en balance avec les gains : complexité accrue (sur l’interfaçage moins aisé/parfois bancal comparé à des modules au sein d’un même language, sur les tests automatisé avec environnements multiples à setup, sur le déploiement…), ça veut dire plus de stacks techniques à maîtriser, recrutement plus difficile (ou alors les équipes travaillent en silo, chacun sur ce qu’il maîtrise, ce qui crée d’autres genre de problèmes), même chose au runtime niveau opération : plus d’environnements à maîtriser et à maintenir.



Bref je dis pas du tout que c’est une mauvaise chose forcément, mais il faut pas voir ça comme LA solution, il y a des contreparties.


Le 22/12/2021 à 23h 04

Je pense qu’aujourd’hui, que que soit le langage, on pourra trouver un tooling mature autour qui va palier aux faiblesses du compilo. Les analyses statiques de code, linters et autres sont devenus incontournables (valgrind, eslint, sonar…). Donc pour peu qu’on prenne le temps de bien les configurer, oui en effet on peut faire du “propre”. Même en JS 😁



(Ceci dit, le premier rempart restera toujours le compilo)


Le 22/12/2021 à 22h 21

“Lenteur” et “conso ram/cpu” ne sont pas la même chose, voire ça peut être opposé.
Exemple, tu veux mesurer ce que tes serveurs sont capables d’encaisser en throughput, tu peux avoir dans certains langages une conso mémoire/cpu relativement faible mais un throughput pas terrible, et dans d’autres une plus grande conso et un meilleur throughput (donc meilleures perfs) et c’est d’ailleurs là où java s’en tire parfois bien.
Ce qui compte c’est d’utiliser efficacement les ressources à disposition. Les optimisations de la JVM aident beaucoup à ça.



Exemple ici des benchs ou des frameworks java sont massivement représentés dans le top 20 sur des centaines de frameworks testés, même s’ils n’ont pas les toutes premières places : https://www.techempower.com/benchmarks/#section=data-r20&hw=ph&test=query


Le 21/12/2021 à 23h 08

J’aimerais quand même bien savoir quels langages tu considères comme secure ou pas, autant pour rust je comprends, mais pour moi tous les autres (java, c, c++, c#, php, js, python…) sont à peu près dans le même sac. Donc la comparaison avec flash, comment dire… si on va dans ce sens, on jette tout aux orties et on ne garde que rust. C’est ça l’idée ? 🙂


Le 21/12/2021 à 22h 38

Globalement d’accord avec ça, la vision de Java comme un langage qui serait un nid de failles est imho une vision très éculée, ceci dit il y a quand même des langages réputés plus secure, comme rust (en fait je vois que lui mais sans doute y en a-t-il d’autres). Mais c’est beaucoup moins mainstream dans tous les cas. Dans les langages mainstream, je n’en vois pas qui saute aux yeux.



Gardons à l’esprit aussi que la majorité des CVE vient toujours de ce bon vieux buffer overflow, qui est plutôt l’appanage de c/c++.


Le 21/12/2021 à 22h 32


anagrys a dit:



Après, je peux me tromper, mais une appli qui embarque une version vulnérable de log4j sans l’utiliser (cas présenté plus haut) est-elle vulnérable à cette faille ? Il me semble qu’il faut qu’un message compromis soit traité par le moteur de la librairie de logging - et que le serveur distant soit accessible, ce qui est peu fréquent dans un SI fait correctement.




Tout à fait.
Encore faut-il vérifier que les dépendances elles-mêmes n’utilisent pas log4j. Dans tous les cas, si on l’a dans son classpath, mieux vaut la mettre à jour (une lib de log c’est pas le plus difficile à mettre à jour en général) ou virer la classe JndiLookup (ne serait-ce aussi que pour se prémunir des futurs usages)


Le 21/12/2021 à 17h 53

Si on parle d’un progiciel : c’est déjà une gageure d’auditer le progiciel en lui-même. A moins de signer un NDA ou si c’est exigé par contrat (par ex, d’intégration), c’est peu probable que l’éditeur fournisse le code source, qui permettrais à l’utilisateur de “revendre” le progiciel (ou simplement, le cracker). D’autant qu’il a intérêt à obfusquer ses binaires (pour ralentir le reverse).
Donc en tant qu’acheteur final, difficile de budgéter une équipe de reverse pour juste valider la sécurité d’un logiciel.



De même qu’en tant qu’éditeur, on va juste s’assurer que les binaires de dépendances ont bien été fourni par le développeur (signature, hash, canal de téléchargement sûr). Même pour des dépendances open-source, quel budget et quels délais consacrer pour vérifier ces dépendances nombreuses?
Combien de vuln ont été reportées par des chercheurs en sécurité travaillant chez Google, IBM, etc etc??? Pas mal.
Combien de vuln ont été reportées par des ESN (très gros utilisateurs de dépendances dans leurs projets)? 0?


Dans mon message auquel tu as répondu, je citais justement les big techs, les banques, etc. Évidemment c’est de leur part que je m’étonne de n’avoir pas, ou mal, audité une lib comme log4j. Pas de la petite PME du coin ;-)
Les grosses ESN, je sais pas comment ils approchent la sécurité, mais j’imagine qu’ils doivent pas faire trop à la légère non plus surtout lorsqu’ils sont sur du stratégique / défense etc.


Le 21/12/2021 à 17h 25

log4j est une lib déclarée en dépendance. Le code est donc compilée (.jar)
Le lookup est une feature builtin, cad qu’il n’y a pas besoin de l’invoquer lors de l’utilisation du logger. Juste l’utilisation de la lib suffit.



Aucune société n’audite les dépendances, elles sont nombreuses.


Euhhh… auditer les dépendances c’est la base, y’a tellement de choses qui passent par là, les supply chain attacks notamment. J’aimerais savoir sur quoi tu t’appuies pour dire “aucune société n’audite les dépendances” ?


Le 21/12/2021 à 17h 06

Ce qui me scie le plus dans cette histoire, c’est que la faille existe depuis presque 10 ans, rendant vulnérables les plus grosses boites de la tech, bancaires, les gouvernements etc. et malgré la simplicité de la faille et son exploitation, aucun audit de sécurité ne l’a repérée?
Je sais pas, j’imagine que rien qu’un nom de classe “JndiLookup” devrait allumer deux ou trois warnings chez les infosec, non?


Reddit a déposé un dossier d’introduction en bourse

Le 17/12/2021 à 16h 35

Paix à ton âme Aaron Schwartz 😢


Une panne de plusieurs heures chez AWS a entraîné plusieurs services dans son sillage

Le 08/12/2021 à 19h 25

Ah spour ça que ma CI était dans les choux!


Docker et la conteneurisation par l'exemple

Le 30/11/2021 à 11h 43

Sur le sujet des images docker, c’est tout frais ça vient de sortir : http://jpetazzo.github.io/2021/11/30/docker-build-container-images-antipatterns/



“Anti-Patterns When Building Container Images” par @jpetazzo


Le 24/11/2021 à 20h 31

+1 pour podman, et je me suis mis depuis peu à utiliser le multi-stage comme décrit par SebGF, avec des images “distroless” ou “minimal” ça change la vie!
On crée une image intermédiaire qui embarque toute la toolchain, et une image finale réduite qui n’embarque que le résultat, tout ça au sein d’une même Dockerfile.



Et si alpine reste peut-être une référence concernant la taille de l’image, si on prend en compte d’autres paramètres comme la politique de support/backporting/sécurité d’autres images tirent leur épingle du jeu comme la ubi8-minimal de redhat ou les “distroless” chez gcr.io


Scaleway va quitter Gaia-X, Clever Cloud s'inquiète

Le 24/11/2021 à 23h 06

Je comprends pas trop les commentaires, gaia-x, me semble-t-il, n’a jamais été conçu comme un outil de patriotisme économique, c’est une mauvaise interprétation à mon avis. Évidemment ceux qui fondaient des espoirs là dessus ne peuvent qu’être déçus.
Si je reprends les différentes infos et communiqués qu’on avait au départ, c’est essentiellement :




  1. Pour la souveraineté des data (et non pas pas du logiciel sous-jacent iaas/paas/etc. en soi)

  2. Pour la disponibilité des data, que je comprends comme une forme d’interopérabilité entre les providers.



Autrement dit le but n’est pas de renforcer l’industrie cloud/software européenne, mais de sécuriser l’usage du cloud pour les utilisateurs européens. (Vis à vis du cloud act, tout ça…)



Partant de là, c’est juste logique que les gros cloud providers soient impliqués, non?



Après, quant à savoir s’il y a des chances de succès, je ne m’avancerais pas…


NVIDIA publie la branche 470 de ses pilotes, d'importantes nouveautés pour Linux et Studio

Le 24/06/2021 à 09h 23

Euh .. j’ai rien dit :non:



$ echo $XDG_SESSION_TYPE
x11


Le 24/06/2021 à 09h 05


Auparavant, tout passait par le CPU, rendant les machines à base de GPU NVIDIA difficilement utilisables.




J’ai nvidia + wayland avec les drivers proprio (rpmfusion) depuis un bail, sans que ça me pose de souci.
Après, j’ai pas fouillé pour chercher si les jeux passent automatiquement en mode X11, mais en tout cas je n’ai pas de config spécifique à faire pour que tout fonctionne.


Privacy International dépose des plaintes contre Clearview AI dans cinq pays d'Europe

Le 27/05/2021 à 15h 46

C’est bien beau de demander le retrait des données.. mais même à supposer que clearview se plie aux lois et accède réellement aux demandes de suppression, c’est typiquement le genre de solution qui peut prospérer sur un marché noir, et contre lequel on n’aura pas beaucoup de prise (si ce n’est éviter de publier des photos ou tenter de les falsifier).


Atos assure la maintenance de 350 logiciels libres utilisés par les ministères français

Le 13/04/2021 à 16h 13

En tout cas c’est une bonne nouvelle que l’État investisse in fine dans l’open source. Je serais moi aussi curieux de suivre comment ça se passe, quels sont les logiciels concernés, quel sera le degré d’implication.



Prochaine étape, rentrer dans les steering committees ?


API Java : victoire du fair use et de Google face à Oracle devant la Cour Suprême

Le 06/04/2021 à 10h 48

Pour avoir développé pendant un p’tit temps avec Java 11, je trouve que la logique est à la traîne sur certains points (ou alors, c’est que je code trop en C#).
Bon point néanmoins avec l’arrivée des expressions lambda (que j’ai jamais réussi à faire fonctionner malgré la doc :transpi:).


Java évoluait plutôt lentement jusqu’à java 7, et à partir de Java 8 ils ont passé quelques vitesses. D’ailleurs les lambdas ça date de java 8. Ensuite il y a eu le type inference, switch expression, record, sealed classes … jusqu’à java 16 désormais. Je trouve que ça évolue plutôt vite.
(Pour un aperçu des évolutions: https://dev.to/wejdi_gh/how-java-has-advanced-in-the-past-6-years-from-java-8-to-java-15-4gj3 )



Après, je pense que c’est un peu comme C#, je vois java comme une sorte de standard industriel, parfois un peu à la traîne sur certains points, et des langages qui gravitent autour comme kotlin (comme F# pour C# ?) qui font un peu figure de laboratoire et qui se voient emprunter des features au gré des évolutions du langage mainstream.


Le 06/04/2021 à 10h 30

Dans le monde “enterprise”, ça reste prévalant.
J’ai trouvé ce site, aucune idée de ce que ça vaut : https://www.grandviewresearch.com/industry-analysis/application-server-market , mais il ne prévoient pas de baisse sur le marché des serveurs d’applications, au contraire.


Le 06/04/2021 à 09h 52


(reply:1865368:Boris Vassilieff)




Java & Oracle c’est les montagnes russes, une sorte de “je t’aime moi non plus” qui change au fil des années et des signaux envoyés. Ces dernières années, les ingés d’Oracle ont fait un taf remarquable autour de Graal/Substrate VM par exemple. On ne peut pas dire qu’ils abandonnent la partie. Je ne sais pas si / à quel point Java est rentable aujourd’hui pour Oracle, ça reste certainement une bonne source de revenus via les souscriptions.


OBS désormais officiellement compatible avec Wayland, la nouvelle version en approche

Le 01/04/2021 à 13h 36

Chapeau à Georges Stavracas pour ce boulot. Bon, bien sûr, j’attends de voir ça fonctionner de façon stable car pour le moment j’ai toujours des bugs avec le plugin obs-xdg-portal. Mais comment en vouloir à un développeur seul qui se tape tout le taf? Ce qui m’attriste c’est que gnome / red hat via fedora n’aient pas mis un peu plus la main à la pâte pour ces soucis qui dépassent le cadre de OBS uniquement.. comme il l’explique, ça l’a amené à proposer des correctifs dans pipewire, mutter,
xdg-desktop-portal … Si ça se trouve, ça bénéficiera à d’autres apps (comme slack mentionné par marba)


Sur Android, un malware « sophistiqué » se fait passer pour une mise à jour système

Le 29/03/2021 à 17h 05

Exactement ce que je me suis dit! Mon téléphone n’a plus de mise à jour système depuis deux ans, je risque pas de me faire avoir!


Fedora 34 : d'importantes améliorations techniques, GNOME 40 en version finale

Le 26/03/2021 à 10h 22


deathscythe0666 a dit:


Moi non plus, je ne suis pas d’accord, d’après la majorité des sources qu’on trouve en ligne, en 2019 (je ne sais pas si des stats plus récentes ont déjà été consolidées), le durée de renouvellement moyenne (mondiale) est de 20 mois, et 24 pour la France. Elle est certes en augmentation (effet covid et absence d’évolution majeure) mais certainement pas de quoi la multiplier par 2 ou 3.




Un mot important dans ta phrase, c’est “moyenne”. Si la moyenne de renouvellement est de 24 mois, il y a beaucoup de monde qui renouvelle moins que ça. Donc oui dans les faits, il y a énormément de device android criblées de trous.



Concernant l’article cité plus haut [1] sur les 0-days donnant “l’avantage” à Android, il ne faut pas surinterpréter : non seulement la valeur n’est pas indexée uniquement sur la sécurité du système (la popularité entre en compte), mais surtout, cette approche élude la question de la vulnérabilité des systèmes non mis à jour, puisque dans ces cas-là, même les failles connues publiquement restent non patchées. Ce qui est bien le problème majeur d’Android niveau sécurité.



[1] https://threatpost.com/android-zero-days-worth-more-iphone-exploits/147981/


Le 25/03/2021 à 09h 04

C’est quoi ton souci? J’ai wayland + drivers proprio nvidia, ça fonctionne bien. Peut-être que ça dépend de la carte…