• Show log

    Commit

  • Hash : 70670067
    Author : Nick Mathewson
    Date : 2010-01-19T13:55:53

    Add a LICENSE file so people can find our license easily
    
    For what it's worth, we are aware that "Copyright $YEAR $NAME" is
    sufficient notice of copyright on software under US law and
    Internationally, and saying Copyright (c) $YEAR $NAME is a bit nutty.
    The character sequence (c) has never been ruled to have the same force
    in US law as the actual copyright symbol, and that neither of these
    US-specific symbols adds anything of value beyond saying "Copyright"
    since the Berne convention took effect in the US back in 1989.
    
    Similarly, saying "all rights reserved" doesn't do anything magical
    unless your software goes in a time-warp back to when the Buenos Aires
    Convention was the general rule.  (And what will they run it on back
    then?)  And what would even lead you to say "All Rights Reserved" when
    you're explicitly granting most of those rights to anybody receiving
    the work in accordance with the 3-clause BSD license?
    
    But still the FOSS community retains these ritual notations out of a
    kind of cargo-cult lawyering.  Who knows?  Perhaps one day, if we
    write our copyright notices ineptly enough, John Frum will come and
    give us a DFSG-compatible license that everybody can get behind.
    
    (Also, I am not a lawyer.  The above should not be taken as legal
    advice.  -- Nick)
    

  • README

  • 0. BUILDING AND INSTALLATION (Briefly)
    
    $ ./configure
    $ make
    $ make verify   # (optional)
    $ sudo make install
    
    1. BUILDING AND INSTALLATION (In Depth)
    
    To build libevent, type
    
    $ ./configure && make
    
         (If you got libevent from the git repository, you will
          first need to run the included "autogen.sh" script in order to
          generate the configure script.)
    
    Install as root via
    
    # make install
    
    You can run the regression tests by running
    
    $ make verify
    
    Before, reporting any problems, please run the regression tests.
    
    To enable the low-level tracing build the library as:
    
       CFLAGS=-DUSE_DEBUG ./configure [...]
    
    Standard configure flags should work.  In particular, see:
    
       --disable-shared          Only build static libraries
       --prefix                  Install all files relative to this directory.
    
    
    The configure script also supports the following flags:
    
       --enable-gcc-warnings     Enable extra compiler checking with GCC.
       --disable-malloc-replacement
                                 Don't let applications replace our memory
                                 management functions
       --disable-openssl         Disable support for OpenSSL encryption.
       --disable-thread-support  Don't support multithreaded environments.
    
    2. USEFUL LINKS:
    
    For the latest released version of Libevent, see the official website at
    http://monkey.org/~provos/libevent/ .
    
    There's a pretty good work-in-progress manual up at
       http://www.wangafu.net/~nickm/libevent-book/ .
    
    For the latest development versions of Libevent, access our Git repository
    via
       "git clone git://levent.git.sourceforge.net/gitroot/levent/libevent"
    
    You can browse the git repository online at
    http://levent.git.sourceforge.net/git/gitweb-index.cgi .
    
    To report bugs, request features, or submit patches to Libevent,
    use the Sourceforge trackers at
    https://sourceforge.net/tracker/?group_id=50884 .
    
    There's also a libevent-users mailing list for talking about Libevent
    use and development: http://archives.seul.org/libevent/users/
    
    3. ACKNOWLEDGMENTS
    
    The following people have helped with suggestions, ideas, code or
    fixing bugs:
    
      Alejo
      Weston Andros Adamson
      William Ahern
      Stas Bekman
      Ka-Hing Cheung
      Andrew Danforth
      Christopher Davis
      Mike Davis
      Shie Erlich
      Alexander von Gernler
      Artur Grabowski
      Aaron Hopkins
      Tani Hosokawa
      Claudio Jeker
      Valery Kyholodov
      Marko Kreen
      Scott Lamb
      Adam Langley
      Christopher Layne
      Philip Lewis
      David Libenzi
      Moshe Litvin
      Hagne Mahre
      Lubomir Marinov
      Nick Mathewson
      James Mansion
      Andrey Matveev
      Caitlin Mercer
      Trond Norbye
      Richard Nyberg
      Jon Oberheide
      Phil Oleson
      Dave Pacheco
      Tassilo von Parseval
      Pierre Phaneuf
      Ryan Phillips
      Jon Poland
      Bert JW Regeer
      Hanna Schroeter
      Kevin Springborn
      Ferenc Szalai
      Dug Song
      Zack Weinberg
      Taral
      propanbutan
      mmadia
    
    If we have forgotten your name, please contact us.