Noticias que mencionan BSD

WordCraft: reimplementación de Microsoft Word en Rust puro

WordCraft es un procesador de texto de código abierto que reimplementa la interfaz y funcionalidades de Microsoft Word utilizando exclusivamente el lenguaje de programación Rust. Desarrollado por el equipo ArtCraft, esta herramienta ofrece una alternativa nativa y de alto rendimiento que elimina la

Los archivos de texto plano enfrentan el riesgo de obsolescencia total

Los archivos de texto plano, que han servido como la interfaz de datos universal más versátil gracias a su simplicidad y compatibilidad universal, están en riesgo de desaparecer por completo. Este formato, que incluye extensiones como .txt, .md, .ini y .json, permite el almacenamiento y edición de d

Epoll y kqueue: cómo los sistemas operativos optimizan la espera de I/O

Los sistemas operativos modernos utilizan mecanismos como epoll en Linux y kqueue en BSD para resolver el problema de la ineficiencia en la espera de entrada y salida (I/O). A diferencia de los métodos antiguos select y poll, que requerían escanear repetidamente listas de descriptores de archivo, es

Ataque de colisión al checksum sum: Análisis técnico

El comando `sum`, presente en BSD y GNU Coreutils, genera un checksum de 16 bits mediante un algoritmo no criptográfico que es vulnerable a colisiones. Un desarrollador ha creado la herramienta `sumcoll` para demostrar cómo modificar un archivo y mantener su valor de checksum original. El método uti

NetBSD como escritorio: una experiencia retro con sabor Unix

NetBSD, el sistema operativo de la familia BSD conocido por su lema «Of course it runs NetBSD», puede funcionar también como escritorio, aunque su uso exige una disposición mayor a la línea de comandos que la habitual en distribuciones Linux modernas. ¿Qué es NetBSD? NetBSD desciende directamente d

Bash4LLM⁺: un wrapper en Bash para usar la API de Groq desde la terminal

Bash4LLM⁺ es un script en Bash, autónomo y completamente auditable, que actúa como interfaz de línea de comandos para la API Chat Completions de Groq, compatible con el formato OpenAI. Su objetivo es permitir a desarrolladores y usuarios técnicos interactuar con modelos de lenguaje de gran tamaño di

Zinnia: kernel POSIX escrito en Rust y arrancable desde UEFI

Zinnia es un kernel de código abierto desarrollado casi por completo en Rust, con el objetivo declarado de minimizar el uso de bloques unsafe siempre que sea posible. Implementa un conjunto amplio de llamadas al sistema conformes con POSIX e incorpora extensiones habituales en Linux y los BSD, como

Escribir ensamblador ARM64 portable entre Darwin y otros UNIX

La guía aborda un problema práctico creciente: con la popularización de los ordenadores ARM de Apple, muchos desarrolladores escriben código ensamblador optimizado para estos equipos sin tener en cuenta otros dispositivos ARM64, como placas SBC o servidores con Linux o BSD. El resultado es ensamblad

Exe.dev: La nube nacida de la frustración

El artículo "I am building a cloud" de crawshaw.io narra la motivación detrás de la creación de exe.dev, una nueva plataforma en la nube. El autor, un cofundador exitoso de Tailscale, explica que su impulso no proviene de una búsqueda de un propósito social o una gran innovación, sino de una simple

Mac OS X corre en Wii: un logro inesperado

Este artículo de Bryan Keller detalla el proceso de portar Mac OS X 10.0 (Cheetah) a la consola Nintendo Wii. La iniciativa, inicialmente considerada imposible por la comunidad, demuestra la viabilidad de ejecutar sistemas operativos complejos en hardware inesperado. El proyecto se centra en la adap

Baochip-1x: El microcontrolador con gestión de memoria

Este artículo explica el desarrollo del Baochip-1x, un microcontrolador innovador que incorpora una Unidad de Gestión de Memoria (MMU). La MMU es una característica crucial que separa los sistemas operativos modernos (como los de teléfonos y ordenadores) de los sistemas más simples (como tostadoras)

Baochip-1x: Nuevo chip seguro para aplicaciones críticas

El Baochip-1x es un chip de silicio (SoC) de vanguardia, diseñado por Bunnie Studios (Zach Says) y fabricado en TSMC 22nm, que busca llenar un vacío en el mercado de microcontroladores, situándose entre el Raspberry Pi Pico2 y el Teensy 4.1. Su desarrollo se enmarca dentro de la iniciativa Betrusted

Servidores DIY: Usuarios Buscan Control de Datos

Un creciente número de usuarios busca "independencia tecnológica" adoptando soluciones de servidores propios (DIY), según una guía reciente publicada en línea. La iniciativa busca alejarse de la dependencia de servicios y software de terceros, permitiendo a los usuarios tener control total sobre sus

Berkeley DB: El ADN de una Base de Datos Open Source

Este artículo analiza la arquitectura de Berkeley DB, una biblioteca de gestión de datos de código abierto, explorando su evolución a lo largo de dos décadas. La creación de Berkeley DB surgió de la necesidad de reemplazar paquetes hash propietarios y se basa en la filosofía de "hacer una cosa bien