You can use open source code without giving up your modifications as long as you don't distribute it. Even if a GPL program is modified by GS and runs on their mainframes, GS is not required to release the source code.
You only need to release the source if you're distributing the modified code, which GS obviously would never do...
You only need to release the source if you're distributing the modified code, which GS obviously would never do...