4 points par GN⁺ 2023-11-02 | 3 commentaires | Partager sur WhatsApp
  • La bibliothèque Cosmopolitan a publié la version 3.0.1 après presque un an de développement
  • Cette nouvelle version inclut un linker permettant de générer des binaires fat pouvant s’exécuter sur de nombreuses plateformes, dont Linux, MacOS, Windows, FreeBSD, OpenBSD et NetBSD, sur AMD64 et ARM64
  • Le nouveau linker, apelink.c, combine les formats de fichier Portable Executable, ELF, Mach-O et PKZIP en un script shell exécutable sans installation sur la plupart des PC et serveurs
  • La version inclut aussi « Cosmos », une « Fat Linux Distro » dans laquelle tous les programmes sont liés statiquement et qui contient un répertoire central PKZIP avec les dépendances /usr/share intégrées
  • La bibliothèque Cosmopolitan prend désormais en charge le développement sur sa propre plateforme, et l’ensemble du projet a été compilé avec succès sur des systèmes Apple Silicon et Microsoft Windows
  • Des améliorations ont été apportées pour Windows et MacOS, avec notamment une nouvelle bibliothèque pour l’émulation des signaux POSIX sous Windows et une prise en charge native ARM64 de premier ordre sur MacOS
  • La bibliothèque Cosmopolitan permet de créer des logiciels exécutables partout, qui sont non seulement très portables, mais aussi plus rapides et plus économes en mémoire
  • La version comprend la dernière version du serveur web redbean ainsi qu’un nouveau serveur web minimal à threads appelé greenbean
  • Elle inclut également plusieurs jeux jouables sur toutes les plateformes prises en charge
  • « Build Once Anywhere, Run Anywhere C/C++ »

3 commentaires

 
sam1287 2023-11-03

En changeant simplement l’extension en .exe, ça fonctionne aussi très bien sous Windows. Je n’aurais jamais cru voir arriver le jour où on pourrait utiliser tail correctement sous Windows..!

 
GN⁺ 2023-11-02
Avis sur Hacker News
  • Le billet discute de la sortie de Cosmopolitan Third Edition, un logiciel incluant des « fat binaries » pouvant s’exécuter sur diverses plateformes matérielles et systèmes d’exploitation.
  • Ce logiciel comprend des programmes comme zip, curl, git, wget, python, ctags, ainsi que l’application Python Datasette.
  • Un utilisateur a testé le logiciel sur macOS et a constaté qu’il fonctionnait avec succès malgré des problèmes initiaux liés aux paramètres de sécurité.
  • Le logiciel permet également d’exécuter le serveur Datasette.io sur le port 8000 et de cloner un dépôt git.
  • Des utilisateurs se disent enthousiasmés par les mises à jour de Justine, la créatrice du logiciel, et estiment que ce logiciel représente l’avenir de l’informatique.
  • Le logiciel propose aussi un mode « slim binary » qui permet aux utilisateurs de n’exporter que le code nécessaire à l’exécution du binaire sur leur système, ce qui le rend plus rapide et moins gourmand en mémoire.
  • Le logiciel permet aussi de créer des programmes qui fonctionnent sur d’autres plateformes comme Windows et macOS, tout en donnant l’impression de fonctionner sous Linux.
  • Les utilisateurs se disent impressionnés par le projet et par l’engagement de l’équipe derrière celui-ci ; certains plaisantent même en les qualifiant de « formes de vie extraterrestres superintelligentes venues d’une autre planète pour nous sauver de l’obésité et de la fragmentation logicielles ».
  • Certains utilisateurs s’interrogent sur l’utilité pratique du logiciel et le comparent à un projet hobbyiste.
  • Des questions sont posées sur les changements dans les règles POSIX qui ont rendu possible la fonctionnalité du logiciel.
  • Les utilisateurs s’intéressent à la capacité de Cosmopolitan à rendre les applications Python portables et à son potentiel d’intégration avec Pyinstaller.
  • Les utilisateurs ont été impressionnés par la réactivité de l’auteur et par le caractère bien pensé du projet.
  • Le logiciel permet aussi d’intégrer des données et des fichiers de configuration dans l’exécutable, ce que les utilisateurs jugent pratique.