Vue lecture

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.

Conférence OW2con'26 : l'open source et les modèles ouverts, moteurs de la souveraineté européenne

Plus que quatre semaines avant la conférence annuelle de la communauté open source OW2, les 2 et 3 juin 2026, à Paris-Châtillon !

Affiche OW2con 2026

Pour cette édition, l’association met l’accent sur la souveraineté numérique européenne. Dans un contexte où l’Union européenne renforce son autonomie en matière de technologies, de ressources et de services numériques sécurisés, l’open source et les modèles ouverts apparaissent comme des leviers essentiels de l’indépendance technologique. À travers une trentaine de conférences de haut niveau, OW2con explorera le rôle stratégique de ces approches dans la construction d’un écosystème numérique souverain.

Les temps forts de la conférence incluent :

  • 5 intervenants « keynotes » de renommée internationale : Valerie Aurora, co-fondatrice de l’internet resiliency club d’Amsterdam ; Emiel Brok, Sovereignty Ambassador, SUSE / DOSBA ; Martin Häuer, Board, Open Source Imaging Initiative ; Matthias Kirschner, Président, FSFE ; Jean-Louis Le Roux, Senior Vice Président, Orange Intl. Networks Infrastructures and Services (OINIS)
  • 1 pays invité : l'Allemagne
  • 4 ateliers parallèles « Breakout Sessions » autour des thémes : Governance open source avec l'OSPO Alliance ; Cyber Resilience Act (CRA) avec le CNLL et inno³ ; Zapp Accelerator Meetup avec la communauté NGI ; Open source dans l'Education, science et recherche avec la Fondation Apereo.
  • Un débat de cloture autour du thème : « De la souveraineté numérique à l’indépendance technique », animé par Emiel Brok.

L’ensemble de la conférence a lieu en anglais. L’agenda inclut divers moments d’échange, et réseautage lors des pauses, de la cérémonie des « OW2 best project awards », et d’un cocktail en fin de première journée.

Grâce au soutien des sponsors, l’accès à la conférence est gratuit, mais l’inscription est obligatoire. Si vous deviez annuler votre présence merci de nous prévenir.

Commentaires : voir le flux Atom ouvrir dans le navigateur

Appel à présentations conférence OW2con’26

Toute l’équipe d’OW2 vous souhaite une très bonne année 2026 !

OW2con est la conférence open source européenne organisée par la communauté OW2. Rencontre internationale de contributeurs, éditeurs, ESN, académiques, et organisations à but non lucratif, OW2con rassemble l’ensemble de la communauté open source, autour de deux journées de présentations allant des sujets tech aux enjeux business et éthiques de l’open source. Elle offre également une occasion unique de nouer des contacts avec ses pairs au travers de moments conviviaux de networking. OW2con est ouvert à tous, l’évènement est gratuit et les conférences ont lieu en anglais.

OW2con’26

Pour démarrer cette nouvelle année, nous lançons l’appel à présentations de la prochaine conférence annuelle OW2con’26.

Merci de bien noter les nouvelles dates (la date annoncée précédemment ayant dû être modifiée).

OW2con’26
2 et 3 juin 2026
à Orange Gardens
Paris-Châtillon

Appel à présentations

Cette année, nous mettons l’accent sur les logiciels open source et les modèles ouverts pour renforcer la souveraineté européenne. Pour gagner en indépendance technologique, les citoyens et organisations de l’Union Européenne ont besoin d’une stratégie numérique durable et responsable autour d’infrastructures sûres et résilientes, opérées et maîtrisées en Europe.

Merci de soumettre vos propositions, en anglais avant le 14 février 2026 sur ce thème ou sur l’un des sujets suggérés dans le formulaire de l’appel à présentations.

Commentaires : voir le flux Atom ouvrir dans le navigateur

Les lauréats du concours 2025 des Acteurs du Libre revelés à Open Source Expérience !

Les lauréats ont été revelés la semaine dernière à OSXP lors de la cérémonie de remise des prix organisée en plénière le mercredi 10 décembre.

Bannière

Le concours des Acteurs du Libre est organisé chaque année par le CNLL en collaboration avec OSXP. Il est devenu un rendez-vous incontournable de l’écosystème open source français et européen, et vise à récompenser les entreprises et entrepreneurs ainsi que les projets innovants et associations qui contribuent par leurs actions au développement économiquement viable du logiciel Libre et de l’Open Source.

Les six prix décernés cette année ont été remis à :

  • Prix de la meilleure stratégie Open Source : Thales
  • Prix du développement commercial : XWiki
  • Prix pour un numérique ouvert et éthique : Murena
  • Prix spécial du jury : association April pour l'émission radio « Libre à vous »
  • Prix de la collaboration public-privé : Rectorat de Paris (projet Capytale)
  • Prix Européen (en collaboration avec l’APELL) : Mockoon

Retrouvez les détails concernant les attributions en seconde partie de dépêche.

Prix de la meilleure stratégie Open Source : Thales est récompensé pour ses efforts remarquables pour ouvrir la structure et introduire la culture de l’open source, dans un secteur traditionnellement très encadré. L’ouverture récente d’un OSPO ainsi que la participation active à l’écosystème sur des conférences ou des contributions à certains projets ont permis d’affirmer l’importance de l’open source et afficher publiquement son positionnement stratégique validé par la direction.

Prix du développement commercial : XWiki reçoit ce prix en récompense de la croissance significative de son chiffre d’affaires, démonstration de sa force commerciale en France et à l’étranger, ainsi que de la clarté de son offre. L’adoption des solutions XWiki et du logiciel CryptPad connaît un fort développement, avec plusieurs cas d’usage chez des acteurs majeurs (RTE, Lenovo, Amazon, le Parlement européen) et une intégration au sein de plusieurs consortiums français et européens : Hexagone, CollabNext, Wimi et openDesk.

Prix de la collaboration public-privé : La collaboration entre le rectorat de Paris pour sa plateforme Capytale et l’ESN Vittascience spécialisée dans l’éducation scientifique et numérique est un cas exemplaire et innovant d’intégration de l’open source dans un appel d’offre du domaine de l’éducation. Considéré comme un commun numérique animé par une communauté et une gouvernance partagée, Capytale publie l’ensemble de ses ressources pédagogiques sous licence libre et assure la formation des acteurs. L’accord cadre entre Capytale et le consortium Vittascience/Tralalere a permis d’alimenter la plateforme, basée sur Python, en terme d’expertise et d’outils pour les enseignements de programmation, robotique et intelligence artificielle.

Prix pour un numérique ouvert et éthique : Ce prix est décerné à Murena, créatrice du système d’exploitation mobile e/OS, une alternative souveraine aux systèmes Android traditionnels. Murena est récompensé pour son approche révolutionnaire et ambitieuse, sa ténacité et son engagement fort pour proposer un nouveau modèle économique du numérique, ouvert et éthique, centré sur la protection des données et respectueux des utilisateurs.

