-
-
Notifications
You must be signed in to change notification settings - Fork 605
Description
OSv currently can only run position-independent shared objects.
This means we usually can't run a random Linux application without recompiling it (with -fPIC -shared
), unless we're lucky and the application is already mostly a .so (like is the case in the JVM).
It is, as detailed below, desireable to allow running a single statically compiled executable, as created for example by the Go programming language (Golang).
The Go programming language was created with the needs of server farms at Google, cloud computing, multicore processors and concurrency in mind and excels for use to write network servers and is positioned as such. Consequentially, its popularity has grown along with the trend in virtualization and cloud computing.
Running virtualized network servers in the cloud efficiently is also a primary use-case of OSv.
Because of this use-case overlap and bright future for the Go language in cloud computing, I created this ticket in the hope that the feature of running its statically compiled executables will be given an amount of priority and be available in one of the next releases.
This issue is possibly related to: