diff options
author | Kevin Rushforth <[email protected]> | 2008-02-28 20:18:51 +0000 |
---|---|---|
committer | Kevin Rushforth <[email protected]> | 2008-02-28 20:18:51 +0000 |
commit | c5d3057b2e46b8dd9d53f8ee5f628353f5af91c4 (patch) | |
tree | 4f9bab1a5591d22295daf8d9f583b3107ef4899c | |
parent | b7f7ab4125676c11ea6be21a14be22575cb90621 (diff) |
Update source code for GPLv2 license
git-svn-id: https://svn.java.net/svn/vecmath~svn/trunk@127 dd45e54d-f42e-c781-df72-dca083a658b1
56 files changed, 1425 insertions, 823 deletions
diff --git a/COPYRIGHT.txt b/COPYRIGHT.txt index b02644e..dd7d0ec 100644 --- a/COPYRIGHT.txt +++ b/COPYRIGHT.txt @@ -1,4 +1,4 @@ -Copyright (c) 2007 Sun Microsystems, Inc., 4150 Network Circle, Santa +Copyright 1996-2008 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. All rights reserved. Sun Microsystems, Inc. has intellectual property rights relating to @@ -35,7 +35,7 @@ to entities identified on U.S. export exclusion lists, including, but not limited to, the denied persons and specially designated nationals lists is strictly prohibited. -Copyright (c) 2007 Sun Microsystems, Inc., 4150 Network Circle, Santa +Copyright 1996-2008 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, Etats-Unis. Tous droits r�serv�s. Sun Microsystems, Inc. d�tient les droits de propri�t� intellectuels diff --git a/LICENSE-JDL.txt b/LICENSE-JDL.txt deleted file mode 100644 index 275cd29..0000000 --- a/LICENSE-JDL.txt +++ /dev/null @@ -1,311 +0,0 @@ -JAVA DISTRIBUTION LICENSE (VER. 1.0) -Java 3D - -I. LICENSE GRANTS, TERMS AND RESTRICTIONS - -1.0 General License Terms. This Java Distribution License ("JDL") -is between Sun Microsystems, Inc. ("Sun") and You where "You" means -the individual or legal entity exercising rights under this JDL. -"Technology" means the following as provided under this JDL: (i) the -source code and binary code from the Reference Implementation ("RI") -of the Java 3D(TM) version 1.5 Specification (the "Specification") and -related documentation, all as revised or upgraded and made available -hereunder; and (ii) the associated technology compatibility kit ("TCK"). -The TCK contains the TCK documentation, user's guide ("TCK User's Guide"), -test tools and test suite associated with the Specification, as revised -or upgraded by Sun. The TCK is provided so that You may determine if Your -implementation is compliant with the Specification. "Modifications" means -any (i) change or addition to or derivative of the Technology; or (ii) new -source or object code implementing the Specification for the Technology. -"Commercial Use" means: (i) Your use of the RI and/or Modifications as -part of a Compatible Implementation within Your business or organization, -but only by Your employees or agents; and/or (ii) any use or distribution, -directly or indirectly by You of the RI and/or Modifications as part -of a Compatible Implementation to any third party, alone or bundled -with any other software or hardware, for direct or indirect commercial -or strategic gain or advantage. By Your use or distribution of the -Technology and Modifications, You agree to the terms of this JDL. - -2.0 License Grants, Restrictions and Termination. - -2.1 Commercial Use and Internal Deployment License Grants. Subject -to the terms of this JDL, Sun grants to You, to the extent of Sun's -licensable copyrights, patents and trade secrets in the RI, a limited, -non-exclusive, non-transferable, worldwide and royalty-free license to -modify, compile, reproduce, distribute, internally use and internally -deploy code and related documentation from the RI and/or Modifications -for Commercial Use, but only as part of Your own Compatible Implementation -(as defined below), and only if You make such distributions as follows: - -(i) Source Code. You can only distribute source code for the RI and -Modifications under all of the following conditions: (a) You make such -distribution under the terms of this JDL; (b) without offering or imposing -any different terms; (c) to a receipient who has accepted the terms of -this JDL; and (d) You provide a copy of this JDL to each such receipient; - -(ii) Binary Code. You can distribute binary code for the RI and -Modifications but only under license terms which (a) have been accepted -by the receipient; (b) are consistent, and not conflicting, with the -terms of the JDL; and (c) where such terms are no less protective of -Sun than the terms of this JDL. - -2.2 TCK License Grant. Subject to the terms of this JDL, Sun grants to -You, to the extent of Sun's licensable copyrights, patents and trade -secrets in the TCK, a limited, non-exclusive, non-transferable, worldwide -and royalty-free license to internally use the TCK for the sole purpose of -developing and testing Your Compatible Implementations (as defined below). - -2.2.1 TCK Master Support Agreement. If you desire support for the TCK, -You may execute a separate TCK master support agreement with Sun. - -2.2.2 TCK Use Terms. Your TCK license grant hereunder is expressly -conditioned upon your continued adherance to the following restrictions: - -(i) You may not sublicense or distribute the TCK to any third party except -for any specific TCK code files identified as redistributables in the -TCK User's Guide ("Redistributables"), but only: (a) as part of a TCK -Adaptor accompanying a Compatible Implementation (where a "TCK Adaptor" -means a program that effects interoperability between the TCK and the -Compatible Implementation); and (b) pursuant to a license agreement that -protects Sun's interests consistent with the terms of the JDL; - -(ii) You may not create derivative works of the TCK nor of any of its -components except for the Redistributables in a TCK Adaptor; - -(iii) You may not disassemble or decompile binary portions of the TCK's -test suites or test tools or otherwise attempt to derive the source code -from such binary portions; - -(iv) You may not develop other test suites intended to validate -compatibility with the Specification to which the TCK licensed hereunder -corresponds; - -(v) You may not use the TCK to test a third party's product; - -(vi) You may not make Commercial Use of code which implements any -portion of the Specification unless such code is included in a Compatible -Implementation; - -(vii) You may disclose Test Reports (where "Test Reports" means -those reports generated by the TCK which identify only configuration -information and the status of individual or aggregate test executions) for -an implementation which You are attempting to certify in accordance with -the terms of this JDL for the sole purpose of making Your implementation -a Compatible Implementation, but you may not make any claims of -comparative compatibility nor disclose any other TCK testing information -to any party. For example, You cannot claim that Your implementation is -"nearly compatible" or "98% compatible." When You share Test Reports in -any public forum, including mailing lists, marketing material or press -releases, and Your implementation is not a Compatible Implementation, -You must state that Your implementation is "not compatible;" and - -(viii) You will protect the TCK as confidential information of Sun and, -except as expressly authorized herein, You may not disclose the TCK to -any third party. This obligation of confidentiality with respect to the -TCK will survive any termination or expiration of this JDL. - -2.3 Term and Termination. This JDL shall have an initial term of two (2) -years after your acceptance of this JDL and shall thereafter automatically -renew for additional one year terms unless either party provides notice to -the other party sixty (60) days prior to an anniversary date. The license -grants of this JDL, are expressly conditioned upon Your not acting outside -their scope, and Your continued compliance with the material provisions -of this JDL. All license grants under this JDL will automatically and -immediately be revoked without notice if You fail to so comply. Upon -termination or expiration of this JDL, You must discontinue all use -and distribution of the Technology and any Compatible Implementation -licensed under this JDL. All sublicenses You have properly granted -hereunder shall survive termination or expiration of Your rights under -the JDL. Provisions which should, by their nature, remain in effect after -termination or expiration shall survive, including, without limitation, -the provisions of Article II (General Terms) and the TCK confidentiality -obligations under this JDL. - -2.4 General License Restrictions. Some portions of the Technology are -provided with notices and/or open source or other licenses from other -parties which govern the use of those portions. Your use or distribution -of encryption technology contained within the Technlogy is subject to -all applicable governmental regulations of the United States of America -and the country where the Technology is deployed. You agree to comply -with the U.S. export controls and trade laws of other countries that -apply to the Technology and Compatible Implementations. You acknowledge -that the Technology is not designed, licensed or intended for use in the -design, construction, operation or maintenance of any nuclear facility. -Other than the rights granted herein, Sun retains all rights, title, -and interest in the Technlogy. - -3.0 Compatibility and Use of the TCK. - -3.1 Compatible Implementation TCK Requirements. Your use of the RI and/or -Modifications as part of an implementation of the Specification is a -"Compatible Implementation" if the implementation meets the following -requirements: - -3.1.1 A Compatible Implementation must comply with the full Specification, -including all its required interfaces and functionality; - -3.1.2 A Compatible Implementation must either: (i) pass the most -current compatibility requirements (as defined by the TCK User's Guide) -which were made available by Sun one hundred twenty (120) days before -first commercial shipment ("FCS") of each version of the Compatible -Implementation (eg. if Your FCS was December 31, 2003, You must have -passed the most current version of the TCK as of September 2, 2003); or -(ii) at Your option, pass all the compatibility requirements of a newer -version of the TCK and its associated TCK User's Guide; - -3.1.3 A Compatible Implementation may not modify the functional behavior -of the "Java Classes" which means the specific class libraries associated -with the Technology; and - -3.1.4 A Compatible Implementation may not modify, subset, superset or -otherwise extend the Licensor Name Space, nor include any public or -protected packages, classes, Java interfaces, fields or methods within -the Licensor Name Space other than those required and/or authorized -by the Specification. "Licensor Name Space" means the public class or -interface declarations whose names begin with "java", "javax", "com.sun" -or their equivalents in any subsequent naming convention adopted by -Sun through the Java Community Process, or any recognized successors or -replacements thereof. - -3.2 Self-Certification for Compatibility. You shall self-certify that Your -Compatible Implementation passes the applicable TCK as set forth above, -if and when Your Compatible Implementation in fact does so, provided that: - -3.2.1 If Sun policy (as communicated to You by Sun) also requires -verification of compatibility for Your Compatible Implementation -then You shall, prior to the FCS of the Compatible Implementation, -submit verification of compatibility to Sun or to an independent test -facility designated by Sun. If such verification is by an independent -test facility, then the reasonable costs of such activity (including any -applicable fees) shall be at Your expense. Sun may publish or otherwise -disclose Your test results. - -3.2.2 Upon thirty (30) days written notice by Sun, and no more than two -(2) times per calendar year, You shall permit Sun or its authorized -representative to inspect and test any Compatible Implementation which -has been self-certified per this subsection 3.2 to ensure that such -Compatible Implementation meets the compatibility and other requirements -for a Compatible Implementation as set forth herein. The reasonable -costs of such inspection shall be at Sun's expense; provided, however, -that You shall reimburse Sun for such costs if the inspection reveals -that the Compatible Implementation does not meet such requirements and -these deficiencies are not cured within thirty (30) days. - -4.0 Fees and Royalties. There are no fees or royalites associated with -the license grants for the Technology licensed under this JDL. - -II. GENERAL TERMS - -5.0 No Warranty. THE TECHNOLOGY AND/OR MODIFICATIONS ARE PROVIDED "AS IS", -WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS, IMPLIED OR STATUTORY -INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE TECHNOLOGY AND/OR -MODIFICATIONS ARE FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR -PURPOSE, OR NON-INFRINGING OF THIRD PARTY RIGHTS. YOU AGREE THAT YOU BEAR -THE ENTIRE RISK IN CONNECTION WITH YOUR USE AND DISTRIBUTION OF ANY AND -ALL TECHNOLOGY AND/OR MODIFICATIONS UNDER THIS JDL. SOME JURISDICTIONS -DO NOT PERMIT THE EXCLUSION OF IMPLIED WARRANTIES SO THE ABOVE EXCLUSIONS -MAY NOT APPLY TO YOU - -6.0 Infringement Claims. Sun may terminate this JDL, in Sun's sole -discretion, upon any action initiated by You alleging that the use -or distribution of the Technology and/or Modifications by Sun, or -any other licensee of the Technology and/or Modifications, infringes -a patent owned or controlled by You. In addition, if any portion of, -or functionality implemented by, the Technology becomes the subject of -a claim or threatened claim of infringement ("Affected Materials"), Sun -may, at its sole option, (i) attempt to procure the rights necessary for -You to continue using the Affected Materials, (ii) modify the Affected -Materials so that they are no longer infringing, or (iii) immediately -suspend Your rights to use and distribute the Affected Materials under -this JDL by providing notice of suspension to You in a reasonable manner, -and refund toYou the amount, if any, having then actually been paid by -You to Sun under this JDL, on a straight line, five year basis . - -7.0 Limitation of Liability. Sun will be not be liable for any claims -relating to, or arising out of, this JDL, whether in tort, contract or -otherwise, in an amount in excess of any annual license fees You paid to -Sun for the Technology. IN NO EVENT WILL SUN BE LIABLE FOR ANY INDIRECT, -SPECIAL, INCIDENTAL, CONSEQUENTIAL OR PUNITIVE DAMAGES IN CONNECTION -WITH OR ARISING OUT OF THIS JDL (INCLUDING, WITHOUT LIMITATION, LOSS OF -PROFITS, USE, DATA, OR ECONOMIC ADVANTAGE OF ANY SORT), HOWEVER IT ARISES -AND UNDER ANY THEORY OF LIABILITY (including negligence), REGARDLESS OF -WHETHER OR NOT SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -FURTHERMORE, LIABILITY UNDER THIS JDL SHALL BE SO LIMITED AND EXCLUDED, -NOTWITHSTANDING FAILURE OF THE ESSENTIAL PURPOSE OF ANY REMEDY. TO THE -EXTENT ANY INDIRECT, PUNITIVE, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES YOU INCUR FOR ANY REASON WHATSOEVER CANNOT BE DISCLAIMED THEN -THE ENTIRE LIABILITY OF SUN UNDER ANY PROVISION OF THIS JDL, AND YOUR -EXCLUSIVE REMEDY FOR ANY SUCH DAMAGES, SHALL BE LIMITED TO THE GREATER -OF THE AMOUNT ACTUALLY PAID BY YOU FOR THE TECHNOLOGY OR FIVE HUNDRED -US DOLLARS, WHICHEVER IS GREATER. SOME JURISDICTIONS DO NOT PERMIT THE -EXCLUSION OR LIMITATION OF INCIDENTALS OR CONSEQUENTIAL DAMAGES SO THE -ABOVE EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. - -8.0 Support. Sun does not provide any support for the Technology or the -TCK to either You or Your customers under this JDL. Support for the TCK -is provided under a separate TCK master support agreement. If You desire -support for the RI, You may contact Sun. You are solely reponsible for -providing all support to Your customers with respect to the Technology, -TCK, Modifications and/or Compatible Implementation. - -9.0 Marketing and Press Announcements. Your initial press announcement -concerning execution of this JDL must be reviewed and approved by -Sun prior to its release. You hereby authorizes Sun to include You -in a published list of licensees of the Technology. Sun shall also -be authorized to use Your name in advertising, marketing collateral, -and customer success stories prepared by or on behalf of Sun for the -Technology subject to Your prior approval, such approval not to be -unreasonably withheld or delayed. - -10.0 Notices. All notices required by this JDL must be in writing. -Sun shall deliver notice to You via either e-mail or by physical mail -based on the information You provided to Sun when you accepted this JDL. -Notices by You to Sun will be effective only upon receipt by Sun at -the following physical addresses: Sun Microsystems, Inc., 4150 Network -Circle, Santa Clara, California 95054, Attn.: Sun Software VP of Sales, -cc: General Counsel, cc: Product Law Legal Department or to such different -address as Sun provides on the Technology Site for such purpose. - -11.0 Proprietary Rights Notices and Branding Requirements. There are -no specific branding requirements associated with the Technology under -this JDL. You may not remove any copyright notices, trademark notices or -other proprietary legends of Sun or its suppliers contained on or in the -Technology, including any notices of licenses for open source components. -You agree to comply with the Sun Trademark and Logo Usage Requirements -currently located at http://www.sun.com/policies/trademarks. Except as -provided in this JDL, no right, title or interest to Sun's trademarks, -brands or logos is granted herein. - -12.0 U.S. Government End Users. The Technology and Modifications are a -"commercial item," as that term is defined in 48 C.F.R. 2.101 (Oct. -1995), consisting of "commercial computer software" and "commercial -computer software documentation," as such terms are used in 48 C.F.R. -12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. -227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users -acquire Technology and/or Modifications with only those rights set forth -herein. You agree to pass this notice to Your licensees. - -13.0 Miscellaneous. This JDL is governed by the laws of the United -States and the State of California, as applied to contracts entered -into and performed in California between California residents. The -relationship created under this JDL is that of licensor and licensee and -does not create any other relationship such as a partnership, franchise, -joint venture, agency or employment relationship between the parties. -This JDL may not be assigned or transferred by either party without -the prior written consent of the other party, which consent shall not -be unreasonably withheld or delayed, except that Sun may assign: (i) -to an affiliated company, or (ii) in the event of a merger, acquisition -or sale of all or substantially all of the assets of Sun. Any express -waiver or failure to exercise promptly any right under this Agreement will -not create a continuing waiver nor any expectation of non-enforcement. -The disclaimer of warranties and limitations of liability constitute -an essential basis of the bargain in this JDL. This JDL represents the -complete agreement of the parties concerning the subject matter hereof -and may not be modified or amended in whole or part, except by a written -instrument signed by the parties' authorized representatives. Nothing -herein shall supersede or modify the terms of any separate signed written -license agreement You may have executed with Sun regarding the Technology. - -YOU: By: ___________________________________ Name: ___________________________________ - - Title: __________________________________ Date: _____________________________________ diff --git a/LICENSE-JRL.txt b/LICENSE-JRL.txt deleted file mode 100644 index 80439e0..0000000 --- a/LICENSE-JRL.txt +++ /dev/null @@ -1,157 +0,0 @@ -JAVA RESEARCH LICENSE -Version 1.2 - -I. DEFINITIONS. - -"Licensee " means You and any other party that has entered into and has -in effect a version of this License. - -"Modifications" means any (a) change or addition to the Technology or -(b) new source or object code implementing any portion of the Technology. - -"Sun" means Sun Microsystems, Inc. and its successors and assignees. - -"Research Use" means research, evaluation, or development for the -purpose of advancing knowledge, teaching, learning, or customizing the -Technology or Modifications for personal use. Research Use expressly -excludes use or distribution for direct or indirect commercial -(including strategic) gain or advantage. - -"Technology" means the source code, object code and specifications of -the technology made available by Sun pursuant to this License. - -"Technology Site" means the website designated by Sun for accessing the -Technology. - -"You" means the individual executing this License or the legal entity or -entities represented by the individual executing this License. - -II. PURPOSE. - -Sun is licensing the Technology under this Java Research License (the -"License") to promote research, education, innovation, and development -using the Technology. - -COMMERCIAL USE AND DISTRIBUTION OF TECHNOLOGY AND MODIFICATIONS IS -PERMITTED ONLY UNDER THE JAVA DISTRIBUTION LICENSE OR A SUN COMMERCIAL -LICENSE AVAILABLE AT http://www.sun.com/software/communitysource. - -III. RESEARCH USE RIGHTS. - -A. License Grant. Subject to the conditions contained herein, Sun -grants to You a non-exclusive, non-transferable, worldwide, and -royalty-free license to do the following for Your Research Use only: - -1. Reproduce, create Modifications of, and use the Technology alone, or -with Modifications; - -2. Share source code of the Technology alone, or with Modifications, -with other Licensees; - -3. Distribute object code of the Technology, alone, or with -Modifications, to any third parties for Research Use only, under a -license of Your choice that is consistent with this License; and publish -papers and books discussing the Technology which may include relevant -excerpts that do not in the aggregate constitute a significant portion -of the Technology. - -B. Residual Rights. You may use any information in intangible form -that you remember after accessing the Technology, except when such use -violates Sun's copyrights or patent rights. - -C. No Implied Licenses. Other than the rights granted herein, Sun -retains all rights, title, and interest in Technology, and You retain -all rights, title, and interest in Your Modifications and associated -specifications, subject to the terms of this License. - -IV. INTELLECTUAL PROPERTY REQUIREMENTS - -As a condition to Your License, You agree to comply with the following -restrictions and responsibilities: - -A. Notices. You will not remove or alter any copyright or other -proprietary notices in any Technology that You distribute. The -statement, "Use and Distribution is subject to the Java Research License -available at http://java3d.dev.java.net/jrl.html," -must appear prominently in the source code and specifications of the -Technology and Your Modifications, and in the same file as all Your -copyright and other proprietary notices for object code. - -B. Licensee Exchanges. Any Technology and Modifications You receive -from any Licensee are governed by this License. - -V. GENERAL TERMS. - -A. Disclaimer Of Warranties. - -THE TECHNOLOGY IS PROVIDED "AS IS", WITHOUT WARRANTIES OF ANY KIND, -EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT -THE TECHNOLOGY IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR -PURPOSE, OR NON-INFRINGING OF THIRD PARTY RIGHTS. YOU AGREE THAT YOU -BEAR THE ENTIRE RISK IN CONNECTION WITH YOUR USE AND DISTRIBUTION OF ANY -AND ALL TECHNOLOGY UNDER THIS LICENSE. - -B. Infringement; Limitation Of Liability. - -1. If any portion of, or functionality implemented by, the Technology -becomes the subject of a claim or threatened claim of infringement -("Affected Materials"), Sun may, in its unrestricted discretion, suspend -Your rights to use and distribute the Affected Materials under this -License. Such suspension of rights will be effective immediately upon -Sun's posting of notice of suspension on the Technology Site. - -2. IN NO EVENT WILL SUN BE LIABLE FOR ANY DIRECT, INDIRECT, PUNITIVE, -SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES IN CONNECTION WITH OR -ARISING OUT OF THIS LICENSE (INCLUDING, WITHOUT LIMITATION, LOSS OF -PROFITS, USE, DATA, OR ECONOMIC ADVANTAGE OF ANY SORT), HOWEVER IT -ARISES AND ON ANY THEORY OF LIABILITY (including negligence), WHETHER OR -NOT SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. LIABILITY -UNDER THIS SECTION V.B.2 SHALL BE SO LIMITED AND EXCLUDED, -NOTWITHSTANDING FAILURE OF THE ESSENTIAL PURPOSE OF ANY REMEDY. - -C. Termination. - -1. You may terminate this License at any time by notifying Sun in writing. - -2. All Your rights will terminate under this License if You fail to -comply with any of its material terms or conditions and do not cure such -failure within thirty (30) days after becoming aware of such noncompliance. - -3. Upon termination, You must discontinue all uses and distribution of -the Technology, and all provisions of this Section V ("General Terms") -shall survive termination. - -D. Miscellaneous. - -1. Trademark. You agree to comply with Sun's Trademark & Logo Usage -Requirements, as modified from time to time, available at the Technology -Site. Except as expressly provided in this License, You are granted no -rights in or to any Sun trademarks now or hereafter used or licensed by Sun. - -2. Integration. This License represents the complete agreement of the -parties concerning the subject matter hereof. - -3. Severability. If any provision of this License is held -unenforceable, such provision shall be reformed to the extent necessary -to make it enforceable unless to do so would defeat the intent of the -parties, in which case, this License shall terminate. - -4. Governing Law. This License is governed by the laws of the United -States and the State of California, as applied to contracts entered into -and performed in California between California residents. In no event -shall this License be construed against the drafter. - -5. Export Control. As further described at http://www.sun.com/its, you -agree to comply with the U.S. export controls and trade laws of other -countries that apply to Technology and Modifications. - -READ ALL THE TERMS OF THIS LICENSE CAREFULLY BEFORE ACCEPTING. - -BY CLICKING ON THE YES BUTTON BELOW, YOU ARE ACCEPTING AND AGREEING TO -ABIDE BY THE TERMS AND CONDITIONS OF THIS LICENSE. YOU MUST BE AT LEAST -18 YEARS OF AGE AND OTHERWISE COMPETENT TO ENTER INTO CONTRACTS. - -IF YOU DO NOT MEET THESE CRITERIA, OR YOU DO NOT AGREE TO ANY OF THE -TERMS OF THIS LICENSE, CLICK ON THE NO BUTTON AND EXIT NOW. - -Java Research License 05/20/04 diff --git a/LICENSE-SPEC.html b/LICENSE-SPEC.html index 606fea0..e355f7a 100644 --- a/LICENSE-SPEC.html +++ b/LICENSE-SPEC.html @@ -3,218 +3,20 @@ <head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> - <title>Java 3D API Specification</title> + <title>3D Graphics API for the Java Platform</title> </head> <body> -<p> -Specification: JSR-000926 Java 3D<sup><font size="-2">TM</font></sup> API ("Specification") -</p> -<p> -Version: 1.5<br> -Status: Maintenance Release 2<br> -Release: 21 December 2006 -</p> -<p> -Copyright 2007 SUN MICROSYSTEMS, INC.<br> -4150 Network Circle, Santa Clara, California 95054, U.S.A<br> -All rights reserved. -</p> -<p> -LIMITED LICENSE GRANTS -</p> -<p> -1. License for Evaluation Purposes. Sun hereby grants you a -fully-paid, non-exclusive, non-transferable, worldwide, limited license -(without the right to sublicense), under Sun's applicable intellectual -property rights to view, download, use and reproduce the Specification -only for the purpose of internal evaluation. This includes (i) -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, and (ii) discussing the -Specification with any third party; and (iii) excerpting brief portions -of the Specification in oral or written communications which discuss the -Specification provided that such excerpts do not in the aggregate -constitute a significant portion of the Specification. -</p> -<p> -2. License for the Distribution of Compliant Implementations. Sun 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 4 below, patent rights it may have covering the -Specification to create and/or distribute an Independent Implementation -of the Specification that: (a) fully implements the Specification -including all its required interfaces and functionality; (b) does not -modify, subset, superset or otherwise extend the Licensor Name Space, or -include any public or protected packages, classes, Java interfaces, -fields or methods within the Licensor Name Space other than those -required/authorized by the Specification or Specifications being -implemented; and (c) passes the Technology Compatibility Kit (including -satisfying the requirements of the applicable TCK Users Guide) for such -Specification ("Compliant Implementation"). In addition, the foregoing -license is expressly conditioned on your not acting outside its scope. -No license is granted hereunder for any other purpose (including, for -example, modifying the Specification, other than to the extent of your -fair use rights, or distributing the Specification to third parties). -Also, no right, title, or interest in or to any trademarks, service -marks, or trade names of Sun or Sun's licensors is granted hereunder. -Java, and Java-related logos, marks and names are trademarks or -registered trademarks of Sun Microsystems, Inc. in the U.S. and other -countries. -</p> -<p> -3. Pass-through Conditions. You need not include limitations (a)-(c) -from the previous paragraph or any other particular "pass through" -requirements in any license You grant concerning the use of your -Independent Implementation or products derived from it. However, except -with respect to Independent Implementations (and products derived from -them) that satisfy limitations (a)-(c) from the previous paragraph, You -may neither: (a) grant or otherwise pass through to your licensees any -licenses under Sun's applicable intellectual property rights; nor (b) -authorize your licensees to make any claims concerning their -implementation's compliance with the Specification in question. -</p> -<p> -4. Reciprocity Concerning Patent Licenses. -</p> -<p> -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. -</p> -<p> -b With respect to any patent claims owned by Sun 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 Sun that it has, in the course of -performing its responsibilities as the Specification Lead, induced any -other entity to infringe Your patent rights. -</p> -<p> -c Also with respect to any patent claims owned by Sun and covered by the -license granted under subparagraph 2 above, 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 Sun that its -making, having made, using, offering to sell, selling or importing a -Compliant Implementation infringes Your patent rights. -</p> -<p> -5. Definitions. For the purposes of this Agreement: "Independent -Implementation" shall mean an implementation of the Specification that -neither derives from any of Sun's source code or binary code materials -nor, except with an appropriate and separate license from Sun, includes -any of Sun's source code or binary code materials; "Licensor Name Space" -shall mean the public class or interface declarations whose names begin -with "java", "javax", "com.sun" or their equivalents in any subsequent -naming convention adopted by Sun through the Java Community Process, or -any recognized successors or replacements thereof; and "Technology -Compatibility Kit" or "TCK" shall mean the test suite and accompanying -TCK User's Guide provided by Sun which corresponds to the Specification -and that was available either (i) from Sun's 120 days before the first -release of Your Independent Implementation that allows its use for -commercial purposes, or (ii) more recently than 120 days from such -release but against which You elect to test Your implementation of the -Specification. -</p> -<p> -This Agreement will terminate immediately without notice from Sun if you -breach the Agreement or act outside the scope of the licenses granted above. -</p> -<p> -DISCLAIMER OF WARRANTIES -</p> -<p> -THE SPECIFICATION IS PROVIDED "AS IS". SUN 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. This document does not -represent any commitment to release or implement any portion of the -Specification in any product. In addition, the Specification could -include technical inaccuracies or typographical errors. -</p> -<p> -LIMITATION OF LIABILITY -</p> -<p> -TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL SUN OR ITS -LICENSORS 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 IN ANY WAY TO YOUR -HAVING, IMPLEMENTING OR OTHERWISE USING THE SPECIFICATION, EVEN -IF SUN AND/OR ITS LICENSORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - -You will indemnify, hold harmless, and defend Sun and its licensors from -any claims arising or resulting from: (i) your use of the Specification; -(ii) the use or distribution of your Java application, applet and/or -implementation; 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. -</p> -<p> -RESTRICTED RIGHTS LEGEND -</p> -<p> -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). -</p> -<p> -REPORT -</p> -<p> -If you provide Sun with any comments or suggestions concerning the -Specification ("Feedback"), you hereby: (i) agree that such Feedback is -provided on a non-proprietary and non-confidential basis, and (ii) grant -Sun a perpetual, non-exclusive, worldwide, fully paid-up, irrevocable -license, with the right to sublicense through multiple levels of -sublicensees, to incorporate, disclose, and use without limitation the -Feedback for any purpose. -</p> -<p> -GENERAL TERMS -</p> -<p> -Any action related to this Agreement will be governed by California law -and controlling U.S. federal law. The U.N. Convention for the -International Sale of Goods and the choice of law rules of any -jurisdiction will not apply. -</p> -<p> -The Specification is subject to U.S. export control laws and may be -subject to export or import regulations in other countries. Licensee -agrees to comply strictly with all such laws and regulations and -acknowledges that it has the responsibility to obtain such licenses to -export, re-export or import as may be required after delivery to Licensee. -</p> -<p> -This Agreement is the parties' entire agreement relating to its subject -matter. It supersedes all prior or contemporaneous oral or written -communications, proposals, conditions, representations and warranties -and prevails over any conflicting or additional terms of any quote, -order, acknowledgment, or other communication between the parties -relating to its subject matter during the term of this Agreement. No -modification to this Agreement will be binding, unless in writing and -signed by an authorized representative of each party. -</p> -<p> -Rev. April, 2006<br> -Sun/Final/Full +<p>Copyright 1996-2008 Sun Microsystems, Inc. All rights reserved. +Use is subject to license terms. +</p> +<p>This javadoc-generated API documentation is <em>not</em> an +official API specification. This documentation may contain references to +Java and Java 3D, both of which are trademarks of Sun Microsystems, Inc. +Any reference to these and other trademarks of Sun Microsystems are +for explanatory purposes only. Their use does impart any rights beyond +those listed in the source code license. In particular, Sun Microsystems +retains all intellectual property and trademark rights as described in +the proprietary rights notice in the COPYRIGHT.txt file. </p> </body> </html> diff --git a/LICENSE.txt b/LICENSE.txt index 930cc77..eeab58c 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,9 +1,347 @@ -This software is licensed by Sun: +The GNU General Public License (GPL) -i) for research use under terms of the Java Research License (JRL) as -specified in the LICENSE-JRL.txt file and on the web at -"http://java3d.dev.java.net/jrl.html"; or +Version 2, June 1991 -ii) for commercial use under the terms of the Java Distribution License -(JDL) as specified in the LICENSE-JDL.txt file and on the web at -"http://java3d.dev.java.net/jdl-java3d.pdf". +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to +most of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you +can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must +make sure that they, too, receive or can get the source code. And you must +show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program proprietary. +To prevent this, we have made it clear that any patent must be licensed for +everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program +or work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included +without limitation in the term "modification".) Each licensee is addressed as +"you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as +you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may +at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus +forming a work based on the Program, and copy and distribute such modifications +or work under the terms of Section 1 above, provided that you also meet all of +these conditions: + + a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole or + in part contains or is derived from the Program or any part thereof, to be + licensed as a whole at no charge to all third parties under the terms of + this License. + + c) If the modified program normally reads commands interactively when run, + you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms +of this License, whose permissions for other licensees extend to the entire +whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on +the Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and +2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above + on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord with + Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code +distributed need not include anything that is normally distributed (in either +source or binary form) with the major components (compiler, kernel, and so on) +of the operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source +code from the same place counts as distribution of the source code, even though +third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the Program +or its derivative works. These actions are prohibited by law if you do not +accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), +the recipient automatically receives a license from the original licensor to +copy, distribute or modify the Program subject to these terms and conditions. +You may not impose any further restrictions on the recipients' exercise of the +rights granted herein. You are not responsible for enforcing compliance by +third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In +such case, this License incorporates the limitation as if written in the body +of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the +General Public License from time to time. Such new versions will be similar in +spirit to the present version, but may differ in detail to address new problems +or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any later +version", you have the option of following the terms and conditions either of +that version or of any later version published by the Free Software Foundation. +If the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE +PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, +YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE +PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively convey the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + + Copyright (C) <year> <name of author> + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., 59 + Temple Place, Suite 330, Boston, MA 02111-1307 USA + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it +starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes + with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free + software, and you are welcome to redistribute it under certain conditions; + type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, +if any, to sign a "copyright disclaimer" for the program, if necessary. Here +is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + 'Gnomovision' (which makes passes at compilers) written by James Hacker. + + signature of Ty Coon, 1 April 1989 + + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. + + +"CLASSPATH" EXCEPTION TO THE GPL + +Certain source files distributed by Sun Microsystems, Inc. are subject to +the following clarification and special exception to the GPL, but only where +Sun has expressly included in the particular source file's header the words +"Sun designates this particular file as subject to the "Classpath" exception +as provided by Sun in the LICENSE file that accompanied this code." + + Linking this library statically or dynamically with other modules is making + a combined work based on this library. Thus, the terms and conditions of + the GNU General Public License cover the whole combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, + and to copy and distribute the resulting executable under terms of your + choice, provided that you also meet, for each linked independent module, + the terms and conditions of the license of that module. An independent + module is a module which is not derived from or based on this library. If + you modify this library, you may extend this exception to your version of + the library, but you are not obligated to do so. If you do not wish to do + so, delete this exception statement from your version. diff --git a/README-FIRST.txt b/README-FIRST.txt index e84c25b..e89e2fe 100644 --- a/README-FIRST.txt +++ b/README-FIRST.txt @@ -7,3 +7,15 @@ The copyright notice for this project is in COPYRIGHT.txt The source code license information for this project is in LICENSE.txt Instructions for building this project are in README-build.html + +Note that the source code in this directory is untested and presumed +incompatible with the Java 3D(TM) API specification. You must only use +this code in accordance with the terms under which the code is +licensed. No additional rights are granted to you. + +If you prefer to use a tested and certified compatible version of the +code, then you can download a binary release for the Solaris, Linux, +Windows, and Mac OS X operating environments at: + https://java3d.dev.java.net/binary-builds.html +or at: + http://java.sun.com/products/java-media/3D/ @@ -16,6 +16,24 @@ <project name="vecmath-1.5.2" default="jar-debug" basedir="."> + <!-- *************************************** --> + <!-- *** Begin build-specific properties *** --> + <!-- *************************************** --> + + <!-- + * The following properties specify the current version of 3D. + * The "version_base" property specifies the dot-dot base version + * number of 3D; it must contain exactly three integer numbers + * separated by "periods ("."). It should match the version base + * defined in the j3d-core build.xml file. + --> + <property name="version_base" value="1.5.2"/> + + <!-- ************************************* --> + <!-- *** End build-specific properties *** --> + <!-- ************************************* --> + + <!-- Set global properties for this build --> <property name="src" location="src"/> <property name="build" location="build"/> @@ -23,6 +41,12 @@ <property name="version" value="1_5_2"/> <property name="docname" value="vecmath-${version}-doc"/> + <property name="build.spec.title" value="3D Vector Math Package"/> + <property name="build.impl.title" value="3D Vector Math Package"/> + <property name="build.spec.vendor" value=""/> + <property name="build.impl.vendor" value=""/> + <property name="build.impl.vendor.id" value=""/> + <target name="echo"> <echo message="user.name = ${user.name}"/> <echo message="user.home = ${user.home}"/> @@ -48,6 +72,7 @@ <!-- Create the debug build directory structure used for compile --> <mkdir dir="${build}/debug/classes"/> + <mkdir dir="${build}/debug/gen"/> <!-- Compile the java code from ${src} into ${build}/debug/classes --> <javac srcdir="${src}" @@ -68,6 +93,7 @@ <!-- Create the opt build directory structure used for compile --> <mkdir dir="${build}/opt/classes"/> + <mkdir dir="${build}/opt/gen"/> <!-- Compile the java code from ${src} into ${build}/opt/classes --> <javac srcdir="${src}" @@ -91,6 +117,19 @@ <!-- Create the jar directory --> <mkdir dir="${build}/debug/lib/ext"/> + <copy todir="${build}/debug/gen" + overwrite="true"> + <fileset dir="${src}" includes="VECMATH.MF"/> + <filterset> + <filter token="VERSION_BASE" value="${version_base}"/> + <filter token="SPEC_TITLE" value="${build.spec.title}"/> + <filter token="SPEC_VENDOR" value="${build.spec.vendor}"/> + <filter token="IMPL_TITLE" value="${build.impl.title}"/> + <filter token="IMPL_VENDOR" value="${build.impl.vendor}"/> + <filter token="IMPL_VENDOR_ID" value="${build.impl.vendor.id}"/> + </filterset> + </copy> + <!-- Copy the copyright file and all license files --> <copy todir="${build}/debug/classes/javax"> <fileset dir="." includes="COPYRIGHT.txt"/> @@ -99,7 +138,7 @@ <!-- Put everything in ${build}/debug/classes into the vecmath.jar file --> <jar jarfile="${build}/debug/lib/ext/vecmath.jar" - manifest="${src}/VECMATH.MF" compress="false" update="yes"> + manifest="${build}/debug/gen/VECMATH.MF" compress="false" update="yes"> <fileset dir="${build}/debug/classes"/> </jar> </target> @@ -108,6 +147,19 @@ <!-- Create the jar directory --> <mkdir dir="${build}/opt/lib/ext"/> + <copy todir="${build}/opt/gen" + overwrite="true"> + <fileset dir="${src}" includes="VECMATH.MF"/> + <filterset> + <filter token="VERSION_BASE" value="${version_base}"/> + <filter token="SPEC_TITLE" value="${build.spec.title}"/> + <filter token="SPEC_VENDOR" value="${build.spec.vendor}"/> + <filter token="IMPL_TITLE" value="${build.impl.title}"/> + <filter token="IMPL_VENDOR" value="${build.impl.vendor}"/> + <filter token="IMPL_VENDOR_ID" value="${build.impl.vendor.id}"/> + </filterset> + </copy> + <!-- Copy the copyright file and all license files --> <copy todir="${build}/opt/classes/javax"> <fileset dir="." includes="COPYRIGHT.txt"/> @@ -116,7 +168,7 @@ <!-- Put everything in ${build}/classes/opt into the vecmath.jar file --> <jar jarfile="${build}/opt/lib/ext/vecmath.jar" - manifest="${src}/VECMATH.MF" compress="false" update="yes"> + manifest="${build}/opt/gen/VECMATH.MF" compress="false" update="yes"> <fileset dir="${build}/opt/classes"/> </jar> </target> diff --git a/src/VECMATH.MF b/src/VECMATH.MF index 57aeb7c..5cacaec 100644 --- a/src/VECMATH.MF +++ b/src/VECMATH.MF @@ -1,17 +1,17 @@ Manifest-Version: 1.0 -Specification-Title: Java 3D API Specification +Specification-Title: @SPEC_TITLE@ Specification-Version: 1.5 -Specification-Vendor: Sun Microsystems, Inc. -Implementation-Title: Java 3D Vecmath Runtime Environment -Implementation-Version: 1.5.2 -Implementation-Vendor: Sun Microsystems, Inc. +Specification-Vendor: @SPEC_VENDOR@ +Implementation-Title: @IMPL_TITLE@ +Implementation-Version: @VERSION_BASE@ +Implementation-Vendor: @IMPL_VENDOR@ Extension-Name: javax.vecmath -Implementation-Vendor-Id: com.sun +Implementation-Vendor-Id: @IMPL_VENDOR_ID@ Bundle-ManifestVersion: 2 Bundle-Name: Vecmath Library -Bundle-Vendor: Sun Microsystems +Bundle-Vendor: @IMPL_VENDOR@ Bundle-Localization: plugin Bundle-SymbolicName: javax.vecmath; singleton:=true -Bundle-Version: 1.5.2 +Bundle-Version: @VERSION_BASE@ Eclipse-AutoStart: true Export-Package: javax.vecmath diff --git a/src/javax/vecmath/AxisAngle4d.java b/src/javax/vecmath/AxisAngle4d.java index 223c6c5..638a199 100644 --- a/src/javax/vecmath/AxisAngle4d.java +++ b/src/javax/vecmath/AxisAngle4d.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/AxisAngle4f.java b/src/javax/vecmath/AxisAngle4f.java index ab5da6c..2c4b387 100644 --- a/src/javax/vecmath/AxisAngle4f.java +++ b/src/javax/vecmath/AxisAngle4f.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Color3b.java b/src/javax/vecmath/Color3b.java index bdc3175..eab17f9 100644 --- a/src/javax/vecmath/Color3b.java +++ b/src/javax/vecmath/Color3b.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Color3f.java b/src/javax/vecmath/Color3f.java index fb6a854..d6b3d5a 100644 --- a/src/javax/vecmath/Color3f.java +++ b/src/javax/vecmath/Color3f.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Color4b.java b/src/javax/vecmath/Color4b.java index c6495ba..88d0e3f 100644 --- a/src/javax/vecmath/Color4b.java +++ b/src/javax/vecmath/Color4b.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Color4f.java b/src/javax/vecmath/Color4f.java index 261eb0b..b36278c 100644 --- a/src/javax/vecmath/Color4f.java +++ b/src/javax/vecmath/Color4f.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/GMatrix.java b/src/javax/vecmath/GMatrix.java index ff6b1f7..b73bb07 100644 --- a/src/javax/vecmath/GMatrix.java +++ b/src/javax/vecmath/GMatrix.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/GVector.java b/src/javax/vecmath/GVector.java index 7a0c78a..6eaa9b7 100644 --- a/src/javax/vecmath/GVector.java +++ b/src/javax/vecmath/GVector.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Matrix3d.java b/src/javax/vecmath/Matrix3d.java index 68e7aba..5fedfcb 100644 --- a/src/javax/vecmath/Matrix3d.java +++ b/src/javax/vecmath/Matrix3d.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Matrix3f.java b/src/javax/vecmath/Matrix3f.java index 7366887..76f65d3 100644 --- a/src/javax/vecmath/Matrix3f.java +++ b/src/javax/vecmath/Matrix3f.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Matrix4d.java b/src/javax/vecmath/Matrix4d.java index fcaf704..66dc806 100644 --- a/src/javax/vecmath/Matrix4d.java +++ b/src/javax/vecmath/Matrix4d.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Matrix4f.java b/src/javax/vecmath/Matrix4f.java index 4b6d418..d79968a 100644 --- a/src/javax/vecmath/Matrix4f.java +++ b/src/javax/vecmath/Matrix4f.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/MismatchedSizeException.java b/src/javax/vecmath/MismatchedSizeException.java index d47ef2f..5f097b6 100644 --- a/src/javax/vecmath/MismatchedSizeException.java +++ b/src/javax/vecmath/MismatchedSizeException.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Point2d.java b/src/javax/vecmath/Point2d.java index 23f4164..570ee6e 100644 --- a/src/javax/vecmath/Point2d.java +++ b/src/javax/vecmath/Point2d.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1998-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Point2f.java b/src/javax/vecmath/Point2f.java index 6218ab7..a22e305 100644 --- a/src/javax/vecmath/Point2f.java +++ b/src/javax/vecmath/Point2f.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Point2i.java b/src/javax/vecmath/Point2i.java index f35a74f..07a5c7c 100644 --- a/src/javax/vecmath/Point2i.java +++ b/src/javax/vecmath/Point2i.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2005-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Point3d.java b/src/javax/vecmath/Point3d.java index 193f364..670ce5a 100644 --- a/src/javax/vecmath/Point3d.java +++ b/src/javax/vecmath/Point3d.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Point3f.java b/src/javax/vecmath/Point3f.java index 713af0e..2e72bc2 100644 --- a/src/javax/vecmath/Point3f.java +++ b/src/javax/vecmath/Point3f.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Point3i.java b/src/javax/vecmath/Point3i.java index 9a04aa4..19477df 100644 --- a/src/javax/vecmath/Point3i.java +++ b/src/javax/vecmath/Point3i.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1999-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Point4d.java b/src/javax/vecmath/Point4d.java index 8566207..c873e27 100644 --- a/src/javax/vecmath/Point4d.java +++ b/src/javax/vecmath/Point4d.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Point4f.java b/src/javax/vecmath/Point4f.java index 28faee0..c8922d2 100644 --- a/src/javax/vecmath/Point4f.java +++ b/src/javax/vecmath/Point4f.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Point4i.java b/src/javax/vecmath/Point4i.java index 64e22c4..8d2deb1 100644 --- a/src/javax/vecmath/Point4i.java +++ b/src/javax/vecmath/Point4i.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1999-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Quat4d.java b/src/javax/vecmath/Quat4d.java index a04d0cf..a139f7f 100644 --- a/src/javax/vecmath/Quat4d.java +++ b/src/javax/vecmath/Quat4d.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Quat4f.java b/src/javax/vecmath/Quat4f.java index 9524846..d0b6129 100644 --- a/src/javax/vecmath/Quat4f.java +++ b/src/javax/vecmath/Quat4f.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/SingularMatrixException.java b/src/javax/vecmath/SingularMatrixException.java index 13de0cb..b08a328 100644 --- a/src/javax/vecmath/SingularMatrixException.java +++ b/src/javax/vecmath/SingularMatrixException.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/TexCoord2f.java b/src/javax/vecmath/TexCoord2f.java index 2d5e51d..1c06590 100644 --- a/src/javax/vecmath/TexCoord2f.java +++ b/src/javax/vecmath/TexCoord2f.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/TexCoord3f.java b/src/javax/vecmath/TexCoord3f.java index c751e51..0b712ac 100644 --- a/src/javax/vecmath/TexCoord3f.java +++ b/src/javax/vecmath/TexCoord3f.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/TexCoord4f.java b/src/javax/vecmath/TexCoord4f.java index b19f61a..6562a91 100644 --- a/src/javax/vecmath/TexCoord4f.java +++ b/src/javax/vecmath/TexCoord4f.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2001-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Tuple2d.java b/src/javax/vecmath/Tuple2d.java index 2f478a3..5655aab 100644 --- a/src/javax/vecmath/Tuple2d.java +++ b/src/javax/vecmath/Tuple2d.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1998-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Tuple2f.java b/src/javax/vecmath/Tuple2f.java index 9ce03c2..57d2703 100644 --- a/src/javax/vecmath/Tuple2f.java +++ b/src/javax/vecmath/Tuple2f.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Tuple2i.java b/src/javax/vecmath/Tuple2i.java index ecc1d68..6ba5c64 100644 --- a/src/javax/vecmath/Tuple2i.java +++ b/src/javax/vecmath/Tuple2i.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2005-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Tuple3b.java b/src/javax/vecmath/Tuple3b.java index 8380323..b31be00 100644 --- a/src/javax/vecmath/Tuple3b.java +++ b/src/javax/vecmath/Tuple3b.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Tuple3d.java b/src/javax/vecmath/Tuple3d.java index bf3f3f8..72ba831 100644 --- a/src/javax/vecmath/Tuple3d.java +++ b/src/javax/vecmath/Tuple3d.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Tuple3f.java b/src/javax/vecmath/Tuple3f.java index b490759..9ca6940 100644 --- a/src/javax/vecmath/Tuple3f.java +++ b/src/javax/vecmath/Tuple3f.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Tuple3i.java b/src/javax/vecmath/Tuple3i.java index f6b1a96..bd4f0c3 100644 --- a/src/javax/vecmath/Tuple3i.java +++ b/src/javax/vecmath/Tuple3i.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1999-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Tuple4b.java b/src/javax/vecmath/Tuple4b.java index a5f301a..ea48b7f 100644 --- a/src/javax/vecmath/Tuple4b.java +++ b/src/javax/vecmath/Tuple4b.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Tuple4d.java b/src/javax/vecmath/Tuple4d.java index 64f87a5..45fa0e8 100644 --- a/src/javax/vecmath/Tuple4d.java +++ b/src/javax/vecmath/Tuple4d.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Tuple4f.java b/src/javax/vecmath/Tuple4f.java index 792f649..fbd42be 100644 --- a/src/javax/vecmath/Tuple4f.java +++ b/src/javax/vecmath/Tuple4f.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Tuple4i.java b/src/javax/vecmath/Tuple4i.java index 7d7a55e..0239ada 100644 --- a/src/javax/vecmath/Tuple4i.java +++ b/src/javax/vecmath/Tuple4i.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1999-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/VecMathI18N.java b/src/javax/vecmath/VecMathI18N.java index a364738..5515abe 100644 --- a/src/javax/vecmath/VecMathI18N.java +++ b/src/javax/vecmath/VecMathI18N.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1998-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/VecMathUtil.java b/src/javax/vecmath/VecMathUtil.java index 17b54f6..1fd93e0 100644 --- a/src/javax/vecmath/VecMathUtil.java +++ b/src/javax/vecmath/VecMathUtil.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2004-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Vector2d.java b/src/javax/vecmath/Vector2d.java index e50b863..02a3f77 100644 --- a/src/javax/vecmath/Vector2d.java +++ b/src/javax/vecmath/Vector2d.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1998-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Vector2f.java b/src/javax/vecmath/Vector2f.java index e1aa177..28b8db7 100644 --- a/src/javax/vecmath/Vector2f.java +++ b/src/javax/vecmath/Vector2f.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Vector3d.java b/src/javax/vecmath/Vector3d.java index 70afe8e..9f1aa51 100644 --- a/src/javax/vecmath/Vector3d.java +++ b/src/javax/vecmath/Vector3d.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Vector3f.java b/src/javax/vecmath/Vector3f.java index 1439bda..15ebf8d 100644 --- a/src/javax/vecmath/Vector3f.java +++ b/src/javax/vecmath/Vector3f.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Vector4d.java b/src/javax/vecmath/Vector4d.java index 375e879..f486e1e 100644 --- a/src/javax/vecmath/Vector4d.java +++ b/src/javax/vecmath/Vector4d.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/src/javax/vecmath/Vector4f.java b/src/javax/vecmath/Vector4f.java index 8f1ec0c..2e5388e 100644 --- a/src/javax/vecmath/Vector4f.java +++ b/src/javax/vecmath/Vector4f.java @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * - * Use is subject to license terms. + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. * * $Revision$ * $Date$ diff --git a/www/index.html b/www/index.html index 2efbfd4..afd0dc9 100644 --- a/www/index.html +++ b/www/index.html @@ -9,17 +9,17 @@ <p>This project contains the source code for the 3D vector math package, <code>javax.vecmath</code>.</p> <p>Related projects include: <a href="https://j3d-core.dev.java.net/">j3d-core</a> -(the core Java 3D<sup><font size="-2">TM</font></sup> API), +(the core 3D pacakge), <a href="https://j3d-core-utils.dev.java.net/">j3d-core-utils</a> -(the Java 3D core utilities), and +(the 3D core utilities), and <a href="https://j3d-examples.dev.java.net/">j3d-examples</a> -(the Java 3D example programs). Developers should refer to the <a +(the 3D example programs). Developers should refer to the <a href="build-instr.html">CVS download and build instructions</a> for information on downloading the source code and building vecmath.</p> <p><strong><em>For all other project -information, including contributing to Java 3D and reporting +information, including contributing to the 3D projects and reporting issues, please go to the parent <a href="https://java3d.dev.java.net/">java3d</a> project.</em></strong></p> @@ -29,34 +29,7 @@ to file or track issues. Please use the <a in the parent java3d project to track issues (bugs, feature requests, etc.) for -Java 3D-related -sub-projects.</p> -<p></p> -<h3><a name="License"></a>License</h3> -<p>The source code for the 3D vector math API reference -implementation -is licensed under the <a href="https://java3d.dev.java.net/jrl.html" - target="_blank">Java -Research License (JRL)</a> for non-commercial use. The JRL allows users -to download, build, and modify the source code in the vecmath project -for research use, subject to the terms of the license. -</p> -<p>The vecmath source code is also licensed for commercial use under a -no-fee <a href="https://java3d.dev.java.net/jdl.html">Java -Distribution License (JDL)</a>. The JDL -allows commercial use of vecmath with or without modification, as -long as compatibility with the entire API Specification is maintained. -This includes passing the TCK tests for vecmath, and retaining the -javax namespace as defined by the JCP. -</p> -<p> -The API specification will continue to evolve as part of the Java -Community Process (JCP). We welcome community participation, and -encourage developers to contribute both bug fixes and new -implementation code to the API. The combination of the JRL and the JDL -was chosen to facilitate this, while ensuring the integrity and -compatibility of the API.<br> -</p> +vecmath and other 3D sub-projects.<br> <p><br> </p> </body> |