Back to Liquid Galaxy project
GSoC 2026

Liquid Galaxy: Ubuntu LTS System Migration - Ubuntu 16.04 to Ubuntu 24.04

Liquid Galaxy is an open-source panoramic multi-display system used in museums, universities, and science centers worldwide. Its entire installation infrastructure install.sh and all supporting configuration files was written for Ubuntu 16.04 LTS, which reached End of Life in April 2021. As a result, Liquid Galaxy cannot be installed on any currently supported Ubuntu version, leaving existing deployments without security patches and blocking new ones entirely. This project is a systematic, layer-by-layer migration of Liquid Galaxy to Ubuntu 24.04 LTS (Noble Numbat). Rather than patching each broken line individually, I will introduce an OS abstraction layer a lib/ directory of functions that encapsulate every OS-dependent operation, from network detection and display manager configuration to package management and service control. This ensures the system can survive future Ubuntu LTS releases without requiring a full rewrite each time. Deliverables: 1) Updated install.sh working end-to-end on Ubuntu 24.04 2) lib/ OS abstraction layer with testable, version-aware functions 3) GitHub Actions CI pipeline 4) Post-install smoke test suite 5) MIGRATION.md, TROUBLESHOOTING.md, and updated README.md with complete architecture documentation.

Project details

Contributor

Mahmoud Mohammed

Mentors

Not available

Technologies

Not listed in the archive