While reading article A Practical Legal Guide to iPhone Application Development I was wondering by information in comment titled "“Dynamic linking” and the GPL".
There are opposing views within the legal community regarding the “dynamic linking”-“derivative work” issue as it relates to the GPL license; and no U.S. court has yet definitively ruled on the subject.
Therefore, to avoid potential confusion, until there is clear legal precedent, the following Practice Point has been removed from the article.
PRACTICE POINT
To avoid inadvertently “infecting” your proprietary software with the “viral” effect of the GPL license, your product should “dynamically link” to the open source components when it is running so that your proprietary code and the open source code are not considered as a single work subject to the GPL license, which would be the legal result if the open source components were “statically linked.”
Having googled, I managed to find that there different points of view on whether or not non-GPL software can legally statically link or dynamically link to GPL libraries. Wikipedia has a short overview of them.
I understand that SO is not a place for lawyers so I'm just interesting in have you ever used GPL library for writing non-GPL software?