Prix spécial du jury : Les efforts menés depuis 2018 par l’April avec l'émission radio "Libre à vous" ont permis de diffuser, vulgariser, démocratiser l’usage des logiciels libres et de faire comprendre à la société l’importance du libre pour la défense des libertés informatiques. Le jury a reconnu l’impact notable de l’émission dans la popularisation des valeurs du logiciel libre, et son positionnement actuel comme media de référence au sein de l’écosystème.

Prix Européen (en collaboration avec l’APELL) : Mockoon est une start-up basée au Luxembourg, née d’une initiative individuelle et proposant une solution pour la conception et l’exécution rapide d’API REST. Le jury a souhaité encourager le créateur pour son incarnation de l’esprit entrepreneurial open source, et récompenser le succès communautaire de Mockoon : le projet compte aujourd’hui des dixaines de milliers d’utilisateurs actifs, incluant des développeurs d’organisations mondiales telles que Amadeus, Booking.com et Vodafone.

Titre de l'image

Commentaires : voir le flux Atom ouvrir dans le navigateur

CryptPad et Decidim présentés au prochain webinaire de la série "Open Source by OW2"

Dans le cadre de sa série de webinaires "Open Source by OW2", la parole sera donnée aux projets CryptPad et Decidim, le jeudi 6 novembre à 16h00.

Webinar 6

Cette série de webinaires « Open Source by OW2 » est dédiée aux innovations open source, aux projets et à la communauté OW2, ainsi qu’aux opportunités de financement open source dont le programme européen NGI. Découvrez de nouveaux projets, des technologies, de l’innovation, des modèles ouverts au sens large (science/données/matériel/éducation/normes/protocoles/etc.), mais aussi des biens communs numériques, des financements, des modèles économiques, de la coopération et de l’impact social. Chaque webinaire mettra en avant un projet OW2 et un projet financé par NGI.

Agenda :

  • 16h00 : Introduction par Catherine Nuel, Chargée de communication OW2
  • 16h05 : CryptPad, la suite bureautique entièrement open source et chiffrée de bout en bout, présentée par David Benqué, XWiki.
  • 16h25 : Decidim, la plateforme de démocratie participative open source, soutenue par NGI-Zero Commons, présentée par Bertille Mazari, Open Source Politics.
  • 16h40 : Conclusion

L’inscription est gratuite mais obligatoire. Les présentations ont lieu en anglais. N’hésitez pas à diffuser l’invitation pour la session du 6 novembre.

Commentaires : voir le flux Atom ouvrir dans le navigateur

Perl 5.42 est sorti

Perl est un langage généraliste créé en 1987 par Larry Wall. Il est distribué sous une double licence : Artistic Licence et GPL v1+. La plupart des modules du CPAN, dépôt de référence pour des modules tiers, sont également sous ces deux licences. Perl est inclus dans la quasi-totalité des distributions GNU/Linux, parfois installé par défaut.

La toute dernière version de Perl, la 5.42.0, est sortie le 3 juillet 2025. Vous la retrouverez bientôt dans votre distribution préférée.

L’association Les Mongueurs de Perl fait la promotion du langage dans les pays francophones, et ce depuis la fin de l’année 2001

Sommaire

Améliorations principales

Nouveaux sous-programmes CORE::

chdir a été ajouté comme sous-programme à l'espace de noms CORE::.

Jusqu’ici, du code comme &CORE::chdir($dir) ou my $ref = \&CORE::chdir;
$ref->($dir)
renvoyait une erreur indiquant que &CORE::chdir ne peut pas être appelé directement. Ces cas sont désormais entièrement pris en charge.

Nouveau pragma source::encoding

Voir source::encoding

Ceci vous permet de déclarer que la partie d’un programme correspondant au reste de la portée lexicale de ce pragma est encodée soit entièrement en ASCII (pour use source::encoding 'ascii'), ou que l’UTF-8 est autorisé également (pour use source::encoding 'utf8'). Aucun autre codage n’est accepté. La seconde forme est entièrement équivalente à use utf8 et peut être utilisée de manière interchangeable.

Ce pragma a pour but de détecter rapidement les cas où vous avez oublié de spécifier use utf8.

use source::encoding 'ascii' est automatiquement activé dans la portée lexicale d’un use v5.41.0 ou supérieur.

no source::encoding désactive toutes ces vérifications pour le reste de sa portée lexicale. La signification des caractères non-ASCII n’est alors pas définie.

Nouvel attribut :writer sur les variables de champ

Les classes définies avec use feature 'class' peuvent désormais créer automatiquement des accesseurs d’écriture pour les champs scalaires, à l’aide de l’attribut :writer, de la même manière que :reader crée déjà des accesseurs de lecture.

class Point {
field $x :reader :writer :param;
field $y :reader :writer :param;
}


my $p = Point->new( x => 20, y => 40 );
$p->set\_x(60);

Nouveaux opérateurs any et all

Ajout de deux nouvelles fonctionnalités expérimentales, introduisant les opérateurs de traitement de liste any et all.

use v5.42 ;
use feature 'keyword\_all' ;
no warning 'experimental::keyword\_all' ;


my @nombres = ...


if ( all { $\_ % 2 == 0 } @nombres ) {
  say "Tous les nombres sont pairs" ;
}

Ces mots-clés fonctionnent de manière similaire à grep, sauf qu’ils ne renvoient que vrai ou faux, testant si un des éléments (ou tous) de la liste fait que le bloc de test renvoie vrai. De ce fait, ils peuvent court-circuiter, évitant ainsi de tester d’autres éléments si un élément donné détermine le résultat final.

Ces fonctions s’inspirent des fonctions du même nom du module List::Util, à la différence qu’elles sont implémentées comme des opérateurs de base directs, et donc plus rapides, et ne génèrent pas de trame de pile d’appel de sous-routine supplémentaire pour invoquer le bloc de code.

