La légende du C, Kernighan : Rust est une « douleur », peu probable qu'il remplace le C

2025-08-31
La légende du C, Kernighan : Rust est une « douleur », peu probable qu'il remplace le C

À 83 ans, Brian Kernighan, co-auteur du livre fondateur sur le langage de programmation C, a partagé ses opinions franches sur Rust. Lors d'une récente interview, il a décrit son expérience unique avec un programme Rust comme « douloureuse », citant la difficulté à comprendre ses mécanismes de sécurité mémoire et les vitesses lentes de compilation/exécution. Il a critiqué la complexité de l'écosystème Rust, notamment les « crates et barrels ». Tout en reconnaissant un biais potentiel dû à une expérience limitée, il doute que Rust remplace le C à court terme. L'interview a également abordé ses perspectives sur les distributions Linux, HolyC, le paysage actuel des logiciels et des conseils pour les aspirants programmeurs, en soulignant la passion et la recherche d'un travail stimulant.

Lire plus
Développement

Microsoft mise gros sur les agents d'IA : La fin des applications professionnelles traditionnelles ?

2025-08-19
Microsoft mise gros sur les agents d'IA : La fin des applications professionnelles traditionnelles ?

Des dirigeants de Microsoft prédisent audacieusement que les applications professionnelles traditionnelles seront des reliques du passé d'ici 2030, remplacées par des « agents d'affaires » basés sur l'IA. Ces agents d'IA utiliseront l'IA générative et des bases de données vectorielles pour s'adapter dynamiquement aux besoins des utilisateurs et optimiser les workflows de manière orientée vers les objectifs. Cette prédiction a suscité un débat au sein de l'industrie, certains remettant en question son optimisme et la faisabilité d'une transformation rapide des entreprises, tandis que d'autres la considèrent comme un changement majeur exigeant que les entreprises adoptent l'IA pour éviter l'obsolescence. Microsoft prévoit de faire une transition progressive des clients vers ce nouveau modèle en proposant des agents d'IA comme modules complémentaires pour les applications existantes.

Lire plus

L'ascension de Python : une saga open source portée par la communauté

2025-08-04
L'ascension de Python : une saga open source portée par la communauté

De ses humbles débuts en 1991 à son statut actuel de langage de programmation le plus populaire au monde, le parcours de Python est une histoire captivante de passion, de persévérance et de communauté. Les premiers temps ont été marqués par des difficultés financières et des problèmes de croissance organisationnelle. Cependant, guidé par la vision de son créateur Guido van Rossum et porté par une communauté dynamique, Python a finalement prospéré grâce à la création de la Python Software Foundation. Ce documentaire souligne l'importance de la communauté, des valeurs partagées et du pouvoir de la collaboration open source pour surmonter les défis et atteindre un succès remarquable.

Lire plus
Développement Communauté Open Source

IA + SQL : L’avenir de la recherche d’informations

2025-06-14
IA + SQL : L’avenir de la recherche d’informations

Cet article propose une approche révolutionnaire de la recherche d’informations en tirant parti de la synergie entre l’IA et les systèmes SQL avancés. Les grands modèles de langage (LLM) sont utilisés pour interpréter l’intention humaine, traduisant les requêtes en langage naturel en requêtes SQL précises pour accéder à des bases de données objet-relationnelles distribuées massives. Cela surmonte les limites des LLM qui reposent uniquement sur l’apprentissage des modèles, permettant la gestion de divers types de données (géographiques, images, vidéos, etc.) et garantissant la vitesse et la fiabilité grâce à des systèmes distribués. L’objectif final est de permettre aux utilisateurs d’accéder à des bases de données complexes en utilisant un langage naturel sans avoir besoin de compétences en SQL.

Lire plus

Stack Overflow : Lutte pour la survie à l'ère de l'IA

2025-05-29
Stack Overflow : Lutte pour la survie à l'ère de l'IA

