A few additional comments here: 1. As Justin said, you can select which one you want to choose (and ALv2 is a good choice!). Some projects take extra measures to explicitly state which of the two options they elect.
2. The ALv2 + LGPL option is common, primarily to accommodate projects under GPLv2 which consider the additional patent terms of ALv2 incompatible. The LGPL alternative is generally offered as an alternative to permit GPLv2 projects to use the project as a dependency. For those of us who want to make our libraries accessible to anyone, we're stuck with either MIT or dual ALv2/LGPL licensing. Projects choosing to go ALv2 only are going to be incompatible to be used as a dependency with GPLv2 projects. On 8/29/22, 12:26 AM, "Justin Mclean" <jus...@classsoftware.com> wrote: Hi, > hi,In the process of sorting through all the X class dependencies, we found > that many of them are dual protocol, for example > > org.codehaus.jackson:jackson-xc is dual-licensed. > 1) GNU Lesser General Public License (LGPL), Version 2.1 > 2) The Apache Software License, Version 2.0 Jackson looks to be dual licensed [1] so you can select which license of the two you want to use. (Hint you would select ALv2.). Not all code bases with multiple licenses work that way. In each case you'll need to look at them to see if they are dual licensed or if they contain code under both licenses. Kind Regards, Justin 1. https://github.com/codehaus/jackson --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org For additional commands, e-mail: general-h...@incubator.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org For additional commands, e-mail: general-h...@incubator.apache.org