On 16.06.2012 01:18, Ralph Goers wrote:
I guess you missed the discussion where Ceki decided to dual license
Logback under the LGPL and EPL just so you could do this.  You can use
Logback for unit tests at the ASF.  That said, I'd prefer you to use
Log4j 2.0.

Ironically enough, Les is one of the persons who broached the issue of using logback in Apache projects. (see his email [1] dated September 3rd 2009).

On September 9th 2009, Ralph rightly asked me to close LEGAL-63 [2]. In my reply to Ralph [3], I wrote:

  ..., the theoretical case of an LGPLed library implementing a
  standard (licensed under a liberal license) remains valuable. It
  illustrates LGPL's requirements on reverse engineering. For example,

  Let FooCorp be a company and Frobber be some software developed by
  FooCorp. Frobber codes against the SLF4J API without ever directly
  referencing logback. Can FooCorp distribute Frobber with an unmodified
  version of logback (our LGPLed library). Does the LGPL require FooCorp
  to allow users to reverse engineer Frobber for their own use? Keep in
  mind that Frobber usage of logback in Frobber is isolated behind the
  SLF4J API.

  The answer to that question is *surprisingly* yes, although with some
  qualifications too hairy to be mentioned. FooCorp is required to allow
  reverse engineering of logback in the software license for
  Frobber. This follows from discussions with Luigi Bai, an FSF
  volunteer, and is also documented by the Free Software licensing quiz
  (see http://www.gnu.org/cgi-bin/license-quiz.cgi ), in particular
  question 8, which reads:

  Question: FooCorp [a company] distributes Frobber [software developed
  by FooCord] linked against an unmodified version of LibIdo [an LGPL
  library]. Does the LGPL require FooCorp to allow users to reverse
  engineer Frobber for their own use?

  Correct answer: Yes.

  I still have my doubts about the applicability of the
  reverse-engineering clause but the FSF thinks otherwise, as insofar
  as an organization can think. FSF's interpretation is in turn echoed
  by defensive measures by others, e.g. the ASF. The LGPL is a little
  less liberal than what it seems initially. It is what it is, neither
  good or bad. Nevertheless, the mere fact that the reverse-engineering
  question is so convoluted and shrouded in layers of gobbledygook, is
  one of the principal reasons for dual-licensing logback.

As I find FSF's interpretation of the LGPL unreasonable (but they are
the guardians of LGPL so their interpretation matters), I decided to
dual-license logback under LGPL (for backwards legal compatibility)
and EPL (a less vindicative/more reasonable reciprocal license).


[1] http://tinyurl.com/nsj6wf
[2] https://issues.apache.org/jira/browse/LEGAL-63
[3] http://tinyurl.com/cu6hpso

Ralph


--
Ceki
http://twitter.com/#!/ceki
_______________________________________________
logback-dev mailing list
[email protected]
http://mailman.qos.ch/mailman/listinfo/logback-dev

Reply via email to