Auteur: ProHoster

Sortie du langage de programmation Crystal 1.6

La version du langage de programmation Crystal 1.6 a été publiée, dont les développeurs tentent de combiner la commodité du développement en langage Ruby avec les performances applicatives élevées caractéristiques du langage C. La syntaxe de Crystal est proche de Ruby, mais pas entièrement compatible, bien que certains programmes Ruby s'exécutent sans modification. Le code du compilateur est écrit en Crystal et distribué sous la licence Apache 2.0. […]

Rhino Linux, une distribution continuellement mise à jour basée sur Ubuntu, est introduite

Les développeurs de l'assemblage Rolling Rhino Remix ont annoncé la transformation du projet en une distribution Rhino Linux distincte. La raison de la création d'un nouveau produit était une révision des objectifs et du modèle de développement du projet, qui avait déjà dépassé l'état de développement amateur et commençait à aller au-delà d'une simple reconstruction d'Ubuntu. La nouvelle distribution continuera à être construite sur la base d'Ubuntu, mais inclura des utilitaires supplémentaires et sera développée par le [...]

Sortie de Nuitka 1.1, un compilateur pour le langage Python

Une version du projet Nuitka 1.1 est disponible, qui développe un compilateur pour traduire les scripts Python en une représentation C, qui peut ensuite être compilé dans un fichier exécutable en utilisant libpython pour une compatibilité maximale avec CPython (en utilisant des outils natifs CPython pour la gestion des objets). Fournit une compatibilité totale avec les versions actuelles de Python 2.6, 2.7, 3.3 - 3.10. Comparé à […]

Mise à jour des versions d'installation de Linux vides

De nouveaux assemblages amorçables de la distribution Void Linux ont été générés, qui est un projet indépendant qui n'utilise pas les développements d'autres distributions et est développé en utilisant un cycle continu de mise à jour des versions du programme (mises à jour progressives, sans versions séparées de la distribution). Les versions précédentes ont été publiées il y a un an. Hormis l'apparition d'images de démarrage actuelles basées sur une tranche plus récente du système, la mise à jour des assemblys n'apporte pas de changements fonctionnels et [...]

Sortie de l'éditeur de son gratuit Ardour 7.0

Après plus d'un an de développement, la sortie de l'éditeur sonore gratuit Ardour 7.0, conçu pour l'enregistrement, le traitement et le mixage sonore multicanal, a été publiée. Ardour fournit une chronologie multipiste, un niveau illimité d'annulation des modifications tout au long du processus de travail avec un fichier (même après la fermeture du programme) et la prise en charge d'une variété d'interfaces matérielles. Le programme se positionne comme un analogue gratuit des outils professionnels ProTools, Nuendo, Pyramix et Sequoia. […]

Google a ouvert le code du système d'exploitation sécurisé KataOS

Google a annoncé la découverte de développements liés au projet KataOS, visant à créer un système d'exploitation sécurisé pour le matériel embarqué. Les composants du système KataOS sont écrits en Rust et exécutés sur le micro-noyau seL4, pour lequel une preuve mathématique de fiabilité a été fournie sur les systèmes RISC-V, indiquant que le code est entièrement conforme aux spécifications spécifiées dans le langage formel. Le code du projet est open source sous le […]

Sortie de Wine 7.19

Une version expérimentale d'une implémentation ouverte de WinAPI - Wine 7.19 - a eu lieu. Depuis la sortie de la version 7.18, 17 rapports de bogues ont été clôturés et 270 modifications ont été apportées. Les changements les plus importants : Ajout de la possibilité de sauvegarder les attributs des fichiers DOS sur le disque. Le package vkd3d avec une implémentation Direct3D 12 qui fonctionne via des appels de diffusion vers l'API graphique Vulkan a été mis à jour vers la version 1.5. Prise en charge du format [...]

Une attaque contre NPM qui vous permet de déterminer la présence de packages dans des référentiels privés

Une faille a été identifiée dans NPM qui permet de détecter l'existence de packages dans des référentiels fermés. Le problème est dû à des temps de réponse différents lors de la demande d'un package existant et inexistant à un tiers qui n'a pas accès au référentiel. S'il n'y a aucun accès pour les packages dans les référentiels privés, le serveur Registry.npmjs.org renvoie une erreur avec le code « 404 », mais si un package avec le nom demandé existe, une erreur est donnée [...]

Le projet Genode a publié la version du système d'exploitation à usage général Sculpt 22.10

La version du système d'exploitation Sculpt 22.10 a été introduite, dans laquelle, sur la base des technologies Genode OS Framework, un système d'exploitation à usage général est en cours de développement qui peut être utilisé par les utilisateurs ordinaires pour effectuer des tâches quotidiennes. Le code source du projet est distribué sous licence AGPLv3. Une image LiveUSB de 28 Mo est proposée au téléchargement. Prend en charge le fonctionnement sur les systèmes dotés de processeurs et de graphiques Intel […]

Vulnérabilités dans la pile sans fil du noyau Linux qui permettent l'exécution de code à distance

Une série de vulnérabilités ont été identifiées dans la pile sans fil (mac80211) du noyau Linux, dont certaines permettent potentiellement des débordements de tampon et l'exécution de code à distance en envoyant des paquets spécialement conçus depuis le point d'accès. Le correctif n'est actuellement disponible que sous forme de correctif. Pour démontrer la possibilité de mener une attaque, des exemples de trames provoquant un débordement ont été publiés, ainsi qu'un utilitaire permettant de substituer ces trames dans la pile sans fil […]

Version du SGBD PostgreSQL 15

Après un an de développement, une nouvelle branche stable du SGBD PostgreSQL 15 a été publiée. Les mises à jour pour la nouvelle branche seront publiées sur cinq ans jusqu'en novembre 2027. Principales innovations : Ajout du support de la commande SQL « MERGE », rappelant l'expression « INSERT... ON CONFLICT ». MERGE vous permet de créer des instructions SQL conditionnelles qui combinent les opérations INSERT, UPDATE et DELETE en une seule expression. Par exemple, avec MERGE vous pouvez […]

Le code d'un système d'apprentissage automatique pour générer des mouvements humains réalistes a été ouvert

Une équipe de chercheurs de l'Université de Tel Aviv a découvert le code source associé au système d'apprentissage automatique MDM (Motion Diffusion Model), qui permet de générer des mouvements humains réalistes. Le code est écrit en Python à l'aide du framework PyTorch et est distribué sous licence MIT. Pour mener des expériences, vous pouvez utiliser à la fois des modèles prêts à l'emploi et entraîner les modèles vous-même à l'aide des scripts proposés, par exemple, [...]