top logo menu kitty mascot
AROS.ORG Developers Localization Bounties

Introducción

El Sistema Operativo de Investigación AROS es un sistema operativo de escritorio liviano, eficiente y flexible , diseñado para ayudarte a hacer la mayoría de tus tareas de computadora. Es un proyecto independiente, portátil y libre, que tiene previsto ser compatible con AmigaOS a nivel de API (como Wine, en vez de UAE), a la par que lo mejora en muchas áreas. El código fuente está disponible bajo una licencia de fuente abierta, que permite a cualquiera mejorarlo sin restricciones.

Lee más...

Recursos de la comunidad, forks y atribución
spacer

AROS se desarrolla como un proyecto abierto, y se permiten los forks y las distribuciones derivadas conforme a los términos de la AROS Public License (APL). La atribución precisa del desarrollo upstream es un requisito fundamental de esa licencia y es esencial para mantener la transparencia para usuarios, desarrolladores y colaboradores externos.

En casos recientes, algunos forks se han presentado de manera que difuminan la distinción entre el desarrollo upstream de AROS y el trabajo downstream. Esto incluye cherry-picking de commits upstream para que parezcan originarse en el fork, así como la distribución de binarios incompatibles con el AROS upstream mientras se presentan como equivalentes o intercambiables.

Estas prácticas tergiversan la procedencia del trabajo y desvían activamente el desarrollo, el soporte y las contribuciones de terceros lejos del desarrollo upstream de AROS, en perjuicio del proyecto y sus usuarios.

Para proteger la integridad del proyecto AROS y su historial de desarrollo, aros.org dejará de enlazar a recursos comunitarios no oficiales, forks o distribuciones de terceros que tergiversen la autoría upstream, oculten incompatibilidades binarias o de otro modo socaven el desarrollo transparente bajo la APL.

Los forks y las distribuciones siguen siendo libres de existir de manera independiente en cumplimiento de la APL, pero se espera que atribuyan de forma clara y precisa el desarrollo upstream de AROS y que se distingan claramente del proyecto upstream.

GitHub Commits
spacer

Noticias

July 2025 - July 2026 Highlights

Author:Nick Andrews
Date:2026-07-29

The past year has been one of the busiest in recent memory for AROS, with almost 2000 commits landing in the development tree. Rather than list every change, here are the major areas of work and the developers behind them.

Nick Andrews

  • Networking: gave AROSTCP full IPv6 support (Neighbour Discovery, SLAAC, privacy addresses, dual-stack TCP6/UDP6, multicast), and modernized the TCP code with SACK/ECN, pluggable congestion control (including CUBIC), SYN cookies and ISN randomization.
  • Added a new Roadshow-compatible firewall (ipf/ipnat) with a brand new Firewall prefs GUI, and reworked the Network prefs GUI with per-interface IPv4/IPv6 configuration.
  • Updated the DHCP client (with DHCPv6 and zeroconf support), and added or rewrote the route, nslookup, ip, netstat, traceroute and usergroup.library userland components, along with a systematic memory-safety and security hardening pass across the whole stack.
  • Implemented xHCI (USB 3.x) support, first inside pciusb.device and then as a standalone driver, bringing SuperSpeed device and hub support, USB3 streams, and UAS (USB Attached SCSI) mass storage.
  • Overhauled the isochronous transfer paths across all four USB host controller drivers (UHCI/OHCI/EHCI/xHCI), fixed 64-bit DMA handling throughout, extended the Poseidon APIs for the new hardware, and added a CDC Ethernet class.
  • Made AROS buildable with the LLVM/Clang toolchain (patches for LLVM/Clang 20, libc++, compiler-rt and friends), and kept GCC support current through GCC 15 and 16, with binutils updated to 2.45/2.47.
  • Continued C runtime conformance work: wide-character, multibyte and locale support, the sigaction() family, strftime() completion, and many robustness fixes, all backed by new CUnit test coverage. Added a cryptographic RNG backed by entropy.resource, and dos64.library for 64-bit file I/O.
  • x86_64 kernel: added a symbol resolver with backtrace support and better crash diagnostics, fixed boot failures on Ryzen CPUs, added MSI-X support, and reworked shutdown handling to fix reboots on native hardware.
  • Added an ACPI telemetry framework exposing thermal zones, fans, power meters and batteries in SysExplorer, an IPMI hidd, and a CPU frequency governor with AMD P-state support. The NVMe driver gained scatter/gather support and the NTFS handler was hardened.
  • Reworked the input subsystem around a new common inputclass hidd.
  • Graphics and media: began refactoring the gfx HIDD architecture, implemented blur/tint/setalpha ProcessPixelArray operations with SSE-optimized versions, and reworked Decoration theming into a layered, multi-instance architecture.
  • Added jpegxl and font datatypes, AVIF support and much improved TIFF handling. AHI received SSE/AVX-optimized mixing routines and AHIRecord was integrated (kindly donated by its author, Thomas Wenzel).
  • Started an initial ClassAct/ReAction compatibility layer, and switched boot ISOs to grub-mkrescue so they boot on both BIOS and EFI systems.
  • Migrated and reworked the Azure nightly build pipelines, added nightly unit-test and localization report pages, and updated the bundled third-party libraries (freetype2, libpng, libtiff, expat, xz, zstd, ICU, ACPICA, etc.).

Krzysztof Smiechowicz

  • Brought the Nouveau and IntelGMA graphics drivers back into the standard build.
  • Fixed many issues in the VMware SVGA driver (resolution switching via ModeID, cursor handling under QEMU, compositor support).
  • Contributed xHCI fixes verified on real hardware, including Intel EHCI/xHCI shared-port routing.
  • Fixed a rare x86_64 kernel crash in interrupt dispatch along with XMM state alignment issues.
  • Updated OpenURL to 7.18, fixed memory allocator edge cases, and kept Zune binary compatibility intact while fixing prefs regressions.

Bo Ståle Kopperud

  • Delivered a new 64-bit AArch64 Raspberry Pi port.
  • Added new Raspberry Pi drivers: the BCM2835 SDHOST controller, HDMI and PWM (headphone jack) AHI audio drivers, a Broadcom WiFi (bwfm) SANA-II device with supporting sdio and dma resources, and a lan78xx USB Ethernet class for the Pi 3B+.
  • Gave the vc4gfx VideoCore driver DMA/NEON 2D acceleration, a hardware cursor and multi-mode HDMI support, and substantially hardened the usb2otg (DWC2) USB driver.
  • Enabled ARM and AArch64 builds with the LLVM/Clang toolchain, and fixed ARM relocation handling in binutils and the ELF loader.
  • Added the Zune Panel/PanelGroup classes and rounded frame support, and fixed several FAT filesystem bugs.

Nicolas Ramz

  • Focused on classic Amiga (m68k) performance: reduced interrupt, timer and scheduler latency, blitter-accelerated rendering (text output, area fills, MFM sector decoding, the boot animation), and faster task switching and ROM scanning.
  • Many console and Shell fixes improving compatibility with classic applications, including Workbench 1.3 BCPL console support.
  • Workbook received progressive icon loading and numerous layout and refresh fixes, and Intuition gained optimized gadget refreshes and a distinct built-in busy pointer.

Johan Gill

  • Completed missing rexxsyslib functions so HippoPlayer's ARexx support now works.
  • Implemented ChangeSprite() and GetExtSpriteA() and fixed Amiga chipset copper handling.
  • Made intmax_t 64-bit, unified memory pool alignment with AmigaOS, and repaired task scheduling for 32-bit AROS hosted on ARM Linux.

John Knipper

  • Added a hosted AROS target for Apple Silicon Macs (darwin-aarch64), including the AArch64 CPU support layer.
  • Made console.device input handling asynchronous (fixing a window-resize deadlock) and fixed escape sequences split across writes.
  • Implemented file notifications in emul-handler, and contributed many 64-bit correctness fixes.

Neil Cafferkey

  • Fixed 64-bit issues in several network drivers - nvidianet.device now works on x86-64 and etherlink3.device was fixed and improved.
  • Upgraded the Atheros wireless HAL to NetBSD 10.1, fixed the realtek8180 wireless driver and WirelessManager, and fixed Ctrl-Alt-Del system reset.

Bernie Innocenti

  • Added battmem.resource and battery-backed clock memory support for m68k-amiga.
  • Made Picasso96 card drivers load from DEVS:Monitors, added entering the boot menu via the HELP key, and fixed an AGA palette crash.

Fabian Schmieder

  • Contributed a wave of security and stability fixes: an AFS path-parsing buffer overflow, an icon ARGB decompression overflow, TLSF double-free detection, AArch64 va_list support in exec, and SMP locking fixes.

