source: trunk/www/info/about.jsp @ 5441

Last change on this file since 5441 was 5441, checked in by Jari Häkkinen, 12 years ago

Updating copyright year.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Date Id
File size: 40.2 KB
Line 
1<%-- $Id: about.jsp 5441 2010-10-05 07:59:49Z jari $
2
3  ------------------------------------------------------------------
4
5  Copyright (C) 2005 Nicklas Nordborg
6  Copyright (C) 2006 Johan Enell, Jari Häkkinen, Nicklas Nordborg
7  Copyright (C) 2007 Johan Enell, Nicklas Nordborg
8
9  This file is part of BASE - BioArray Software Environment.
10  Available at http://base.thep.lu.se/
11
12  BASE is free software; you can redistribute it and/or
13  modify it under the terms of the GNU General Public License
14  as published by the Free Software Foundation; either version 3
15  of the License, or (at your option) any later version.
16
17  BASE is distributed in the hope that it will be useful,
18  but WITHOUT ANY WARRANTY; without even the implied warranty of
19  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
20  GNU General Public License for more details.
21
22  You should have received a copy of the GNU General Public License
23  along with BASE. If not, see <http://www.gnu.org/licenses/>.
24  ------------------------------------------------------------------
25
26  This page displays a short notice at the bottom of the
27  screen.
28
29  @author Nicklas
30  @version 2.0
31--%>
32<%@ page pageEncoding="UTF-8" session="false"
33  import="net.sf.basedb.core.SessionControl"
34  import="net.sf.basedb.core.Application"
35  import="net.sf.basedb.core.Config"
36  import="net.sf.basedb.clients.web.Base"
37  import="net.sf.basedb.util.Values"
38  import="java.sql.Driver"
39  import="java.util.Properties"
40%>
41<%@ taglib prefix="base" uri="/WEB-INF/base.tld" %>
42<%@ taglib prefix="t" uri="/WEB-INF/tab.tld" %>
43
44<%
45final SessionControl sc = Base.getSessionControl(pageContext, true);
46final String ID = sc.getId();
47final String serverAdminName = Values.getStringOrNull(sc.getClientDefaultSetting("server.admin.name"));
48final String serverAdminEmail = Values.getStringOrNull(sc.getClientDefaultSetting("server.admin.email"));
49final String aboutServer = Values.getStringOrNull(sc.getClientDefaultSetting("server.about"));
50final float scale = Base.getScale(sc);
51final String activePage = request.getParameter("page");
52
53final String jdbcDriver = Config.getString("db.driver");
54String driverVersion = "";
55try
56{
57  final Driver driver = (Driver)Class.forName(jdbcDriver).newInstance();
58  driverVersion = "(version " + driver.getMajorVersion() + "." + driver.getMinorVersion() + ")";
59}
60catch (Throwable t)
61{}
62
63final Properties properties = System.getProperties();
64final Runtime runtime = Runtime.getRuntime();
65
66%>
67<base:page type="popup" title="About">
68<base:head scripts="tabcontrol.js" styles="tabcontrol.css" />
69<base:body>
70
71  <h3 class="docked">BASE - BioArray Software Environment</h3>
72  <t:tabcontrol active="<%=activePage%>" id="about" contentstyle="<%="height: "+(int)(scale*240)+"px;"%>" position="bottom">
73  <t:tab id="about" title="About">
74    <%=Values.getString(aboutServer, "")%>
75    <p>
76    <b>Administrator:</b> <%=Values.getString(serverAdminName, "<i>- unknown -</i>")%><br>
77    <b>Email:</b> <%=serverAdminEmail == null ? "<i>- unknown -</i>": "<a href=\"mailto:"+serverAdminEmail+"\">"+serverAdminEmail+"</a>"%><br>
78    <b>Version:</b> <%=Application.getVersionString()%><br>
79    <br>
80    <font size="-1">
81      &copy; 2005, 2006, 2007, 2008, 2009, 2010 The BASE team <br/> See
82      <a href=http://base.thep.lu.se/browser/trunk/credits.txt>BASE
83      version 2 credits</a> for contribution information.
84
85      <p> BASE is released under the
86      <a target="_new" href="http://www.gnu.org/copyleft/gpl.html">GNU
87      General Public License</a>. The development of BASE is supported
88      by
89      <a target="_new" href="http://www.lu.se/">Lund University</a>
90      through SCIBLU. Previous patrons of the BASE project were the
91      <a target="_new" href="http://www.wallenberg.org/kaw/">Knut and Alice
92      Wallenberg Foundation</a> and the
93      <a target="_new" href="http://www.cancerfonden.se/">Swedish Cancer
94      Society</a>. </p>
95    </font>
96  </t:tab>
97 
98  <t:tab id="config" title="Configuration">
99 
100  <table border="0" cellpadding="0" cellspacing="0" class="form">
101  <tr>
102    <td class="prompt">Version</td>
103    <td class="info"><%=Application.getVersionString()%></td>
104  </tr>
105  <tr>
106    <td class="prompt">Web server</td>
107    <td class="info"><%=application.getServerInfo()%></td>
108  </tr>
109  <tr>
110    <td class="prompt">Database Server</td>
111    <td class="info"><%=Application.getDatabaseVersionString()%></td>
112  </tr>
113  <tr>
114    <td class="prompt">Database Dialect</td>
115    <td class="info"><%=Config.getString("db.dialect")%></td>
116  </tr>
117  <tr>
118    <td class="prompt">JDBC Driver</td>
119    <td class="info"><%=jdbcDriver%> <%=driverVersion%></td>
120  </tr>
121  <tr>
122    <td class="prompt">Java runtime</td>
123    <td class="info"><%=properties.getProperty("java.runtime.name")%> 
124      (<%=properties.getProperty("java.runtime.version")%>),
125      <a href="<%=properties.getProperty("java.vendor.url")%>" target="_new"><%=properties.getProperty("java.vendor")%></a></td>
126  </tr>
127  <tr>
128    <td class="prompt">Operating system</td>
129    <td class="info"><%=properties.getProperty("os.name")%> 
130      <%=properties.getProperty("os.arch")%>
131      <%=properties.getProperty("os.version")%>
132      </td>
133  </tr>
134  <tr>
135    <td class="prompt">Memory</td>
136    <td class="info">Total: <%=Values.formatBytes(runtime.totalMemory())%><br>
137      Free: <%=Values.formatBytes(runtime.freeMemory()) %><br>
138      Max: <%=Values.formatBytes(runtime.maxMemory()) %></td>
139  </tr>
140  </table>
141  </t:tab>
142 
143  <t:tab id="license" title="License">
144
145<h3 style="text-align: center;">GNU GENERAL PUBLIC LICENSE</h3>
146
147<p style="text-align: center;">Version 3, 29 June 2007</p>
148
149<p>Copyright &copy; 2007 Free Software Foundation,
150Inc. &lt;http://fsf.org/&gt;</p>
151
152<p>Everyone is permitted to copy and distribute verbatim copies of
153this license document, but changing it is not allowed.</p>
154
155<h3><a name="preamble"></a>Preamble</h3>
156
157<p>The GNU General Public License is a free, copyleft license for
158software and other kinds of works.</p>
159
160<p>The licenses for most software and other practical works are
161designed to take away your freedom to share and change the works.  By
162contrast, the GNU General Public License is intended to guarantee your
163freedom to share and change all versions of a program--to make sure it
164remains free software for all its users.  We, the Free Software
165Foundation, use the GNU General Public License for most of our
166software; it applies also to any other work released this way by its
167authors.  You can apply it to your programs, too.</p>
168
169<p>When we speak of free software, we are referring to freedom, not
170price.  Our General Public Licenses are designed to make sure that you
171have the freedom to distribute copies of free software (and charge for
172them if you wish), that you receive source code or can get it if you
173want it, that you can change the software or use pieces of it in new
174free programs, and that you know you can do these things.</p>
175
176<p>To protect your rights, we need to prevent others from denying you
177these rights or asking you to surrender the rights.  Therefore, you
178have certain responsibilities if you distribute copies of the
179software, or if you modify it: responsibilities to respect the freedom
180of others.</p>
181
182<p>For example, if you distribute copies of such a program, whether
183gratis or for a fee, you must pass on to the recipients the same
184freedoms that you received.  You must make sure that they, too,
185receive or can get the source code.  And you must show them these
186terms so they know their rights.</p>
187
188<p>Developers that use the GNU GPL protect your rights with two steps:
189(1) assert copyright on the software, and (2) offer you this License
190giving you legal permission to copy, distribute and/or modify it.</p>
191
192<p>For the developers' and authors' protection, the GPL clearly
193explains that there is no warranty for this free software.  For both
194users' and authors' sake, the GPL requires that modified versions be
195marked as changed, so that their problems will not be attributed
196erroneously to authors of previous versions.</p>
197
198<p>Some devices are designed to deny users access to install or run
199modified versions of the software inside them, although the
200manufacturer can do so.  This is fundamentally incompatible with the
201aim of protecting users' freedom to change the software.  The
202systematic pattern of such abuse occurs in the area of products for
203individuals to use, which is precisely where it is most unacceptable.
204Therefore, we have designed this version of the GPL to prohibit the
205practice for those products.  If such problems arise substantially in
206other domains, we stand ready to extend this provision to those
207domains in future versions of the GPL, as needed to protect the
208freedom of users.</p>
209
210<p>Finally, every program is threatened constantly by software
211patents.  States should not allow patents to restrict development and
212use of software on general-purpose computers, but in those that do, we
213wish to avoid the special danger that patents applied to a free
214program could make it effectively proprietary.  To prevent this, the
215GPL assures that patents cannot be used to render the program
216non-free.</p>
217
218<p>The precise terms and conditions for copying, distribution and
219modification follow.</p>
220
221<h3><a name="terms"></a>TERMS AND CONDITIONS</h3>
222
223<h4><a name="section0"></a>0. Definitions.</h4>
224
225<p>&ldquo;This License&rdquo; refers to version 3 of the GNU General
226Public License.</p>
227
228<p>&ldquo;Copyright&rdquo; also means copyright-like laws that apply
229to other kinds of works, such as semiconductor masks.</p>
230 
231
232<p>&ldquo;The Program&rdquo; refers to any copyrightable work licensed
233under this License.  Each licensee is addressed as &ldquo;you&rdquo;.
234&ldquo;Licensees&rdquo; and &ldquo;recipients&rdquo; may be
235individuals or organizations.</p>
236
237<p>To &ldquo;modify&rdquo; a work means to copy from or adapt all or
238part of the work in a fashion requiring copyright permission, other
239than the making of an exact copy.  The resulting work is called a
240&ldquo;modified version&rdquo; of the earlier work or a work
241&ldquo;based on&rdquo; the earlier work.</p>
242
243<p>A &ldquo;covered work&rdquo; means either the unmodified Program or
244a work based on the Program.</p>
245
246<p>To &ldquo;propagate&rdquo; a work means to do anything with it
247that, without permission, would make you directly or secondarily
248liable for infringement under applicable copyright law, except
249executing it on a computer or modifying a private copy.  Propagation
250includes copying, distribution (with or without modification), making
251available to the public, and in some countries other activities as
252well.</p>
253
254<p>To &ldquo;convey&rdquo; a work means any kind of propagation that
255enables other parties to make or receive copies.  Mere interaction
256with a user through a computer network, with no transfer of a copy, is
257not conveying.</p>
258
259<p>An interactive user interface displays &ldquo;Appropriate Legal
260Notices&rdquo; to the extent that it includes a convenient and
261prominently visible feature that (1) displays an appropriate copyright
262notice, and (2) tells the user that there is no warranty for the work
263(except to the extent that warranties are provided), that licensees
264may convey the work under this License, and how to view a copy of this
265License.  If the interface presents a list of user commands or
266options, such as a menu, a prominent item in the list meets this
267criterion.</p>
268
269<h4><a name="section1"></a>1. Source Code.</h4>
270
271<p>The &ldquo;source code&rdquo; for a work means the preferred form
272of the work for making modifications to it.  &ldquo;Object code&rdquo;
273means any non-source form of a work.</p>
274
275<p>A &ldquo;Standard Interface&rdquo; means an interface that either
276is an official standard defined by a recognized standards body, or, in
277the case of interfaces specified for a particular programming
278language, one that is widely used among developers working in that
279language.</p>
280
281<p>The &ldquo;System Libraries&rdquo; of an executable work include
282anything, other than the work as a whole, that (a) is included in the
283normal form of packaging a Major Component, but which is not part of
284that Major Component, and (b) serves only to enable use of the work
285with that Major Component, or to implement a Standard Interface for
286which an implementation is available to the public in source code
287form.  A &ldquo;Major Component&rdquo;, in this context, means a major
288essential component (kernel, window system, and so on) of the specific
289operating system (if any) on which the executable work runs, or a
290compiler used to produce the work, or an object code interpreter used
291to run it.</p>
292
293<p>The &ldquo;Corresponding Source&rdquo; for a work in object code
294form means all the source code needed to generate, install, and (for
295an executable work) run the object code and to modify the work,
296including scripts to control those activities.  However, it does not
297include the work's System Libraries, or general-purpose tools or
298generally available free programs which are used unmodified in
299performing those activities but which are not part of the work.  For
300example, Corresponding Source includes interface definition files
301associated with source files for the work, and the source code for
302shared libraries and dynamically linked subprograms that the work is
303specifically designed to require, such as by intimate data
304communication or control flow between those subprograms and other
305parts of the work.</p>
306
307<p>The Corresponding Source need not include anything that users can
308regenerate automatically from other parts of the Corresponding
309Source.</p>
310
311<p>The Corresponding Source for a work in source code form is that
312same work.</p>
313
314<h4><a name="section2"></a>2. Basic Permissions.</h4>
315
316<p>All rights granted under this License are granted for the term of
317copyright on the Program, and are irrevocable provided the stated
318conditions are met.  This License explicitly affirms your unlimited
319permission to run the unmodified Program.  The output from running a
320covered work is covered by this License only if the output, given its
321content, constitutes a covered work.  This License acknowledges your
322rights of fair use or other equivalent, as provided by copyright
323law.</p>
324
325<p>You may make, run and propagate covered works that you do not
326convey, without conditions so long as your license otherwise remains
327in force.  You may convey covered works to others for the sole purpose
328of having them make modifications exclusively for you, or provide you
329with facilities for running those works, provided that you comply with
330the terms of this License in conveying all material for which you do
331not control copyright.  Those thus making or running the covered works
332for you must do so exclusively on your behalf, under your direction
333and control, on terms that prohibit them from making any copies of
334your copyrighted material outside their relationship with you.</p>
335
336<p>Conveying under any other circumstances is permitted solely under
337the conditions stated below.  Sublicensing is not allowed; section 10
338makes it unnecessary.</p>
339
340<h4><a name="section3"></a>3. Protecting Users' Legal Rights From
341Anti-Circumvention Law.</h4>
342
343<p>No covered work shall be deemed part of an effective technological
344measure under any applicable law fulfilling obligations under article
34511 of the WIPO copyright treaty adopted on 20 December 1996, or
346similar laws prohibiting or restricting circumvention of such
347measures.</p>
348
349<p>When you convey a covered work, you waive any legal power to forbid
350circumvention of technological measures to the extent such
351circumvention is effected by exercising rights under this License with
352respect to the covered work, and you disclaim any intention to limit
353operation or modification of the work as a means of enforcing, against
354the work's users, your or third parties' legal rights to forbid
355circumvention of technological measures.</p>
356
357<h4><a name="section4"></a>4. Conveying Verbatim Copies.</h4>
358
359<p>You may convey verbatim copies of the Program's source code as you
360receive it, in any medium, provided that you conspicuously and
361appropriately publish on each copy an appropriate copyright notice;
362keep intact all notices stating that this License and any
363non-permissive terms added in accord with section 7 apply to the code;
364keep intact all notices of the absence of any warranty; and give all
365recipients a copy of this License along with the Program.</p>
366
367<p>You may charge any price or no price for each copy that you convey,
368and you may offer support or warranty protection for a fee.</p>
369
370<h4><a name="section5"></a>5. Conveying Modified Source Versions.</h4>
371
372<p>You may convey a work based on the Program, or the modifications to
373produce it from the Program, in the form of source code under the
374terms of section 4, provided that you also meet all of these
375conditions:</p>
376
377<ul>
378
379<li>a) The work must carry prominent notices stating that you modified
380    it, and giving a relevant date.</li>
381
382<li>b) The work must carry prominent notices stating that it is
383    released under this License and any conditions added under section
384    7.  This requirement modifies the requirement in section 4 to
385    &ldquo;keep intact all notices&rdquo;.</li>
386
387<li>c) You must license the entire work, as a whole, under this
388    License to anyone who comes into possession of a copy.  This
389    License will therefore apply, along with any applicable section 7
390    additional terms, to the whole of the work, and all its parts,
391    regardless of how they are packaged.  This License gives no
392    permission to license the work in any other way, but it does not
393    invalidate such permission if you have separately received
394    it.</li>
395
396<li>d) If the work has interactive user interfaces, each must display
397    Appropriate Legal Notices; however, if the Program has interactive
398    interfaces that do not display Appropriate Legal Notices, your
399    work need not make them do so.</li>
400
401</ul>
402
403<p>A compilation of a covered work with other separate and independent
404works, which are not by their nature extensions of the covered work,
405and which are not combined with it such as to form a larger program,
406in or on a volume of a storage or distribution medium, is called an
407&ldquo;aggregate&rdquo; if the compilation and its resulting copyright
408are not used to limit the access or legal rights of the compilation's
409users beyond what the individual works permit.  Inclusion of a covered
410work in an aggregate does not cause this License to apply to the other
411parts of the aggregate.</p>
412
413<h4><a name="section6"></a>6. Conveying Non-Source Forms.</h4>
414
415<p>You may convey a covered work in object code form under the terms
416of sections 4 and 5, provided that you also convey the
417machine-readable Corresponding Source under the terms of this License,
418in one of these ways:</p>
419
420<ul>
421
422<li>a) Convey the object code in, or embodied in, a physical product
423    (including a physical distribution medium), accompanied by the
424    Corresponding Source fixed on a durable physical medium
425    customarily used for software interchange.</li>
426
427<li>b) Convey the object code in, or embodied in, a physical product
428    (including a physical distribution medium), accompanied by a
429    written offer, valid for at least three years and valid for as
430    long as you offer spare parts or customer support for that product
431    model, to give anyone who possesses the object code either (1) a
432    copy of the Corresponding Source for all the software in the
433    product that is covered by this License, on a durable physical
434    medium customarily used for software interchange, for a price no
435    more than your reasonable cost of physically performing this
436    conveying of source, or (2) access to copy the Corresponding
437    Source from a network server at no charge.</li>
438
439<li>c) Convey individual copies of the object code with a copy of the
440    written offer to provide the Corresponding Source.  This
441    alternative is allowed only occasionally and noncommercially, and
442    only if you received the object code with such an offer, in accord
443    with subsection 6b.</li>
444
445<li>d) Convey the object code by offering access from a designated
446    place (gratis or for a charge), and offer equivalent access to the
447    Corresponding Source in the same way through the same place at no
448    further charge.  You need not require recipients to copy the
449    Corresponding Source along with the object code.  If the place to
450    copy the object code is a network server, the Corresponding Source
451    may be on a different server (operated by you or a third party)
452    that supports equivalent copying facilities, provided you maintain
453    clear directions next to the object code saying where to find the
454    Corresponding Source.  Regardless of what server hosts the
455    Corresponding Source, you remain obligated to ensure that it is
456    available for as long as needed to satisfy these
457    requirements.</li>
458
459<li>e) Convey the object code using peer-to-peer transmission,
460    provided you inform other peers where the object code and
461    Corresponding Source of the work are being offered to the general
462    public at no charge under subsection 6d.</li>
463
464</ul>
465
466<p>A separable portion of the object code, whose source code is
467excluded from the Corresponding Source as a System Library, need not
468be included in conveying the object code work.</p>
469
470<p>A &ldquo;User Product&rdquo; is either (1) a &ldquo;consumer
471product&rdquo;, which means any tangible personal property which is
472normally used for personal, family, or household purposes, or (2)
473anything designed or sold for incorporation into a dwelling.  In
474determining whether a product is a consumer product, doubtful cases
475shall be resolved in favor of coverage.  For a particular product
476received by a particular user, &ldquo;normally used&rdquo; refers to a
477typical or common use of that class of product, regardless of the
478status of the particular user or of the way in which the particular
479user actually uses, or expects or is expected to use, the product.  A
480product is a consumer product regardless of whether the product has
481substantial commercial, industrial or non-consumer uses, unless such
482uses represent the only significant mode of use of the product.</p>
483
484<p>&ldquo;Installation Information&rdquo; for a User Product means any
485methods, procedures, authorization keys, or other information required
486to install and execute modified versions of a covered work in that
487User Product from a modified version of its Corresponding Source.  The
488information must suffice to ensure that the continued functioning of
489the modified object code is in no case prevented or interfered with
490solely because modification has been made.</p>
491
492<p>If you convey an object code work under this section in, or with,
493or specifically for use in, a User Product, and the conveying occurs
494as part of a transaction in which the right of possession and use of
495the User Product is transferred to the recipient in perpetuity or for
496a fixed term (regardless of how the transaction is characterized), the
497Corresponding Source conveyed under this section must be accompanied
498by the Installation Information.  But this requirement does not apply
499if neither you nor any third party retains the ability to install
500modified object code on the User Product (for example, the work has
501been installed in ROM).</p>
502
503<p>The requirement to provide Installation Information does not
504include a requirement to continue to provide support service,
505warranty, or updates for a work that has been modified or installed by
506the recipient, or for the User Product in which it has been modified
507or installed.  Access to a network may be denied when the modification
508itself materially and adversely affects the operation of the network
509or violates the rules and protocols for communication across the
510network.</p>
511
512<p>Corresponding Source conveyed, and Installation Information
513provided, in accord with this section must be in a format that is
514publicly documented (and with an implementation available to the
515public in source code form), and must require no special password or
516key for unpacking, reading or copying.</p>
517
518<h4><a name="section7"></a>7. Additional Terms.</h4>
519
520<p>&ldquo;Additional permissions&rdquo; are terms that supplement the
521terms of this License by making exceptions from one or more of its
522conditions.  Additional permissions that are applicable to the entire
523Program shall be treated as though they were included in this License,
524to the extent that they are valid under applicable law.  If additional
525permissions apply only to part of the Program, that part may be used
526separately under those permissions, but the entire Program remains
527governed by this License without regard to the additional
528permissions.</p>
529
530<p>When you convey a copy of a covered work, you may at your option
531remove any additional permissions from that copy, or from any part of
532it.  (Additional permissions may be written to require their own
533removal in certain cases when you modify the work.)  You may place
534additional permissions on material, added by you to a covered work,
535for which you have or can give appropriate copyright permission.</p>
536
537<p>Notwithstanding any other provision of this License, for material
538you add to a covered work, you may (if authorized by the copyright
539holders of that material) supplement the terms of this License with
540terms:</p>
541
542<ul>
543
544<li>a) Disclaiming warranty or limiting liability differently from the
545    terms of sections 15 and 16 of this License; or</li>
546
547<li>b) Requiring preservation of specified reasonable legal notices or
548    author attributions in that material or in the Appropriate Legal
549    Notices displayed by works containing it; or</li>
550
551<li>c) Prohibiting misrepresentation of the origin of that material,
552    or requiring that modified versions of such material be marked in
553    reasonable ways as different from the original version; or</li>
554
555<li>d) Limiting the use for publicity purposes of names of licensors
556    or authors of the material; or</li>
557
558<li>e) Declining to grant rights under trademark law for use of some
559    trade names, trademarks, or service marks; or</li>
560
561<li>f) Requiring indemnification of licensors and authors of that
562    material by anyone who conveys the material (or modified versions
563    of it) with contractual assumptions of liability to the recipient,
564    for any liability that these contractual assumptions directly
565    impose on those licensors and authors.</li>
566
567</ul>
568
569<p>All other non-permissive additional terms are considered
570&ldquo;further restrictions&rdquo; within the meaning of section 10.
571If the Program as you received it, or any part of it, contains a
572notice stating that it is governed by this License along with a term
573that is a further restriction, you may remove that term.  If a license
574document contains a further restriction but permits relicensing or
575conveying under this License, you may add to a covered work material
576governed by the terms of that license document, provided that the
577further restriction does not survive such relicensing or
578conveying.</p>
579
580<p>If you add terms to a covered work in accord with this section, you
581must place, in the relevant source files, a statement of the
582additional terms that apply to those files, or a notice indicating
583where to find the applicable terms.</p>
584
585<p>Additional terms, permissive or non-permissive, may be stated in
586the form of a separately written license, or stated as exceptions; the
587above requirements apply either way.</p>
588
589<h4><a name="section8"></a>8. Termination.</h4>
590
591<p>You may not propagate or modify a covered work except as expressly
592provided under this License.  Any attempt otherwise to propagate or
593modify it is void, and will automatically terminate your rights under
594this License (including any patent licenses granted under the third
595paragraph of section 11).</p>
596
597<p>However, if you cease all violation of this License, then your
598license from a particular copyright holder is reinstated (a)
599provisionally, unless and until the copyright holder explicitly and
600finally terminates your license, and (b) permanently, if the copyright
601holder fails to notify you of the violation by some reasonable means
602prior to 60 days after the cessation.</p>
603
604<p>Moreover, your license from a particular copyright holder is
605reinstated permanently if the copyright holder notifies you of the
606violation by some reasonable means, this is the first time you have
607received notice of violation of this License (for any work) from that
608copyright holder, and you cure the violation prior to 30 days after
609your receipt of the notice.</p>
610
611<p>Termination of your rights under this section does not terminate
612the licenses of parties who have received copies or rights from you
613under this License.  If your rights have been terminated and not
614permanently reinstated, you do not qualify to receive new licenses for
615the same material under section 10.</p>
616
617<h4><a name="section9"></a>9. Acceptance Not Required for Having
618Copies.</h4>
619
620<p>You are not required to accept this License in order to receive or
621run a copy of the Program.  Ancillary propagation of a covered work
622occurring solely as a consequence of using peer-to-peer transmission
623to receive a copy likewise does not require acceptance.  However,
624nothing other than this License grants you permission to propagate or
625modify any covered work.  These actions infringe copyright if you do
626not accept this License.  Therefore, by modifying or propagating a
627covered work, you indicate your acceptance of this License to do
628so.</p>
629
630<h4><a name="section10"></a>10. Automatic Licensing of Downstream
631Recipients.</h4>
632
633<p>Each time you convey a covered work, the recipient automatically
634receives a license from the original licensors, to run, modify and
635propagate that work, subject to this License.  You are not responsible
636for enforcing compliance by third parties with this License.</p>
637
638<p>An &ldquo;entity transaction&rdquo; is a transaction transferring
639control of an organization, or substantially all assets of one, or
640subdividing an organization, or merging organizations.  If propagation
641of a covered work results from an entity transaction, each party to
642that transaction who receives a copy of the work also receives
643whatever licenses to the work the party's predecessor in interest had
644or could give under the previous paragraph, plus a right to possession
645of the Corresponding Source of the work from the predecessor in
646interest, if the predecessor has it or can get it with reasonable
647efforts.</p>
648
649<p>You may not impose any further restrictions on the exercise of the
650rights granted or affirmed under this License.  For example, you may
651not impose a license fee, royalty, or other charge for exercise of
652rights granted under this License, and you may not initiate litigation
653(including a cross-claim or counterclaim in a lawsuit) alleging that
654any patent claim is infringed by making, using, selling, offering for
655sale, or importing the Program or any portion of it.</p>
656
657<h4><a name="section11"></a>11. Patents.</h4>
658
659<p>A &ldquo;contributor&rdquo; is a copyright holder who authorizes
660use under this License of the Program or a work on which the Program
661is based.  The work thus licensed is called the contributor's
662&ldquo;contributor version&rdquo;.</p>
663
664<p>A contributor's &ldquo;essential patent claims&rdquo; are all
665patent claims owned or controlled by the contributor, whether already
666acquired or hereafter acquired, that would be infringed by some
667manner, permitted by this License, of making, using, or selling its
668contributor version, but do not include claims that would be infringed
669only as a consequence of further modification of the contributor
670version.  For purposes of this definition, &ldquo;control&rdquo;
671includes the right to grant patent sublicenses in a manner consistent
672with the requirements of this License.</p>
673
674<p>Each contributor grants you a non-exclusive, worldwide,
675royalty-free patent license under the contributor's essential patent
676claims, to make, use, sell, offer for sale, import and otherwise run,
677modify and propagate the contents of its contributor version.</p>
678
679<p>In the following three paragraphs, a &ldquo;patent license&rdquo;
680is any express agreement or commitment, however denominated, not to
681enforce a patent (such as an express permission to practice a patent
682or covenant not to sue for patent infringement).  To
683&ldquo;grant&rdquo; such a patent license to a party means to make
684such an agreement or commitment not to enforce a patent against the
685party.</p>
686
687<p>If you convey a covered work, knowingly relying on a patent
688license, and the Corresponding Source of the work is not available for
689anyone to copy, free of charge and under the terms of this License,
690through a publicly available network server or other readily
691accessible means, then you must either (1) cause the Corresponding
692Source to be so available, or (2) arrange to deprive yourself of the
693benefit of the patent license for this particular work, or (3)
694arrange, in a manner consistent with the requirements of this License,
695to extend the patent license to downstream recipients.
696&ldquo;Knowingly relying&rdquo; means you have actual knowledge that,
697but for the patent license, your conveying the covered work in a
698country, or your recipient's use of the covered work in a country,
699would infringe one or more identifiable patents in that country that
700you have reason to believe are valid.</p>
701
702 
703<p>If, pursuant to or in connection with a single transaction or
704arrangement, you convey, or propagate by procuring conveyance of, a
705covered work, and grant a patent license to some of the parties
706receiving the covered work authorizing them to use, propagate, modify
707or convey a specific copy of the covered work, then the patent license
708you grant is automatically extended to all recipients of the covered
709work and works based on it.</p>
710
711<p>A patent license is &ldquo;discriminatory&rdquo; if it does not
712include within the scope of its coverage, prohibits the exercise of,
713or is conditioned on the non-exercise of one or more of the rights
714that are specifically granted under this License.  You may not convey
715a covered work if you are a party to an arrangement with a third party
716that is in the business of distributing software, under which you make
717payment to the third party based on the extent of your activity of
718conveying the work, and under which the third party grants, to any of
719the parties who would receive the covered work from you, a
720discriminatory patent license (a) in connection with copies of the
721covered work conveyed by you (or copies made from those copies), or
722(b) primarily for and in connection with specific products or
723compilations that contain the covered work, unless you entered into
724that arrangement, or that patent license was granted, prior to 28
725March 2007.</p>
726
727<p>Nothing in this License shall be construed as excluding or limiting
728any implied license or other defenses to infringement that may
729otherwise be available to you under applicable patent law.</p>
730
731<h4><a name="section12"></a>12. No Surrender of Others' Freedom.</h4>
732
733<p>If conditions are imposed on you (whether by court order, agreement
734or otherwise) that contradict the conditions of this License, they do
735not excuse you from the conditions of this License.  If you cannot
736convey a covered work so as to satisfy simultaneously your obligations
737under this License and any other pertinent obligations, then as a
738consequence you may not convey it at all.  For example, if you agree
739to terms that obligate you to collect a royalty for further conveying
740from those to whom you convey the Program, the only way you could
741satisfy both those terms and this License would be to refrain entirely
742from conveying the Program.</p>
743
744<h4><a name="section13"></a>13. Use with the GNU Affero General Public
745License.</h4>
746
747<p>Notwithstanding any other provision of this License, you have
748permission to link or combine any covered work with a work licensed
749under version 3 of the GNU Affero General Public License into a single
750combined work, and to convey the resulting work.  The terms of this
751License will continue to apply to the part which is the covered work,
752but the special requirements of the GNU Affero General Public License,
753section 13, concerning interaction through a network will apply to the
754combination as such.</p>
755
756<h4><a name="section14"></a>14. Revised Versions of this License.</h4>
757
758<p>The Free Software Foundation may publish revised and/or new
759versions of the GNU General Public License from time to time.  Such
760new versions will be similar in spirit to the present version, but may
761differ in detail to address new problems or concerns.</p>
762
763<p>Each version is given a distinguishing version number.  If the
764Program specifies that a certain numbered version of the GNU General
765Public License &ldquo;or any later version&rdquo; applies to it, you
766have the option of following the terms and conditions either of that
767numbered version or of any later version published by the Free
768Software Foundation.  If the Program does not specify a version number
769of the GNU General Public License, you may choose any version ever
770published by the Free Software Foundation.</p>
771
772<p>If the Program specifies that a proxy can decide which future
773versions of the GNU General Public License can be used, that proxy's
774public statement of acceptance of a version permanently authorizes you
775to choose that version for the Program.</p>
776
777<p>Later license versions may give you additional or different
778permissions.  However, no additional obligations are imposed on any
779author or copyright holder as a result of your choosing to follow a
780later version.</p>
781
782<h4><a name="section15"></a>15. Disclaimer of Warranty.</h4>
783
784<p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
785APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
786HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM &ldquo;AS IS&rdquo;
787WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
788BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
789FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY
790AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE PROGRAM PROVE
791DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR
792CORRECTION.</p>
793
794<h4><a name="section16"></a>16. Limitation of Liability.</h4>
795
796<p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
797WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES
798AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR
799DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL
800DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM
801(INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED
802INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF
803THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER
804OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
805DAMAGES.</p>
806
807<h4><a name="section17"></a>17. Interpretation of Sections 15 and
80816.</h4>
809
810<p>If the disclaimer of warranty and limitation of liability provided
811above cannot be given local legal effect according to their terms,
812reviewing courts shall apply local law that most closely approximates
813an absolute waiver of all civil liability in connection with the
814Program, unless a warranty or assumption of liability accompanies a
815copy of the Program in return for a fee.</p>
816
817<p>END OF TERMS AND CONDITIONS</p>
818
819  </t:tab>
820  <t:tab id="3rdparty" title="3rd-party software">
821  BASE is using other software/material developed by:
822  <p>
823  <table border="0" cellpadding="0" cellspacing="0">
824  <tr>
825    <td><b>The Hibernate team</b>&nbsp;</td>
826    <td><a href="http://www.hibernate.org/" target="_new">http://www.hibernate.org/</a></td>
827  </tr>
828  <tr>
829    <td><b>Apache Software Foundation</b>&nbsp;</td>
830    <td><a href="http://www.apache.org/" target="_new">http://www.apache.org/</a></td>
831  </tr>
832  <tr>
833    <td><b>Sun Microsystems</b>&nbsp;</td>
834    <td><a href="http://www.sun.com/" target="_new">http://www.sun.com/</a></td>
835  </tr>
836  <tr>
837    <td><b>XDoclet team</b>&nbsp;</td>
838    <td><a href="http://xdoclet.sourceforge.net/xdoclet/" target="_new">http://xdoclet.sourceforge.net/xdoclet/</a></td>
839  </tr>
840  <tr>
841    <td><b>MySQL</b>&nbsp;</td>
842    <td><a href="http://www.mysql.com/" target="_new">http://www.mysql.com/</a></td>
843  </tr>
844  <tr>
845    <td><b>The JDOM(TM) Project</b>&nbsp;</td>
846    <td><a href="http://www.jdom.org" target="_new">http://www.jdom.org</a></td>
847  </tr>
848  <tr>
849    <td><b>Singular systems</b>&nbsp;</td>
850    <td><a href="http://www.singularsys.com/jep/" target="_new">http://www.singularsys.com/jep/</a></td>
851  </tr>
852  <tr>
853    <td><b>JFree software projects</b>&nbsp;</td>
854    <td><a href="http://www.jfree.org/" target="_new">http://www.jfree.org/</a></td>
855  </tr>
856  <tr>
857    <td><b>Mark James</b>&nbsp;</td>
858    <td><a href="http://www.famfamfam.com/lab/icons/silk/" target="_new">http://www.famfamfam.com/lab/icons/silk/</a></td>
859  </tr>
860  <tr>
861    <td><b>Affymetrix</b>&nbsp;</td>
862    <td><a href="http://www.affymetrix.com" target="_new">http://www.affymetrix.com</a></td>
863  </tr>
864  </table>
865 
866  </t:tab>
867  </t:tabcontrol>
868
869  <p>
870  <table align="center">
871    <tr><td><base:button onclick="window.close();" title="Close" /></td></tr>
872  </table>
873</base:body>
874</base:page>
Note: See TracBrowser for help on using the repository browser.