What does “Linux Ready” mean in the context of a project written in Swift?
https://softwareengineering.stackexchange.com/questions/303921
-
09-12-2020 - |
Pregunta
There are few GitHub repositories written in Swift that are presented to be "Linux Ready". The Zewo organization has several repositories identified as "Linux Ready". What, exactly, does this mean?
Solución
At least according to a quick web search, the expression "Linux ready" does not appear to be some sort of official designation for Swift projects. It looks like only Zewo uses it in that context.
According to the project's README.md, it simply means that the project should work under Linux once a Swift implementation is available for Linux:
Features: No
Foundation
dependency (Linux ready)
So "Linux ready" seems to indicate that the project does not use the Foundation framework, which presumable will not become available under Linux in the foreseeable future.
Related question from StackOverflow: Is it possible to build Swift 2.0 code using the Foundation Framework and target linux?
Otros consejos
Linux-ready implies that the project does not contain Apple Foundation frameworks, which would make the project platform specific. Once Apple releases their Swift compiler for Linux - which they announced will be by years end - Linux-ready projects should run "out of the box" on Linux.