Les indicateurs de fonctionnalité activant ces mots-clés ont été nommés keyword_any et keyword_all afin d’éviter toute confusion avec la capacité du module feature à faire référence à toutes ses fonctionnalités à l’aide de la balise d’exportation :all. [GH #23104]

Les indicateurs d’avertissement expérimentaux associés sont donc nommés experimental::keyword_any et experimental::keyword_all.

L’apostrophe comme séparateur de noms global peut être désactivée.

Ceci a été déclaré obsolète dans Perl 5.38 et supprimé comme prévu dans Perl 5.41.3, mais, après discussion, il a été rétabli par défaut.

Ceci peut être contrôlé avec la fonctionnalité apostrophe_as_package_separator, activée par défaut, mais désactivée à partir du bundle de fonctionnalités 5.41.

Si vous souhaitez désactiver son utilisation dans votre propre code, vous pouvez la désactiver explicitement :

no feature "apostrophe\_as\_package\_separator";

Notez que la désactivation de cette fonctionnalité empêche uniquement l’utilisation de l’apostrophe comme séparateur de paquets dans le code ; les références symboliques traitent toujours ' comme :: même si la fonctionnalité est désactivée :

my $symref = "My'Module'Var";
\# fonctionnalités par défaut
my $x = $My'Module'Var; # fine
no feature "apostrophe\_as\_package\_separator";
no strict "refs";
my $y = $$symref; # comme $My::Module::Var
my $z = $My'Module'Var; # erreur de syntaxe

[GH #22644]

Déclaration de méthode lexicale avec my method

Comme sub depuis la version 5.18 de Perl, method peut désormais être préfixé par le mot-clé my. Cela déclare une sous-routine avec une visibilité lexicale, plutôt que de package. Voir perlclass pour plus de détails.

Opérateur d’invocation de méthode lexicale ->&

Outre la possibilité de déclarer des méthodes de manière lexicale, cette version permet également d’invoquer une sous-routine lexicale comme s’il s’agissait d’une méthode, sans passer par la résolution habituelle des méthodes par nom.

Combinées à la déclaration de méthode lexicale, ces deux nouvelles fonctionnalités créent l’effet de méthodes privées.

Opérateur de commutation et de correspondance intelligente conservé, derrière une fonctionnalité

La fonctionnalité « switch » et l’opérateur de correspondance intelligente, ~~, ont été introduits dans la version 5.10. Leur comportement a été considérablement modifié dans la version 5.10.1. Avec l’ajout du système « experiment » dans la version 5.18.0, le « switch » et le smartmatch ont été rétroactivement déclarés expérimentaux. Au fil des ans, les propositions visant à corriger ou à compléter ces fonctionnalités ont été nombreuses et ont été abandonnées.

Elles ont été déclarées obsolètes dans Perl v5.38.0 et leur suppression était prévue dans Perl v5.42.0. Après de longues discussions, leur suppression a été reportée sine die. Leur utilisation ne génère plus d’avertissement d’obsolescence.

Switch lui-même nécessite toujours la fonctionnalité switch, activée par défaut pour les bundles de fonctionnalités de la version 5.9.5 à la version 5.34. Switch reste désactivé dans les bundles de fonctionnalités 5.35 et ultérieurs, mais peut être activé séparément :

\# pas de switch ici
use v5.10;
\# switch accepté ici
use v5.36;
\# pas de switch ici
use feature "switch"; # switch accepté ici

La correspondance intelligente nécessite désormais la fonctionnalité smartmatch, activée par défaut et incluse dans tous les bundles de fonctionnalités jusqu’à la version 5.40. Elle est désactivée à partir de la version 5.41, mais peut être activée séparément :

\# smartmatch accepté ici
use v5.41;
\# pas de smartmatch ici
use feature "smartmatch";
\# smartmatch accepté ici

[GH #22752]

Unicode 16.0 pris en charge

Perl prend désormais en charge Unicode 16.0, y compris les modifications introduites dans la version 15.1.

Assignation de l’opérateur logique xor ^^=

Perl 5.40.0 avait introduit l’opérateur logique OU exclusif à priorité moyenne ^^. L’absence de la variante d’assignation ^^= n’avait pas été remarquée à l’époque. Cet oubli est désormais corrigé.

Sécurité

[CVE-2024-56406] Vulnérabilité de dépassement de tampon avec tr//

Une vulnérabilité de dépassement de tampon a été découverte dans Perl.

Lorsque des octets non-ASCII se trouvent à gauche de l’opérateur tr, S_do_trans_invmap() peut faire déborder le pointeur de destination d.

$ perl -e '$\_ = "\x{FF}" x 1000000; tr/\xFF/\x{100}/;'
Segmentation fault (core dumped)

On pense que cette vulnérabilité peut permettre des attaques par déni de service ou par exécution de code arbitraire sur les plateformes dépourvues de défenses suffisantes.

Ce problème a été découvert par Nathan Mills et déclaré [CVE-2024-56406] par le groupe de sécurité CPAN.

Le correctif pour corriger ce problème (87f42aa0e0096e9a346c9672aa3a0bd3bef8c1dd) s’applique à tous les Perl vulnérables, y compris ceux qui ne sont plus pris en charge.

[CVE-2025-40909] Les threads Perl présentent une situation de concurrence entre les répertoires de travail : les opérations sur les fichiers peuvent cibler des chemins non prévus.

Le clonage de threads Perl présentait une situation de concurrence entre les répertoires de travail : les opérations sur les fichiers peuvent cibler des chemins non prévus. Perl 5.42 ne fera plus un chdir avec chaque handle.

Ce problème a été découvert par Vincent Lefèvre via [GH #23010] et déclaré [CVE-2025-40909] par le groupe de sécurité CPAN.

Des correctifs ont été fournis via [GH #23019] et [GH #23361].

Modifications incompatibles

Suppression des références de fonctions englobantes pour les fonctions sans évaluation

Perl 5.40 a réintroduit les références inconditionnelles des fonctions vers les fonctions englobantes afin de corriger un bug introduit dans Perl 5.18 qui perturbait le comportement spécial de eval EXPR dans le paquet DB utilisé par le débogueur.

Dans certains cas, cette modification entraînait des chaînes de références circulaires entre les fermetures et d’autres références existantes, entraînant des fuites de mémoire.

Cette modification a été annulée, corrigeant le problème [GH #22547], mais le perturbant à nouveau [GH #19370].

Cela signifie que les boucles de référence ne se produiront pas et que les variables lexicales et les fonctions lexicales des fonctions englobantes pourraient ne pas être visibles dans le débogueur.

Notez que l’appel inconditionnel de eval EXPR dans une fonction force celle-ci à référencer ses fonctions englobantes comme elle l’a toujours fait.

Améliorations des performances

  • Les chaînes obtenues par une formule évaluée à la compilation sont désormais partageables via le mécanisme de copie sur écriture. [GH #22163]

Le code suivant aurait auparavant alloué onze tampons de chaînes, contenant chacun un million de « A » :

    my @scalars; push @scalars, ("A" x 1\_000\_000) for 0..9;

Un seul tampon est désormais alloué et partagé entre une opération CONST et les dix éléments scalaires de @scalars.

Notez que tout code utilisant ce type de constante pour simuler des fuites mémoire (par exemple dans des fichiers de test) doit désormais permuter la chaîne afin de déclencher une copie de la chaîne et l’allocation de tampons séparés. Par exemple, ("A" x 1_000_000).time pourrait être une petite modification appropriée.

  • tr/// s’exécute désormais à la même vitesse, quelle que soit la représentation interne de son opérande, tant que les seuls caractères traduits sont de type ASCII, par exemple : tr/A-Z/a-z/. Auparavant, si l’encodage interne était UTF-8, une implémentation plus lente et plus générale était utilisée.
  • Le code qui utilise la fonction indexed du module builtin pour générer une liste de paires index/valeur à partir d’un tableau ou d’une liste, puis la transmettre à une liste foreach à deux variables pour les décompresser, est désormais optimisé pour être plus efficace.
    my @array = (...);


    foreach my ($idx, $val) (builtin::indexed @array) {
    ...
    }



    foreach my ($idx, $val) (builtin::indexed LIST...) {
    ...
    }

En particulier, il n’y a plus génération d’une liste temporaire deux fois plus grande que l’originale. Au lieu de cela, la boucle parcourt le tableau ou la liste d’origine directement sur place, de la même manière que foreach (@array) ou foreach (LIST).

  • L’optimiseur à lucarne reconnaît les motifs substr à décalage nul suivants et les remplace par un nouvel opérateur dédié (OP_SUBSTR_LEFT). [GH #22785]
    substr($x, 0, ...)
    substr($x, 0, ..., '')
  • La transformation en chaîne des entiers par "print" in perlfunc et "say" in perlfunc, lorsqu’ils proviennent d’un SVt_IV, est désormais plus efficace. [GH #22927]
  • L’inversion de chaîne à partir d’un seul argument, lorsque le tampon de chaîne n’est pas « balayé », s’effectue désormais en une seule passe et est sensiblement plus rapide. L’ampleur de l’amélioration dépend du compilateur et du matériel. [GH #23012]

Commentaires : voir le flux Atom ouvrir dans le navigateur

Acteurs du Libre : l'édition 2025 du concours est ouverte !

Professionnels de l’open source ou responsables d’entreprises utilisatrices de solutions ouvertes : candidatez au concours des Acteurs du Libre et tentez votre chance de mettre votre projet sous les projecteurs à Open Source Experience 2025 !

Bannière Acteurs du Libre 2025

Le concours vise à récompenser les actions qui contribuent au développement du Logiciel Libre et de l’Open Source. Il s’adresse aux éditeurs, intégrateurs, entreprises ou administrations intégrant des solutions ouvertes, start-ups proposant de l’open source, associations ou projets centrés sur le Libre. Les prix des Acteurs du Libre permettent de mettre en lumière les réussites entrepreneuriales de la filière libre française et européenne. Le concours est organisé par le CNLL dans le cadre d'Open Source Experience, qui change de lieu cette année et se déroulera à la Cité des Sciences de Paris les 10 et 11 décembre 2025.

Les candidats peuvent soumettre dans l’une des six catégories :

La date limite pour postuler et envoyer le dossier de participation complété est le 10 octobre 2025. La cérémonie de remise de prix aura lieu à l'occasion d’Open Source Experience, les 10 et 11 décembre à Paris.

Quelques règles à noter:

  • Le concours est ouvert, les organisations non membres du CNLL peuvent candidater.
  • La thématique du concours porte sur le logiciel, le matériel n’est pas concerné.
  • Les organisations domiciliées hors France et en Europe sont autorisées à candidater dans la catégorie “Europe/APELL”.
  • La catégorie “Service Public” concerne les administrations centrales et déconcentrées uniquement, les collectivités territoriales ne sont pas concernées et doivent candidater au concours des Territoires Numériques du Libre.
  • Un seul dossier par candidat, dans une seule catégorie.
  • Les gagnants de la session précédente ne sont pas autorisés à candidater à nouveau.

Commentaires : voir le flux Atom ouvrir dans le navigateur

Conférence OW2con'25, 17-18 juin à Paris

La 16ᵉ édition d’OW2con rassemble des développeurs, entreprises, universitaires et organisations à but non lucratif. La conférence met également en lumière trois projets OW2 avec les "OW2con'25 Best Project Awards" distinguant des réussites dans plusieurs domaines : technologies, marché, communauté. L'inscription est gratuite et les conférences sont en anglais.

OW2con′25 Annual conference

Thème 2025 : L'IA open source et responsable

Thème 2025 : L'IA open source et responsable

Pour cette édition, les organisateurs mettent l'accent sur le thème de l'IA open source et responsable, en abordant des sujets tels que les biens communs, la souveraineté des données, la vie privée, l'explicabilité, le cadre juridique, la pile technique, le financement, la durabilité, la recherche, l'éducation, et l'impact sur le travail et la société. D'autres sujets seront abordés également : gouvernance et financement de l’open source, projets technologiques OW2 ou autres, cloud-edge, les données et la cybersécurité.

Parmi les temps forts, 5 keynotes :

  • Artur Queiroz, Responsable d’Unité pour la Commission Européenne, partagera une vision prospective d’une Europe portée par l’IA ;
  • Yann lechelle, Fondateur de la startup Probabl.ai, fera une présentation autour du thème « Maitrisez votre IA » ;
  • Alberto Pace, Responsable au CERN, viendra parler de (r)évolution autour de la science des données ;
  • Matthieu Porte, Coordonnateur IA pour l’IGN, abordera les challenges liés à l’Intelligence Artificielle pour l’Institut National de l’information géographique.

Des « breakout sessions » ponctueront les 3 jours :

  • Le CRA (Cyber Resilience Act) et son impact sur les acteurs open source, le 17 juin de 15h à 18h
  • L'open source dans l'éducation, la science et la recherche, le 18 juin, journée entière
  • Programme Européen NGI : "Success Stories" et NGI Innovators Meetup, le 18 juin, de 9h à 12h30

Enfin, un débat animé par Clément Oudot de Worteks, sur le thème de “souveraineté et open source” en Europe viendra conclure cette édition 2025.

Logistique

Cela se déroulera comme chaque année dans les locaux d’Orange Gardens Innovation Center à Châtillon en banlieue parisienne. L'inscription est gratuite (voir le lien ci-dessous). Pour des raisons logistiques et de places limitées, si vous devez annuler votre présence, merci de nous prévenir pour libérer votre place).

Sponsors

L’édition 2025 est soutenue par 12 sponsors proches d’OW2 : Centreon, Dropsolid, Groupe BPCE, Huawei, Linagora, Linphone, MAIF, NGI, OnlyOffice, OpenUp, Thales et Worteks.

Commentaires : voir le flux Atom ouvrir dans le navigateur

Mercator et Meta-press.es présentés au prochain webinaire de la série "Open Source by OW2"

OW2 donnera la parole aux projets Mercator et Meta-press.es, le jeudi 3 avril 2025 à 16h00

Cet épisode est le quatrième de la série de webinaires « Open Source by OW2 », dédiée aux innovations open source, aux projets et à la communauté OW2, ainsi qu’aux opportunités de financement open source dont le programme européen NGI. Découvrez de nouveaux projets, des technologies, de l’innovation, des modèles ouverts au sens large (science/données/matériel/éducation/normes/protocoles/etc.), mais aussi des biens communs numériques, des financements, des modèles économiques, de la coopération et de l’impact social. Chaque webinaire met en avant un projet OW2 et un projet financé par NGI.

Affiche

Agenda:

16:00: Introduction par Pierre-Yves Gibello, OW2 CEO
16:05: Mercator, une application web conçue pour faciliter la cartographie des systèmes d'information, presentée par Didier Barzin, Responsable Sécurité des Systèmes d'Information du Centre Hospitalier Émile Mayrisch (Luxembourg).
16:25: Meta-press.es, une extension de Firefox pour explorer les news récentes des médias sur votre moteur de recherche, sans intervention de tracker ou d'entreprise quelconque, presenté par Simon Descarpentries, Directeur général Acoeuro.com..

L’inscription est gratuite mais obligatoire. Les présentations ont lieu en anglais. N’hésitez pas à diffuser l’invitation !

Commentaires : voir le flux Atom ouvrir dans le navigateur

Atelier : Mieux comprendre l'impact du Cyber Resilience Act sur les pratiques Open Source !

ATELIER du lundi 31 mars de 11h30 à 13h30 à Paris (participation en ligne possible).

Titre de l'image

Etes-vous prêts pour les échéances de 2026 et 2027 du Cyber Resilience Act (CRA) ?

Le CRA est un dispositif adpoté par la Commission Européenne en 2024 pour répondre à la vulnérabilité accrue aux cyberattaques des entreprises et services publics européens,. Il vise à renforcer la cybersécurité et la cyberrésilience des produits logiciels (et matériels qui comportent des éléments numériques) connectés.

Le premier guide de conformité au CRA dédié aux acteurs de l’open source, proposé par le CNLL et inno³ a pour objectif de faciliter la compréhension du CRA et les effets attendus, et de proposer des recommandations concrètes.

N'attendez pas pour commencer à évaluer vos obligations nouvelles à venir et les adaptations nécéssaires de vos processus, rejoignez l'atelier du 31 mars !

📅 Quand ? Le 31 mars de 11h30 à 13h30, la rencontre sera suivie d'un buffet pour les personnes sur place.

📍 Où ? 137 Boulevard de Magenta 75010 Paris (nombre de places limité, participation en ligne possible).

L'objectif est de rendre la session de discussion la plus active possible, n'hésitez pas à lire d'un œil critique et intéressé le guide en amont. Vous pouvez même nous envoyer dès aujourd'hui vos diverses questions ou remarques afin de nous aider à préparer l'atelier : mission-cra-cnll@framagroupes.org.

Commentaires : voir le flux Atom ouvrir dans le navigateur

Guide CNLL/inno³ sur le Cyber Resilience Act : êtes-vous prêts pour les échéances de 2026 et 2027 ?

Le CNLL, Union des Entreprises du Logiciel Libre et du Numérique Ouvert, est l’instance représentative de la filière du logiciel libre en France, et inno³ un cabinet de conseil spécialiste des modèles ouverts. Ils proposent le premier guide de conformité au CRA dédié aux acteurs de l’open source, destiné à accompagner sans attendre les acteurs dans la mise en conformité de leurs activités en décryptant les obligations nouvelles et adaptations nécessaires de processus. Il est publié sous licence Creative Commons By-SA 4.0.

Guide CNLL / inno³ sur le CRA

Pourquoi est-il nécessaire d'anticiper ?

Adopté formellement par l'UE en 2024, le CRA vise à renforcer la cybersécurité des produits logiciels (et matériels qui comportent des éléments numériques) pour répondre à la vulnérabilité accrue aux cyberattaques des entreprises et services publics européens. Les acteurs ont jusqu’au 10 septembre 2026 pour se mettre en conformité avec certaines obligations critiques (notification des vulnérabilités activement exploitées et des incidents graves) et jusqu’au 10 décembre 2027 pour s’adapter à l’ensemble des autres exigences du texte telles que la sécurité par principe ou la transparence vis-à-vis des consommateurs.

Un guide pratique pour vous accompagner

Le guide répond à un objectif de sensibilisation des membres du CNLL et plus largement des acteurs de la filière du logiciel libre (producteurs, intégrateurs et utilisateurs) aux enjeux et défis du CRA. À l’aide de mises en situation à partir d’exemples d’entreprises membres du CNLL, le guide propose une vision détaillée des modalités d’application et obligations nouvelles : documentation technique détaillée, gestion rigoureuse des vulnérabilités, déclaration de conformité et apposition du marquage CE, production d’une Software Bill of Materials (SBOM), etc.

Transformons ensemble cette contrainte réglementaire en opportunité d'amélioration de la sécurité, la qualité et la confiance pour nos produits et services !

👉 Explorez le guide dès aujourd'hui et contribuez à sa prochaine version en partageant vos commentaires ou en rejoignant le groupe de travail.

👉 Participez à la réunion de présentation en ligne qui aura lieu prochainement (informations à venir sur le site : cnll.fr).

Commentaires : voir le flux Atom ouvrir dans le navigateur

Lauréats des trophées des Acteurs du Libre 2024

Les lauréats de l’édition 2024 du concours des Acteurs du libre ont été révélés à Open Source Experience la semaine dernière.

Acteurs du Libre

Organisé par le CNLL en collaboration avec Systematic et Open Source Experience, le concours des Acteurs du Libre est devenu un rendez-vous incontournable de l’écosystème open source français et européen. Il vise à récompenser les entreprises et entrepreneurs ainsi que les projets innovants et associations qui contribuent par leurs actions au développement économiquement viable du logiciel Libre et de l’Open Source.

Six trophées ont été remis :

  • Prix de la meilleure stratégie Open Source : RTE
  • Prix du développement commercial : Quantstack
  • Prix de la collaboration public-privé : l’IGN et l’ESN Camptocamp.
  • Prix européen, en collaboration avec l'APELL : Passbolt
  • Prix du numérique éthique et ouvert : Commown
  • Prix spécial du jury  : l’INSEE pour sa plateforme Onyxia

Retrouvez les détails concernant les attributions en seconde partie de dépêche.

Photo de groupe

Prix de la meilleure stratégie Open Source : RTE, gestionnaire du réseau public de transport d'électricité en France reçoit le prix de la meilleure stratégie. RTE s’est progressivement investi dans l’open source depuis les années 2000 pour devenir aujourd’hui un acteur totalement engagé qui publie du code dans une centaine de repositories inventoriés par un OSPO et anime des communautés. Le jury a apprécié en particulier la capacité à fédérer les acteurs internationaux de l'énergie autour de la Linux Foundation Energy, crée en 2018 à l’initiative de RTE.

Prix du développement commercial : le prix du développement commercial est remis à Quantstack, éditeur de logiciels libres spécialisé dans le calcul scientifique (projets tels que Jupyter, Conda-forge, etc.). Entreprise en très forte progression (+25 %/an de CA en moyenne), Quantstack fait preuve d’une forte cohérence entre son modèle d’affaires en forte croissance et ses engagements communautaires sur des briques très utilisées dans le monde, notamment via l’implication dans de nombreux évènements.

Prix de la collaboration public-privé : Ce prix est remis à l’IGN et l’ESN Camptocamp. L’IGN, acteur public de la cartographie, collabore activement dans le cadre d’un partenariat pérenne avec Camptocamp, dans la cadre du projet Geonetwork-UI et de son application phare DataHub. Ce projet oeuvre au rapprochement de l’écosystème de la donnée géospatiale avec celui de la donnée ouverte. Camtocamp accompagne l’IGN dans sa démarche de contribution au DataHub au travers de sous-traitance et d’un engagement financier pour soutenir les évolutions de la plateforme.

Prix pour un numérique ouvert et éthique : Ce prix est décerné à Commown, société coopérative proposant des produits électroniques éco-conçus pour son adhésion à la culture libriste à tous les niveaux de l’entreprise (dans les appareils proposés, les outils internes, et processus) et son action pour réduire l'empreinte carbone du matériel informatique. Commown a par ailleurs formalisé ses démarches et obtenu le label Solar Impulse.

Prix Européen (en collaboration avec l’APELL) : Le prix européen est décerné à Passbolt, fournisseur d’une solution de gestion de mots de passe open source et collaborative crée en 2016. Bénéficiant d’une très forte croissance (+80% de CA en 2023), Passbolt mène avec succès une stratégie de croissance tout en contribuant au développement des standards émergents et en collaborant activement avec la recherche.

Prix spécial du jury : Le prix spécial du jury 2024 revient à l’INSEE, l’institut national de la statistique pour sa plateforme Onyxia, un environnement de data science. L’INSEE est récompensée pour avoir identifié un besoin lié à l’accessibilité des professionnels aux plateformes statistiques modernes. L’initiative SSPcloud a permis d’apporter une réponse open source à ce besoin, tout en répondant aux enjeux de souveraineté. Ce projet est adopté aujourd’hui jusqu’au Canada.

Les vainqueurs ont été désignés par un jury composé à la fois de personnalités de l'écosystèmeopen source, d’entreprises membres des associations régionales du CNLL, représentants d’administrations et de lauréats de l’édition précédente. Ce jury est modifié chaque année.

Commentaires : voir le flux Atom ouvrir dans le navigateur

Spare Cores et BlueMind présentés au prochain webinaire de la série « Open Source by OW2 »

Dans le cadre de sa nouvelle série de webinaires, OW2 donnera la parole aux projets Spare Cores et BlueMind, le jeudi 12 décembre 2024 à 16h00.

Cet épisode est le troisième de la série de webinaires « Open Source by OW2 », dédiée aux innovations open source, aux projets et à la communauté OW2, ainsi qu’aux opportunités de financement open source dont le programme européen NGI. Découvrez de nouveaux projets, des technologies, de l’innovation, des modèles ouverts au sens large (science/données/matériel/éducation/normes/protocoles/etc.), mais aussi des biens communs numériques, des financements, des modèles économiques, de la coopération et de l’impact social. Chaque webinaire mettra en avant un projet OW2 et un projet financé par NGI.

Présentation des webinaires

Agenda :

  • 16h00 : Introduction par Pierre-Yves Gibello, Directeur général d’OW2
  • 16h05 : BlueMind, l'alternative européenne aux solutions de messagerie propriétaires comme Microsoft Exchange et O365.
  • 16h25 : Spare Cores, un outil innovant et open source d’analyse comparative des fournisseurs de serveurs cloud, soutenu par NGI-Search.
  • 16h40 : Conclusion

L’inscription est gratuite mais obligatoire. Les présentations ont lieu en anglais. N’hésitez pas à diffuser l’invitation pour la session du 12 décembre.

Commentaires : voir le flux Atom ouvrir dans le navigateur

L' appel à présentations de la conférence OW2con'25 est ouvert !

OW2 est ravi d'annoncer l'ouverture de l'appel à présentations d'OW2con'25 ! La conférence annuelle aura lieu les 17 et 18 juin 2025, sur le site des Jardins de l'Innovation de Orange à Paris-Châtillon. Communauté open source internationale et indépendante, OW2 est dédiée au développement de logiciels professionnels de qualité industrielle, et regroupe des entreprises, des collectivités et des organismes de recherche de premier plan dont Orange, l’Inria, la Mairie de Paris et l'institut allemand Fraunhofer Fokus.

OW2con25

OW2con est la conférence open source européenne organisée par OW2. Rencontre internationale de contributeurs, éditeurs, ESN, académiques, et organisations à but non lucratif, OW2con rassemble l'ensemble de la communauté open source. OW2con est ouvert à tous, l’évènement est gratuit et les conférences ont lieu en anglais.

Appel à présentations :

Cette année l'accent sera mis sur le thème de l'open source et l'IA responsable. Au-delà du buzz de l'IA nous souhaitons aborder des sujets tel que : open source et communs, technologies et innovations, données, souveraineté, vie privée, cadre juridique, financement et économie, durabilité, impact sur le travail et la société, etc. Comment l'open source contribuera-t-il à cette transformation ?

Merci de soumettre vos propositions, en anglais, avant le 23 février 2025 dans ce thème ou dans l'un des sujets annoncés dans le formulaire de l'appel à présentations.

Commentaires : voir le flux Atom ouvrir dans le navigateur

PrestaShop et ALLMA présentés au prochain webinaire de la série « Open Source by OW2 »

Dans le cadre de sa nouvelle série de webinaires, OW2 donnera la parole aux projets PrestaShop et ALLMA, le jeudi 26 septembre à 16h00.

Cette nouvelle série de webinaires « Open Source by OW2 » est dédiée aux innovations open source, aux projets et à la communauté OW2, ainsi qu’aux opportunités de financement open source dont le programme européen NGI. Découvrez de nouveaux projets, des technologies, de l’innovation, des modèles ouverts au sens large (science/données/matériel/éducation/normes/protocoles/etc.), mais aussi des biens communs numériques, des financements, des modèles économiques, de la coopération et de l’impact social. Chaque webinaire mettra en avant un projet OW2 et un projet financé par NGI.

Webinaire PrestaShop et ALLMA le 26 septembre

Agenda :

  • 16h00 : Introduction par Pierre-Yves Gibello, Directeur général d’OW2
  • 16h05 : PrestaShop, la plateforme e-commerce open source, présentée by Clément Desiles, Chef de projet, PrestaShop.
  • 16h25 : ALLMA, un projet basé sur le fork /e/os d’Android et intégrant le meilleur des logiciels LLM open source, présenté par Gaël Duval, Président de la e-Foundation et Directeur général de Murena.
  • 16h40 : Conclusion

L’inscription est gratuite mais obligatoire. Les présentations ont lieu en anglais. N’hésitez pas à diffuser l’invitation pour la session du 26 septembre.

Commentaires : voir le flux Atom ouvrir dans le navigateur

Le concours des Acteurs du Libre 2024 est ouvert

Les professionnels de l’open source ou responsables d’entreprise utilisatrice de solutions ouvertes peuvent dès maintenant candidater et tenter leur chance de mettre leur projet sous les projecteurs !

Les Acteurs du Libre

Organisé par le CNLL dans le cadre d’Open Source Experience, le concours des Acteurs du Libre vise à récompenser les actions qui contribuent au développement du Logiciel Libre et de l’Open Source. Il s’adresse aux éditeurs, intégrateurs, entreprises ou administrations intégrant des solutions ouvertes, start-ups proposant de l’open source, associations ou projets centrés sur le Libre. Les prix des Acteurs du Libre permettent de mettre en lumière les réussites entrepreneuriales de la filière libre française et européenne.

Les candidats peuvent soumettre dans l’une des six catégories :

  • Prix de la meilleure stratégie Open Source
  • Prix de l’entreprise pour un numérique ouvert et éthique
  • Prix de la meilleure collaboration public-privé
  • Prix du développement commercial
  • Prix APELL européen
  • Prix spécial du Jury

La date limite pour postuler est le 30 septembre 2024. La cérémonie de remise de prix aura lieu à l'occasion d’Open Source Experience, les 4 et 5 décembre à Paris.

Quelques règles à noter:

  • Le concours est ouvert, les organisations non membres du CNLL peuvent candidater.
  • La thématique du concours porte sur le logiciel, le hardware n’est pas concerné.
  • Les organisations domiciliées hors France et en Europe sont autorisées à candidater dans la catégorie “Europe/APELL”.
  • La catégorie “Service Public” concerne les administrations centrales et déconcentrées uniquement, les collectivités territoriales ne sont pas concernées et doivent candidater au concours des Territoires Numériques du Libre.
  • Un seul dossier par candidat, dans une seule catégorie.
  • Les gagnants de la session précédente ne sont pas autorisés à candidater à nouveau.

Commentaires : voir le flux Atom ouvrir dans le navigateur

Perl 5.40 est sorti

Perl est un langage généraliste créé en 1987 par Larry Wall. Il est distribué sous une double licence : Artistic Licence et GPL v1+. La plupart des modules du CPAN, dépôt de référence pour des modules tiers, sont également sous ces deux licences. Perl est inclus dans la quasi-totalité des distributions GNU/Linux.

La toute dernière version de Perl, la 5.40.0, est sortie le 9 juin 2024. Vous la retrouverez bientôt dans votre distribution préférée.

Sommaire

Améliorations notables

Nouveau mot clé __CLASS__

Lors de l’utilisation de la nouvelle fonctionnalité classe, le code à l’intérieur d’une fonction, d’un bloc ADJUST ou d’une expression d’initialisation de field peut maintenant utiliser le nouveau mot-clé __CLASS__.

use feature 'class';

class Example1 {
    field $f = __CLASS__->default_f;

    sub default_f { 10 }
}

Cela donne un nom de classe, similaire à __PACKAGE__, mais alors que celui-ci donne le paquetage de compilation dans lequel le code apparaît, le mot clé __CLASS__ donne la classe d’exécution réelle dont l’instance d’objet est membre.

class Example2 :isa(Example1) {
    sub default_f { 20 }
}

my $obj = Example2->new;
# $f aura maintenant la valeur 20

Cela le rend utile pour l’aiguillage des fonctions sur cette classe, en particulier lors des constructeurs, où l’accès à $self n’est pas autorisé.

un attribut :reader pour les variables field

Lors de l’utilisation de la fonctionnalité de classe, les variables de champ peuvent désormais prendre un attribut :reader. Ceci crée automatiquement une fonction qui renvoie simplement la valeur de la variable de champ de l’instance donnée.

field $name :reader;

est donc l’équivalent de

field $name;
method name () { return $name; }

On peut donner un nom différent à cette fonction :
field $name :reader(get_name);

Autoriser un espace dans l’option de ligne de commande -M

Lors du traitement des options de ligne de commande, Perl autorise désormais un espace entre le commutateur -M et le nom du module qui le suit.

$ perl -M Data::Dumper=Dumper -E 'say Dumper [1,2,3]'

Cela correspond au fonctionnement de l’option -I.

Restrictions d’utilisation des déclarations VERSION

Dans Perl 5.36, un avertissement de dépréciation avait été ajouté lors de la rétrogradation d’une déclaration d’utilisation VERSION d’une version supérieure à 5.11 vers une version inférieure. Ceci est désormais une erreur fatale.

De plus, c’est désormais une erreur fatale d’émettre une déclaration d’utilisation ultérieure VERSION lorsqu’une autre est dans la portée, lorsque l’une ou l’autre des versions est 5.39 ou supérieure. Un avertissement de dépréciation a également été ajouté pour toute autre déclaration d’utilisation ultérieure de VERSION inférieure à la version 5.39, pour avertir qu’elle ne sera plus autorisée dans la version Perl 5.44.

Nouvelles fonctions Builtin::inf et Builtin::nan

Deux nouvelles fonctions, inf et nan, ont été ajoutées à l’espace de noms intégré. Celles-ci agissent comme des constantes qui donnent respectivement la valeur infinie à virgule flottante et Not-a-Number.

Nouvel opérateur ^ xor logique

Perl a toujours eu trois opérateurs logiques de faible priorité and, or et xor, ainsi que trois équivalents de priorité élevée &, ^ et | traitant les opérandes bit par bit. Jusqu’à cette version, alors que les opérateurs logiques de priorité moyenne && et || étaient présents, il n’y avait pas d’équivalent xor. Cette version de Perl ajoute l’opérateur , complétant l’ensemble.
$x ^^ $y and say "L’un de x et y est vrai, mais pas les deux";

Le pragma features de 5.40 contient try / catch

Le mot-clé features active maintenant la fonctionnalité try / catch, récemment stabilisée. Comme cet ensemble de fonctionnalités est activé par l’option de ligne de commande -E, ceux-ci sont immédiatement disponibles dans les scripts lancés avec cette option.

Securité

CVE-2023-47038

Cette vulnérabilité a été remontée à l’équipe sécurité de Perl par Nathan Mills.

Une expression régulière compilée par perl 5.30.0 jusqu’à 5.38.0 peut provoquer un buffer overflow d’un octet contrôlé par l’attaquant.

CVE-2023-47039

Cette vulnérabilité a été remontée au Intel Product Security Incident Response Team (PSIRT) par l’utilisateur GitHub ycdxsb. Le PSIRT l’a ensuite remonté à l’équipe sécurité de Perl. À noter qu’elle ne concerne que Perl pour Windows.

Perl pour Windows dépend sur la variable d’environnement PATH pour trouver le shell (cmd.exe). Lorsqu’on lance un exécutable qui utilise l’interpréteur Perl, Perl essaie d’abord de trouver et utiliser cmd.exe dans le répertoire courant. Il est possible d’exploiter ce comportement pour faire exécuter du code malicieux à l’administrateur du poste.

Changements incompatibles avec les versions précédentes

reset EXPR appelle maitenant "set-magic" sur les scalaires

Précédemment, reset EXPR n’appelait pas les fonctions « magiques » lorsqu’il effaçait des variables scalaires. Cela signifiait que les changements n’étaient pas répercutés sur l’état interne des variables magiques lorsque c’était nécessaire, comme c’est le cas pour $W, et cela ne déclenchait pas d’exception lorsque la magie sous-jacente aurait dû déclencher une exception, comme pour $1.

Cela signifie que du code qui était jusqu’à présent sans effet peut, maintenant, avoir un effet, ou même déclencher une exception.

Il n’y a aucun effet pour un reset ordinaire dont le but est de réinitialiser les recherches simples appelées par m?regexp?

Avertissement lors de l’appel de la méthode import sur un paquetage inconnu

Historiquement, il était possible d’appeler la méthode import ou unimport pour n’importe quelle classe, y compris les classes qui n’ont pas été définies. Même si l’appel se faisait avec un argument, cela ne déclenchait pas d’erreur. Par exemple, le code suivant ne déclenche pas d’erreur en Perl 5.38:

Classe::qui::n::existe::pas->import("toto");

Toutefois, à partir de Perl 5.39.1, cette pratique est dépréciée et déclenche un avertissement. On peut remarquer que l’appel de ces méthodes sans argument continue à s’exécuter sans déclencher d’erreur. Par exemple

Classe::qui::n::existe::pas->import();

continue à ne pas déclencher d’erreur. C’est parce que toutes les classes dérivent implicitement de la classe UNIVERSAL, qui définit maintenant une méthode import. Dans les anciens Perl, cette méthode n’était pas définie pour UNIVERSAL. Au lieu de cela, les appels à import et à unimport étaient traités de façon spéciale de manière à ce qu’ils ne déclenchent pas d’erreur si la méthode correspondante n’était pas définie.

Ce changement a été mis en place pour faciliter la détection des fautes de frappe dans les instructions use, lorsque le programme tourne sur un système de fichiers avec des noms insensibles à la casse. Par exemple, sur Windows ou sur toute plateforme avec dse noms de fichier insensibles à la casse, avec un ancien Perl, le code suivant

use STRICT 'refs';

serait passé sans déclencher d’erreur et sans rien faire, car le module s’appelle réellement strict.pm au lieu de STRICT.pm, donc il aurait été chargé, mais sa fonction import n’aurait jamais été appelée. Cette nouveauté permet également de détecter le cas où un utilisateur ajoute un argument à la commande use pour un paquetage qui ne définit pas son propre import. C’est le cas entre autres pour la définition d’une classe « pure », qui ne définit pas de méthode « import ».

return ne permet plus de renvoyer un objet indirect

La syntaxe de l’opérateur return rejette maintenant les objets indirects. Jusqu’à présent, dans la plupart des cas, cela passait à la compilation et cela pouvait même s’exécuter, mais ce n’était pas documenté et cela pouvait produire des résultats prêtant à confusion. Par exemple :

  # Remarquez que « somme » n’a pas été défini
  sub somme_positive {
    return somme grep $_ > 0, @_;
    # interprété abusivement ainsi :
    #   return *somme, grep $_ > 0, @_;
    # avec le mot somme pris en tant que typeglob et transmis en tant qu’argument supplémentaire
  }
  say for somme_positive(-1, 2 ,3);

produisait

  *main::somme
  2
  3

Dans les appels de méthode, les noms de classe sans guillemets ne sont plus interprétés comme des handles de fichier si l’on a déclaré no feature "bareword_filehandles"

Si l’on déclare no feature "bareword_filehandles", les handles de fichier sans guillemets continuent à être acceptés dans les appels de méthode :

  open FH, "<", $somefile or die;
  no feature 'bareword_filehandles';
  FH->binmode;

Cela a été corrigé, donc maintenant la ligne

FH->binmode;

essaiera de résoudre FH en tant que classe, ce qui provoque habituellement une erreur à l’exécution.

Les handles de fichier standard tels que STDOUT continuent à être résolus en tant que handles :

no feature 'bareword_filehandles';
STDOUT->flush; # continues to work

Notez qu’une fois que Perl a résolu un nom sans guillemets en tant que classe, il continuera à le faire :

package SomeClass {
    sub somemethod{}
}
open SomeClass, "<", "somefile" or die;
# SomeClass résolu en tant que handle
SomeClass->binmode;
{
    no feature "bareword_filehandles";
    SomeClass->somemethod;
}
# SomeClass résolu en tant que classe
SomeClass->binmode;

Commentaires : voir le flux Atom ouvrir dans le navigateur

Conférence OW2con’24 : financements et nouveaux défis réglementaires pour les logiciels libres

Avec quatre discours inauguraux, quatre sessions en petits groupes et 30 présentations d’experts, la conférence annuelle d’OW2 traite des aspects techniques, éthiques et juridiques de l’open source à Paris, les 11-12 juin 2024.

Bannière OW2Con

La 15ᵉ édition d’OW2con rassemble des développeurs, entreprises, universitaires et organisations à but non lucratif. La conférence accueille également la Tunisie en tant que pays invité et met en lumière trois projets OW2 en leur décernant un prix OW2con'24 Best Project Awards distinguant des réussites dans plusieurs domaines : technologies, marché, communauté. L’édition 2024 est soutenue par 12 sponsors proches d’OW2 : Collabora Online, Huawei, Orange, Worteks, la Ville de Paris, Rocket.chat, Xwiki, OnlyOffice, la MAIF, NGI Search, NGI Zero Commons, et OpenUp.

Durant deux jours, plus de 200 développeurs internationaux auront l’occasion de discuter avec quelques dizaines d’intervenants, partenaires et membres de la communauté. Le thème central de cette édition est "Le financement des logiciels libres". Tous les participants pourront découvrir divers exemples de modes de financement et échanger sur les challenges et visions liés à ce sujet. Les appels à propositions en cours des fonds européens NGI Search et NGI Zero Commons Fund seront également présentés.

D’autres témoignages et débats aborderont les dernières tendances technologiques et sociales, y compris l'avenir de l’open source. Par ailleurs, les nouvelles réglementations (CRA, AI Act), et systèmes de standards européens seront discutés lors d’une table ronde animée par Simon Phipps de l’OSI, ainsi que dans diverses conférences.

Cette année, les orateurs "keynote" de renommée mondiale sont :

Thierry Carrez, General Manager, Open Infra Foundation, Stefano Maffulli, Executive Director, Open Source Initiative, Frank Karlitschek, CEO, Nextcloud, Patrick Masson, Executive Director, Apereo Foundation.

Quatre sessions parallèles en petits groupes sont également prévues au cours de l'événement :

  • L’Open Source dans l’enseignement, la recherche et les sciences, menée par Apereo Foundation
  • OSPO, vous pouvez être les héros ! Session coordonnée par l’OSPO Alliance
  • Réussites de projets financés par Next Generation Internet, moderée par NGI Search
  • Accessibilité Open Source, coordonnée par l’initiative OSAi (Open Source Accessibility Initiative)

Le programme complet est consultable en ligne : https://www.ow2con.org. Les conférences ont lieu en anglais.

OW2con’24 se déroulera les mardi 11 juin et mercredi 12 juin 2024 au campus d’innovation d’Orange Gardens, 44 Avenue de la République, 92320 Châtillon.

Les professionnels IT peuvent participer gratuitement, sur pré-inscription en ligne : https://pretix.ow2.org/ow2con-2024/

Commentaires : voir le flux Atom ouvrir dans le navigateur

❌