root/trunk/docs/COPYING

Revision 788, 2.6 kB (checked in by raggi, 8 months ago)

Merge of branches/raggi
Most notable work and patches by Aman Gupta, Roger Pack, and James Tucker.
Patches / Tickets also submitted by: Jeremy Evans, aanand, darix, mmmurf,
danielaquino, macournoyer.

  • Moved docs into docs/ dir
  • Major refactor of rakefile, added generic rakefile helpers in tasks
  • Added example CPP build rakefile in tasks/cpp.rake
  • Moved rake tests out to tasks/tests.rake
  • Added svn ignores where appropriate
  • Fixed jruby build on older java platforms
  • Gem now builds from Rakefile rather than directly via extconf
  • Gem unified for jruby, C++ and pure ruby.
  • Correction for pure C++ build, removing ruby dependency
  • Fix for CYGWIN builds on ipv6
  • Major refactor for extconf.rb
  • Working mingw builds
  • extconf optionally uses pkg_config over manual configuration
  • extconf builds for 1.9 on any system that has 1.9
  • extconf no longer links pthread explicitly
  • looks for kqueue on all *nix systems
  • better error output on std::runtime_error, now says where it came from
  • Fixed some tests on jruby
  • Added test for general send_data flaw, required for a bugfix in jruby build
  • Added timeout to epoll tests
  • Added fixes for java reactor ruby api
  • Small addition of some docs in httpclient.rb and httpcli2.rb
  • Some refactor and fixes in smtpserver.rb
  • Added parenthesis where possible to avoid excess ruby warnings
  • Refactor of $eventmachine_library logic for accuracy and maintenance, jruby
  • EM::start_server now supports unix sockets
  • EM::connect now supports unix sockets
  • EM::defer @threadqueue now handled more gracefully
  • Added better messages on exceptions raised
  • Fix edge case in timer fires
  • Explicitly require buftok.rb
  • Add protocols to autoload, rather than require them all immediately
  • Fix a bug in pr_eventmachine for outbound_q
  • Refactors to take some of the use of defer out of tests.
  • Fixes in EM.defer under start/stop conditions. Reduced scope of threads.
  • Property svn:keywords set to Id
Line 
1 EventMachine is copyrighted free software owned by Francis Cianfrocca
2 (blackhedd ... gmail.com). The Owner of this software permits you to
3 redistribute and/or modify the software under either the terms of the GPL
4 version 2 (see the file GPL), or the conditions below ("Ruby License"):
5
6   1. You may make and give away verbatim copies of the source form of this
7      software without restriction, provided that you retain ALL of the
8      original copyright notices and associated disclaimers.
9
10   2. You may modify your copy of the software in any way, provided that
11      you do at least ONE of the following:
12
13        a) place your modifications in the Public Domain or otherwise
14           make them Freely Available, such as by posting said
15           modifications to Usenet or an equivalent medium, or by allowing
16           the author to include your modifications in the software.
17
18        b) use the modified software only within your corporation or
19           organization.
20
21        c) give non-standard binaries non-standard names, with
22           instructions on where to get the original software distribution.
23
24        d) make other distribution arrangements with the Owner.
25
26   3. You may distribute the software in object code or binary form,
27      provided that you do at least ONE of the following:
28
29        a) distribute the binaries and library files of the software,
30           together with instructions (in a manual page or equivalent)
31           on where to get the original distribution.
32
33        b) accompany the distribution with the machine-readable source of
34           the software.
35
36        c) give non-standard binaries non-standard names, with
37           instructions on where to get the original software distribution.
38
39        d) make other distribution arrangements with the Owner.
40
41   4. You may modify and include parts of the software into any other
42      software (possibly commercial), provided you comply with the terms in
43      Sections 1, 2, and 3 above. But some files in the distribution
44      are not written by the Owner, so they may be made available to you
45      under different terms.
46
47      For the list of those files and their copying conditions, see the
48      file LEGAL.
49
50   5. The scripts and library files supplied as input to or produced as
51      output from the software do not automatically fall under the
52      copyright of the software, but belong to whoever generated them,
53      and may be sold commercially, and may be aggregated with this
54      software.
55
56   6. THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
57      IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
58      WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
59      PURPOSE.
60
Note: See TracBrowser for help on using the browser.