Index: legal/NOTICE =================================================================== --- legal/NOTICE (revision 746791) +++ legal/NOTICE (working copy) @@ -1,19 +1,25 @@ Apache POI -Copyright 2001-2007 The Apache Software Foundation +Copyright 2009 The Apache Software Foundation This product includes software developed by The Apache Software Foundation (http://www.apache.org/). +This product contains the DOM4J library (http://www.dom4j.org). +Copyright 2001-2005 (C) MetaStuff, Ltd. All Rights Reserved. -Unit testing support is provided by JUnit, under the -Common Public License Version 1.0: - http://www.opensource.org/licenses/cpl.php -See http://www.junit.org/ +This product contains the Streaming API for XML (JSR-173) interfaces. +Copyright 2002, 2003 BEA Systems, Inc. 2315 North First Street, +San Jose CA, 95131. All rights reserved. +This product contains parts that were originally based on software from BEA. +Copyright (c) 2000-2003, BEA Systems, . -The Office Open XML support had additional dependencies, with their -own licensing: - * XML Beans - http://xmlbeans.apache.org/ - Apache Licence Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0 - * DOM4J - http://www.dom4j.org/ - BSD Licence - http://www.dom4j.org/license.html +This product contains W3C XML Schema documents. Copyright 2001-2003 (c) +World Wide Web Consortium (Massachusetts Institute of Technology, European +Research Consortium for Informatics and Mathematics, Keio University) + +This product contains the Piccolo XML Parser for Java +(http://piccolo.sourceforge.net/). Copyright 2002 Yuval Oren. + +This product contains the chunks_parse_cmds.tbl file from the vsdump program. +Copyright (C) 2006-2007 Valek Filippov (frob@df.ru) Index: legal/LICENSE =================================================================== --- legal/LICENSE (revision 746791) +++ legal/LICENSE (working copy) @@ -202,18 +202,449 @@ limitations under the License. +APACHE POI SUBCOMPONENTS: +Apache POI includes subcomponents with separate copyright notices and +license terms. Your use of these subcomponents is subject to the terms +and conditions of the following licenses: -Office Open XML (OOXML) xsds: ------------------------------ -These were downloaded as part of the Office Open XML ECMA Specification -from +Office Open XML schemas (ooxml-schemas-1.0.jar) -These are included within the Apache POI distribution, and are available -under compatible licensing terms. + The Office Open XML schema definitions used by Apache POI are + a part of the Office Open XML ECMA Specification (ECMA-376, [1]). + As defined in section 9.4 of the ECMA bylaws [2], this specification + is available to all interested parties without restriction: -Copyright - ECMA International, "made available without restriction" - http://www.ecma-international.org/memento/Ecmabylaws.htm - section 9.4 -Patent License - Microsoft Open Specification Promise (OSP) - http://www.microsoft.com/interop/osp/ + 9.4 All documents when approved shall be made available to + all interested parties without restriction. + + Furthermore, both Microsoft and Adobe have granted patent licenses + to this work [3,4,5]. + + [1] http://www.ecma-international.org/publications/standards/Ecma-376.htm + [2] http://www.ecma-international.org/memento/Ecmabylaws.htm + [3] http://www.microsoft.com/interop/osp/ + [4] http://www.ecma-international.org/publications/files/ECMA-ST/Ecma%20PATENT/ECMA-376%20Edition%201%20Microsoft%20Patent%20Declaration.pdf + [5] http://www.ecma-international.org/publications/files/ECMA-ST/Ecma%20PATENT/ga-2006-191.pdf + + +DOM4J library (dom4j-1.6.1.jar) + + Copyright 2001-2005 (C) MetaStuff, Ltd. All Rights Reserved. + + Redistribution and use of this software and associated documentation + ("Software"), with or without modification, are permitted provided + that the following conditions are met: + + 1. Redistributions of source code must retain copyright + statements and notices. Redistributions must also contain a + copy of this document. + + 2. Redistributions in binary form must reproduce the + above copyright notice, this list of conditions and the + following disclaimer in the documentation and/or other + materials provided with the distribution. + + 3. The name "DOM4J" must not be used to endorse or promote + products derived from this Software without prior written + permission of MetaStuff, Ltd. For written permission, + please contact dom4j-info@metastuff.com. + + 4. Products derived from this Software may not be called "DOM4J" + nor may "DOM4J" appear in their names without prior written + permission of MetaStuff, Ltd. DOM4J is a registered + trademark of MetaStuff, Ltd. + + 5. Due credit should be given to the DOM4J Project - + http://www.dom4j.org + + THIS SOFTWARE IS PROVIDED BY METASTUFF, LTD. AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT + NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + METASTUFF, LTD. OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + OF THE POSSIBILITY OF SUCH DAMAGE. + + +JSR-173: Streaming API for XML (jsr173_1.0_api.jar) + + BEA SYSTEMS, INC. ("BEA") IS WILLING TO LICENSE THIS SPECIFICATION TO + YOU ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED + IN THIS LICENSE AGREEMENT ("AGREEMENT"). PLEASE READ THE TERMS AND + CONDITIONS OF THIS AGREEMENT CAREFULLY. BY DOWNLOADING THIS + SPECIFICATION, YOU ACCEPT THE TERMS AND CONDITIONS OF THE AGREEMENT. + IF YOU ARE NOT WILLING TO BE BOUND BY IT, SELECT THE "DECLINE" BUTTON + AT THE BOTTOM OF THIS PAGE AND THE DOWNLOADING PROCESS WILL NOT CONTINUE. + + Streaming API for XML (JSR-173) for JavaTM Specification ("Specification") + Version: 1.0 + Status: FCS + Release: [insert date] + Copyright 2002, 2003 BEA Systems, Inc. + 2315 North First Street, San Jose CA, 95131 + All rights reserved. + + NOTICE; LIMITED LICENSE GRANTS + + 1. License for Evaluation Purposes. BEA hereby grants you a fully-paid, + non-exclusive, non-transferable, worldwide, limited license (without + the right to sublicense), under BEA's applicable intellectual property + rights to view, download, use and reproduce the Specification only for + the purpose of internal evaluation, which shall be understood to + include developing applications intended to run on an implementation + of the Specification provided that such applications do not themselves + implement any portion(s) of the Specification. + + 2. License for the Distribution of Compliant Implementations. BEA also + grants you a perpetual, non-exclusive, non-transferable, worldwide, + fully paid-up, royalty free, limited license (without the right to + sublicense) under any applicable copyrights or, subject to the + provisions of subsection 3 below, patent rights it may have covering + the Specification to create and/or distribute an implementation of + the Specification that: (a) fully implements the Specification + including all its required interfaces and functionality, and + (b) passes the Technology Compatibility Kit for such Specification + ("Compliant Implementation"). + + 3. Reciprocity Concerning Patent Licenses. + + a. With respect to any patent claims covered by the license granted + under subparagraph 2 above that would be infringed by all + technically feasible implementations of the Specification, such + license is conditioned upon your offering on fair, reasonable and + non-discriminatory terms, to any party seeking it from You, a + perpetual, non-exclusive, non-transferable, worldwide license under + Your patent rights which are or would be infringed by all + technically feasible implementations of the Specification to + develop, distribute and use a Compliant Implementation. + + b With respect to any patent claims owned by BEA and covered by the + license granted under subparagraph 2, whether or not their + infringement can be avoided in a technically feasible manner when + implementing the Specification, such license shall terminate with + respect to such claims if You initiate a claim against BEA that it + has, in the course of performing its responsibilities as the + Specification Lead, induced any other entity to infringe Your + patent rights. + + c Also with respect to any patent claims owned by BEA and covered by + the license granted under subparagraph, where the infringement of + such claims can be avoided in a technically feasible manner when + implementing the Specification such license, with respect to such + claims, shall terminate if You initiate a claim against BEA that + its making, having made, using, offering to sell, selling or + importing a Compliant Implementation infringes Your patent rights. + + 4. Definitions. For the purposes of this Agreement: "Technology + Compatibility Kit" or "TCK" shall mean the test suite and accompanying + documentation provided by BEA which corresponds to the particular + version of the Specification being tested. + + BEA shall have the right to terminate this Agreement immediately + notice if you fail to comply with any material provision of or act + outside the scope of the licenses granted above. + + TRADEMARKS + + No right, title, or interest in or to any trademarks, service marks, or + trade names of BEA or BEA's licensors is granted hereunder. Java is a + registered trademark of Sun Microsystems, Inc. in the United States and + other countries. + + DISCLAIMER OF WARRANTIES + + THE SPECIFICATION IS PROVIDED "AS IS". BEA MAKES NO REPRESENTATIONS OR + WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, + WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, + NON-INFRINGEMENT (INCLUDING AS A CONSEQUENCE OF ANY PRACTICE OR + IMPLEMENTATION OF THE SPECIFICATION), OR THAT THE CONTENTS OF THE + SPECIFICATION ARE SUITABLE FOR ANY PURPOSE. + + THE SPECIFICATION COULD INCLUDE TECHNICAL INACCURACIES OR TYPOGRAPHICAL + ERRORS. CHANGES ARE PERIODICALLY ADDED TO THE INFORMATION THEREIN; THESE + CHANGES WILL BE INCORPORATED INTO NEW VERSIONS OF THE SPECIFICATION, IF + ANY. BEA MAY MAKE IMPROVEMENTS AND/OR CHANGES TO THE PRODUCT(S) AND/OR + THE PROGRAM(S) DESCRIBED IN THE SPECIFICATION AT ANY TIME. Any use of + such changes in the Specification will be governed by the then-current + license for the applicable version of the Specification. + + LIMITATION OF LIABILITY + + TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL BEA OR ITS BEAS BE + LIABLE FOR ANY DAMAGES, INCLUDING WITHOUT LIMITATION, LOST REVENUE, + PROFITS OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR + PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF + LIABILITY, ARISING OUT OF OR RELATED TO ANY FURNISHING, PRACTICING, + MODIFYING OR ANY USE OF THE SPECIFICATION, EVEN IF BEA AND/OR ITS BEAS + HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + + You will indemnify, hold harmless, and defend BEA and its licensors from + any claims arising or resulting from: (i) your use of the Specification; + (ii) the use or distribution of your application or applet written to + and/or Your implementation of the Specification; and/or (iii) any claims + that later versions or releases of any Specification furnished to you are + incompatible with the Specification provided to you under this license. + + RESTRICTED RIGHTS LEGEND + + U.S. Government: If this Specification is being acquired by or on behalf + of the U.S. Government or by a U.S. Government prime contractor or + subcontractor (at any tier), then the Government's rights in the + Software and accompanying documentation shall be only as set forth in + this license; this is in accordance with 48 C.F.R. 227.7201 through + 227.7202-4 (for Department of Defense (DoD) acquisitions) and with + 48 C.F.R. 2.101 and 12.212 (for non-DoD acquisitions). + + REPORT + + You may wish to report any ambiguities, inconsistencies or inaccuracies + you may find in connection with your use of the Specification + ("Feedback"). To the extent that you provide BEA with any Feedback, + you hereby: (i) agree that such Feedback is provided on a non-proprietary + and non-confidential basis, and (ii) grant BEA a perpetual, non-exclusive, + worldwide, fully paid-up, irrevocable copyright license, with the right to + sublicense through multiple levels of sublicensees, to incorporate, + disclose, and use without limitation the Feedback for any purpose related + to the Specification and future versions, implementations, and test + suites thereof. + + +JUnit test library (junit-3.8.1.jar) + + Common Public License - v 1.0 + + THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON + PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION + OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + + 1. DEFINITIONS + + "Contribution" means: + + a) in the case of the initial Contributor, the initial code and + documentation distributed under this Agreement, and + + b) in the case of each subsequent Contributor: + + i) changes to the Program, and + + ii) additions to the Program; + + where such changes and/or additions to the Program originate from + and are distributed by that particular Contributor. A Contribution + 'originates' from a Contributor if it was added to the Program by + such Contributor itself or anyone acting on such Contributor's behalf. + Contributions do not include additions to the Program which: (i) are + separate modules of software distributed in conjunction with the + Program under their own license agreement, and (ii) are not derivative + works of the Program. + + "Contributor" means any person or entity that distributes the Program. + + "Licensed Patents " mean patent claims licensable by a Contributor which + are necessarily infringed by the use or sale of its Contribution alone + or when combined with the Program. + + "Program" means the Contributions distributed in accordance with this + Agreement. + + "Recipient" means anyone who receives the Program under this Agreement, + including all Contributors. + + 2. GRANT OF RIGHTS + + a) Subject to the terms of this Agreement, each Contributor hereby grants + Recipient a non-exclusive, worldwide, royalty-free copyright license + to reproduce, prepare derivative works of, publicly display, publicly + perform, distribute and sublicense the Contribution of such + Contributor, if any, and such derivative works, in source code and + object code form. + + b) Subject to the terms of this Agreement, each Contributor hereby grants + Recipient a non-exclusive, worldwide, royalty-free patent license under + Licensed Patents to make, use, sell, offer to sell, import and + otherwise transfer the Contribution of such Contributor, if any, in + source code and object code form. This patent license shall apply to + the combination of the Contribution and the Program if, at the time + the Contribution is added by the Contributor, such addition of the + Contribution causes such combination to be covered by the Licensed + Patents. The patent license shall not apply to any other combinations + which include the Contribution. No hardware per se is licensed + hereunder. + + c) Recipient understands that although each Contributor grants the + licenses to its Contributions set forth herein, no assurances are + provided by any Contributor that the Program does not infringe the + patent or other intellectual property rights of any other entity. + Each Contributor disclaims any liability to Recipient for claims + brought by any other entity based on infringement of intellectual + property rights or otherwise. As a condition to exercising the rights + and licenses granted hereunder, each Recipient hereby assumes sole + responsibility to secure any other intellectual property rights + needed, if any. For example, if a third party patent license is + required to allow Recipient to distribute the Program, it is + Recipient's responsibility to acquire that license before + distributing the Program. + + d) Each Contributor represents that to its knowledge it has sufficient + copyright rights in its Contribution, if any, to grant the copyright + license set forth in this Agreement. + + 3. REQUIREMENTS + + A Contributor may choose to distribute the Program in object code form + under its own license agreement, provided that: + + a) it complies with the terms and conditions of this Agreement; and + + b) its license agreement: + + i) effectively disclaims on behalf of all Contributors all warranties + and conditions, express and implied, including warranties or + conditions of title and non-infringement, and implied warranties + or conditions of merchantability and fitness for a particular + purpose; + + ii) effectively excludes on behalf of all Contributors all liability + for damages, including direct, indirect, special, incidental and + consequential damages, such as lost profits; + + iii) states that any provisions which differ from this Agreement are + offered by that Contributor alone and not by any other party; and + + iv) states that source code for the Program is available from such + Contributor, and informs licensees how to obtain it in a + reasonable manner on or through a medium customarily used for + software exchange. + + When the Program is made available in source code form: + + a) it must be made available under this Agreement; and + + b) a copy of this Agreement must be included with each copy of + the Program. + + Contributors may not remove or alter any copyright notices contained + within the Program. + + Each Contributor must identify itself as the originator of its + Contribution, if any, in a manner that reasonably allows subsequent + Recipients to identify the originator of the Contribution. + + 4. COMMERCIAL DISTRIBUTION + + Commercial distributors of software may accept certain responsibilities + with respect to end users, business partners and the like. While this + license is intended to facilitate the commercial use of the Program, + the Contributor who includes the Program in a commercial product offering + should do so in a manner which does not create potential liability for + other Contributors. Therefore, if a Contributor includes the Program + in a commercial product offering, such Contributor ("Commercial + Contributor") hereby agrees to defend and indemnify every other + Contributor ("Indemnified Contributor") against any losses, damages + and costs (collectively "Losses") arising from claims, lawsuits and + other legal actions brought by a third party against the Indemnified + Contributor to the extent caused by the acts or omissions of such + Commercial Contributor in connection with its distribution of the + Program in a commercial product offering. The obligations in this + section do not apply to any claims or Losses relating to any actual + or alleged intellectual property infringement. In order to qualify, + an Indemnified Contributor must: a) promptly notify the Commercial + Contributor in writing of such claim, and b) allow the Commercial + Contributor to control, and cooperate with the Commercial Contributor + in, the defense and any related settlement negotiations. The Indemnified + Contributor may participate in any such claim at its own expense. + + For example, a Contributor might include the Program in a commercial + product offering, Product X. That Contributor is then a Commercial + Contributor. If that Commercial Contributor then makes performance + claims, or offers warranties related to Product X, those performance + claims and warranties are such Commercial Contributor's responsibility + alone. Under this section, the Commercial Contributor would have to + defend claims against the other Contributors related to those + performance claims and warranties, and if a court requires any other + Contributor to pay any damages as a result, the Commercial Contributor + must pay those damages. + + 5. NO WARRANTY + + EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED + ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER + EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR + CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR + A PARTICULAR PURPOSE. Each Recipient is solely responsible for + determining the appropriateness of using and distributing the Program + and assumes all risks associated with its exercise of rights under this + Agreement, including but not limited to the risks and costs of program + errors, compliance with applicable laws, damage to or loss of data, + programs or equipment, and unavailability or interruption of operations. + + 6. DISCLAIMER OF LIABILITY + + EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR + ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING + WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR + DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED + HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + + 7. GENERAL + + If any provision of this Agreement is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability of + the remainder of the terms of this Agreement, and without further + action by the parties hereto, such provision shall be reformed to the + minimum extent necessary to make such provision valid and enforceable. + + If Recipient institutes patent litigation against a Contributor with + respect to a patent applicable to software (including a cross-claim or + counterclaim in a lawsuit), then any patent licenses granted by that + Contributor to such Recipient under this Agreement shall terminate as of + the date such litigation is filed. In addition, if Recipient institutes + patent litigation against any entity (including a cross-claim or + counterclaim in a lawsuit) alleging that the Program itself (excluding + combinations of the Program with other software or hardware) infringes + such Recipient's patent(s), then such Recipient's rights granted under + Section 2(b) shall terminate as of the date such litigation is filed. + + All Recipient's rights under this Agreement shall terminate if it fails + to comply with any of the material terms or conditions of this Agreement + and does not cure such failure in a reasonable period of time after + becoming aware of such noncompliance. If all Recipient's rights under + this Agreement terminate, Recipient agrees to cease use and distribution + of the Program as soon as reasonably practicable. However, Recipient's + obligations under this Agreement and any licenses granted by Recipient + relating to the Program shall continue and survive. + + Everyone is permitted to copy and distribute copies of this Agreement, + but in order to avoid inconsistency the Agreement is copyrighted and may + only be modified in the following manner. The Agreement Steward reserves + the right to publish new versions (including revisions) of this Agreement + from time to time. No one other than the Agreement Steward has the right + to modify this Agreement. IBM is the initial Agreement Steward. IBM may + assign the responsibility to serve as the Agreement Steward to a suitable + separate entity. Each new version of the Agreement will be given a + distinguishing version number. The Program (including Contributions) may + always be distributed subject to the version of the Agreement under which + it was received. In addition, after a new version of the Agreement is + published, Contributor may elect to distribute the Program (including + its Contributions) under the new version. Except as expressly stated in + Sections 2(a) and 2(b) above, Recipient receives no rights or licenses + to the intellectual property of any Contributor under this Agreement, + whether expressly, by implication, estoppel or otherwise. All rights in + the Program not expressly granted under this Agreement are reserved. + + This Agreement is governed by the laws of the State of New York and the + intellectual property laws of the United States of America. No party to + this Agreement will bring a legal action under this Agreement more than + one year after the cause of action arose. Each party waives its rights + to a jury trial in any resulting litigation.