Licensing – Decisive Difference Between LGPL and AGPL

agplgpllgpllicensing

What is the decisive difference between LGPL(v3) and AGPL(v3) ?

Both can be used in commercial production, both can also be packed within a payed product. As long as I do not change the source code of these, I am not forced to enclose the source code with my product.

So where lies the eminent difference?

(Asked this also at https://stackoverflow.com/questions/10996160/the-decisive-difference-between-lgpl-and-agpl, but a user suggested to ask it here.)

Best Answer

roughly, as long as you application isn't just a wrapper around the library:

  • LGPL: you can link against and don't have to release source code as long as you don't modify the library itself
  • GPL: you have to release source code if you link against and distribute the binary, but don't if you just provide a service
  • AGPL: you have to allow the source to be downloaded even if you never distribute the binary but do provide a service

i.e. your understanding of the LGPL is probably correct but your understanding of the AGPL is very wrong

as always if you want proper advice for your use-case you need to hire a lawyer

Related Topic