So I have some functionality that I want to provide for my iPhone app that is fairly common in the open source world. However apple does not provide this with the SDK. I'd like to do so myself in my app without reinventing the wheel. There are tons of code examples out there, but the majority are not compatible with apple's SDK as they require the code to be released. I'm under the impression that releasing my code is not allowed by apple's current license. I have found what looks to be just what I need as an LGPL codebase. So, my question is this: Would compiling and linking a LGPL library into my application violate the LGPL license? Assuming I made the source available to this library, is that enough to comply with the LGPL? Or do I need to use LGPL'd stuff as a dynamic library? (I think apple doesn't allow dynamic lib calls and such, please correct me if I am wrong here) I hate to spend hours and hours of coding to reinvent the wheel if I don't have to, so any advice would be great here. Thanks in advance.