Skip to the navigation links
Last modified: 20 November 2023

URL: https://cxc.cfa.harvard.edu/ciao/download/platforms.html

Platform Support


CIAO 4.16 is available as precompiled binaries for the following platforms:

Linux

The Linux builds are done on a RedHat Enterprise 8 machine and additionally tested on Ubuntu 20.04LTS. The Linux build will not work on some older Linux operating systems, including CentOS 7 and earlier versions of Fedora or Ubuntu.

CIAO 4.16 does not run on standard installations of:

  • Any 32 bit Linux
  • Cent OS7
  • RHEL version 7 or lower
  • Any version of Windows
[IMPORTANT]
Windows Subsystem for Linux (WSL)

CIAO is not supported using any Linux distribution running under the Windows Subsystem for Linux (WSL). The CXC has not done any formal testing with this configuration.

Mac OS

CIAO is built on macOSX 11 (Big Sur) and is compatible with newer versions of macOSX through Sonoma (14).

CIAO is available separately for both Intel/x86 and [New]ARM/M1/M2/M3 chips.

CIAO users upgrading to newer versions of macOSX may be inhibited by Apple's latest security settings which restrict some applications access to folders in users' home directories. The watchout page has some suggestions to help.


Explanation of Platform Support

The CXC's commitment to support a platform - i.e. a version of an operating system - means that we undertake to fix bugs on that system. This requires that we are able to compile CIAO from source on each platform, which is a much greater commitment than simply providing a compatible binary. Additionally, it is typically necessary to support several versions of each operating system: former, current and new.

When we support a system:

  1. We test every tool on every platform via a large number of regression tests and scripts; this requires a greater amount of time when the number of systems increases.
  2. We have to have current machines running each of these systems.
  3. We make a tarball and install it on each system; this process is never problem-free, and takes manpower and time.

As a result, we are not able to support a larger number of systems than we currently do. We gather information from users on what platforms they are running (or want to use) in order to prevent the overextension of our resources. Please contact the CXC Helpdesk if you have input you would like the CXC to consider for the next release of CIAO.