Anubis: Defensa anti-raspado de sitio web contra IA

2025-09-20

Para combatir el tiempo de inactividad del servidor causado por el raspado a gran escala de datos por parte de empresas de IA, este sitio web ha implementado un mecanismo anti-raspado llamado Anubis. Anubis utiliza un esquema de Prueba de Trabajo (PoW) similar a Hashcash, añadiendo una sobrecarga insignificante para los usuarios individuales, pero aumentando significativamente el costo para el raspado masivo. Esta es una solución temporal; las mejoras futuras se centrarán en la huella digital y la detección de navegadores sin cabeza para mejorar la precisión y reducir las interrupciones para los usuarios legítimos. Tenga en cuenta que Anubis requiere funciones JavaScript modernas; desactive los complementos como JShelter que puedan deshabilitar JavaScript.

Leer más
Tecnología

Linus Torvalds critica a un mantenedor de DMA por el uso de Rust en el Kernel

2025-02-22

Linus Torvalds y Christoph Hellwig, un mantenedor del subsistema DMA, tuvieron un enfrentamiento sobre la integración de código Rust en el kernel de Linux. Hellwig se opuso al uso de su código mantenido sin su permiso. Torvalds respondió que los mantenedores son responsables de su código, pero no de controlar su uso. Reforzó el enfoque modular de Rust en el kernel: los desarrolladores pueden elegir usar o ignorar el código Rust, pero no pueden impedir que otros lo usen. La disputa destaca el debate continuo sobre la adopción de Rust en el kernel de Linux.

Leer más
Desarrollo

El kernel de Linux abraza Rust: Menos errores, mayor eficiencia

2025-02-20

El correo electrónico de Greg KH defiende firmemente la incorporación de Rust en el kernel de Linux. Su amplia experiencia resolviendo errores del kernel durante más de 15 años destaca la capacidad de Rust para prevenir problemas comunes de seguridad de memoria en C, como sobrescrituras de memoria, limpieza de rutas de error y errores de uso después de la liberación. Si bien C++ ofrece algunas mejoras, Rust proporciona garantías de seguridad de memoria más sólidas. KH argumenta que el uso de Rust para nuevos controladores y componentes del kernel reducirá significativamente los errores, aumentará la eficiencia del desarrollo y liberará a los mantenedores para que se centren en problemas de lógica más complejos y condiciones de carrera. Aunque el mantenimiento de bases de código de lenguajes mixtos es un desafío, cree que la comunidad de Linux puede superar este obstáculo, garantizando el éxito continuo de Linux durante los próximos 20 años.

Leer más
Desarrollo

El dilema de los mantenedores del kernel de Linux: deuda técnica y participación de la comunidad

2025-02-14

El veterano mantenedor del kernel de Linux, Theodore Ts'o, detalla los desafíos del mantenimiento del kernel en un correo electrónico. Señala que los mantenedores no son omnipotentes, sino la "línea azul fina" que se esfuerza por la calidad del código. Los contribuidores suelen desaparecer una vez que se acepta su código, dejando a los mantenedores la tarea de limpiar el desorden. Ts'o insta a los equipos de desarrollo a participar activamente en la comunidad, manteniendo conjuntamente la calidad del código en lugar de centrarse únicamente en los objetivos a corto plazo. Cita a Rust para Linux como ejemplo de participación positiva en la comunidad, pero también señala la necesidad de más tiempo para generar confianza y abordar las cargas de mantenimiento del código.

Leer más