git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: ag, **, and the GPL

From
Jonathan Nieder <jrnieder@gmail.com>
Date
Nov 18, 2014, 19:09 UTC
Message-ID
<20141118190918.GH6527@google.com>
In-Reply-To
<CACr0F2iGY_vxWzsNaPQNJ2cLUDRZPS70i79EhyA9OkA7qLaUQQ@mail.gmail.com>
Hi,
Matthew Kaniaris wrote:
Show 5 quoted lines
>                                                                   Ag
> is licensed under the Apache License Version 2.0 which to the best of
> my understanding is incompatible with the GPLv2.  Would you grant me
> permission to reuse wildmatch.c (and necessary includes) for use in
> Ag?
wildmatch.c comes from rsync.

Conveniently, newer versions of rsync are under the GPLv3, which according to [1] is compatible with the Apache license. The code is at lib/wildmatch.c from git://git.samba.org/rsync.git. It hasn't changed since the rsync license change.

Duy, what would you think of making git's wildmatch.c "GPL v2 or v3, at your option"?

Thanks, Jonathan

[1] http://www.gnu.org/licenses/quick-guide-gplv3.html
Previous: David TurnerNext: Duy Nguyen
Message 6 of 7 in “ag, **, and the GPL”
  1. Matthew KaniarisNov 18, 2014
  2. Duy NguyenNov 18, 2014
  3. David TurnerNov 18, 2014
  4. Duy NguyenNov 19, 2014
  5. David TurnerNov 19, 2014
  6. Jonathan NiederNov 18, 2014
  7. Duy NguyenNov 19, 2014

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.