Linking times are a big problem that will occur regardless of which Kotlin Native target is used. Some of the improvements that are needed on the Linux side:
1. Creation of binaries that are completely self contained (all libraries are statically linked, which also includes the standard C library, Kotlin Native runtime, and the Kotlin standard library)
2. Significantly quicker linking times with the creation of Linux binaries
3. Have a system to easily dynamically/statically link C libraries that is Linux distribution agnostic (aka not tied to a single Linux distribution)
4. Significantly quicker publishing of Kotlin Native libraries that cover one or more Linux targets
5. Documentation on the official Kotlin website that covers Linux development with Kotlin Native
6. New Kotlin Native memory model that supports both the Linux platform, and Kotlin Coroutines
7. Fix longstanding C interop issues with the bundled Linux libraries
8. Include documentation on setting up a Docker container to run a Kotlin Native program on a Linux distribution
9. Provide a tool for locating/identifying possible memory leaks in a Kotlin Native program running on a Linux target (required for Kotlin Native's new memory model)