Port de Linux sur Amiga : Une collaboration communautaire

2025-07-05

Cet e-mail détaille la décision de Guenther Grau de rejoindre le projet de portage d'AmigaLinux. Il suit Unix sur Amiga depuis deux ans et estime que le portage d'AmigaLinux de Hamish est le plus prometteur, car il possède un noyau fonctionnel, même s'il manque des pilotes. Guenther souhaite rejoindre le projet pour éviter de réinventer la roue et vise à faire fonctionner Unix sur Amiga rapidement.

Lire plus

Le coût élevé et la complexité des journaux CT statiques : un débat sur la durabilité

2025-07-04

Cet article compare les coûts opérationnels et les complexités de deux implémentations de journaux CT : CompactLog et Sunlight. L'auteur démontre que l'architecture « servie directement depuis S3 » de Sunlight présente des coûts d'écriture (22,4x) et de lecture (500x) significativement plus élevés par rapport à CompactLog. De plus, Sunlight présente des vulnérabilités de sécurité (acceptant 32 espaces comme graine cryptographique), manque de mise en cache, est complexe à déployer et dispose d'une documentation médiocre, ce qui entraîne des coûts opérationnels élevés et des défis de maintenance. L'auteur critique la priorité accordée à la simplicité perçue par rapport à la durabilité et à la sécurité dans cette conception, plaidant pour l'inclusion de plus petits opérateurs et de moniteurs dans la configuration de l'écosystème CT afin d'éviter la consolidation du contrôle par les grandes entreprises ou les fournisseurs de cloud.

Lire plus

Migration du système de build de Chromium vers Siso

2025-06-21

L'équipe d'infrastructure de build de Chrome annonce que le système de build de Chromium passe de Ninja à Siso, un remplacement direct de Ninja prenant en charge nativement l'exécution à distance. Les développeurs externes doivent simplement continuer à utiliser autoninja ; il utilisera automatiquement Siso après avoir exécuté `gn clean` la prochaine fois. En cas de problème, revenez à Ninja en définissant `use_siso=false` dans votre `args.gn`. La prise en charge de Ninja prend fin fin septembre, ainsi que la suppression de Reclient.

Lire plus
Développement

Adieu les modules : un nouveau paradigme de programmation basé sur une base de données globale de fonctions

2025-04-04

Cet article propose un paradigme de programmation révolutionnaire : abandonner les modules au profit d’une base de données globale de fonctions. Toutes les fonctions ont des noms uniques et des métadonnées riches, stockées dans une base de données clé-valeur consultable. Cela simplifie les contributions open source (il suffit de contribuer une seule fonction), élimine le problème de partitionnement des modules et facilite la recherche et la réutilisation des fonctions. L’auteur soutient que cette approche est plus bénéfique pour le développement et la maintenance de grands programmes et propose des idées d’implémentation spécifiques et des extensions, telles que des mécanismes de notation des fonctions et d’examen par les pairs.

Lire plus
Développement modularisation

Vulnérabilité critique dans Kubernetes Ingress-Nginx : risque d’exécution de code arbitraire

2025-03-24

Plusieurs vulnérabilités critiques ont été découvertes dans Kubernetes Ingress-Nginx, la plus grave (CVE-2025-1974) ayant un score CVSS de 9.8, permettant l’exécution de code arbitraire et une fuite potentielle de secrets à l’échelle du cluster. Toutes les versions antérieures à la v1.11.5 et à la v1.12.1 sont affectées. Il est fortement recommandé de mettre à niveau immédiatement vers la dernière version ou de désactiver temporairement le contrôleur d’admission de validation pour réduire le risque.

Lire plus
Développement

Fermeture d'Upspin : une communauté trop petite pour assurer sa pérennité

2025-02-15

Upspin, un système de stockage distribué conçu pour favoriser le partage de données, ferme son infrastructure centrale (le serveur de clés) le 6 mai en raison d’une participation communautaire insuffisante. Bien qu’Upspin offrait un chiffrement de bout en bout robuste et une grande facilité d’utilisation, ainsi qu’un arriéré d’améliorations précieuses, l’effort de maintenance dépasse la taille actuelle de la communauté. Les développeurs remercient tous les contributeurs et laissent la porte ouverte à de futures possibilités.

Lire plus

Linus contre Tanenbaum : un choc de philosophies de conception de système d’exploitation

2025-02-08

Ce fil de discussion retrace un débat animé entre Linus Torvalds, le créateur de Linux, et Andrew S. Tanenbaum, l’auteur de Minix. Le désaccord principal porte sur la philosophie de conception des systèmes d’exploitation : Linus préconisait de tirer parti des forces de matériels spécifiques (comme le 386), tandis que Tanenbaum privilégiait la portabilité et le fonctionnement sur du matériel bas de gamme. Linus a critiqué les limites de conception de Minix en termes de performances et de fonctionnalités, tandis que Tanenbaum a rétorqué que Linux était trop dépendant du matériel. Ce débat met en lumière des approches contrastées de la conception de systèmes d’exploitation et reflète l’impact des limitations matérielles sur le développement de logiciels à l’époque.

Lire plus