Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages | Examples

License.h

Go to the documentation of this file.
00001 /*! \page LicensePage License
00002 \ref TableOfContents
00003 
00004   The DSACSS Framework is distributed under the GNU General Public License (GPL). For more information, refer to <a href="http://www.gnu.org">www.gnu.org</a>.
00005   
00006 \section GPL General Public License
00007 Available at: <a href="http://www.gnu.org/licenses/gpl.html">http://www.gnu.org/licenses/gpl.html</a>
00008 
00009 <h2>GNU GENERAL PUBLIC LICENSE</h2>
00010 <p>
00011 Version 2, June 1991
00012 
00013 </p>
00014 
00015 <pre>
00016 Copyright (C) 1989, 1991 Free Software Foundation, Inc.  
00017 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA
00018 
00019 Everyone is permitted to copy and distribute verbatim copies
00020 of this license document, but changing it is not allowed.
00021 </pre>
00022 
00023 
00024 
00025 <h2>Preamble</h2>
00026 
00027 <p>
00028   The licenses for most software are designed to take away your
00029 freedom to share and change it.  By contrast, the GNU General Public
00030 License is intended to guarantee your freedom to share and change free
00031 software--to make sure the software is free for all its users.  This
00032 General Public License applies to most of the Free Software
00033 Foundation's software and to any other program whose authors commit to
00034 using it.  (Some other Free Software Foundation software is covered by
00035 the GNU Library General Public License instead.)  You can apply it to
00036 your programs, too.
00037 
00038 </p>
00039 <p>
00040   When we speak of free software, we are referring to freedom, not
00041 price.  Our General Public Licenses are designed to make sure that you
00042 have the freedom to distribute copies of free software (and charge for
00043 this service if you wish), that you receive source code or can get it
00044 if you want it, that you can change the software or use pieces of it
00045 in new free programs; and that you know you can do these things.
00046 
00047 </p>
00048 <p>
00049   To protect your rights, we need to make restrictions that forbid
00050 anyone to deny you these rights or to ask you to surrender the rights.
00051 These restrictions translate to certain responsibilities for you if you
00052 distribute copies of the software, or if you modify it.
00053 
00054 </p>
00055 <p>
00056   For example, if you distribute copies of such a program, whether
00057 gratis or for a fee, you must give the recipients all the rights that
00058 you have.  You must make sure that they, too, receive or can get the
00059 source code.  And you must show them these terms so they know their
00060 rights.
00061 
00062 </p>
00063 <p>
00064 
00065   We protect your rights with two steps: (1) copyright the software, and
00066 (2) offer you this license which gives you legal permission to copy,
00067 distribute and/or modify the software.
00068 
00069 </p>
00070 <p>
00071   Also, for each author's protection and ours, we want to make certain
00072 that everyone understands that there is no warranty for this free
00073 software.  If the software is modified by someone else and passed on, we
00074 want its recipients to know that what they have is not the original, so
00075 that any problems introduced by others will not reflect on the original
00076 authors' reputations.
00077 
00078 </p>
00079 <p>
00080   Finally, any free program is threatened constantly by software
00081 patents.  We wish to avoid the danger that redistributors of a free
00082 program will individually obtain patent licenses, in effect making the
00083 program proprietary.  To prevent this, we have made it clear that any
00084 patent must be licensed for everyone's free use or not licensed at all.
00085 
00086 </p>
00087 <p>
00088   The precise terms and conditions for copying, distribution and
00089 modification follow.
00090 
00091 </p>
00092 
00093 
00094 <h2>TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</h2>
00095 
00096 
00097 <p>
00098 
00099 <strong>0.</strong>
00100  This License applies to any program or other work which contains
00101 a notice placed by the copyright holder saying it may be distributed
00102 under the terms of this General Public License.  The "Program", below,
00103 refers to any such program or work, and a "work based on the Program"
00104 means either the Program or any derivative work under copyright law:
00105 that is to say, a work containing the Program or a portion of it,
00106 either verbatim or with modifications and/or translated into another
00107 language.  (Hereinafter, translation is included without limitation in
00108 the term "modification".)  Each licensee is addressed as "you".
00109 <p>
00110 
00111 Activities other than copying, distribution and modification are not
00112 covered by this License; they are outside its scope.  The act of
00113 running the Program is not restricted, and the output from the Program
00114 is covered only if its contents constitute a work based on the
00115 Program (independent of having been made by running the Program).
00116 Whether that is true depends on what the Program does.
00117 
00118 <p>
00119 
00120 <strong>1.</strong>
00121 
00122  You may copy and distribute verbatim copies of the Program's
00123 source code as you receive it, in any medium, provided that you
00124 conspicuously and appropriately publish on each copy an appropriate
00125 copyright notice and disclaimer of warranty; keep intact all the
00126 notices that refer to this License and to the absence of any warranty;
00127 and give any other recipients of the Program a copy of this License
00128 along with the Program.
00129 <p>
00130 
00131 You may charge a fee for the physical act of transferring a copy, and
00132 you may at your option offer warranty protection in exchange for a fee.
00133 <p>
00134 
00135 <strong>2.</strong>
00136  You may modify your copy or copies of the Program or any portion
00137 of it, thus forming a work based on the Program, and copy and
00138 distribute such modifications or work under the terms of Section 1
00139 above, provided that you also meet all of these conditions:
00140 <p>
00141 
00142 <ul>
00143 
00144 <li><strong>a)</strong>
00145 
00146      You must cause the modified files to carry prominent notices
00147      stating that you changed the files and the date of any change.
00148 
00149 <p>
00150 <li><strong>b)</strong>
00151      You must cause any work that you distribute or publish, that in
00152      whole or in part contains or is derived from the Program or any
00153      part thereof, to be licensed as a whole at no charge to all third
00154      parties under the terms of this License.
00155 
00156 <p>
00157 <li><strong>c)</strong>
00158      If the modified program normally reads commands interactively
00159      when run, you must cause it, when started running for such
00160      interactive use in the most ordinary way, to print or display an
00161      announcement including an appropriate copyright notice and a
00162      notice that there is no warranty (or else, saying that you provide
00163      a warranty) and that users may redistribute the program under
00164      these conditions, and telling the user how to view a copy of this
00165      License.  (Exception: if the Program itself is interactive but
00166      does not normally print such an announcement, your work based on
00167      the Program is not required to print an announcement.)
00168 </ul>
00169 
00170 These requirements apply to the modified work as a whole.  If
00171 identifiable sections of that work are not derived from the Program,
00172 and can be reasonably considered independent and separate works in
00173 themselves, then this License, and its terms, do not apply to those
00174 sections when you distribute them as separate works.  But when you
00175 distribute the same sections as part of a whole which is a work based
00176 on the Program, the distribution of the whole must be on the terms of
00177 this License, whose permissions for other licensees extend to the
00178 entire whole, and thus to each and every part regardless of who wrote it.
00179 <p>
00180 
00181 Thus, it is not the intent of this section to claim rights or contest
00182 your rights to work written entirely by you; rather, the intent is to
00183 exercise the right to control the distribution of derivative or
00184 collective works based on the Program.
00185 <p>
00186 
00187 In addition, mere aggregation of another work not based on the Program
00188 with the Program (or with a work based on the Program) on a volume of
00189 a storage or distribution medium does not bring the other work under
00190 the scope of this License.
00191 
00192 <p>
00193 
00194 <strong>3.</strong>
00195  You may copy and distribute the Program (or a work based on it,
00196 under Section 2) in object code or executable form under the terms of
00197 Sections 1 and 2 above provided that you also do one of the following:
00198 
00199 
00200 <!-- we use this doubled UL to get the sub-sections indented, -->
00201 <!-- while making the bullets as unobvious as possible. -->
00202 <ul>
00203 
00204 <li><strong>a)</strong>
00205      Accompany it with the complete corresponding machine-readable
00206      source code, which must be distributed under the terms of Sections
00207      1 and 2 above on a medium customarily used for software interchange; or,
00208 
00209 
00210 <p>
00211 <li><strong>b)</strong>
00212      Accompany it with a written offer, valid for at least three
00213      years, to give any third party, for a charge no more than your
00214      cost of physically performing source distribution, a complete
00215      machine-readable copy of the corresponding source code, to be
00216      distributed under the terms of Sections 1 and 2 above on a medium
00217      customarily used for software interchange; or,
00218 
00219 <p>
00220 <li><strong>c)</strong>
00221      Accompany it with the information you received as to the offer
00222      to distribute corresponding source code.  (This alternative is
00223      allowed only for noncommercial distribution and only if you
00224      received the program in object code or executable form with such
00225      an offer, in accord with Subsection b above.)
00226 </ul>
00227 
00228 The source code for a work means the preferred form of the work for
00229 making modifications to it.  For an executable work, complete source
00230 code means all the source code for all modules it contains, plus any
00231 associated interface definition files, plus the scripts used to
00232 control compilation and installation of the executable.  However, as a
00233 special exception, the source code distributed need not include
00234 anything that is normally distributed (in either source or binary
00235 form) with the major components (compiler, kernel, and so on) of the
00236 operating system on which the executable runs, unless that component
00237 itself accompanies the executable.
00238 <p>
00239 
00240 If distribution of executable or object code is made by offering
00241 access to copy from a designated place, then offering equivalent
00242 access to copy the source code from the same place counts as
00243 distribution of the source code, even though third parties are not
00244 compelled to copy the source along with the object code.
00245 <p>
00246 
00247 <strong>4.</strong>
00248  You may not copy, modify, sublicense, or distribute the Program
00249 except as expressly provided under this License.  Any attempt
00250 otherwise to copy, modify, sublicense or distribute the Program is
00251 void, and will automatically terminate your rights under this License.
00252 However, parties who have received copies, or rights, from you under
00253 this License will not have their licenses terminated so long as such
00254 parties remain in full compliance.
00255 
00256 <p>
00257 
00258 <strong>5.</strong>
00259  You are not required to accept this License, since you have not
00260 signed it.  However, nothing else grants you permission to modify or
00261 distribute the Program or its derivative works.  These actions are
00262 prohibited by law if you do not accept this License.  Therefore, by
00263 modifying or distributing the Program (or any work based on the
00264 Program), you indicate your acceptance of this License to do so, and
00265 all its terms and conditions for copying, distributing or modifying
00266 the Program or works based on it.
00267 
00268 <p>
00269 
00270 <strong>6.</strong>
00271  Each time you redistribute the Program (or any work based on the
00272 Program), the recipient automatically receives a license from the
00273 original licensor to copy, distribute or modify the Program subject to
00274 these terms and conditions.  You may not impose any further
00275 restrictions on the recipients' exercise of the rights granted herein.
00276 You are not responsible for enforcing compliance by third parties to
00277 this License.
00278 
00279 
00280 <p>
00281 
00282 <strong>7.</strong>
00283  If, as a consequence of a court judgment or allegation of patent
00284 infringement or for any other reason (not limited to patent issues),
00285 conditions are imposed on you (whether by court order, agreement or
00286 otherwise) that contradict the conditions of this License, they do not
00287 excuse you from the conditions of this License.  If you cannot
00288 distribute so as to satisfy simultaneously your obligations under this
00289 License and any other pertinent obligations, then as a consequence you
00290 may not distribute the Program at all.  For example, if a patent
00291 license would not permit royalty-free redistribution of the Program by
00292 all those who receive copies directly or indirectly through you, then
00293 the only way you could satisfy both it and this License would be to
00294 refrain entirely from distribution of the Program.
00295 <p>
00296 
00297 If any portion of this section is held invalid or unenforceable under
00298 any particular circumstance, the balance of the section is intended to
00299 apply and the section as a whole is intended to apply in other
00300 circumstances.
00301 <p>
00302 
00303 It is not the purpose of this section to induce you to infringe any
00304 patents or other property right claims or to contest validity of any
00305 such claims; this section has the sole purpose of protecting the
00306 integrity of the free software distribution system, which is
00307 implemented by public license practices.  Many people have made
00308 generous contributions to the wide range of software distributed
00309 through that system in reliance on consistent application of that
00310 system; it is up to the author/donor to decide if he or she is willing
00311 to distribute software through any other system and a licensee cannot
00312 impose that choice.
00313 <p>
00314 
00315 This section is intended to make thoroughly clear what is believed to
00316 be a consequence of the rest of this License.
00317 
00318 <p>
00319 
00320 <strong>8.</strong>
00321  If the distribution and/or use of the Program is restricted in
00322 certain countries either by patents or by copyrighted interfaces, the
00323 original copyright holder who places the Program under this License
00324 may add an explicit geographical distribution limitation excluding
00325 those countries, so that distribution is permitted only in or among
00326 countries not thus excluded.  In such case, this License incorporates
00327 the limitation as if written in the body of this License.
00328 
00329 <p>
00330 
00331 <strong>9.</strong>
00332  The Free Software Foundation may publish revised and/or new versions
00333 of the General Public License from time to time.  Such new versions will
00334 be similar in spirit to the present version, but may differ in detail to
00335 address new problems or concerns.
00336 <p>
00337 
00338 Each version is given a distinguishing version number.  If the Program
00339 specifies a version number of this License which applies to it and "any
00340 later version", you have the option of following the terms and conditions
00341 either of that version or of any later version published by the Free
00342 Software Foundation.  If the Program does not specify a version number of
00343 this License, you may choose any version ever published by the Free Software
00344 Foundation.
00345 
00346 <p>
00347 
00348 
00349 <strong>10.</strong>
00350 
00351  If you wish to incorporate parts of the Program into other free
00352 programs whose distribution conditions are different, write to the author
00353 to ask for permission.  For software which is copyrighted by the Free
00354 Software Foundation, write to the Free Software Foundation; we sometimes
00355 make exceptions for this.  Our decision will be guided by the two goals
00356 of preserving the free status of all derivatives of our free software and
00357 of promoting the sharing and reuse of software generally.
00358 
00359 
00360 
00361 <p><strong>NO WARRANTY</strong></p>
00362 
00363 <p>
00364 
00365 <strong>11.</strong>
00366  BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
00367 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
00368 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
00369 PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
00370 OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
00371 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
00372 TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
00373 PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
00374 REPAIR OR CORRECTION.
00375 
00376 <p>
00377 
00378 <strong>12.</strong>
00379  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
00380 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
00381 REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
00382 INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
00383 OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
00384 TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
00385 YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
00386 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
00387 POSSIBILITY OF SUCH DAMAGES.
00388 
00389 
00390 <p>
00391 
00392 
00393 <h2>END OF TERMS AND CONDITIONS</h2>
00394 
00395 
00396 \section Preamble Source code preamble
00397 The following code segment should go at the beginning (or at least in) all source code files distributed with the Open-Sessame Framework.
00398 
00399 \verbatim
00400 Copyright (C) yyyy  name of author
00401 
00402 This program is free software; you can redistribute it and/or
00403 modify it under the terms of the GNU General Public License
00404 as published by the Free Software Foundation; either version 2
00405 of the License, or (at your option) any later version.
00406 
00407 This program is distributed in the hope that it will be useful,
00408 but WITHOUT ANY WARRANTY; without even the implied warranty of
00409 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00410 GNU General Public License for more details.
00411 
00412 You should have received a copy of the GNU General Public License
00413 along with this program; if not, write to the Free Software
00414 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
00415 \endverbatim
00416 */

Generated on Wed Sep 5 12:54:21 2007 for DSACSS Operational Code by  doxygen 1.3.9.1