• chevron_right

      Agenda du Libre pour la semaine 26 de l'année 2024

      news.movim.eu / LinuxFRNews · Yesterday - 18:13

    • wifi_tethering open_in_new

      This post is public

      linuxfr.org /news/agenda-du-libre-pour-la-semaine-26-de-l-annee-2024

    • chevron_right

      Sailfish OS, quoi de neuf en 2024 depuis octobre 2022 ?

      news.movim.eu / LinuxFRNews · 2 days ago - 19:03 · 15 minutes

    Sailfish OS est un système d'exploitation basé sur le noyau Linux et développé par la société finlandaise Jolla. Il vise surtout le marché des appareils mobiles (smartphones, tablettes).

    Dans la suite de la dépêche, vous découvrirez les dernières nouvelles concernant Jolla et Sailfish OS.

    Sommaire

    Introduction

    Après une période turbulente, Jolla est enfin prête à attaquer cette nouvelle année sereinement. En attendant les répercussions de cette nouvelle ère, petit tour d'horizon des dernières nouveautés dans Sailfish OS depuis la dépêche d'octobre 2022 et des annonces survenues lors du Jolla Love Day 2 .

    Basée sur la distribution GNU/Linux MeeGo, initialement développée par Nokia et Intel, Sailfish a le principal avantage de fournir une couche supplémentaire nommée AppSupport basée sur Android AOSP. AppSupport s'exécute dans un container LXC et permet d'installer des applications Android, compensant ainsi l'absence de certaines applications ou services natifs. Cela positionne Sailfish comme une réelle alternative à Android, sans pour autant être handicapé par le peu d'applications natives.

    Pour la petite histoire, en 2011, Nokia opère un choix stratégique consistant à passer à Windows Phone pour tous ses modèles. Cela a abouti au démantèlement de la division en charge de MeeGo et du Nokia N9 , qui était aussi à l'origine du Nokia N900 sous Maemo .
    En raison de ces turbulences, plusieurs employés décident de fonder Jolla afin de continuer le développement de MeeGo et de concevoir leur propre matériel. En 2013, leur premier modèle — le Jolla 1 — est dévoilé et sera maintenu jusqu'en septembre 2020.

    Par la suite, la société Jolla a développé une tablette mais pour diverses raisons, notamment de fabrication, sa commercialisation a dû être arrêtée et seule une partie des commandes a été livrée. Enfin, il y a eu une nouvelle tentative pour un second smartphone dédié aux développeurs dont nous parlerons dans la suite de cette dépêche.

    C'est après cet échec, que Jolla a décidé de se concentrer sur le système d'exploitation en s'appuyant entre autres sur le programme « Sony Open Devices ». La première version du programme Sailfish X est publiée en 2017 pour le Xperia X.

    Il y a eu par la suite le Xperia XA2 (32bits), toujours maintenu, puis le Xperia 10 II et enfin le 10 III (64bits).

    Nouveautés depuis Sailfish OS 4.4

    Chaque nouvelle version apporte sa grosse nouveauté. L'occasion aussi de stabiliser l'OS et mettre à niveau les différentes dépendances. Toutes les modifications sont listées dans les notes de version de chaque mise à jour.

    Écran de verrouillage

    Version 4.5 - Struven Ketju

    Cette mise à jour sortie le 09 février 2023 est nommée en l'honneur de l'arc géodésique de Struve .
    Struven Ketju
    Elle apporte la mise à niveau d'Android vers la version 11, tout comme diverses contributions pour stabiliser et améliorer l'expérience utilisateur tant au niveau d'Android qu'au niveau de Sailfish OS.
    Dans les principales améliorations, notons :

    • une meilleure intégration d'Android au sein de Sailfish OS ;
    • une connectivité (Wi-Fi, réseau mobile) plus stable ;
    • une amélioration lorsque l'utilisateur active le Bluetooth et cherche de nouveaux appareils ;
    • ou encore la possibilité d'utiliser une phrase de passe. Précisions de taille, cela sert à déchiffrer la partition, déverrouiller le système ou encore à obtenir les droits root lorsque c'est nécessaire.

    Cette mise à jour est aussi l'occasion d'ouvrir l'accès à plusieurs API. Comme aux bibliothèques QtLocation, BluezQt ou encore Sailfish.media. Cette dernière permettant d'intégrer le lecteur audio dans une application. Voir la liste de toutes les nouvelles API dans la note de version struven ketju 4.5.0-16 pour l'énumération complète.

    Autre nouveauté apportée, cette fois-ci par dcaliste : en plus de la vue « à la semaine » l'application calendrier offre une vue « au mois » ainsi qu'une autre vue « au jour ». dcaliste en a aussi profité pour améliorer la synchronisation avec les divers comptes en lignes.
    Calendrier
    Dernier point, l'ajout d'une option native arrêtant la charge pour réduire l'impact sur la batterie.

    Au fil de l'année, plusieurs mises à jour mineures ont été déployées afin de corriger divers bugs introduit par la 4.5.0.16 .
    La 4.5.0.19 publiée le 23 mars 2023 apporte la gestion de CLAT à ConnMan , permettant d'utiliser les données mobiles sur les réseaux IPv6.

    En mars 2024 est publiée une mise à jour mineure modifiant les conditions générales d'utilisation. Ceci afin de marquer le changement de propriétaire et donc le renouveau de Sailfish.

    Version 4.6 - Sauna

    À l'occasion du Jolla Love Day 2 , la version 4.6.0.11 a été publiée pour les utilisateurs aguerris ayant activé le mode « Early Access ». La version définitive sera rendue publique lorsque les bugs découverts durant la seconde phase de test seront corrigés.

    Parmi les principales nouveautés, l'apport de la 5G pour le Sony Xperia X10 III. Le précédent modèle, en l'occurrence le X10 II en étant dépourvu, il n'y a pour l'instant qu'un seul appareil compatible. Précision de taille, l'apport de la 5G est intimement lié au matériel malgré l'adaptation de ConnMann et oFono pour gérer la 5G.

    Autre changement de taille, le partage de connexion par Bluetooth est désormais implémenté.

    À nouveau, calendrier est l'une des principales applications à recevoir une nouvelle fonctionnalité l'améliorant grandement avec la possibilité de rechercher des événements.

    Le 06 juin, la version 4.6.0.13 a été déployée aux abonnés « Early Access » et corrige certains bugs introduits précédemment.

    Nouveaux modèles pris en charge

    De nombreuses rumeurs mentionnaient la prise en compte de nouveaux appareils. En suivant divers dépôt Github, il a été possible de déduire quel était le futur appareil Sony géré par Jolla. Le 18 avril, la lettre d'information met enfin un terme aux diverses spéculations et confirme le portage de Sailfish sur les Sony X10 IV et Sony X10 V. D'autres portages toutefois non-officiels sont en cours de développement , comme pour le Fairphone 5.

    Suite au Jolla Love Day 2 , un nouvel appareil officiel limité à 1 000 unités est annoncé. À savoir le Jolla Community Phone aussi nommé Jolla C2 et développé en collaboration avec le constructeur turc Reeder.

    Pour rappel, le premier appareil dédié à la communauté était le Jolla C. Ce modèle a été développé sur la base du Intex Aquafish du constructeur indien Intex Technologies. D'ailleurs il était relativement facile, pour ceux et celles qui n'avaient pu obtenir le Jolla C de convertir l'Intex Aquafish en Jolla C. Il en reste encore des traces dans le forum . Le Jolla C et l'IntexAquafish « as a Jolla C » sont encore maintenus, mais la version 4.6 sera la dernière mise à jour. Le Jolla C étant sorti en 2016, et l'Intex Aquafish quelques mois plus tard, nous pouvons considérer que c'est une bonne durée de maintenance et équivalente à celle du Jolla 1.

    Contributions communautaires

    Sailfish OS n'est certes pas entièrement libre, cela n'empêche pas d'avoir une communauté d'utilisateurs active contribuant aux parties libres de la distribution. Ce faisant, Sailfish OS fait ainsi partie des solutions alternatives aux deux autres grands systèmes du marché que sont iOS et Android.

    Historiquement, pour le navigateur natif, Sailfish OS a toujours utilisé Gecko comme moteur de rendu, en utilisant l'adaptation Qt ( QtMozEmbed ) pour ce dernier. Maintenir cette adaptation pour un logiciel tel que Gecko est une tâche ardue et chronophage, raison pour laquelle Sailfish Browser utilise encore la version ESR 78. Un ancien employé de Jolla, flypig , a pris en main la mise à niveau du moteur de rendu à la version Gecko 91.
    Ce travail titanesque est entièrement documenté dans un journal . La lecture en vaut d'ailleurs la chandelle !

    En ce qui concerne oFono, un autre contributeur de Sailfish, piggz , a entrepris de gommer les divergences avec la version maintenue par Jolla. piggz est également connu pour ses portages, principalement sur le PinePhone. Suite à l'initiative de flypig de documenter son projet, l'avancement de son projet est documenté dans un journal .

    La nouvelle n'a pas encore eu d'énormes répercussions, mais une équipe d'utilisateurs a entrepris de porter Flutter sur Sailfish OS . Pour l'instant, seule une application est disponible .

    Les plus téméraires d'entre vous pourront également installer le gestionnaire de paquets nix sur SailfishOS . Le développeur qui s'est lancé dans cette aventure a eu droit à un bel entretien dans le Community News de décembre 2023 .

    Entre le 26 et 30 septembre 2024 se tiendra le second Hackathon organisé par la communauté d'utilisateur. L'événement étant en cours d'organisation les informations suivront prochainement.

    Les applications natives

    Il est évident que la liste des applications natives est moins fournie que les OS concurrents dominant le marché. Pour autant, l'essentiel est disponible ! Chaque 2 semaines lors du « Community News », les dernières applications actualisées sont mis en évidence dans cette lettre de diffusion. Par exemple — et outre le calendrier déjà évoqué — voici de manière non exhaustive quelques applications tierces natives :

    Grille d'application

    • Pure Maps : associée avec OSMScoutServer , offre un système de navigation hors-ligne performant. Certes, il n'y a pas toutes les informations que l'on peut trouver dans les applications concurrentes, mais son usage reste très confortable ;
    • Barcode , anciennement Codereader, un lecteur de codes-barres et de codes QR. Disponible dans Openrepos et Chum. Parfait pour récupérer les codes QR des timbres postes en lettre suivie. A noter également que l'auteur de Barcode a publié une application pour utiliser une Yubikey disponible dans Chum.
    • Paketti : une application de suivi de courrier et de colis ;
    • Chum : magasin d'applications fonctionnant dans les mêmes principes que F-Droid. Il est possible d'installer aisément via https://chumrpm.netlify.app/ . Voir aussi cet article de blog du Nico's blog au sujet de Chum ;
    • ownKeepass : application capable d'emporter avec vous votre fichier .kdbx Application et offre toutes les fonctions basiques présentes dans KeepassX. Malheureusement le développement d'ownKeepass s'est arrêté , ce qui n'empêche pas qu'un jour le développement soit repris par quelqu'un d'autre :

    ownKeepass

    Si l'utilisateur ne trouve pas son bonheur, grâce au Android AppSupport il sera toujours possible d'installer Fdroid et Aurora Store. A noter aussi que microG peut également être installé assez facilement, notamment pour permettre l'usage de certaines applications bancaires .

    Ainsi, le magasin d'applications fourni par Jolla permet de trouver le magasin F-droid ou encore Aptoide. C'est depuis F-droid qu'il sera possible d'installer Aurora Store.

    Rappelons que parmi les limitations, le Bluetooth n'est opérationnel que pour le son dans les applications Android. A ce jour, seuls certains modèles de montres assez spécifiques sont capables de communiquer avec le smartphone grâce à l'application native Amazfish développé par piggz , toutes les autres montres ne pouvant pas se connecter en Bluetooth au smartphone en raison de cette limitation du Bluetooth.
    Pour en savoir plus, vous pourrez lire cet article du Nico's blog. Il en est exactement de même pour le NFC. Implémenter une interface entre Android et Sailfish requiert malheureusement énormément de ressources, mais nous pourrions espérer qu'un jour cela finisse par arriver. Principalement depuis que l'industrie automobile s'intéresse à la prise en charge d'Android.

    Nouveau modèle économique pour Sailfish OS

    Suite à l'échec de la tablette Jolla et du modèle « commerce entre entreprises et particuliers », une politique de licence régionale a été mise en place dès 2017 avec un partenariat dans plusieurs pays. Cela s'est concrétisé avec l'Intex Aquafish en Inde, qui a servi de base pour le Jolla C. En Amérique Latine, un accord de licence a été signé avec l'entreprise bolivienne Jala sous la marque Accione et enfin avec Rostelcom en Russie, certainement lors de son entrée au capital de Jolla.

    Pour des raisons douanières et administratives, Jolla ne commercialisait ses licences qu'au sein de l'Union européenne ainsi que dans l'Association européenne de libre-échange (AELE). Suite au « Brexit », la commercialisation avec la Grande-Bretagne n'a repris qu'en 2021.

    Lors du Jolla Love Day 2 , un nouveau modèle économique a été présenté. Les appareils apparus avant les Sony X10 IV et Sony X10 V sont livrés avec une licence perpétuelle . Les nouveaux modèles eux sont utilisables avec un abonnement mensuel, voire annuel. La documentation sur les licences sera mise à jour lors de la commercialisation des licences pour les X10 IV, V et Jolla C2. Quelle que soit la licence payante (perpétuelle pour X10 II et X10 III ou à abonnement pour le X10 IV et X10 V et aussi le J2), les services fournis demeurent les mêmes :

    • Les mises à jour logiciel OTA ;
    • L'accès au support client tant que l'appareil est garanti ;
    • La possibilité d'installer les extensions suivantes :
      • Android AppSupport ;
      • Support Microsoft Exchange ;
      • Saisie prédictive.

    Petite particularité du Jolla Community 2, l'abonnement valide une année est inclus dans le prix d'achat.

    En dehors du Jolla Community 2, où Sailfish OS est flashé par défaut, tous les autres modèles nécessitent d'être manipulé par l'utilisateur pour changer l'OS. Les instructions en anglais sont fournies pour tous les modèles et rédigées pour être exécutées depuis Linux, Mac OS ou encore Windows.

    Jolla et le logiciel libre

    Jolla a toujours été ouvert à l'idée de libérer les sources , il est dommage que depuis 2013 certaines parties comme le compositeur Lipstick restent encore propriétaires. Un bref instant, une vague de projets a été libéré . Malheureusement, cela a été de courte durée . Cela n'empêche pas que Jolla reste un contributeur au logiciel libre et qu'il a libéré les sources de certaines applications comme le navigateur ou encore le lecteur de document. La grosse partie du backend est lui libre. Avec un changement radical dans leur modèle économique, les choses pourraient changer.

    Récemment, quelques nouvelles bibliothèques ont été développées avec une licence open-source, comme une exportation vers le QML de l'interface MPRIS .

    Autre point intéressant à noter, Jolla a grandement contribué à l'essor de Linux sur les téléphones portables avec le développement du projet libhybris .

    Voici une liste non exhaustive des projets auxquels Jolla contribue ou a libéré les sources :

    • amber-web-authorization qui permet de faire de l’authentification OAuth en QML ;
    • sailfish-secrets qui est un projet ambitieux, permettant de chiffrer / déchiffrer depuis le QML en choisissant son backend (principalement OpenSSL, mais aussi GnuPG), mais qui permet aussi de stocker des informations chiffrées sur le téléphone, un peu comme un kwallet ;
    • messagingframework, hérité de l’ère Nokia et hébergé par le projet Qt. C’est un quadriciel de gestion des courriels ;
    • KCalendarCore, un « framework » KDE pour la gestion du calendrier.

    Et bien sûr tout l’héritage de MeeGo, directement maintenu par Jolla, également utilisé par d’autres projets comme LuneOS ou encore AsteroidOS :

    Notons aussi que Jolla participe régulièrement à FOSDEM. Si vous souhaitez lire à ce sujet : https://www.ncartron.org/jolla-and-sailfish-os-at-fosdem-23.html

    Restructuration

    Cette restructuration s'est opérée dans le cadre du droit finlandais. L'objectif était notamment de restructurer le capital et faire sortir l'actionnaire russe Rostelcom. Pour ce faire, et comme vraisemblablement les négociations amiables n'ont pas dû aboutir, les dirigeants de Jolla ont demandé à la justice de placer l'entreprise dans le cadre d'une procédure que nous pourrions comparer en droit français à la procédure de sauvegarde .

    Cette procédure a fini par aboutir et — selon notre compréhension — cela s'est traduit par la création d'une nouvelle entité : l'entreprise Jollyboys Ltd.

    Jollyboys a repris ainsi tous les actifs de Jolla, y compris la marque, les noms de domaines et bien entendu Sailfish OS.
    Nous comprenons, selon les planches qui furent publiées pendant le Jolla Love Day 2 , que les entreprises Jolla/Jollyboys Ltd et Seafarix ont été rachetées par le personnel dirigeant de l'entreprise Jolla .
    Chaque technologie est séparée dans une structure juridique différente :

    La réorganisation de l'entreprise Jolla a suscité l'objet de beaucoup de discussions sur le forum .
    Nous comprenons également que la marque Jolla et le nom de domaine jolla.com sont la propriété de la société Jollyboys.

    Conclusion

    Lors du Jolla Love Day 2 , une feuille de route pour la version 5 a été dévoilée.
    Une séparation de Sailfish est planifiée avec une partie nommée Sailfish Core et dévouée à l'embarqué et une autre conçue pour les téléphones portables, tablettes et autres appareils.

    À voir ce que donnera le nouveau modèle de financement, mais il est réjouissant de voir du changement. L'année prochaine nous confirmera si cette nouvelle voie est la bonne. Le développement logiciel étant coûteux, offrir la possibilité d'y contribuer financièrement en tant qu'utilisateur donne plus de garantie de survie et de développement.

    Si vous souhaitez suivre Sailfish, des comptes rendu des réunions de la communauté organisés par Jolla sont également accessibles. Il existe un blog officiel et une lettre de diffusion qui parait toutes les deux semaines et dont le numéro du 6 juin est précisément consacré à la 4.6 - Sauna.

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    • wifi_tethering open_in_new

      This post is public

      linuxfr.org /news/sailfish-os-quoi-de-neuf-en-2024-depuis-octobre-2022

    • chevron_right

      Nouveautés de juin 2024 de la communauté Scenari

      news.movim.eu / LinuxFRNews · 2 days ago - 05:46 · 3 minutes

    Scenari est un ensemble de logiciels open source dédiés à la production collaborative, publication et diffusion de documents multi-support . Vous rédigez une seule fois votre contenu et vous pouvez les générer sous plusieurs formes : site web, PDF, OpenDocument, diaporama, paquet SCORM (Sharable Content Object Reference Model)… Vous ne vous concentrez que sur le contenu et l’outil se charge de créer un rendu professionnel accessible et responsive .

    À chaque métier/contexte son modèle Scenari :

    Photo de famille des Renc,

    Merci d’avoir fait de ces Rencontres 2024 un événement inoubliable !

    Et merci surtout à l’ Université Toulouse Capitole et à l’équipe d’organisation sur place emmenée par Élodie, Thérèse, Ségolène, Éléonore, Dominique, …

    Quelques chiffres :

    • ⚙️ 12 ateliers (qui ont réunit 162 participant⋅e⋅s).
    • 👥 132 inscrit⋅e⋅s.
    • 💬 207 personnes sur l’espace d’échange Mattermost.
    • 🎬 13 sessions en direct, de 36 conférences.
    • 🌐 des participant⋅e⋅s sur place de 6 pays différents.
    • 🧵 2 ateliers continus « libre-service » (découverte et Parcours/Platine).

    Les enregistrements des conférences, ainsi que les photos, seront bientôt en ligne sur le site de Rencontres 2024 dans la page de chaque intervention. Suivez nos réseaux sociaux pour savoir quand les ressources seront mises en ligne.

    miniwebinaire Scenari

    🖥️ Pas de mini-webinaire en juin

    On ne peut pas organiser des Rencontres Scenari ET aussi un mini-webinaire ! :)
    De plus, il faut digérer la quantité d’information et toutes les perspectives que ces Rencontres nous ont ouvertes.
    On se retrouvera donc en juillet pour le prochain mini-webinaire .

    MyScenari

    Il y a à peu près un mois, MyScenari a été mis à jour en version 6.2.4.
    Comme d’habitude avec MyScenari , les modèles documentaires ont tous été mis à jour dans leur dernière version.
    Si tu utilises MyScenari via le client lourd, il te faudra mettre à jour l’application .

    Un passage de tes ateliers à la dernière version de chaque modèle est conseillé :
    1. rends-toi dans les propriétés de l’atelier Propriétés de l'atelier
    2. choisis la version la plus récente du modèle
    3. exécute la migration proposée
    4. et voilà !

    Contributions communautaires

    Une nouvelle version de l’extension « Export exercices Moodle » pour Opale 5 a été déposée sur la plateforme des contributions communautaires.
    D’autres extensions sont présentes sur la plateforme . Sers-toi !

    Topaze

    Une nouvelle version corrective de Topaze est disponible : Topaze 5.0.1 basé sur la technologie Scenari 6.2 .

    Cette version apporte quelques corrections dont :

    • Une correction dans les étapes de quiz à cumul de score .
    • Une meilleure prise en compte des enchaînements des étapes de quiz dans la publication PDF et l’écran de contrôle du .case.

    Topaze est disponible dans cinq langues : français , anglais , portugais , italien , arabe !
    C’est la première version disponible en arabe . Grand merci à la communauté qui a travaillé sur la traduction, emmenée par Mohammadine Chakht.

    Astuce

    ✨ Le savais-tu ?
    Si tu réalises un habillage avec le mode formulaire de ScenariStyler, et que tu as besoin de modifier des choses que le mode formulaire ne permet pas, tu peux facilement passer au mode guidé sans perdre tes modifications .
    Pour cela il faut cliquer sur le menu de trois points dans l’entête de la zone d’édition > convertir > habillage guidé.

    Conversion habillage formulaire vers habillage guidé

    Attention, selon les habillages, il peut y avoir des actions supplémentaires à faire. Plus de détails sur cette vidéo tutoriel .

    Scenari dans ...

    🦋 Scenari présent dans…

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    • wifi_tethering open_in_new

      This post is public

      linuxfr.org /news/nouveautes-de-juin-2024-de-la-communaute-scenari

    • chevron_right

      Argos Panoptès : la supervision de sites web simple et efficace

      news.movim.eu / LinuxFRNews · 3 days ago - 14:30 · 6 minutes

    Il y a un nouveau venu parmi les logiciels de supervision : Argos Panoptès !

    Loin de la complexité des Nagios, Centreon, Icinga et autres mastodontes qui font le café, Argos Panoptès (on l’appellera Argos dans la suite de ce texte) ne surveille que des sites web, ce qui lui permet d’être bien plus simple et léger.

    Argos a été développé par Alexis Métaireau pour Framasoft dans le cadre de Framaspace (du Nextcloud fourni gracieusement par Framasoft aux associations et collectifs militants).
    Framasoft a fait appel à un prestataire, faute de temps disponible pour développer nous-même l’outil.

    Sommaire

    Pourquoi cet outil ? Lorsque l'on prévoit de créer plein d’espace Nextcloud, il semble pertinent de les surveiller.
    Et comme Framasoft prévoit de déployer jusqu’à 10 000 espaces, il fallait quelque chose qui tienne la route… ce que le Shinken de l’association ne permettait pas : trop de sondes à exécuter, trop peu de temps pour le faire et on se retrouve avec des coups de sondes pas assez fréquents, laissant les sites avec des problèmes avec de trop longs délais de détection.

    Sans compter que Shinken est en Python 2, qui est obsolète depuis déjà bien longtemps.

    Le passage à une nouvelle solution de supervision complète (nous lorgnons sur Icinga) étant trop chronophage pour le temps que nous avons à lui consacrer pour l’instant, nous avons préféré partir sur une solution de surveillance de sites web, suivant l’adage UNIX « un logiciel qui fait une seule chose, mais qui la fait bien ».

    Mais enfin, y a déjà des outils pour ça !

    Anakin : « J’ai besoin d’un logiciel de supervision ». Padme, tout sourire : « Donc tu vas en prendre un qui existe ? ». Anakin ne dit rien et la regarde avec un rictus. Padme, inquiète : « Tu vas en prendre un qui existe, hein ? »

    Bien sûr ! Nous avons testé statping-ng et Uptime Kuma mais avec nos très nombreux sites à surveiller, cela les mettait à genoux… ou alors c’est le navigateur qui ne tenait pas : ces deux solutions affichent sur la page d’accueil l’état de tous les sites à surveiller, et avec un historique de leur état en plus. Lorsque l'on veut surveiller des centaines de sites avec au moins trois coups de sondes chacun (un pour vérifier que le site HTTP redirige bien vers la version sécurisée, un pour vérifier que la version sécurisée répond bien, et un pour vérifier l’expiration du certificat du site), ça fait énormément d’appels AJAX au serveur quand on consulte le site et soit c’est le serveur qui a du mal, soit c’est le navigateur qui peine.

    Ainsi est née l’idée du développement d’une solution qui remplisse notre cahier des charges

    Le nom

    Argos Panoptès fait référence au géant aux cent yeux de l’antiquité grecque, « Panoptès » signifiant « celui qui voit tout ».

    Le cahier des charges

    Il était simple mais toutefois complet, rédigé par votre serviteur (étant adminSys et développant aussi, j’avais mon idée sur ce que je voulais déployer et ce que j’aurais voulu coder moi-même) :

    • un langage simple, qui peut attirer du monde pour les contributions : Python ;
    • un langage moderne : la cible était Python 3.11, à savoir la version de Debian Bookworm ;
    • le support d’une base de donnée robuste : PostgreSQL ;
    • une architecture agents / serveur, permettant d’ajouter des agents pour les coups de sondes au fur et à mesure de l’augmentation des besoins. Ceci pour éviter le goulot d’étranglement constaté sur Shinken (l’ajout de plus d’agents Shinken n’étant pas possible puisque Python2) ;
    • une configuration simple et automatisable : l’infrastructure de Framasoft étant gérée via Salt , de même que la configuration des sondes de Shinken, il était vital de pouvoir créer la configuration des sites à surveiller de façon programmatique. Le YAML fut choisi pour cela ainsi que pour sa simplicité de lecture par un humain ;
    • divers moyens de notifications, courriel et Gotify a minima.

    Quelqu’un susurre « PostgreSQL » à l’oreille d’une autre personne, on voit un bras couvert de chair de poule

    Le code

    Le code d’Argos est sur la forge logicielle de Framasoft : https://framagit.org/framasoft/framaspace/argos/ .

    Une suite de tests est exécutée en intégration continue, ainsi que du linting , ce qui permet d’éviter autant que possible les régressions et de maintenir un style de code uniforme.

    Pour les dépendances, rien d’exotique (et c’est tant mieux !) :

    • Click pour l'interface en ligne de commande ;
    • FastAPI est le cadriciel qui nous permet d'exposer l'API HTTP ;
    • HTTPX est utilisé pour émettre des requêtes asynchrones dans les agents ;
    • Jinja gère la mise en page ;
    • Pydantic est utile pour s'assurer que les données correspondent à nos attentes ;
    • SQLAlchemy est l'ORM que nous utilisons pour nous connecter à notre base de données et lancer des requêtes ;
    • Alembic est utilisé pour les migrations de bases de données ;
    • Tenacity un petit utilitaire pour réessayer une fonction en cas d'erreur ;
    • Uvicorn est l'outil utilisé pour faire tourner notre serveur ;
    • Gunicorn est le serveur WSGI HTTP recommandé pour la production.

    Pour aider les potentiels contributeurs, une partie du site officiel est dédiée au développement .

    L’API d’Argos est auto-documentée : en installant Argos, vous aurez des pages de documentation aux formats Swagger et Redoc .

    Le fonctionnement en production

    Si Argos a été annoncé sur le Framablog mi-mai 2024, cela faisait déjà plusieurs mois que la version de développement était en production.

    Capture d’écran de la page de statut d’Argos

    Le moins qu’on puisse dire, c’est qu’Argos tient ses promesses ! Il est rapide… très rapide !

    Lors du dernier démarrage à vide d’une version de développement, Argos a lancé ses 2145 tests configurés à une vitesse impressionnante : il ne lui a fallu qu’une minute et 15 secondes pour tous les effectuer.

    L’API présentant un point permettant de connaître le nombre de sondes dans chaque état (les classiques ok , warning , critical et unknown ), nous avons ajouté une sonde à notre Shinken pour intégrer les résultats d’Argos dans celui-ci.

    En effet, avoir un outil dédié, c’est sympa, mais si ça fait une page web de plus à consulter, c’est enquiquinant. La centralisation de la supervision au sein de Shinken permet de contourner ce problème.

    Le futur

    Depuis la première version et une version de micro-changements, la majeure partie des modifications s’est concentrée sur l’amélioration de la documentation, ainsi que sur la simplification de la configuration et de l’installation.

    Quelques nouvelles fonctionnalités seront de la partie, réduisant quelques frictions rencontrées depuis la mise en production de la dernière version.

    Les contributions sont les bienvenues (peut-être quelqu’un intégrera-t-il les notifications via Apprise ?) 😉

    One more thing

    Framasoft est actuellement en pleine campagne de collecte de fonds dans le cadre de la démarche de soin de nos services en ligne « Dorlotons Dégooglisons » (mais ça, vous le saviez peut-être déjà ).

    Merci de nous soutenir si vous le pouvez ! 🙂

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    • wifi_tethering open_in_new

      This post is public

      linuxfr.org /news/argos-panoptes-la-supervision-de-sites-web-simple-et-efficace

    • chevron_right

      Kernel Recipes 2024 : il reste des places !

      news.movim.eu / LinuxFRNews · 3 days ago - 11:48 · 1 minute

    La 11ᵉ édition de Kernel Recipes aura lieu du 23 au 25 septembre 2024, à la Fondation Biermans Lapôtre, à Paris.

    Nous entamons la deuxième décennie de la conférence, avec toujours autant de plaisir à organiser et réunir orateurs et participants pour trois jours de convivialité et d’échanges.

    Kernel Recipes 2024

    Notre parrain cette année est Arnaldo CARVALHO DE MELO (acme), contributeur au noyau. Il nous a accompagné d’une main de chef sur la préparation de l’agenda 2024.

    Encore une très belle affiche qui nous l’espérons vous plaira, dans la salle, lors du live stream ou des vidéos en ligne plus tard : Maira CANAL, Himadri SPANDYA, Jose MARCHESI, Anel ORAZGALIYEVA, David VERNET, Steven ROSTEDT, Andrea RIGHI, Greg KH, Neeraj UPADHYAY, Paul MCKENNEY, Andrii NAKRYIKO, Pavel BEGUNKOV, Jens AXBOE, Breno LEITAO, Vlastimil BABKA, Arnaldo CARVALHO DE MELO, Sebastian ANDRZEJ, Derek BARBOSA, Guilherme AMADIO…

    Également présents, Frank TIZZONI pour saisir au vol de manière impitoyable les participants et les orateurs et Anisse ASTIER qui proposera à nouveau son excellent live blog.

    Enfin un immense merci aux sponsors qui nous supportent à nouveau cette année et rendent possible cette conférence : la fondation eBPF , ARM , AMD , Collabora , Meta , Haproxy , Jumptrading , Criteo engineering , Igalia , Cyberzen

    La gestion du son et des images sera proposée par Uweti .

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    • wifi_tethering open_in_new

      This post is public

      linuxfr.org /news/kernel-recipes-2024-il-reste-des-places

    • chevron_right

      Systemd v256

      news.movim.eu / LinuxFRNews · 5 days ago - 17:05

    • wifi_tethering open_in_new

      This post is public

      linuxfr.org /news/systemd-v256

    • chevron_right

      Projets libres ! Episode 26 : Odoo Community Association

      news.movim.eu / LinuxFRNews · 5 days ago - 06:57

    Pour ce nouvel épisode de Projets libres !, nous partons à la rencontre de l'association communautaire Odoo, l'OCA (Odoo Community Association).

    Nous avons le plaisir de recevoir Joël Grand-Guillaume, son président.
    Ensemble nous abordons les thèmes suivants :

    • les enjeux de sa création
    • son fonctionnement et sa gouvernance
    • son financement
    • les rapports avec l'éditeur Odoo et les évolutions de ce dernier
    • sa communauté
    • les grands défis de son avenir

    L'épisode possède une transcription et une traduction en anglais.

    Bonne écoute !

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    • wifi_tethering open_in_new

      This post is public

      linuxfr.org /news/projets-libres-episode-26-odoo-community-association

    • chevron_right

      Vidéos des dernières conférences

      news.movim.eu / LinuxFRNews · 5 days ago - 06:57

    Le festival Pas Sage En Seine (société, internet, liberté) a eu du 31 mai au 2 juin 2024. Les vidéos ont été publiées (annonce des vidéos April ).

    L'April a publié treize transcriptions au mois de mai 2024, ce qui correspond à dix heures et trois minutes d’enregistrements audio ou de vidéos.

    La « conférence pour l'éthique et la diversité dans la tech avec des crêpes et du cœur » MiXiT a eu lieu en avril. Les vidéos ont été publiées (une sélection par Frédéric Couchet ).

    L'OW2con 2024 a eu lieu les 11 et 12 juin 2024. Les vidéos ne sont pas encore disponibles (voir celles de 2023 ).

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    • wifi_tethering open_in_new

      This post is public

      linuxfr.org /news/videos-des-dernieres-conferences

    • chevron_right

      Recrutement et diversité de genre dans l’informatique — « Libre à vous ! » du 11 juin 2024

      news.movim.eu / LinuxFRNews · 5 days ago - 06:03

    211e émission « Libre à vous ! » de l’April. Podcast et programme :

    • sujet principal : Recrutement et diversité de genre dans l’informatique avec Marcy Ericka Charollois et Florence Chabanois
    • chronique de Laurent et Lorette Costy sur « l’ANSSI et les pâtés Legroin »
    • chronique d’Antanak sur le Festival de la Récup’ 2024

    Rendez‐vous en direct chaque mardi de 15 h 30 à 17 h sur 93,1 MHz en Île‐de‐France. L’émission est diffusée simultanément sur le site Web de la radio Cause Commune . Vous pouvez nous laisser un message sur le répondeur de la radio : pour réagir à l’un des sujets de l’émission, pour partager un témoignage, vos idées, vos suggestions, vos encouragements ou pour nous poser une question. Le numéro du répondeur : +33 9 72 51 55 46.

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    • wifi_tethering open_in_new

      This post is public

      linuxfr.org /news/recrutement-et-diversite-de-genre-dans-l-informatique-libre-a-vous-du-11-juin-2024