Face à une chute de 90 % des visites due à l'essor d'outils d'IA comme ChatGPT, Stack Overflow se transforme profondément. Le site a relancé sa fonction de chat, explore des services de consultation d'experts payants et prévoit de créer des pages d'accueil personnalisées regroupant vidéos, blogs, questions-réponses, etc. Parallèlement, Stack Overflow collabore avec des entreprises d'IA comme OpenAI et Google, en leur licenciant ses données de haute qualité pour l'entraînement de modèles d'IA et en intégrant ses données dans leurs outils. Malgré le défi majeur, Stack Overflow se diversifie et collabore avec l'IA pour trouver de nouvelles opportunités de croissance à l'ère de l'intelligence artificielle.

Lire plus
Développement

Ladybird : Un nouveau navigateur open source qui défie la domination de Chrome

2025-05-25
Ladybird : Un nouveau navigateur open source qui défie la domination de Chrome

Sur un marché des navigateurs dominé par Google Chrome, un nouveau projet de navigateur open source nommé Ladybird émerge. Créé par l'ancien ingénieur WebKit d'Apple et Nokia, Andreas Kling, Ladybird est construit de zéro, s'engageant à respecter les standards web et refusant la commercialisation. Contrairement aux autres navigateurs basés sur Chromium, Ladybird vise à fournir une alternative indépendante et ouverte pour lutter contre le monopole des grandes entreprises technologiques sur la plateforme web. Bien que les performances ne soient pas actuellement son point fort, l'équipe de Ladybird adhère à la devise de développement "Faire fonctionner, faire correctement, faire vite", et prévoit de passer à Swift plus tard dans le développement. L'arrivée de Ladybird offre aux utilisateurs plus de choix et donne de nouveaux espoirs pour le maintien des standards web et la diversité de l'écosystème web.

Lire plus
Développement

Microsoft open source le sous-système Windows pour Linux (WSL)

2025-05-19
Microsoft open source le sous-système Windows pour Linux (WSL)

Lors de sa conférence annuelle Build pour les développeurs, Microsoft a annoncé qu'il open-source le Sous-système Windows pour Linux (WSL), permettant aux développeurs d'exécuter facilement des distributions Linux sous Windows. Cela vise à faire de Windows une excellente station de travail de développement, offrant une meilleure compatibilité avec Linux. WSL, ayant évolué de l'émulation au noyau Linux natif dans WSL 2, bénéficie désormais de performances et d'une compatibilité considérablement améliorées. L'open-source permet aux développeurs de contribuer au code, améliorant encore les fonctionnalités et les performances de WSL.

Lire plus
Développement

Joyeux 30e anniversaire, Java ! Une conversation avec James Gosling

2025-05-16
Joyeux 30e anniversaire, Java ! Une conversation avec James Gosling

Java fête ses 30 ans ! Cet article célèbre l’héritage du langage et plonge dans la vie fascinante de son créateur, James Gosling. D’un adolescent canadien débrouillard construisant des ordinateurs à partir de pièces récupérées à un programmeur pionnier chez Sun Microsystems, le parcours de Gosling regorge d’anecdotes. Il se souvient des légendaires farces du poisson d’avril chez Sun, tout en réfléchissant à l’évolution de Java et à son scepticisme actuel face à la révolution survendue de l’IA. Gosling souligne l’importance continue des compétences en programmation et la pertinence durable de Java dans un paysage technologique en rapide évolution.

Lire plus
Développement

Codage ≠ Programmation : Le point de vue d'un lauréat du prix Turing sur l'abstraction

2025-05-05
Codage ≠ Programmation : Le point de vue d'un lauréat du prix Turing sur l'abstraction

Leslie Lamport, lauréat du prix Turing âgé de 84 ans, a prononcé un discours principal soulignant la différence cruciale entre codage et programmation. Il a soutenu que la pensée abstraite avant le codage est primordiale, conduisant à moins d'erreurs et à un code plus efficace. Son propre langage de spécification TLA+, utilisé dans le développement du vaisseau spatial Rosetta, sert d'exemple parfait, démontrant une réduction significative du code et des améliorations architecturales. Lamport critique la tendance des programmeurs à se concentrer sur les langages au lieu de la conception abstraite, préconisant de concevoir d'abord le modèle abstrait du programme, puis de coder. Cette approche minimise le débogage et la révision, ce qui donne un code plus propre et plus facile à maintenir.

