Software Engineering
api legal delphi third-party-libraries
Updated Mon, 04 Jul 2022 04:59:53 GMT

Would it be possible to publish my code on an official site with a third-party library?


I'm building a rather large and extensive wrapper in Delphi for an email system called Mandrill. There are wrappers for this API in many other languages, but not for Delphi. So, I'm hoping to produce the first full wrapper. The problem is, I'm utilizing a third-party JSON parser called superobject. I'm afraid that if I complete this wrapper, I won't be able to provide my code for Mandrill to share, because of this third-party library.

If I do complete this wrapper, is there any chance that Mandrill will be able to legally publish it on their site, based on the fact that I'm using superobject? Or would I need to parse my own JSON to be applicable?

PS - I mean this question in a general concept, not necessarily for my precise scenario, but in general, if I use a third-party library, can I legally post it with my code on another third-party's site?




Solution

I'm assuming that the superobject that you're using is this one. It is distributed using the Mozilla Public License, which permits you to use this library for free even in commercial projects.

If you make a modification to the superobject library, you must distribute that modification.





Comments (5)

  • +0 – +1 I can understand the code being compiled in the product which is distributed. Just to verify though, that also applies to posting the superobject code along with my code, right? So long as I clearly make sure the end-developer knows so, and don't claim that it's my own, right? — Mar 16, 2013 at 09:04  
  • +0 – Include the license file. — Mar 16, 2013 at 09:07  
  • +0 – Actually funny thing is they don't have a license file in their download using the same download from your link. But I will put a link to be clear. — Mar 16, 2013 at 09:16  
  • +0 – The only reference I see in the download is a comment at the top of the code: Usage allowed under the restrictions of the Lesser GNU General Public License or alternatively the restrictions of the Mozilla Public License 1.1 — Mar 16, 2013 at 09:18  
  • +0 – They probably doesn't care to much if they haven't done it properly. As long as you act in good faith (and do what you've suggested) you shouldn't have a problem. — Mar 16, 2013 at 12:40  


External Links

External links referenced by this document: