Community-Driven Open Source Projects: From Calculator Linux Port to Laptop Control TUI
오픈소스 | Sun Aug 02 2026 00:00:00 GMT+0000 (Coordinated Universal Time) | 3 sources
Diverse open source community projects including an HP Prime G2 graphing calculator Linux port update, NetBSD 11.0 release, and a Lenovo Legion laptop control TUI.
Analysis
[HP Prime G2] updated Linux port for the graphing calculator [1]
- Released in 2013
- with a G2 hardware revision arriving in 2018
- Equipped with i.MX 6 Ultralite ARM Cortex A7 CPU
- 256MB DDR3 RAM
- and 512MB internal storage
- Successfully ran Linux instead of the original FreeRTOS
- Ran xcalc
- console
- fbv image viewer
- and even Doom (prboom)
[HP Prime G2 Linux Port] improved keyboard and touchscreen drivers [1]
- Patched the kernel keyboard driver to enable input of numbers
- dashes
- underscores
- and pipe characters
- Developed a custom kernel driver for the new Ilitek ILI211X touch controller replacing the discontinued Goodix GT5688
- Enabled booting RAM images up to 130MB
- exceeding the previous 15MB limit
- Added USB serial device recognition
- X11 server support
- and on-device C compiler
[Device Ownership Philosophy] criticized manufacturer lock-down policies [1]
- Principle that owners
- not manufacturers
- should decide how purchased devices are used
- Case of Texas Instruments removing assembly code execution functionality after the fact
- Numworks calculator's subsequent firmware lock-down measures
- Critical view on feature restrictions justified by exam mode/anti-cheating rationale
[Competing Calculator Spec Comparison] evaluated Linux compatibility potential [1]
- TI 84+ CE: 48 MHz eZ80
- no Linux support
- Numworks N0110: 216 MHz ARM Cortex-M7
- 8MB storage
- 256KB SRAM
- Casio FX-CG50: Renesas SH7305 CPU
- approximately 118 MHz
- 8MB RAM
- TI Nspire CX (II): 396MHz ARM CPU
- 64MB RAM
- existing Linux port
[legionlinuxtui] released a TUI for controlling Lenovo Legion laptops [3]
- Terminal UI based on Lenovo Legion Linux drivers
- Sensor information display at 100ms intervals
- Supports performance toggles including conservative mode and power mode
- NixOS NUR and Flakes distribution support
- requires Go 1.24.4 or later
[NetBSD 11.0] announced a new release [2]
- Release posted on the official NetBSD blog (blog.netbsd.org)
- Shared with the community via Hacker News