Lire plus
Développement pensée abstraite

Redis retourne à l'open source après une bataille de licences avec les géants du cloud

2025-05-02
Redis retourne à l'open source après une bataille de licences avec les géants du cloud

Le populaire magasin de données en mémoire Redis est de retour sous une licence open source après une année d'expérimentation avec une licence plus restrictive. La tentative d'empêcher les fournisseurs de cloud d'offrir des services Redis hébergés s'est retournée contre elle, menant à la création de forks comme Valkey. La sortie de Redis 8 sous la licence AGPL v3 vise à protéger le projet tout en reconstruisant des ponts avec la communauté open source. L'histoire met en lumière les défis de la commercialisation de logiciels open source et la relation complexe avec les géants du cloud.

Lire plus
Développement

Python conquiert CUDA : le support Python natif de NVIDIA ouvre de nouvelles portes à la programmation GPU

2025-04-04
Python conquiert CUDA : le support Python natif de NVIDIA ouvre de nouvelles portes à la programmation GPU

En 2024, Python a dépassé JavaScript pour devenir le langage de programmation le plus populaire au monde. Lors de la GTC, NVIDIA a annoncé la prise en charge native de Python pour son toolkit CUDA, révolutionnant la programmation GPU. Les développeurs peuvent désormais utiliser Python directement pour le calcul algorithmique sur les GPU sans avoir besoin de connaissances en C++. NVIDIA a créé Pythonic CUDA, non pas une simple traduction de C, mais une interface naturelle pour les développeurs Python. Cela inclut des composants allant des compilateurs d'exécution à cuPyNumeric (un remplacement de NumPy), et introduit le modèle de programmation CuTile, simplifiant la complexité de la programmation GPU. Cela élargit considérablement la base de développeurs CUDA, particulièrement prometteur sur les marchés émergents comme l'Inde et le Brésil.

Lire plus
Développement

L'élection du conseil d'administration de l'OSI secouée par le débat sur la définition de l'IA open source

2025-03-08
L'élection du conseil d'administration de l'OSI secouée par le débat sur la définition de l'IA open source

L'élection du conseil d'administration 2025 de l'Open Source Initiative (OSI) est entachée de controverse, déclenchée par sa définition de l'IA open source (OSAID) publiée en octobre dernier. Le rejet du candidat Luke Faraone pour avoir prétendument manqué une échéance a déclenché un débat sur la transparence de la communication et des processus de l'OSI. Au-delà des questions de procédure, l'OSAID elle-même fait face à une forte opposition de la part d'acteurs importants de la communauté open source, des personnalités comme Richard Fontana et Bradley Kuhn plaidant pour un report de 5 à 10 ans de la formalisation d'une définition de l'IA open source. L'élection se poursuit, laissant l'avenir de l'OSAID incertain.

Lire plus

L'effort héroïque de la communauté Vim après la disparition de Bram Moolenaar

2025-02-16
L'effort héroïque de la communauté Vim après la disparition de Bram Moolenaar

Suite au décès de Bram Moolenaar, le créateur de Vim, en août 2023, la communauté open source s'est mobilisée pour maintenir son projet en vie. Le mainteneur Christian Brabandt a raconté cette histoire inspirante à la VimConf 2024, détaillant les défis surmontés : hériter du compte GitHub, migrer l'infrastructure et intégrer de nouveaux mainteneurs. Bien que Vim soit maintenant en mode maintenance, se concentrant sur les corrections de bugs et les fonctionnalités mineures, la communauté reste active, améliorant la documentation et les processus pour assurer la pérennité de Vim. Vim 9.1, dédié à Moolenaar, a été publié en janvier 2024.

Lire plus
Développement

La longue guerre de Rust pour le noyau Linux

2025-02-09
La longue guerre de Rust pour le noyau Linux

Rust progresse dans le noyau Linux, mais la transition sera longue et conflictuelle. Bien que Rust offre des avantages significatifs en matière de sécurité mémoire et bénéficie du soutien d'entreprises comme Google, son adoption rencontre une forte résistance au sein de la communauté du noyau. Des inquiétudes concernant sa courbe d'apprentissage abrupte et les défis d'intégration avec le code C existant ont engendré des débats houleux, qualifiés même de « guerre religieuse ». Cependant, les partisans soutiennent que Rust améliore la stabilité et la sécurité du noyau, attirant ainsi plus de développeurs. En fin de compte, le remplacement complet de C par Rust dépend de la maturité technologique et du consensus communautaire.

Lire plus
Développement

Les développeurs open source confrontés aux sanctions de l'OFAC : un nouveau guide pour naviguer dans la complexité

2025-02-02
Les développeurs open source confrontés aux sanctions de l'OFAC : un nouveau guide pour naviguer dans la complexité

Les sanctions OFAC du gouvernement américain ont un impact sur la communauté open source, en restreignant notamment la collaboration avec les développeurs de pays sanctionnés. La Fondation Linux a publié un guide complet pour aider les développeurs open source à comprendre et à respecter les réglementations de l'OFAC, évitant ainsi les risques juridiques liés à la collaboration avec des personnes ou des entités sanctionnées. Le guide met en évidence la « règle des 50 % », clarifie la portée de l'exemption pour les « documents d'information » et met en garde les développeurs contre l'engagement bidirectionnel ou la collaboration indirecte avec des développeurs de régions sanctionnées. Bien que la conformité ne soit pas facile, ce guide constitue une ressource précieuse pour les développeurs qui naviguent dans l'intersection complexe de la technologie, du droit et des relations internationales.

Lire plus
Développement Sanctions OFAC Conformité

Un ancien ingénieur d'EA crée Jank : un nouveau langage de programmation combinant Clojure et C++

2025-01-29
Un ancien ingénieur d'EA crée Jank : un nouveau langage de programmation combinant Clojure et C++

L'ancien ingénieur d'EA, Jeaye Wilkerson, développe Jank, un nouveau langage de programmation visant à combiner la nature interactive de Clojure avec la vitesse de compilation native et le temps d'exécution minimal de C++. Construit sur LLVM et intégrant des éléments de C++, Clojure et Rust, Jank se veut être un dialecte natif de Clojure. Le projet a suscité un intérêt important au sein de la communauté, devenant l'un des projets Clojure non publiés les plus populaires. Sa caractéristique unique est la flexibilité de basculer entre le typage dynamique et statique, en équilibrant le développement rapide et l'optimisation des performances. Jank est promis à un bel avenir comme outil puissant pour le développement de jeux, le développement d'interfaces graphiques et la science des données.

Lire plus
Développement

Décès de Steve Langasek, figure emblématique d'Ubuntu Linux

2025-01-08
Décès de Steve Langasek, figure emblématique d'Ubuntu Linux

Steve Langasek, contributeur majeur d'Ubuntu et Debian, est décédé le 1er janvier 2025 à l'âge de 45 ans. Son parcours dans le logiciel libre a commencé en 1996, le menant à des rôles importants de responsable des versions pour Debian Sarge et Etch, puis pour Ubuntu. Au-delà de ses contributions techniques à des projets tels que Linux-PAM, Samba et OpenLDAP, Langasek était reconnu pour son leadership et son mentorat au sein de la communauté open source. Sa disparition est une perte immense, laissant un héritage de contributions significatives qui seront mémorisées pendant de nombreuses années.

Lire plus
Développement

Relicenciation de projets open source : étude de cas d’Elasticsearch, Redis et Terraform

2024-12-31
Relicenciation de projets open source : étude de cas d’Elasticsearch, Redis et Terraform

Face aux pressions économiques, certaines entreprises relicencient leurs projets open source populaires sous des licences plus restrictives pour générer plus de revenus, ce qui entraîne la création de forks de projets. CHAOSS a étudié les cas d’Elasticsearch, Redis et Terraform, et a constaté que les forks présentent souvent une plus grande diversité organisationnelle que les projets originaux, en particulier sous des fondations neutrales comme la Linux Foundation. Si la relicenciation a eu un impact minime sur les contributeurs des projets originaux, elle a considérablement affecté les utilisateurs. Cette recherche est la première étape d’un projet plus vaste en cours ; les analyses futures intégreront davantage de données et de projets pour une meilleure compréhension.

Lire plus