Anubis : La défense anti-scraping d'un site web contre l'IA

2025-09-20

Pour lutter contre les temps d'arrêt du serveur causés par le grattage massif de données par les entreprises d'IA, ce site web a mis en place un mécanisme anti-scraping appelé Anubis. Anubis utilise un schéma de preuve de travail (PoW) similaire à Hashcash, ajoutant une surcharge négligeable pour les utilisateurs individuels, mais augmentant considérablement le coût pour le grattage à grande échelle. Il s'agit d'une solution temporaire ; les améliorations futures se concentreront sur l'empreinte digitale et la détection des navigateurs sans tête pour améliorer la précision et réduire les interruptions pour les utilisateurs légitimes. Notez qu'Anubis nécessite des fonctionnalités JavaScript modernes ; veuillez désactiver les plugins tels que JShelter qui pourraient désactiver JavaScript.

Lire plus
Technologie

Linus Torvalds critique un mainteneur DMA concernant l'utilisation de Rust dans le noyau

2025-02-22

Linus Torvalds et Christoph Hellwig, un mainteneur du sous-système DMA, se sont disputés au sujet de l'intégration de code Rust dans le noyau Linux. Hellwig s'est opposé à l'utilisation de son code sans son autorisation. Torvalds a rétorqué que les mainteneurs sont responsables de leur code, mais pas de contrôler son utilisation. Il a réitéré l'approche modulaire de Rust dans le noyau : les développeurs peuvent choisir d'utiliser ou d'ignorer le code Rust, mais ne peuvent pas empêcher les autres de l'utiliser. Ce différend met en lumière le débat continu autour de l'adoption de Rust dans le noyau Linux.

Lire plus
Développement

Le noyau Linux adopte Rust : moins de bogues, plus d'efficacité

2025-02-20

L'e-mail de Greg KH plaide fortement pour l'intégration de Rust dans le noyau Linux. Son expérience de plus de 15 ans à corriger les bogues du noyau met en évidence la capacité de Rust à prévenir les problèmes courants de sécurité mémoire en C, tels que les écrasements de mémoire, le nettoyage des chemins d'erreur et les erreurs d'utilisation après libération. Bien que C++ offre quelques améliorations, Rust fournit des garanties de sécurité mémoire plus robustes. KH soutient que l'utilisation de Rust pour les nouveaux pilotes et composants du noyau réduira considérablement les bogues, augmentera l'efficacité du développement et permettra aux mainteneurs de se concentrer sur des problèmes logiques plus complexes et des conditions de concurrence. Bien que la maintenance de bases de code multilingues soit un défi, il estime que la communauté Linux peut surmonter cet obstacle, assurant le succès continu de Linux pour les 20 prochaines années.

Lire plus
Développement

Le dilemme des mainteneurs du noyau Linux : dette technique et engagement communautaire

2025-02-14

Le mainteneur chevronné du noyau Linux, Theodore Ts'o, détaille les défis de la maintenance du noyau dans un e-mail. Il souligne que les mainteneurs ne sont pas tout-puissants, mais plutôt la « fine ligne bleue » qui s'efforce de maintenir la qualité du code. Les contributeurs disparaissent souvent une fois leur code accepté, laissant aux mainteneurs le soin de nettoyer le désordre. Ts'o exhorte les équipes de développement à participer activement à la communauté, en maintenant collectivement la qualité du code au lieu de se concentrer uniquement sur les objectifs à court terme. Il cite Rust pour Linux comme exemple d'engagement communautaire positif, mais souligne également la nécessité de plus de temps pour construire la confiance et gérer les charges de maintenance du code.

Lire plus
Développement maintenance de code