ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
ROS 2 is a large ecosystem of packages.
The core is cross platform compatible. But not all packages in the ecosystem are expected to be cross platform compatible.
The information in the rosdistro file relates to the fully automated packaging release pipeline. This is only supported on linux mostly due to the lack of package management on Windows or MacOS.
Windows and MacOS are supported for the core and some some of the larger ecosystem. We don't have a way to test or track compatibility for Windows and MacOS for community released packages. If it's expected to work under Windows or MacOS it's commonly notated in the documentation and users can build it from source.
I will point out the recent announcement of using Conda for cross platform packaging for ROS which has been gaining some traction too. It's ROS 1 based but there's active efforts to support ROS 2