|
The flip side of this is that often the best way to
make
something a standard is to distribute a
high-quality open-source implementation of it.
|
|
--
Henry Spencer
|
|
In the end, the most effective step you can take to ensure the
portability of your code is to not rely on proprietary technology.
You never know when the closed-source library or tool or code
generator or network protocol you are depending on will be
end-of-lifed, or when the interface will be changed in some
backwards-incompatible way that breaks your project. With open-source
code, you have a path forward even if the leading-edge version changes
in a way that breaks your project; because you have access to source
code, you can forward-port it to new platforms if you need to.