Also deserving mention: Dimitris Panokostas performed a security sweep of the Poseidon USB stack; Stephen Bancroft added VirtIO support and fixed Wanderer resource leaks; Gareth Davidson fixed the serial device and i386-pc boot ISO builds; Andrew Hutchings fixed early input event loss and booting with NTSC-only display databases; Andrzej "retrofaza" Subocz fixed crashes and scrolling bugs in Edit and text.datatype; Matthias Rustler fixed SysMon and CRT temporary-file handling; and Alain Greppin improved the cmake build integration.

July/August 2025 Highlights

Author:Nick Andrews, Matthias Rustler
Date:2025-09-03

Nick Andrews did again a lot of fixes across the source tree, including:

  • Font.datatype ported,
  • Wanderers Lasso handling fixed when used with mousewheel
  • Fixed a bug causing AROS to lock up with multi-part assigns.
  • Added a small menu to the con-handler.
  • Fixed up some of the rendering in tiff.datatype to get more of the images loading.
  • Added support to heic.datatype, for AVIF Images.
  • Corrected console.devices CDInputHandler behaviour to match autodocs.
  • Implemented some of the missing array operations in cgfx, including SSE versions.
  • Ported SDL2, and updated OpenAL to the last version that uses C code.
  • Fixed hostgl to work correctly under WSL.
  • Enabled EFI support on the bootiso.
  • Ported Scarlet Rivensin & Grimm, Doom3 mods.
  • Updated OpenURL prefs to use the AROS system prefs class.
  • Fixed a bunch of 64bit issues in FryingpanDatatypes

Krzysztof Smiechowicz

  • Fixed bugs with SA_Font and OpenUrl
  • Fixed SDL2 and ported SDL2-mixer
  • Applied some 64-bit fixes to DOpus

Bo Ståle Kopperud

  • Added support for rounded frames
  • Wrote a script for generating .clangd files

Johan Gill fixed IMP3 scrollbar orientation

May/June 2025 Highlights

Author:Nick Andrews
Date:2025-07-03

Nick Andrews did a lot of fixes across the source tree, including:

Datatypes

  • Implemented a TIFF datatype, and updated the Heic/PNG/Jpeg/WebP code.

C Runtime

  • Added various widechar/multibyte support functions and unit tests for them, and initial support for locale's. Added scripts and code to download the unicode specifications and generate necessary conversion tables for use by AROS.
  • Fixed math functions to correctly check bounds, etc - fixes all developer math tests on x86_64.
  • Fixed build of c++ support code, so it correctly works on x86_64.

gfx.hidd

  • Added SSE/AVX optimized conversion routines.

Build system

  • Fixed ARM builds (RasPI, linux-arm and linux-armhf targets).
  • Updated GCC patches to GCC 15, and fixed the core/contrib & ports to build with it.
  • Fixed x86_64 stack call alias macros for LLVM, so modules now correctly compile and link that use these functions.
  • Exposed more LLVM/Clang related settings and options from configure, and fixed up LLVM build scripts (w.i.p - more widechar support needed to complete libc++ build). ~90% of AROS core now compiles with Clang.

Misc

  • Fixed broken DOS-ReadArgs behaviour, to respect the ReadItem "bug" used on AmigaOS. Unit tests now pass successfully (+ additional test cases added)
  • Added an early exception handler to help diagnose crashes in the bootstrapping code of AROS x86_64.
  • Updated Nasm port.
  • 64bit fixes in OpenURL prefs.
  • Fixed bug in Scouts "timer" list handling, resolving crash due to null pointer access on x86_64.
  • Add nightly script to parse the localization warnings/errors and upload them to the translators.aros.org site.
  • Adjusted nightly scripts to use SSH key instead of passwords.
  • Added script to clean up Unit tests older than 60 days.

March/April 2025 Highlights

Author:Matthias Rustler
Date:2025-05-01

Krzysztof Smiechowicz fixed a lot of bugs across the whole source code base.

Johan Gill fixed several bugs, mainly for the m68k chipset handling.

Ivan Gualandri fixed some bugs in the Editor and the Calculator.

Andrzej Subocz fixed a bug in Wanderer's Preferences editor.

Javier Alaguero added support for the Basque language and provided some catalogs.

Matthias Rustler translated the website to HTML5 and removed PHP.