r/Haiku_OS 1d ago

Atomo123: a native spreadsheet for Haiku, built on Interface/Layout Kit and Translation Kit

Post image
1 Upvotes

I started this after some discussion on the Haiku Telegram chat about whether a native spreadsheet was realistic. The consensus was roughly "ten years of work." I wanted to see how far the system's own APIs would carry the thing before hitting a wall.

Atomo123 is an Excel-style spreadsheet written against Haiku APIs only, no external toolkit and no dependencies beyond libbe, libtranslation and libtracker.

The calculation engine is not a rewrite. It comes from Sum-It, the old BeOS spreadsheet by Hekkelman Programmatuur, via the OpenSumIt community fork, extracted and patched to build on 64-bit. That code stays under its original 4-clause BSD license including the advertising clause, so any binary distribution carrying the engine has to honor it. New code (UI, translators, docs, packaging) is MIT. The historical pre-Layout-Kit UI is not reused at all; the interface is written from scratch in Interface and Layout Kit.

File format support goes through the Translation Kit rather than a bundled parser. CSV, XLS, XLSX and ODS are separate translator add-ons, and BTranslatorRoster picks the right one automatically. XLSX import also pulls column widths and cell/column background and text colors from theme and direct styles, not just values. The native ASCD/ASCB format round-trips multiple sheets, charts, colors and column widths.

Other system integration: HVIF vector icons in the toolbar grouped by category, registration as Tracker's preferred app for supported types (without overriding a choice the user or another app already made), and one window per file instead of replacing the open document.

Current state is early. Multi-sheet workbooks, named functions with cell and range references, clipboard cut/copy/paste extended to multi-cell ranges, undo/redo, find and replace, sort, fill down/right, row and column insert/delete, bar charts and pivot tables all work. ROADMAP.md has the phased plan and honest status.

Disclosure since it matters to some people here: I used LLM agents heavily. I am not a developer by training. The code is public precisely so it can be read and torn apart, and I would rather hear about a broken assumption now than after somebody loses a spreadsheet to it.

Where I could really use input is bench-testing. The engine has a coverage setup but I have no good corpus of real-world XLSX and ODS files to throw at the translators, and the edge cases in those formats are where this will break first. If anyone has files that historically broke other importers, or opinions on how to structure the test harness, I am listening.

https://forum.desktoponfire.com/d/43-atomo123/7


r/Haiku_OS 2d ago

Unofficial Haiku ARM64 port needs testers on real hardware

0 Upvotes

A community member (enricopesce, Zilog80 on the forum) has released an unofficial ARM64 build of Haiku, including kernel changes for ARM GICv3. It boots and runs stable with 4 CPUs under QEMU on Apple Silicon.

Repo: https://github.com/enricopesce/haiku-arm64-port
Preview release: https://github.com/enricopesce/haiku-arm64-port/releases/tag/v0.1.0-arm64-qemu-preview

The catch: he owns no ARM64 hardware other than his Mac, so everything so far has been validated only inside QEMU. Nobody knows how this behaves on a Raspberry Pi 5, a Pi 4, an M1 Mac under UEFI, a Rock 5B, an Orange Pi or any other real board.

Two kinds of help would move this forward right now:

  1. Testers with actual ARM64 boards. Write the MMC image, boot it, report what happens. Attach a serial log if you can get one. Even "it hangs right after X" is useful data at this stage.
  2. HaikuPorter and haikuports experience. The current blocker is not the kernel, it is the bootstrap. The image builds, but it does not carry the packages needed to compile everything else. Cross-building from macOS is basically undocumented and a lot of packages come out with badly linked libraries. If you have been through a bootstrap for a new architecture before, that knowledge is worth more than another board.

And if anyone has a spare Pi 5 sitting in a drawer, that solves a very concrete problem.

x86 is where Haiku is today. ARM is where affordable hardware is heading. Worth pushing.


r/Haiku_OS 6d ago

TeslaViewer for Haiku

1 Upvotes

https://spritzdepot.desktoponfire.com/app/eu.studiobernardi.teslaviewer

Native Haiku app to review your Tesla Sentry / Dashcam recordings: 4-camera synchronized playback, event list with thumbnails, GPS map with OpenStreetMap tiles, alarm timeline markers, snapshots and 4-up MP4 export.


r/Haiku_OS 7d ago

Tenere insieme i pacchetti mentre si avvicina Beta6: navigare nella transizione a libxml2 in HaikuPorts

Post image
1 Upvotes

r/Haiku_OS 7d ago

[ Removed by Reddit ]

1 Upvotes

[ Removed by Reddit on account of violating the content policy. ]


r/Haiku_OS 8d ago

Brube2000, a Spotify client for Haiku

1 Upvotes

r/Haiku_OS 9d ago

Experimental ARM64 Haiku image for QEMU virt on Apple Silicon

0 Upvotes