From c22f052c90ab71fe1722f49183af97f2aea9584f Mon Sep 17 00:00:00 2001 From: Kevin Rushforth Date: Thu, 28 Feb 2008 20:18:01 +0000 Subject: Update source code for GPLv2 license git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@892 ba19aa83-45c5-6ac9-afd3-db810772062c --- COPYRIGHT.txt | 4 +- LICENSE-JDL.txt | 311 ------------------ LICENSE-JRL.txt | 157 --------- LICENSE-SPEC.html | 222 +------------ LICENSE.txt | 352 ++++++++++++++++++++- README-FIRST.txt | 18 +- README-build.html | 28 +- build-tools/MakeJ3dBuildInfo.java | 127 -------- build-tools/VersionInfo.java | 89 +++--- build-tools/linux-amd64/script2.txt | 2 +- build-tools/linux-i586/script2.txt | 2 +- build-tools/solaris-sparc/script2.txt | 2 +- build-tools/solaris-x86/script2.txt | 2 +- build.xml | 48 ++- docs/perf_guide.txt | 12 - nbproject/project.xml | 2 +- release-info/pre-release/LICENSE-GPLv2.rtf | 192 +++++++++++ release-info/pre-release/LICENSE-GPLv2.txt | 347 ++++++++++++++++++++ release-info/pre-release/LICENSE-JRL.rtf | 111 ------- release-info/pre-release/LICENSE-JRL.txt | 157 --------- release-info/pre-release/README-download.html | 127 ++++---- release-info/pre-release/README-unzip.html | 271 ++++++++++------ release-info/pre-release/README.html | 320 ++++++++++++++++++- release-info/pre-release/README.txt | 48 ++- release-info/src-release/j3d/README.txt | 5 +- src/classes/J3dVersion | 10 +- src/classes/build.xml | 46 +-- .../jogl/javax/media/j3d/JoglCgShaderInfo.java | 23 +- .../javax/media/j3d/JoglCgShaderParameter.java | 23 +- .../javax/media/j3d/JoglCgShaderProgramInfo.java | 23 +- src/classes/jogl/javax/media/j3d/JoglContext.java | 23 +- src/classes/jogl/javax/media/j3d/JoglDrawable.java | 23 +- .../javax/media/j3d/JoglDrawingSurfaceObject.java | 23 +- .../javax/media/j3d/JoglGraphicsConfiguration.java | 23 +- src/classes/jogl/javax/media/j3d/JoglPipeline.java | 23 +- .../jogl/javax/media/j3d/JoglShaderObject.java | 23 +- src/classes/share/javax/media/j3d/Alpha.java | 23 +- .../share/javax/media/j3d/AlternateAppearance.java | 23 +- .../media/j3d/AlternateAppearanceRetained.java | 23 +- .../share/javax/media/j3d/AmbientLight.java | 23 +- .../javax/media/j3d/AmbientLightRetained.java | 23 +- src/classes/share/javax/media/j3d/Appearance.java | 23 +- .../share/javax/media/j3d/AppearanceRetained.java | 23 +- .../javax/media/j3d/AssertionFailureException.java | 23 +- .../share/javax/media/j3d/AttributeBin.java | 23 +- src/classes/share/javax/media/j3d/AudioDevice.java | 23 +- .../share/javax/media/j3d/AudioDevice3D.java | 23 +- .../share/javax/media/j3d/AudioDevice3DL2.java | 23 +- .../javax/media/j3d/AudioDeviceEnumerator.java | 23 +- .../share/javax/media/j3d/AuralAttributes.java | 23 +- .../javax/media/j3d/AuralAttributesRetained.java | 23 +- .../share/javax/media/j3d/BHInsertStructure.java | 23 +- .../share/javax/media/j3d/BHInternalNode.java | 23 +- .../share/javax/media/j3d/BHLeafInterface.java | 23 +- src/classes/share/javax/media/j3d/BHLeafNode.java | 23 +- src/classes/share/javax/media/j3d/BHNode.java | 23 +- src/classes/share/javax/media/j3d/BHTree.java | 23 +- src/classes/share/javax/media/j3d/Background.java | 23 +- .../share/javax/media/j3d/BackgroundRetained.java | 23 +- .../share/javax/media/j3d/BackgroundSound.java | 23 +- .../javax/media/j3d/BackgroundSoundRetained.java | 23 +- .../javax/media/j3d/BadTransformException.java | 23 +- src/classes/share/javax/media/j3d/Behavior.java | 23 +- .../share/javax/media/j3d/BehaviorRetained.java | 23 +- .../share/javax/media/j3d/BehaviorScheduler.java | 23 +- .../share/javax/media/j3d/BehaviorStructure.java | 23 +- src/classes/share/javax/media/j3d/Billboard.java | 23 +- src/classes/share/javax/media/j3d/BoundingBox.java | 23 +- .../share/javax/media/j3d/BoundingLeaf.java | 23 +- .../javax/media/j3d/BoundingLeafRetained.java | 23 +- .../share/javax/media/j3d/BoundingPolytope.java | 23 +- .../share/javax/media/j3d/BoundingSphere.java | 23 +- src/classes/share/javax/media/j3d/Bounds.java | 23 +- src/classes/share/javax/media/j3d/BranchGroup.java | 23 +- .../share/javax/media/j3d/BranchGroupRetained.java | 23 +- .../share/javax/media/j3d/CachedFrustum.java | 23 +- .../share/javax/media/j3d/CachedTargets.java | 23 +- src/classes/share/javax/media/j3d/Canvas3D.java | 23 +- .../share/javax/media/j3d/CanvasViewCache.java | 23 +- .../javax/media/j3d/CanvasViewEventCatcher.java | 23 +- .../share/javax/media/j3d/CapabilityBits.java | 23 +- .../javax/media/j3d/CapabilityNotSetException.java | 23 +- .../share/javax/media/j3d/CgShaderProgram.java | 23 +- .../javax/media/j3d/CgShaderProgramRetained.java | 23 +- src/classes/share/javax/media/j3d/Clip.java | 23 +- .../share/javax/media/j3d/ClipRetained.java | 23 +- .../share/javax/media/j3d/ColorInterpolator.java | 23 +- .../share/javax/media/j3d/ColoringAttributes.java | 23 +- .../media/j3d/ColoringAttributesRetained.java | 23 +- .../share/javax/media/j3d/CompileState.java | 23 +- .../share/javax/media/j3d/CompressedGeometry.java | 23 +- .../javax/media/j3d/CompressedGeometryHeader.java | 23 +- .../media/j3d/CompressedGeometryRenderMethod.java | 23 +- .../media/j3d/CompressedGeometryRetained.java | 23 +- src/classes/share/javax/media/j3d/ConeSound.java | 23 +- .../share/javax/media/j3d/ConeSoundRetained.java | 23 +- src/classes/share/javax/media/j3d/Context.java | 23 +- .../media/j3d/DanglingReferenceException.java | 23 +- src/classes/share/javax/media/j3d/DecalGroup.java | 23 +- .../share/javax/media/j3d/DecalGroupRetained.java | 23 +- .../share/javax/media/j3d/DefaultRenderMethod.java | 23 +- .../share/javax/media/j3d/DepthComponent.java | 23 +- .../share/javax/media/j3d/DepthComponentFloat.java | 23 +- .../media/j3d/DepthComponentFloatRetained.java | 23 +- .../share/javax/media/j3d/DepthComponentInt.java | 23 +- .../javax/media/j3d/DepthComponentIntRetained.java | 23 +- .../javax/media/j3d/DepthComponentNative.java | 23 +- .../media/j3d/DepthComponentNativeRetained.java | 23 +- .../javax/media/j3d/DepthComponentRetained.java | 23 +- .../share/javax/media/j3d/DirectionalLight.java | 23 +- .../javax/media/j3d/DirectionalLightRetained.java | 23 +- .../javax/media/j3d/DisplayListRenderMethod.java | 23 +- src/classes/share/javax/media/j3d/DistanceLOD.java | 23 +- src/classes/share/javax/media/j3d/Drawable.java | 23 +- .../javax/media/j3d/DrawingSurfaceObject.java | 23 +- .../javax/media/j3d/DrawingSurfaceObjectAWT.java | 23 +- .../share/javax/media/j3d/EnvironmentSet.java | 23 +- .../share/javax/media/j3d/EventCatcher.java | 23 +- .../share/javax/media/j3d/ExponentialFog.java | 23 +- .../javax/media/j3d/ExponentialFogRetained.java | 23 +- src/classes/share/javax/media/j3d/Fog.java | 23 +- src/classes/share/javax/media/j3d/FogRetained.java | 23 +- src/classes/share/javax/media/j3d/Font3D.java | 23 +- .../share/javax/media/j3d/FontExtrusion.java | 23 +- .../share/javax/media/j3d/FreeListManager.java | 23 +- .../share/javax/media/j3d/GLSLShaderProgram.java | 23 +- .../javax/media/j3d/GLSLShaderProgramRetained.java | 23 +- .../share/javax/media/j3d/GeneralizedStrip.java | 23 +- .../javax/media/j3d/GeneralizedStripFlags.java | 23 +- .../javax/media/j3d/GeneralizedVertexList.java | 23 +- src/classes/share/javax/media/j3d/Geometry.java | 23 +- .../share/javax/media/j3d/GeometryArray.java | 23 +- .../javax/media/j3d/GeometryArrayRetained.java | 23 +- .../share/javax/media/j3d/GeometryAtom.java | 23 +- .../javax/media/j3d/GeometryDecompressor.java | 23 +- .../media/j3d/GeometryDecompressorRetained.java | 23 +- .../media/j3d/GeometryDecompressorShape3D.java | 23 +- .../share/javax/media/j3d/GeometryLock.java | 23 +- .../share/javax/media/j3d/GeometryRetained.java | 23 +- .../share/javax/media/j3d/GeometryStripArray.java | 23 +- .../media/j3d/GeometryStripArrayRetained.java | 23 +- .../share/javax/media/j3d/GeometryStructure.java | 23 +- .../share/javax/media/j3d/GeometryUpdater.java | 23 +- .../media/j3d/GraphStructureChangeListener.java | 23 +- .../share/javax/media/j3d/GraphicsConfigInfo.java | 23 +- .../javax/media/j3d/GraphicsConfigTemplate3D.java | 23 +- .../share/javax/media/j3d/GraphicsContext3D.java | 23 +- src/classes/share/javax/media/j3d/Group.java | 23 +- .../share/javax/media/j3d/GroupRetained.java | 23 +- src/classes/share/javax/media/j3d/HashKey.java | 23 +- src/classes/share/javax/media/j3d/HiResCoord.java | 23 +- .../media/j3d/IllegalRenderingStateException.java | 23 +- .../media/j3d/IllegalSceneGraphException.java | 23 +- .../javax/media/j3d/IllegalSharingException.java | 23 +- .../share/javax/media/j3d/ImageComponent.java | 23 +- .../share/javax/media/j3d/ImageComponent2D.java | 23 +- .../javax/media/j3d/ImageComponent2DRetained.java | 23 +- .../share/javax/media/j3d/ImageComponent3D.java | 23 +- .../javax/media/j3d/ImageComponent3DRetained.java | 23 +- .../javax/media/j3d/ImageComponentRetained.java | 23 +- .../javax/media/j3d/ImageComponentUpdateInfo.java | 23 +- .../javax/media/j3d/IndexedGeometryArray.java | 23 +- .../media/j3d/IndexedGeometryArrayRetained.java | 23 +- .../javax/media/j3d/IndexedGeometryStripArray.java | 23 +- .../j3d/IndexedGeometryStripArrayRetained.java | 23 +- .../share/javax/media/j3d/IndexedLineArray.java | 23 +- .../javax/media/j3d/IndexedLineArrayRetained.java | 23 +- .../javax/media/j3d/IndexedLineStripArray.java | 23 +- .../media/j3d/IndexedLineStripArrayRetained.java | 23 +- .../share/javax/media/j3d/IndexedObject.java | 23 +- .../share/javax/media/j3d/IndexedPointArray.java | 23 +- .../javax/media/j3d/IndexedPointArrayRetained.java | 23 +- .../share/javax/media/j3d/IndexedQuadArray.java | 23 +- .../javax/media/j3d/IndexedQuadArrayRetained.java | 23 +- .../javax/media/j3d/IndexedTriangleArray.java | 23 +- .../media/j3d/IndexedTriangleArrayRetained.java | 23 +- .../javax/media/j3d/IndexedTriangleFanArray.java | 23 +- .../media/j3d/IndexedTriangleFanArrayRetained.java | 23 +- .../javax/media/j3d/IndexedTriangleStripArray.java | 23 +- .../j3d/IndexedTriangleStripArrayRetained.java | 23 +- .../share/javax/media/j3d/IndexedUnorderSet.java | 23 +- src/classes/share/javax/media/j3d/InputDevice.java | 23 +- .../javax/media/j3d/InputDeviceBlockingThread.java | 23 +- .../javax/media/j3d/InputDeviceScheduler.java | 23 +- .../share/javax/media/j3d/IntegerFreeList.java | 23 +- .../share/javax/media/j3d/Interpolator.java | 23 +- src/classes/share/javax/media/j3d/J3DBuffer.java | 23 +- .../share/javax/media/j3d/J3DGraphics2D.java | 23 +- .../share/javax/media/j3d/J3DGraphics2DImpl.java | 23 +- src/classes/share/javax/media/j3d/J3dClock.java | 23 +- src/classes/share/javax/media/j3d/J3dDebug.java | 23 +- src/classes/share/javax/media/j3d/J3dI18N.java | 23 +- src/classes/share/javax/media/j3d/J3dMessage.java | 23 +- .../share/javax/media/j3d/J3dNodeTable.java | 23 +- .../share/javax/media/j3d/J3dNotification.java | 23 +- .../share/javax/media/j3d/J3dQueryProps.java | 23 +- .../share/javax/media/j3d/J3dStructure.java | 23 +- src/classes/share/javax/media/j3d/J3dThread.java | 23 +- .../share/javax/media/j3d/J3dThreadData.java | 23 +- src/classes/share/javax/media/j3d/LOD.java | 23 +- src/classes/share/javax/media/j3d/Leaf.java | 23 +- .../share/javax/media/j3d/LeafRetained.java | 23 +- src/classes/share/javax/media/j3d/Light.java | 23 +- src/classes/share/javax/media/j3d/LightBin.java | 23 +- .../share/javax/media/j3d/LightRetained.java | 23 +- src/classes/share/javax/media/j3d/LightSet.java | 23 +- src/classes/share/javax/media/j3d/LineArray.java | 23 +- .../share/javax/media/j3d/LineArrayRetained.java | 23 +- .../share/javax/media/j3d/LineAttributes.java | 23 +- .../javax/media/j3d/LineAttributesRetained.java | 23 +- .../share/javax/media/j3d/LineStripArray.java | 23 +- .../javax/media/j3d/LineStripArrayRetained.java | 23 +- src/classes/share/javax/media/j3d/LinearFog.java | 23 +- .../share/javax/media/j3d/LinearFogRetained.java | 23 +- src/classes/share/javax/media/j3d/Link.java | 23 +- .../share/javax/media/j3d/LinkRetained.java | 23 +- src/classes/share/javax/media/j3d/Locale.java | 23 +- src/classes/share/javax/media/j3d/MRSWLock.java | 23 +- .../share/javax/media/j3d/MasterControl.java | 23 +- .../share/javax/media/j3d/MasterControlThread.java | 23 +- src/classes/share/javax/media/j3d/Material.java | 23 +- .../share/javax/media/j3d/MaterialRetained.java | 23 +- .../share/javax/media/j3d/MediaContainer.java | 23 +- .../javax/media/j3d/MediaContainerRetained.java | 23 +- .../share/javax/media/j3d/MemoryFreeList.java | 23 +- src/classes/share/javax/media/j3d/ModelClip.java | 23 +- .../share/javax/media/j3d/ModelClipRetained.java | 23 +- src/classes/share/javax/media/j3d/Morph.java | 23 +- .../share/javax/media/j3d/MorphRetained.java | 23 +- .../javax/media/j3d/MultipleParentException.java | 23 +- .../javax/media/j3d/NativeConfigTemplate3D.java | 23 +- .../share/javax/media/j3d/NativeContext.java | 23 +- .../share/javax/media/j3d/NativeDrawable.java | 23 +- .../share/javax/media/j3d/NativePipeline.java | 23 +- .../share/javax/media/j3d/NativeScreenInfo.java | 23 +- .../share/javax/media/j3d/NativeShaderObject.java | 23 +- .../share/javax/media/j3d/NioImageBuffer.java | 23 +- src/classes/share/javax/media/j3d/NnuId.java | 23 +- .../share/javax/media/j3d/NnuIdManager.java | 23 +- src/classes/share/javax/media/j3d/Node.java | 23 +- .../share/javax/media/j3d/NodeComponent.java | 23 +- .../javax/media/j3d/NodeComponentRetained.java | 23 +- .../share/javax/media/j3d/NodeComponentUpdate.java | 23 +- src/classes/share/javax/media/j3d/NodeData.java | 23 +- .../share/javax/media/j3d/NodeReferenceTable.java | 23 +- .../share/javax/media/j3d/NodeRetained.java | 23 +- .../javax/media/j3d/NoopDrawingSurfaceObject.java | 23 +- .../share/javax/media/j3d/NoopPipeline.java | 23 +- .../share/javax/media/j3d/NotificationThread.java | 23 +- .../share/javax/media/j3d/ObjectUpdate.java | 23 +- src/classes/share/javax/media/j3d/OrderedBin.java | 23 +- .../share/javax/media/j3d/OrderedChildInfo.java | 23 +- .../share/javax/media/j3d/OrderedCollection.java | 23 +- .../share/javax/media/j3d/OrderedGroup.java | 23 +- .../javax/media/j3d/OrderedGroupRetained.java | 23 +- src/classes/share/javax/media/j3d/OrderedPath.java | 23 +- .../share/javax/media/j3d/OrderedPathElement.java | 23 +- .../share/javax/media/j3d/OrientedShape3D.java | 23 +- .../media/j3d/OrientedShape3DRenderMethod.java | 23 +- .../javax/media/j3d/OrientedShape3DRetained.java | 23 +- .../share/javax/media/j3d/PathInterpolator.java | 23 +- .../share/javax/media/j3d/PhysicalBody.java | 23 +- .../share/javax/media/j3d/PhysicalEnvironment.java | 23 +- src/classes/share/javax/media/j3d/PickBounds.java | 23 +- src/classes/share/javax/media/j3d/PickCone.java | 23 +- src/classes/share/javax/media/j3d/PickConeRay.java | 23 +- .../share/javax/media/j3d/PickConeSegment.java | 23 +- .../share/javax/media/j3d/PickCylinder.java | 23 +- .../share/javax/media/j3d/PickCylinderRay.java | 23 +- .../share/javax/media/j3d/PickCylinderSegment.java | 23 +- src/classes/share/javax/media/j3d/PickInfo.java | 23 +- src/classes/share/javax/media/j3d/PickPoint.java | 23 +- src/classes/share/javax/media/j3d/PickRay.java | 23 +- src/classes/share/javax/media/j3d/PickSegment.java | 23 +- src/classes/share/javax/media/j3d/PickShape.java | 23 +- src/classes/share/javax/media/j3d/Pipeline.java | 23 +- src/classes/share/javax/media/j3d/PointArray.java | 23 +- .../share/javax/media/j3d/PointArrayRetained.java | 23 +- .../share/javax/media/j3d/PointAttributes.java | 23 +- .../javax/media/j3d/PointAttributesRetained.java | 23 +- src/classes/share/javax/media/j3d/PointLight.java | 23 +- .../share/javax/media/j3d/PointLightRetained.java | 23 +- src/classes/share/javax/media/j3d/PointSound.java | 23 +- .../share/javax/media/j3d/PointSoundRetained.java | 23 +- .../share/javax/media/j3d/PolygonAttributes.java | 23 +- .../javax/media/j3d/PolygonAttributesRetained.java | 23 +- .../javax/media/j3d/PositionInterpolator.java | 23 +- .../javax/media/j3d/PositionPathInterpolator.java | 23 +- src/classes/share/javax/media/j3d/QuadArray.java | 23 +- .../share/javax/media/j3d/QuadArrayRetained.java | 23 +- src/classes/share/javax/media/j3d/Raster.java | 23 +- .../share/javax/media/j3d/RasterRetained.java | 23 +- src/classes/share/javax/media/j3d/RenderAtom.java | 23 +- .../share/javax/media/j3d/RenderAtomListInfo.java | 23 +- src/classes/share/javax/media/j3d/RenderBin.java | 23 +- .../share/javax/media/j3d/RenderMethod.java | 23 +- .../share/javax/media/j3d/RenderMolecule.java | 23 +- src/classes/share/javax/media/j3d/Renderer.java | 23 +- .../share/javax/media/j3d/RendererStructure.java | 23 +- .../share/javax/media/j3d/RenderingAttributes.java | 23 +- .../media/j3d/RenderingAttributesRetained.java | 23 +- .../media/j3d/RenderingAttributesStructure.java | 23 +- .../media/j3d/RenderingEnvironmentStructure.java | 23 +- .../share/javax/media/j3d/RenderingError.java | 23 +- .../javax/media/j3d/RenderingErrorListener.java | 23 +- .../javax/media/j3d/RestrictedAccessException.java | 23 +- .../javax/media/j3d/RotPosPathInterpolator.java | 23 +- .../media/j3d/RotPosScalePathInterpolator.java | 23 +- .../javax/media/j3d/RotationInterpolator.java | 23 +- .../javax/media/j3d/RotationPathInterpolator.java | 23 +- .../share/javax/media/j3d/ScaleInterpolator.java | 23 +- .../javax/media/j3d/SceneGraphCycleException.java | 23 +- .../share/javax/media/j3d/SceneGraphObject.java | 23 +- .../javax/media/j3d/SceneGraphObjectRetained.java | 23 +- .../share/javax/media/j3d/SceneGraphPath.java | 23 +- src/classes/share/javax/media/j3d/Screen3D.java | 23 +- .../share/javax/media/j3d/ScreenViewCache.java | 23 +- src/classes/share/javax/media/j3d/Sensor.java | 23 +- src/classes/share/javax/media/j3d/SensorRead.java | 23 +- .../share/javax/media/j3d/SetLiveState.java | 23 +- src/classes/share/javax/media/j3d/Shader.java | 23 +- .../share/javax/media/j3d/ShaderAppearance.java | 23 +- .../javax/media/j3d/ShaderAppearanceRetained.java | 23 +- .../share/javax/media/j3d/ShaderAttrLoc.java | 23 +- .../share/javax/media/j3d/ShaderAttribute.java | 23 +- .../javax/media/j3d/ShaderAttributeArray.java | 23 +- .../media/j3d/ShaderAttributeArrayRetained.java | 23 +- .../javax/media/j3d/ShaderAttributeBinding.java | 23 +- .../media/j3d/ShaderAttributeBindingRetained.java | 23 +- .../javax/media/j3d/ShaderAttributeObject.java | 23 +- .../media/j3d/ShaderAttributeObjectRetained.java | 23 +- .../javax/media/j3d/ShaderAttributeRetained.java | 23 +- .../share/javax/media/j3d/ShaderAttributeSet.java | 23 +- .../media/j3d/ShaderAttributeSetRetained.java | 23 +- .../javax/media/j3d/ShaderAttributeValue.java | 23 +- .../media/j3d/ShaderAttributeValueRetained.java | 23 +- src/classes/share/javax/media/j3d/ShaderBin.java | 23 +- .../share/javax/media/j3d/ShaderConstants.java | 23 +- src/classes/share/javax/media/j3d/ShaderError.java | 23 +- .../share/javax/media/j3d/ShaderErrorListener.java | 23 +- src/classes/share/javax/media/j3d/ShaderId.java | 23 +- .../share/javax/media/j3d/ShaderProgram.java | 23 +- .../share/javax/media/j3d/ShaderProgramId.java | 23 +- .../javax/media/j3d/ShaderProgramRetained.java | 23 +- .../share/javax/media/j3d/ShaderRetained.java | 23 +- src/classes/share/javax/media/j3d/Shape3D.java | 23 +- .../javax/media/j3d/Shape3DCompileRetained.java | 23 +- .../share/javax/media/j3d/Shape3DRetained.java | 23 +- src/classes/share/javax/media/j3d/SharedGroup.java | 23 +- .../share/javax/media/j3d/SharedGroupRetained.java | 23 +- src/classes/share/javax/media/j3d/Sound.java | 23 +- .../share/javax/media/j3d/SoundException.java | 23 +- .../share/javax/media/j3d/SoundRenderer.java | 23 +- .../share/javax/media/j3d/SoundRetained.java | 23 +- .../share/javax/media/j3d/SoundScheduler.java | 23 +- .../share/javax/media/j3d/SoundSchedulerAtom.java | 23 +- .../share/javax/media/j3d/SoundStructure.java | 23 +- src/classes/share/javax/media/j3d/Soundscape.java | 23 +- .../share/javax/media/j3d/SoundscapeRetained.java | 23 +- .../share/javax/media/j3d/SourceCodeShader.java | 23 +- .../javax/media/j3d/SourceCodeShaderRetained.java | 23 +- src/classes/share/javax/media/j3d/SpotLight.java | 23 +- .../share/javax/media/j3d/SpotLightRetained.java | 23 +- .../javax/media/j3d/StructureUpdateThread.java | 23 +- src/classes/share/javax/media/j3d/Switch.java | 23 +- .../share/javax/media/j3d/SwitchRetained.java | 23 +- src/classes/share/javax/media/j3d/SwitchState.java | 23 +- .../javax/media/j3d/SwitchValueInterpolator.java | 23 +- src/classes/share/javax/media/j3d/Table.java | 23 +- src/classes/share/javax/media/j3d/Targets.java | 23 +- .../share/javax/media/j3d/TargetsInterface.java | 23 +- .../share/javax/media/j3d/TexCoordGeneration.java | 23 +- .../media/j3d/TexCoordGenerationRetained.java | 23 +- src/classes/share/javax/media/j3d/Text3D.java | 23 +- .../share/javax/media/j3d/Text3DRenderMethod.java | 23 +- .../share/javax/media/j3d/Text3DRetained.java | 23 +- src/classes/share/javax/media/j3d/Texture.java | 23 +- src/classes/share/javax/media/j3d/Texture2D.java | 23 +- .../share/javax/media/j3d/Texture2DRetained.java | 23 +- src/classes/share/javax/media/j3d/Texture3D.java | 23 +- .../share/javax/media/j3d/Texture3DRetained.java | 23 +- .../share/javax/media/j3d/TextureAttributes.java | 23 +- .../javax/media/j3d/TextureAttributesRetained.java | 23 +- src/classes/share/javax/media/j3d/TextureBin.java | 23 +- .../share/javax/media/j3d/TextureCubeMap.java | 23 +- .../javax/media/j3d/TextureCubeMapRetained.java | 23 +- .../share/javax/media/j3d/TextureRetained.java | 23 +- .../share/javax/media/j3d/TextureUnitState.java | 23 +- .../javax/media/j3d/TextureUnitStateRetained.java | 23 +- src/classes/share/javax/media/j3d/TimerThread.java | 23 +- src/classes/share/javax/media/j3d/Transform3D.java | 23 +- .../share/javax/media/j3d/TransformGroup.java | 23 +- .../share/javax/media/j3d/TransformGroupData.java | 23 +- .../javax/media/j3d/TransformGroupRetained.java | 25 +- .../javax/media/j3d/TransformInterpolator.java | 23 +- .../share/javax/media/j3d/TransformStructure.java | 23 +- .../javax/media/j3d/TransparencyAttributes.java | 23 +- .../media/j3d/TransparencyAttributesRetained.java | 23 +- .../javax/media/j3d/TransparencyInterpolator.java | 23 +- .../javax/media/j3d/TransparentRenderingInfo.java | 23 +- .../share/javax/media/j3d/TriangleArray.java | 23 +- .../javax/media/j3d/TriangleArrayRetained.java | 23 +- .../share/javax/media/j3d/TriangleFanArray.java | 23 +- .../javax/media/j3d/TriangleFanArrayRetained.java | 23 +- .../share/javax/media/j3d/TriangleStripArray.java | 23 +- .../media/j3d/TriangleStripArrayRetained.java | 23 +- src/classes/share/javax/media/j3d/UnorderList.java | 23 +- .../share/javax/media/j3d/UpdateTargets.java | 23 +- .../javax/media/j3d/VertexArrayRenderMethod.java | 23 +- src/classes/share/javax/media/j3d/View.java | 23 +- src/classes/share/javax/media/j3d/ViewCache.java | 23 +- .../share/javax/media/j3d/ViewPlatform.java | 23 +- .../javax/media/j3d/ViewPlatformRetained.java | 23 +- .../share/javax/media/j3d/ViewSpecificGroup.java | 23 +- .../javax/media/j3d/ViewSpecificGroupRetained.java | 23 +- .../share/javax/media/j3d/VirtualUniverse.java | 31 +- src/classes/share/javax/media/j3d/WakeupAnd.java | 23 +- .../share/javax/media/j3d/WakeupAndOfOrs.java | 23 +- .../share/javax/media/j3d/WakeupCondition.java | 23 +- .../javax/media/j3d/WakeupCriteriaEnumerator.java | 23 +- .../share/javax/media/j3d/WakeupCriterion.java | 23 +- .../share/javax/media/j3d/WakeupIndexedList.java | 23 +- .../share/javax/media/j3d/WakeupOnAWTEvent.java | 23 +- .../share/javax/media/j3d/WakeupOnActivation.java | 23 +- .../javax/media/j3d/WakeupOnBehaviorPost.java | 23 +- .../javax/media/j3d/WakeupOnCollisionEntry.java | 23 +- .../javax/media/j3d/WakeupOnCollisionExit.java | 23 +- .../javax/media/j3d/WakeupOnCollisionMovement.java | 23 +- .../javax/media/j3d/WakeupOnDeactivation.java | 23 +- .../javax/media/j3d/WakeupOnElapsedFrames.java | 23 +- .../share/javax/media/j3d/WakeupOnElapsedTime.java | 23 +- .../javax/media/j3d/WakeupOnElapsedTimeHeap.java | 23 +- .../share/javax/media/j3d/WakeupOnSensorEntry.java | 23 +- .../share/javax/media/j3d/WakeupOnSensorExit.java | 23 +- .../javax/media/j3d/WakeupOnTransformChange.java | 23 +- .../javax/media/j3d/WakeupOnViewPlatformEntry.java | 23 +- .../javax/media/j3d/WakeupOnViewPlatformExit.java | 23 +- src/classes/share/javax/media/j3d/WakeupOr.java | 23 +- .../share/javax/media/j3d/WakeupOrOfAnds.java | 23 +- .../share/javax/media/j3d/doc-files/intro.html | 17 + src/classes/share/javax/media/j3d/package.html | 12 +- .../media/j3d/Win32NativeConfigTemplate3D.java | 23 +- .../javax/media/j3d/Win32NativeScreenInfo.java | 23 +- .../javax/media/j3d/X11NativeConfigTemplate3D.java | 23 +- .../x11/javax/media/j3d/X11NativeScreenInfo.java | 23 +- src/native/build.xml | 16 +- src/native/d3d/Attributes.cpp | 23 +- src/native/d3d/Canvas3D.cpp | 23 +- src/native/d3d/D3dCtx.cpp | 23 +- src/native/d3d/D3dCtx.hpp | 23 +- src/native/d3d/D3dDeviceInfo.cpp | 23 +- src/native/d3d/D3dDeviceInfo.hpp | 23 +- src/native/d3d/D3dDisplayList.cpp | 23 +- src/native/d3d/D3dDisplayList.hpp | 23 +- src/native/d3d/D3dDriverInfo.cpp | 29 +- src/native/d3d/D3dDriverInfo.hpp | 23 +- src/native/d3d/D3dUtil.cpp | 23 +- src/native/d3d/D3dUtil.hpp | 23 +- src/native/d3d/D3dVertexBuffer.cpp | 23 +- src/native/d3d/D3dVertexBuffer.hpp | 23 +- src/native/d3d/GeometryArrayRetained.cpp | 23 +- src/native/d3d/GraphicsContext3D.cpp | 23 +- src/native/d3d/Lights.cpp | 23 +- src/native/d3d/NativeConfigTemplate3D.cpp | 23 +- src/native/d3d/StdAfx.h | 25 +- src/native/d3d/build-windows-amd64-vc.xml | 16 +- src/native/d3d/build-windows-i586-gcc.xml | 14 - src/native/d3d/build-windows-i586-vc.xml | 16 +- src/native/ogl/Attributes.c | 23 +- src/native/ogl/Canvas3D.c | 23 +- src/native/ogl/CgShaderProgram.c | 23 +- src/native/ogl/CgWrapper.c | 23 +- src/native/ogl/CgWrapper.h | 23 +- src/native/ogl/DrawingSurfaceObjectAWT.c | 23 +- src/native/ogl/GLSLInfo.h | 23 +- src/native/ogl/GLSLShaderProgram.c | 23 +- src/native/ogl/GeometryArrayRetained.c | 23 +- src/native/ogl/GraphicsContext3D.c | 23 +- src/native/ogl/Lights.c | 23 +- src/native/ogl/MasterControl.c | 23 +- src/native/ogl/NativeConfigTemplate3D.c | 23 +- src/native/ogl/NativeScreenInfo.c | 23 +- src/native/ogl/OglCheck.c | 23 +- src/native/ogl/build-linux-amd64.xml | 15 +- src/native/ogl/build-linux-i586.xml | 15 +- src/native/ogl/build-linux-ia64.xml | 15 +- src/native/ogl/build-linux-ppc.xml | 15 +- src/native/ogl/build-solaris-sparc-forte.xml | 16 +- src/native/ogl/build-solaris-sparc-gcc.xml | 16 +- src/native/ogl/build-solaris-x86-forte.xml | 16 +- src/native/ogl/build-solaris-x86-gcc.xml | 16 +- src/native/ogl/build-windows-amd64-vc.xml | 16 +- src/native/ogl/build-windows-i586-gcc.xml | 16 +- src/native/ogl/build-windows-i586-vc.xml | 16 +- src/native/ogl/gldefs.h | 23 +- src/native/ogl/j3dsys.h | 23 +- src/native/ogl/panoramiXext.h | 12 - www/build-instr.html | 2 +- www/index.html | 39 +-- 499 files changed, 11137 insertions(+), 2605 deletions(-) delete mode 100644 LICENSE-JDL.txt delete mode 100644 LICENSE-JRL.txt delete mode 100644 build-tools/MakeJ3dBuildInfo.java create mode 100644 release-info/pre-release/LICENSE-GPLv2.rtf create mode 100644 release-info/pre-release/LICENSE-GPLv2.txt delete mode 100644 release-info/pre-release/LICENSE-JRL.rtf delete mode 100644 release-info/pre-release/LICENSE-JRL.txt 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 @@ - Java 3D API Specification + 3D Graphics API for the Java Platform -

-Specification: JSR-000926 Java 3DTM API ("Specification") -

-

-Version: 1.5
-Status: Maintenance Release 2
-Release: 21 December 2006 -

-

-Copyright 2007 SUN MICROSYSTEMS, INC.
-4150 Network Circle, Santa Clara, California 95054, U.S.A
-All rights reserved. -

-

-LIMITED LICENSE GRANTS -

-

-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. -

-

-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. -

-

-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. -

-

-4. Reciprocity Concerning Patent Licenses. -

-

-a. With respect to any patent claims covered by the license granted -under subparagraph 2 above that would be infringed by all technically -feasible implementations of the Specification, such license is -conditioned upon your offering on fair, reasonable and -non-discriminatory terms, to any party seeking it from You, a perpetual, -non-exclusive, non-transferable, worldwide license under Your patent -rights which are or would be infringed by all technically feasible -implementations of the Specification to develop, distribute and use a -Compliant Implementation. -

-

-b With respect to any patent claims owned by 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. -

-

-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. -

-

-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. -

-

-This Agreement will terminate immediately without notice from Sun if you -breach the Agreement or act outside the scope of the licenses granted above. -

-

-DISCLAIMER OF WARRANTIES -

-

-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. -

-

-LIMITATION OF LIABILITY -

-

-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. -

-

-RESTRICTED RIGHTS LEGEND -

-

-U.S. Government: If this Specification is being acquired by or on behalf -of the U.S. Government or by a U.S. Government prime contractor or -subcontractor (at any tier), then the Government's rights in the -Software and accompanying documentation shall be only as set forth in -this license; this is in accordance with 48 C.F.R. 227.7201 through -227.7202-4 (for Department of Defense (DoD) acquisitions) and with 48 -C.F.R. 2.101 and 12.212 (for non-DoD acquisitions). -

-

-REPORT -

-

-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. -

-

-GENERAL TERMS -

-

-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. -

-

-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. -

-

-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. -

-

-Rev. April, 2006
-Sun/Final/Full +

Copyright 1996-2008 Sun Microsystems, Inc. All rights reserved. +Use is subject to license terms. +

+

This javadoc-generated API documentation is not 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.

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) + + 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 b6dd53b..dd87e0d 100644 --- a/README-FIRST.txt +++ b/README-FIRST.txt @@ -1,6 +1,6 @@ -The source code for the j3d-core project is copyrighted code -that is licensed to individuals or companies who download or otherwise -access the code. +The source code for the j3d-core project is copyrighted code that is +licensed to individuals or companies who download or otherwise access +the code. The copyright notice for this project is in COPYRIGHT.txt @@ -10,3 +10,15 @@ Additional information and license restrictions for third party source code are found in the THIRDPARTY-LICENSE-*.txt files. 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/ diff --git a/README-build.html b/README-build.html index 8392d82..5884850 100644 --- a/README-build.html +++ b/README-build.html @@ -1,31 +1,18 @@ - README-build: build instructions for the j3d-core project

Building -the Java 3D Packages

+the 3D packages

To -build the Java 3D packages, you must checkout the following three +build the 3D packages, you must checkout the following three CVS repositories:

@@ -47,7 +34,7 @@ directory. For example:
cvs checkout j3d-core-utils

NOTE: you must first build the javax.vecmath package before building -the Java 3D core and utilities packages. See the README-build.html file in the "vecmath" directory for instructions.

@@ -101,8 +88,7 @@ Collection, GCC version 3.2.3 that comes with -

Building -Java 3D

+

Building the 3D packages

Before you start building, your PATH must include the @@ -163,12 +149,12 @@ ant, for example, "ant -Dbuild.comp=vc"

Running -Java 3D

-

To run Java 3D, please refer to +

Please refer to README-build.html in j3d-examples for details -on building and running Java 3D example programs.
+on building and running the 3D example programs.

diff --git a/build-tools/MakeJ3dBuildInfo.java b/build-tools/MakeJ3dBuildInfo.java deleted file mode 100644 index 3b7044e..0000000 --- a/build-tools/MakeJ3dBuildInfo.java +++ /dev/null @@ -1,127 +0,0 @@ -/* - * $RCSfile$ - * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. - * - * Use is subject to license terms. - * - * $Revision$ - * $Date$ - * $State$ - */ - -import java.io.File; -import java.io.FileOutputStream; -import java.io.FileNotFoundException; -import java.io.PrintStream; -import java.text.DateFormat; -import java.util.Date; - -/** - * This application is used to dynamically create the source code for - * the J3dBuildInfo class. The J3dBuildInfo class contains a static - * method that returns a build time stamp string. The time stamp - * string is used by the VersionInfo class as part of the version - * number stored in the VirtualUniverse "j3d.version" property. It is - * created dynamically so that the version number uniquely identifies - * the build. - */ -public class MakeJ3dBuildInfo { - private static final String srcName = - "javax" + File.separator + - "media" + File.separator + - "j3d" + File.separator + - "J3dBuildInfo.java"; - - public static void main(String[] args) throws FileNotFoundException { - // Parse command line arguments - String usage = "Usage: java MakeJ3dBuildInfo [-debug] [srcRootDir]"; - boolean debugFlag = false; - String srcRoot = "."; - - int idx = 0; - while (idx < args.length) { - if (args[idx].startsWith("-")) { - if (args[idx].equals("-debug")) { - debugFlag = true; - } - else { - System.err.println(usage); - System.exit(1); - } - ++idx; - } - else { - break; - } - } - - // Now grab the root of the source tree, if specified - if (idx < args.length) { - if (idx < (args.length - 1)) { - System.err.println(usage); - System.exit(1); - } - - srcRoot = args[idx]; - } - - // Create the File object representing the path name to the - // output java source file - String outPathName = srcRoot + File.separator + srcName; - File file = new File(outPathName); - - // Open the output java source file - PrintStream out = new PrintStream(new FileOutputStream(file)); - - // Create and format the time and date string for the current time - DateFormat df = DateFormat.getDateTimeInstance(DateFormat.SHORT, - DateFormat.FULL); - Date buildDate = new Date(); - String dateString = df.format(buildDate); - - // Generate the java source code for J3dBuildInfo - out.println("package javax.media.j3d;"); - out.println(); - out.println("/**"); - out.println(" * DO NOT MODIFY THIS CLASS."); - out.println(" *"); - out.println(" * This class is automatically created as part of the build process"); - out.println(" * by MakeJ3dBuildInfo.java."); - out.println(" */"); - out.println("class J3dBuildInfo {"); - out.println(" /**"); - out.println(" * Constant that indicates whether or not this is"); - out.println(" * a debug build."); - out.println(" */"); - out.print(" static final boolean isDebug = "); - if (debugFlag) { - out.println("true;"); - } - else { - out.println("false;"); - } - out.println(); - out.print(" private static final String BUILD_TIME_STAMP = "); - out.print("\""); - out.print(dateString); - out.println("\";"); - out.println(); - out.println(" /**"); - out.println(" * Returns the build time stamp."); - out.println(" * @return the build time stamp"); - out.println(" */"); - out.println(" static String getBuildTimeStamp() {"); - out.println(" return BUILD_TIME_STAMP;"); - out.println(" }"); - out.println(); - out.println(" /**"); - out.println(" * Do not construct an instance of this class."); - out.println(" */"); - out.println(" private J3dBuildInfo() {"); - out.println(" }"); - out.println("}"); - - out.close(); - } -} diff --git a/build-tools/VersionInfo.java b/build-tools/VersionInfo.java index ffdb49e..60e32a3 100644 --- a/build-tools/VersionInfo.java +++ b/build-tools/VersionInfo.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$ @@ -14,17 +33,17 @@ package javax.media.j3d; /** * The VersionInfo class contains strings that describe the implementation - * and specification version of Java 3D. These strings are made available - * as properties obtained from the VirtualUniverse class. + * and specification version of the javax.media.j3d pacakge. These strings + * are made available as properties obtained from the VirtualUniverse class. * *

NOTE TO DEVELOPERS:

* *

- * Developers are required to do the following whenever they modify - * Java 3D: + * Developers are strongly encouraged to do the following whenever they + * modify the 3D graphics API for the Java platform: * *

    - *
  1. The VENDOR_DEVELOPER string must be modified to + *
  2. The VENDOR_DEVELOPER string should be modified to * indicate the name of the individuals or organizations who have * modified the source code.
  3. * @@ -32,25 +51,19 @@ package javax.media.j3d; * additional information about the particular build, but this is * not required. * - *
  4. The strings denoted as being unmodifiable must not be + *
  5. The strings denoted as being unmodifiable should not be * modified.
  6. *
* *

* The tags of the form @STRING@ are populated by ant when the project is built * - *

- * Additionally, developers are required to comply with the terms - * of the Java 3D API specification, which prohibits releasing an - * implementation of the Java 3D API without first licensing and - * passing the TCK tests. - * * @see VirtualUniverse#getProperties */ class VersionInfo extends Object { /** - * Developer who has modified Java 3D. - * This string must be modified to indicate the name of the + * Developer who has modified the 3D graphics API for the Java platform. + * This string should be modified to indicate the name of the * individual(s) or organization(s) who modified the code. */ private static final String VENDOR_DEVELOPER = null; @@ -72,11 +85,7 @@ class VersionInfo extends Object { // ------------------------------------------------------------------- - // The following set of constants must not be modified by developers. - // - // Only qualified licensees of the Java 3D API specification and - // TCK tests, who are releasing their own implementation of Java 3D - // are permitted to change these constants. + // The following set of constants should not be modified by developers. // ------------------------------------------------------------------- /** @@ -87,9 +96,10 @@ class VersionInfo extends Object { /** * This static final variable is used to enable debugging and * assertion checking during the development phase of a particular - * version of Java 3D. It is disabled for "opt" production builds - * (beta, release candidate, fcs, and patch builds). It is enabled - * for all "debug" builds and for daily and stable "opt" builds. + * version of 3D graphics API for the Java platform. It is disabled + * for "opt" production builds (beta, release candidate, fcs, and + * patch builds). It is enabled for all "debug" builds and for daily + * and stable "opt" builds. * *

* This parameter is controlled by ant via the build.xml file. The @@ -116,14 +126,14 @@ class VersionInfo extends Object { private static final boolean useVerboseBuildTime = @USE_VERBOSE_BUILDTIME@; /** - * String identifying the type of Java 3D build, one of: + * String identifying the type of build, one of: * "daily", "stable", "beta", "fcs", or "patch". The default value * is "daily". */ private static final String BUILD_TYPE = "@BUILD_TYPE@"; /** - * String identifying the build number of Java 3D in the format + * String identifying the build number in the format * "buildNN", where "NN" is the sequential build number, for * example, build47. This string contain only letters and * numbers, It must not contain any other characters or spaces. @@ -134,7 +144,7 @@ class VersionInfo extends Object { private static final String VERSION_BUILD = "@VERSION_BUILD@"; /** - * String identifying the particular build of Java 3D, for + * String identifying the particular build of the 3D API, for * example, "-beta1", "-build47", "-rc1", "_01", etc. Note that * this includes the leading dash or underscore. It will typically * be empty for FCS builds. This string may only contain letters, @@ -160,28 +170,25 @@ class VersionInfo extends Object { private static final String SPECIFICATION_VERSION = "1.5"; /** - * Specification vendor. This should never change and must not - * be modified by developers. + * Specification vendor. */ - private static final String SPECIFICATION_VENDOR = "Sun Microsystems, Inc."; + private static final String SPECIFICATION_VENDOR = "@SPEC_VENDOR@"; /** - * Primary implementation vendor. This should only be changed by a - * platform vendor who has licensed the TCK tests and who is - * releasing their own implementation of Java 3D. + * Primary implementation vendor. */ - private static final String VENDOR_PRIMARY = "Sun Microsystems, Inc."; + private static final String VENDOR_PRIMARY = "@IMPL_VENDOR@"; /** - * Base version number. This is the major.minor.subminor version - * number. Version qualifiers are specified separately. The + * Base version number. This is the major.minor.subminor version + * number. Version qualifiers are specified separately. The * major and minor version must be the same as the specification * version. */ private static final String VERSION_BASE = "@VERSION_BASE@"; /** - * Boolean flag indicating that the version of Java 3D is + * Boolean flag indicating that the version of the 3D API is * experimental. This must not be modified by developers. * All non-official builds must contain the string * "experimental" as part of the release name that @@ -201,14 +208,6 @@ class VersionInfo extends Object { */ private static final String VENDOR; - /** - * Build type string, one of "fcs", "fcs-patch", or "", that is - * appended to the end of the version string after the build - * identifier (and after the first space, which will automatically - * be added) and before the optional verbose time and date stamp. - */ - private static final String BUILD_QUALIFIER = "@BUILD_QUALIFIER@"; - /** * Verbose time and date stamp appended to the end of the version string. * This is appended to the version string diff --git a/build-tools/linux-amd64/script2.txt b/build-tools/linux-amd64/script2.txt index 2e6a0d2..ea5fb16 100644 --- a/build-tools/linux-amd64/script2.txt +++ b/build-tools/linux-amd64/script2.txt @@ -15,7 +15,7 @@ while [ x$agreed = x ]; do done if [ ! -w `pwd` ] ; then echo "You do not have write permission to `pwd`" - echo "Java 3D installation failed" + echo "3D installation failed" exit 1 fi outname=install.sfx.$$ diff --git a/build-tools/linux-i586/script2.txt b/build-tools/linux-i586/script2.txt index 2e6a0d2..ea5fb16 100644 --- a/build-tools/linux-i586/script2.txt +++ b/build-tools/linux-i586/script2.txt @@ -15,7 +15,7 @@ while [ x$agreed = x ]; do done if [ ! -w `pwd` ] ; then echo "You do not have write permission to `pwd`" - echo "Java 3D installation failed" + echo "3D installation failed" exit 1 fi outname=install.sfx.$$ diff --git a/build-tools/solaris-sparc/script2.txt b/build-tools/solaris-sparc/script2.txt index 6cd859c..a9aafa8 100644 --- a/build-tools/solaris-sparc/script2.txt +++ b/build-tools/solaris-sparc/script2.txt @@ -15,7 +15,7 @@ while [ x$agreed = x ]; do done if [ ! -w `pwd` ] ; then echo "You do not have write permission to `pwd`" - echo "Java 3D installation failed" + echo "3D installation failed" exit 1 fi outname=install.sfx.$$ diff --git a/build-tools/solaris-x86/script2.txt b/build-tools/solaris-x86/script2.txt index 6cd859c..a9aafa8 100644 --- a/build-tools/solaris-x86/script2.txt +++ b/build-tools/solaris-x86/script2.txt @@ -15,7 +15,7 @@ while [ x$agreed = x ]; do done if [ ! -w `pwd` ] ; then echo "You do not have write permission to `pwd`" - echo "Java 3D installation failed" + echo "3D installation failed" exit 1 fi outname=install.sfx.$$ diff --git a/build.xml b/build.xml index 640baa0..4d17f71 100644 --- a/build.xml +++ b/build.xml @@ -1,20 +1,6 @@ - - - + @@ -83,7 +69,7 @@ - java3d-1.5.2 + j3d-1.5.2 diff --git a/release-info/pre-release/LICENSE-GPLv2.rtf b/release-info/pre-release/LICENSE-GPLv2.rtf new file mode 100644 index 0000000..824ec62 --- /dev/null +++ b/release-info/pre-release/LICENSE-GPLv2.rtf @@ -0,0 +1,192 @@ +{\rtf1\ansi\deff1\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 DejaVu Sans;}{\f1\fnil\fprq0\fcharset0 Times{\*\falt Times New Roman};}{\f2\fnil\fprq0\fcharset0 Times{\*\falt Times New Roman};}{\f3\fnil\fprq0\fcharset0 Helvetica;}{\f4\fnil\fprq2\fcharset0 DejaVu Sans;}} +{\colortbl;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033\snext1 Normal;} +{\s2\sb240\sa120\keepn\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs28\lang255\ltrch\dbch\langfe255\hich\f3\fs28\lang1033\loch\f3\fs28\lang1033\sbasedon1\snext3 Heading;} +{\s3\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033\sbasedon1\snext3 Body Text;} +{\s4\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\fs24\lang1033\loch\fs24\lang1033\sbasedon3\snext4 List;} +{\s5\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ai\ltrch\dbch\af4\langfe255\hich\fs24\lang1033\i\loch\fs24\lang1033\i\sbasedon1\snext5 caption;} +{\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\fs24\lang1033\loch\fs24\lang1033\sbasedon1\snext6 Index;} +} +{\info{\author Administrator}{\creatim\yr2008\mo1\dy7\hr15\min58}{\revtim\yr1601\mo1\dy1\hr0\min0}{\printim\yr1601\mo1\dy1\hr0\min0}{\comment StarWriter}{\vern6800}}\deftab709 +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn12240\pghsxn15840\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}} +\paperh15840\paperw12240\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\pgwsxn12240\pghsxn15840\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 The GNU General Public License (GPL)} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 Version 2, June 1991} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 Copyright (C) 1989, 1991 Free Software Foundation, Inc.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 Preamble} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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 it +s 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.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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 sourc +e 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.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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 mo +dify it.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 The precise terms and conditions for copying, distribution and modification follow.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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, trans +lation is included without limitation in the term "modification".) Each licensee is addressed as "you".} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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 b +ased on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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: +} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li709\ri0\lin709\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li709\ri0\lin709\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li709\ri0\lin709\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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.)} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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 oth +er licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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:} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li709\ri0\lin709\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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,} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li709\ri0\lin709\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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 distri +buted under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li709\ri0\lin709\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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.)} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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 sc +ripts 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.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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 no +t compelled to copy the source along with the object code.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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 thi +s 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.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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 L +icense, 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 entir +ely from distribution of the Program.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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, wh +ich 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 o +r she is willing to distribute software through any other system and a licensee cannot impose that choice.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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 limita +tion 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.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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 Softw +are 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.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 NO WARRANTY} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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 WAR +RANTY 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 PROGRA +M PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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, INCIDEN +TAL 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 OTH +ER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 END OF TERMS AND CONDITIONS} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 How to Apply These Terms to Your New Programs} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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 fu +ll notice is found.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li709\ri0\lin709\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 One line to give the program's name and a brief idea of what it does.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li709\ri0\lin709\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 Copyright (C) } +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li709\ri0\lin709\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li709\ri0\lin709\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li709\ri0\lin709\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 Also add information on how to contact you by electronic and paper mail.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 If the program is interactive, make it output a short notice like this when it starts in an interactive mode:} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li709\ri0\lin709\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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--whate +ver suits your program.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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:} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li709\ri0\lin709\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 Yoyodyne, Inc., hereby disclaims all copyright interest in the program 'Gnomovision' (which makes passes at compilers) written by James Hacker.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li709\ri0\lin709\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 signature of Ty Coon, 1 April 1989} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li709\ri0\lin709\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 Ty Coon, President of Vice} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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 wa +nt to do, use the GNU Library General Public License instead of this License.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 "CLASSPATH" EXCEPTION TO THE GPL} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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 particu +lar file as subject to the "Classpath" exception as provided by Sun in the LICENSE file that accompanied this code."} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li709\ri0\lin709\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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.} +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 +\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li709\ri0\lin709\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033 {\rtlch \ltrch\loch\f1\fs24\lang1033\i0\b0 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.} +\par } diff --git a/release-info/pre-release/LICENSE-GPLv2.txt b/release-info/pre-release/LICENSE-GPLv2.txt new file mode 100644 index 0000000..eeab58c --- /dev/null +++ b/release-info/pre-release/LICENSE-GPLv2.txt @@ -0,0 +1,347 @@ +The GNU General Public License (GPL) + +Version 2, June 1991 + +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) + + 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/release-info/pre-release/LICENSE-JRL.rtf b/release-info/pre-release/LICENSE-JRL.rtf deleted file mode 100644 index 17b80d8..0000000 --- a/release-info/pre-release/LICENSE-JRL.rtf +++ /dev/null @@ -1,111 +0,0 @@ -{\rtf1\ansi\deff1\adeflang1025 -{\fonttbl{\f0\froman\fprq2\fcharset0 Thorndale{\*\falt Times New Roman};}{\f1\froman\fprq2\fcharset0 Thorndale{\*\falt Times New Roman};}{\f2\froman\fprq2\fcharset0 Thorndale{\*\falt Times New Roman};}{\f3\fnil\fprq2\fcharset0 Thorndale{\*\falt Times New Roman};}{\f4\fnil\fprq2\fcharset0 Andale Sans UI{\*\falt Arial Unicode MS};}{\f5\fnil\fprq2\fcharset0 Lucidasans;}{\f6\fnil\fprq0\fcharset0 Lucidasans;}} -{\colortbl;\red0\green0\blue0;\red128\green128\blue128;} -{\stylesheet{\s1\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\fs24\lang1033\snext1 Default;} -{\s2\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033\sbasedon1\snext2 Text body;} -{\s3\rtlch\af6\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033\sbasedon2\snext3 List;} -{\s4\sb120\sa120\rtlch\af6\afs20\lang255\ai\ltrch\dbch\afs20\langfe255\ai\loch\fs20\lang1033\i\sbasedon1\snext4 Caption;} -{\s5\rtlch\af6\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033\sbasedon1\snext5 Index;} -} -{\info{\comment StarWriter}{\vern6450}}\deftab709 -{\*\pgdsctbl -{\pgdsc0\pgdscuse195\pgwsxn12240\pghsxn15840\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\pgdscnxt0 Default;}} -{\*\pgdscno0}\paperh15840\paperw12240\margl1800\margr1800\margt1440\margb1440\sectd\sbknone\pgwsxn12240\pghsxn15840\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc -\pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 JAVA RESEARCH LICENSE} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 Version 1.2} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 I. DEFINITIONS.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 "Licensee" means You and any other party that has entered into and has in effect a version of this License.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 "Modifications" means any (a) change or addition to the Technology or (b) new source or object code implementing any portion of the Technology.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 "Sun" means Sun Microsystems, Inc. and its successors and assignees.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 "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 indirec -t commercial (including strategic) gain or advantage.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 "Technology" means the source code, object code and specifications of the technology made available by Sun pursuant to this License.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 "Technology Site" means the website designated by Sun for accessing the Technology.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 "You" means the individual executing this License or the legal entity or entities represented by the individual executing this License.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 II. PURPOSE.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 Sun is licensing the Technology under this Java Research License (the "License") to promote research, education, innovation, and development using the Technology.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 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.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 III. RESEARCH USE RIGHTS.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 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:} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 1. Reproduce, create Modifications of, and use the Technology alone, or with Modifications;} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 2. Share source code of the Technology alone, or with Modifications, with other Licensees;} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 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 inc -lude relevant excerpts that do not in the aggregate constitute a significant portion of the Technology.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 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.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 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 Licens -e.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 IV. INTELLECTUAL PROPERTY REQUIREMENTS} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 As a condition to Your License, You agree to comply with the following restrictions and responsibilities:} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 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.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 B. Licensee Exchanges. Any Technology and Modifications You receive from any Licensee are governed by this License.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 V. GENERAL TERMS.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 A. Disclaimer Of Warranties.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 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 RIG -HTS. YOU AGREE THAT YOU BEAR THE ENTIRE RISK IN CONNECTION WITH YOUR USE AND DISTRIBUTION OF ANY AND ALL TECHNOLOGY UNDER THIS LICENSE.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 B. Infringement; Limitation Of Liability.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 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.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 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 S -ORT), 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 ESSENT -IAL PURPOSE OF ANY REMEDY.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 C. Termination.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 1. You may terminate this License at any time by notifying Sun in writing.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 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.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 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.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 D. Miscellaneous.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 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 he -reafter used or licensed by Sun.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 2. Integration. This License represents the complete agreement of the parties concerning the subject matter hereof.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 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.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 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.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 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.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 READ ALL THE TERMS OF THIS LICENSE CAREFULLY BEFORE ACCEPTING.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 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.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 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.} -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 -\par \pard\plain \ltrpar\s1\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f3\fs24\lang1033 {\loch\f3\fs24\lang1033\i0\b0 Java Research License 05/20/04} -\par } diff --git a/release-info/pre-release/LICENSE-JRL.txt b/release-info/pre-release/LICENSE-JRL.txt deleted file mode 100644 index 80439e0..0000000 --- a/release-info/pre-release/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/release-info/pre-release/README-download.html b/release-info/pre-release/README-download.html index fb238c0..7cfed64 100644 --- a/release-info/pre-release/README-download.html +++ b/release-info/pre-release/README-download.html @@ -3,82 +3,77 @@ - Java 3D 1.5.2 Installation Instructions + 3D Graphics API for the Java Platform 1.5.2: Installation Instructions -

Java 3DTM 1.5.2-build1 -Pre-Release

-

This software is licensed by Sun, as specified in the LICENSE-JRL.txt -file. You -must only use this software in accordance with the terms under which -the -code is licensed.

-

Instructions for Installing Java 3D 1.5.2-build1

-

The 1.5.2-build1 version of the Java 3DTM -API runs on JDK version 1.5.0 and higher. It has been released for -the Solaris, Linux, Windows, and Mac OS X -operating -environments. See the release -notes -for more information.
+

3D Graphics API for the Java Platform 1.5.2-beta1 Pre-Release

+

This software is licensed by Sun, as specified in the +LICENSE-GPLv2.txt file. You must only +use this software in accordance with the terms under which the code is +licensed.

-

Linux

-

This release of Java 3D runs on JDK version 1.5.0 and -higher. -To install this build, chdir to the "jre" directory within the jdk -and execute the self-extracting binary that you downloaded. For -example, if you are running on a Linux/x86 platform and your JDK is -installed -in /usr/java/jdk1.5.0_08, you would install Java 3D as follows: +

Instructions for installing the 3D Graphics API for the Java Platform

+

The 1.5.2-build1 version of the j3d package runs on JDK version +1.5.0 and higher. It has been released for the Windows, Linux, +Solaris, and Mac OS X operating environments. See the +release +notes for more information.

-
    -cd /usr/java/jdk1.5.0_08/jre
    -sh /path-to-download-files/java3d-1_5_2-build1-linux-i586.bin
    -
-

You may need to be "root" to do this on Linux.
+ +

Preferred method

+ +

Developers who wish to develop an application using the j3d package +are encouraged to download the j3d-1_5_2-beta1-XXX-i586.zip file for +their platform, and manually install the necessary files into a +directory on their local disk. To do this, unzip the downloaded file, +and follow the instructions in the unzipped README.txt file. +

+ +

Alternative method

+ +

Alternatively, you can run the installer as shown below, keeping in +mind that it is not recommended to install the j3d jar files and +native libraries directly into the JRE. +

+ +

Windows

+

To install the j3d package on Windows, download the binary +installer and then execute it, by double-clicking on the +j3d-1_5_2-beta1-windows-i586.exe (or j3d-1_5_2-beta1-windows-amd64.exe) +icon.

-

Solaris

-

This release of Java 3D runs on JDK version 1.5.0 and -higher. -To install this build, chdir to the "jre" directory within the jdk -and execute the self-extracting binary that you downloaded. For -example, if you are running on a Solaris/x86 platform (including amd64) -and your JDK is -installed -in /usr/java/jdk1.5.0_08, you would install Java 3D as follows: + +

Linux or Solaris

+

To install the j3d package on Linux or Solaris, download the +self-extracting binary file, chdir to the desired directory, and then +execute it. For example, on a 32-bit Linux system:

    -cd /usr/java/jdk1.5.0_08/jre
    -sh /path-to-download-files/java3d-1_5_2-build1-solaris-x86.bin
    +cd /myhome/j3d
    +sh /path-to-download-files/j3d-1_5_2-beta1-linux-i586.bin
-

You may need to be "root" to do this on Solaris.
+ +

After doing this, you will need to modify your CLASSPATH +environment variable to include the full paths to j3dcore.jar, +j3dutils.jar, and vecmath.jar. For example:

-

Windows

-

-This release of Java 3D runs on JDK version 1.5.0 and -higher. To install -this build, execute the binary installer that you downloaded, by -double-clicking on the java3d-1_5_2-build1-windows-i586.exe (or -java3d-1_5_2-build1-windows-amd64.exe) icon.
+ +

    +export CLASSPATH=".:/myhome/j3d/lib/ext/j3dcore.jar:/myhome/j3d/lib/ext/j3dutils.jar:/myhome/j3d/lib/ext/vecmath.jar +
+ +

Then modify your LD_LIBRARY_PATH environment variable to contain the +full path to the "lib/ARCH" directory. For example, on 32-bit Linux:

-

Alternatively, you can download the -java3d-1_5_2-build1-windows-i586.zip -file and manually install -the -necessary files into your JRE. In this case, unzip the file, and follow -the instructions in the unzipped README.txt file.
+ +

    +export LD_LIBRARY_PATH=/myhome/j3d/lib/i386 +
+ +

Mac OS X

+

No installer is available for the Mac OS X operating environment. +You will need to download the j3d-1_5_2-beta1-macosx.zip file, unzip it, +and follow the instructions in the unzipped README.txt file.

-

Mac OS X
-

-No installer is currently available for the Mac OS X operating -environment. You will need to download the -java3d-1_5_2-build1-macosx.zip -file and manually install -the -necessary files into your JRE. After you unzip this file, follow -the instructions in the unzipped README.txt file. diff --git a/release-info/pre-release/README-unzip.html b/release-info/pre-release/README-unzip.html index 9f054e2..f2ab333 100644 --- a/release-info/pre-release/README-unzip.html +++ b/release-info/pre-release/README-unzip.html @@ -1,124 +1,209 @@ - - Java 3D 1.5.2 Installation Instructions + + 3D Graphics API for the Java Platform 1.5.2: Unzip +Instructions -

Java 3DTM 1.5.2 Pre-Release

-

This software is licensed by Sun, as specified in the LICENSE-JRL.txt +

3D Graphics API for the Java Platform 1.5.2 Pre-Release

+

This software is licensed by Sun, as specified in the +LICENSE-GPLv2.txt file. You must only use this software in accordance with the terms under which -the -code is licensed.

-

Instructions for Unzipping Java 3D 1.5.2 Pre-Release

-The 1.5.2-XXX pre-release version of the -Java 3DTM -API runs on JDK version 1.5.0 and higher. It has been released for -the Solaris, Linux, Windows, and Mac OS X -operating -environments.
-
-

Windows
-

-The 1.5.2 pre-release version of the Java 3DTM -API for Windows/XP and Windows 2000 runs on JDK version 1.5.0 and +the code is licensed. +

+

Instructions for Unzipping 3D Graphics API for the Java +Platform 1.5.2 Pre-Release

+

The 1.5.2-XXX pre-release version of 3D graphics API for the +Java +platform runs on JDK version 1.5.0 and higher. It has been released +for the Windows, Linux, +Solaris, +and Mac OS X +operating environments. +

+

NOTE: Installing the j3d jars and native libs into the "ext" +directory of the JRE is discouraged, especially on +Mac OS X +where JOGL is used as the rendering engine. Doing so can cause +conflicts with third-party applications launched via Java Web Start, +and causes confusion later when upgrading the distribution. +

+

Windows

+

The 1.5.2 pre-release version of 3D graphics API for the Java +platform for Windows/XP and Windows 2000 runs on JDK version 1.5.0 and higher. To manually install this build, do the following: +

    -
  1. Download java3d-1_5_2-XXX.zip to a temporary -directory, -for example, "c:\Temp"
  2. -
    -
  3. Unzip java3d-1_5_2-XXX.zip (using WinZip or a -similar -tool) into "c:\Temp". This will create a -"java3d-1_5_2-XXX" subdirectory in \Temp where the +
  4. Download and unzip j3d-1_5_2-XXX.zip +(using Windows +Explorer or an unzip tool such as WinZip) to a temporary +download folder, +for example, c:\Downloads. This will +create a j3d-1_5_2-XXX subfolder in +your download folder where the downloaded files can be found. The file you need for manual -installation is "j3d-jre.zip".
    +installation is j3d-jre.zip.

  5. -
  6. Unzip Java 3D 1.5.2 into your JRE as follows:
    +
  7. Create a folder for the j3d jar files and native libraries, +for example, C:\Users\myhome\j3d, and +unzip j3d-jre.zip into this folder.

  8. -
      -
    • Locate your "JRE". The default location for the current release -is: -"c:\Program Files\Java\jre1.5.0_08"
    • -
      -
    • Unzip j3d-jre.zip (found in -c:\Temp\java3d-1_5_2-XXX) -to the jre directory.
    • -
      -
    • Verify that the j3dcore.jar, j3dutils.jar, and vecmath.jar -files end up in: -"c:\Program Files\Java\jre1.5.0_08\lib\ext"
    • -
      -
    • Verify that the j3d*.dll files end up in: -"c:\Program Files\Java\jre1.5.0_08\bin"
    • -
    -
    -
  9. If you also installed the JDK, unzip Java 3D 1.5.2 into the -"jre" -directory of your JDK as follows:
  10. -
    -
      -
    • Locate the jre directory of your "JDK". The default location -for the -current release is: "c:\Program Files\Java\jdk1.5.0_08\jre"
    • -
      -
    • Unzip j3d-jre.zip (found in -c:\Temp\java3d-1_5_2-XXX) -to the jre directory of the JDK.
    • -
      -
    • Verify that the j3dcore.jar, j3dutils.jar, and vecmath.jar -files end up in: -"c:\Program Files\Java\jdk1.5.0_08\jre\lib\ext"
    • -
      -
    • Verify that the j3d*.dll files end up in: -"c:\Program Files\Java\jdk1.5.0_08\jre\bin"
    • -
    +
  11. Modify your CLASSPATH environment +variable to include the full paths to j3dcore.jar, + j3dutils.jar, and vecmath.jar. +For example, add the following to your CLASSPATH +variable, +using the System control panel, Advanced tab, Environment Variables +button:
    +
    + .;C:\Users\myhome\j3d\lib\ext\j3dcore.jar;C:\Users\myhome\j3d\lib\ext\j3dutils.jar;C:\Users\myhome\j3d\lib\ext\vecmath.jar +
    +
    +
  12. +
  13. Modify your PATH environment +variable to contain the full path to the lib\i386 +folder (or lib\amd64 for +Windows/x64). For example, on 32-bit Windows, add the following to your + PATH variable, using the System control +panel, Advanced tab, Environment Variables button.
    +
    + C:\Users\myhome\j3d\lib\i386
    +
-

Linux, -Solaris, Mac OS X
-

-

The 1.5.2 pre-release version of the Java 3DTM -API for Linux or Solaris runs on JDK version 1.5.0 and +

At this point your Java installation should be able to see +the j3d class files. Users of IDEs such as NetBeans and Eclipse should +consult the IDE's documentation to see how to add jar files and native +libraries to their current project.
+

+

Linux, +Solaris

+

The 1.5.2 pre-release version of 3D graphics API for the Java +platform +for Linux or Solaris runs on JDK version 1.5.0 and higher. To manually install this build, do the following:

    -
  1. Download java3d-1_5_2-XXX.zip to a temporary -directory, -for example, "/tmp"
  2. -
    -
  3. Unzip java3d-1_5_2-XXX.zip into "/tmp" as follows:
    +
  4. Download and unzip j3d-1_5_2-XXX.zip +into a temporary +download directory, +for example, /tmp. This will +create a j3d-1_5_2-XXX subdirectory +in /tmp where the +downloaded files can be found. The file you need for manual +installation is j3d-jre.zip.
    +
    +
  5. +
  6. Create a folder for the j3d jar files and native libraries, +for example, /myhome/j3d, and +unzip j3d-jre.zip into this directory +as follows:

      - cd /tmp
      - unzip java3d-1_5_2-*.zip
      + cd /myhome/j3d
      + unzip /tmp/j3d-1_5_2-*/j3d-jre.zip

    -This will create a -"java3d-1_5_2-XXX" subdirectory in /tmp where the +
  7. +
  8. Modify your CLASSPATH environment +variable to include the full paths to j3dcore.jar, + j3dutils.jar, and vecmath.jar. +For example:
    +
    + export +CLASSPATH=.:/myhome/j3d/lib/ext/j3dcore.jar:/myhome/j3d/lib/ext/j3dutils.jar:/myhome/j3d/lib/ext/vecmath.jar
    +
    +
  9. +
  10. Modify your LD_LIBRARY_PATH +environment +variable to contain the full path to the lib/<ARCH> +directory. For example, on 32-bit Linux:
    +
    + export LD_LIBRARY_PATH=/myhome/j3d/lib/i386
    +
  11. +
+

At this point your Java installation should be able to see +the j3d class files. Users of IDEs such as NetBeans and Eclipse should +consult the IDE's documentation to see how to add jar files and native +libraries to their current project. +

+

Mac OS X

+

The 1.5.2 pre-release version of 3D graphics API for the Java +platform +for Mac OS X runs on JDK version 1.5.0 and +higher. To manually install this build, do the following:

+
    +
  1. Download and unzip j3d-1_5_2-XXX.zip +into a temporary +download directory, +for example, /tmp. This will +create a j3d-1_5_2-XXX subdirectory +in /tmp where the downloaded files can be found. The file you need for manual -installation is "j3d-jre.zip".
    +installation is j3d-jre.zip.

  2. -
  3. Unzip Java 3D 1.5.2 into the -"jre" -directory of your JDK. For example, if your JDK is in -"/usr/java/jdk1.5.0_08/jre", you would do the following:
    +
  4. Create a folder for the j3d jar files, +for example, /myhome/j3d, and +unzip j3d-jre.zip into this directory +as follows:

      - cd /usr/java/jdk1.5.0_08/jre
      - unzip /tmp/java3d-1_5_2-*/j3d-jre.zip
      + cd /myhome/j3d
      + unzip /tmp/j3d-1_5_2-*/j3d-jre.zip

    -Verify that the j3dcore.jar, j3dutils.jar, and vecmath.jar files end up -in -"/usr/java/jdk1.5.0_08/jre/lib/ext"
  5. + +
  6. Modify your CLASSPATH environment +variable to include the full paths to j3dcore.jar, + j3dutils.jar, and vecmath.jar. +For example:
    +
    + export +CLASSPATH=.:/myhome/j3d/lib/ext/j3dcore.jar:/myhome/j3d/lib/ext/j3dutils.jar:/myhome/j3d/lib/ext/vecmath.jar
    +
  7. +
    +
  8. Download a recent version of JOGL for the Mac +platform into a temporary +download directory, +for example, /tmp.
    +
    +
  9. +
  10. Create a folder for the jogl jar files and native +libraries, +for example, /myhome/jogl, and +unzip jogl-*.zip into this directory +as follows:
    +
    +
      + cd /myhome/jogl
      + unzip /tmp/jogl-*.zip
      +
    +
    +
  11. +
  12. Modify your CLASSPATH environment +variable to include the full paths to jogl.jar +and gluegen-rt.jar. +For example:
    +
    + export +CLASSPATH="${CLASSPATH}:/myhome/jogl/lib/jogl.jar:/myhome/jogl/lib/gluegen-rt.jar
    +
  13. +
    +
  14. Modify your DYLD_LIBRARY_PATH +environment +variable to contain the full path to the lib +directory. For example:
    +
    + export DYLD_LIBRARY_PATH=/myhome/jogl/lib
    +
-
+

At this point your Java installation should be able to see +the j3d and jogl class files. Users of IDEs such as NetBeans and +Eclipse should +consult the IDE's documentation to see how to add jar files and native +libraries to their current project.

diff --git a/release-info/pre-release/README.html b/release-info/pre-release/README.html index 2eea310..4cb509e 100644 --- a/release-info/pre-release/README.html +++ b/release-info/pre-release/README.html @@ -1,24 +1,316 @@ - Java 3D 1.5.2 Pre-Release Notes -PLACEHOLDER FOR RELEASE-NOTES +

Java 3DTM 1.5.2-beta1 +Release Notes

+

This file contains important release information for users of +the +Java 3DTM API, version +1.5.2-beta1. +

+ +

NOTE: We recommend that you uninstall all previous versions of Java 3D before +installing this version. +

+

System Requirements

+

The 1.5.2-beta1 version of the Java 3D API has been released +for +Solaris (both sparc and x86/amd64), Linux (both x86 and amd64), Windows +(both x86 and amd64), and +Mac OS X (both PPC and x86). +

+

Solaris Sparc

+

+The 1.5.2-beta1 version of Java 3D for Solaris SPARC requires the +following: +

+
    +
  • JDK 1.5.0 or later from Sun Microsystems: http://java.sun.com/j2se/
  • +
  • Solaris 9 or later
  • +
  • Frame Buffer with OpenGL 1.3 support or better (XVR-600, +XVR-1200, Expert3D, etc.). A frame buffer with OpenGL 1.2 support will +work, but with reduced texture mapping functionality.
  • +
  • OpenGL 1.3 for Solaris or later. To find your current version, +use: "pkginfo -l SUNWglrt". OpenGL for Solaris can be +obtained at: http://www.sun.com/software/graphics/opengl/
  • +
+

Solaris x86

+

+The 1.5.2-beta1 version of Java 3D for Solaris x86/amd64 requires +the +following: +

+
    +
  • JDK 1.5.0 or later from Sun Microsystems: http://java.sun.com/j2se/
  • +
  • Solaris 10 or later
  • +
  • NVIDIA Frame Buffer with OpenGL 1.3 or later
  • +
+

Linux
+

+

The 1.5.2-beta1 version of Java 3D for Linux (x86 or amd64) +requires +the +following:
+

+
    +
  • JDK 1.5.0 or later from Sun Microsystems: http://java.sun.com/j2se/
  • +
  • Graphics adapter with driver that supports the GLX +extension: GLX +1.3 or later and OpenGL 1.3 or later. A graphics adapter with OpenGL +1.2 support will work, but with reduced texture mapping functionality.
  • +
+

Windows
+

+

The 1.5.2-beta1 version of Java 3D for Windows 2000, +Windows XP (x86 or amd64), or Windows Vista +requires the following:
+

+
    +
  • JDK 1.5.0 or later from Sun Microsystems: http://java.sun.com/j2se/
  • +
  • Windows 2000, Windows XP, or Windows Vista
  • +
  • Support for either OpenGL or DirectX as shown below.
    +
  • +
+
    + OpenGL version
    +
      +The (default) OpenGL renderer of Java 3D requires OpenGL 1.3 or +later, +available from your graphics card manufacturer. +
    +
+
    + DirectX version
    +
      +The (optional) DirectX renderer of Java 3D requires +DirectX 9.0 or +later, which is available from Microsoft at: http://www.microsoft.com/windows/directx/ +. The DirectX version of +Java 3D is selected by setting the "j3d.rend" system +property +to "d3d", +for example: +
        + java -Dj3d.rend=d3d ClassName +
      +
    +
    + NOTE: The DirectX version of Java 3D is used if a suitable version + of OpenGL cannot be found. Note also that DirectX is chosen by + default on Windows Vista systems with an ATI graphics card (due to + ATI driver bugs). +
+

Mac OS X

+

The 1.5.2-beta1 version of Java 3D for Mac OS X (PPC or x86) +requires the following:
+

+ +

Improvements in 1.5.2-beta1

+

Enhancements

+
    +
  • Source code license changed to GPL v2 + CLASSPATH
  • +
+

Issues Fixed in 1.5.2-beta1
+

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Issue  Description
179  OrbitBehavior.setRotationCenter gives spurious view shift
483  NullPointerException when writing Font3D using scenegraph.io
506  NullPointerException: Calling getNominalSensorRotation in WandViewBehavior when internal nominalSensorRotation is null causes a NullPointerException.
513  Down-rev D3D driver can cause JVM to crash
514  NPE in Wonderland : triggered in cached bounds computation
519  IntersectionInfo.getGeometry return null for IndexedArrayGeometry
525  JOALMixer only playing one sample
532  Background geometry BG isn't saved with SceneGraphFileWriter
534  ClassNotFoundException when running applet if Java 3D installed into JRE
538  Machine precision bug in AxisAngle4d and Quat4d
540  ArrayIndexOutOfBoundsException when calling setPickable
541  Bound.closest_point() method creates unused Matrix3d
544  GroupRetained.getBounds() should return BoundingBox?
545  Update docs to discourage installing Java 3D into JRE
548  RFE - Disable getLock() / unLock() on non-alive GeometryArray
555  Muting a PointSound causes a ClassCastException
560  Use D3DCREATE_FPU_PRESERVE flag on D3D pipeline
561  Decrease memory footprint of BoundingBox
562  Error occurs when Canvas3D removed from View
563  Background cloneNode() fails with Background geometry
567  Update license to GPL v2 + CLASSPATH
569  ImageComponent.ALLOW_IMAGE_READ is false
+
+

JOGL Rendering Pipeline

+

A JOGL rendering pipeline, as described +in issue +229, is now +available on all supported platforms, including Apple Mac OS X +(x86 or PPC). The easiest way to run Java 3D applications +using the JOGL +pipeline is via Java Webstart from your browser (with no setup +required). +Click here to run +a Java 3D example program from your browser via the +JOGL pipeline. These +examples will use JOGL on Mac OS X and the native OpenGL pipeline on +all +other platforms.
+

+

The JOGL renderer is the default on Mac OS X. +You can select the JOGL renderer on other platforms by setting the "j3d.rend" +system +property +to "jogl", +for example: +

+
    + java -Dj3d.rend=jogl ClassName +
+

You will need to download +JOGL +and include it in your PATH/CLASSPATH along with the Java 3D jar files.
+

+

NOTE: Installing the j3d or jogl jars and native libs into the "ext" +directory of the JRE is strongly discouraged. Doing so can cause +conflicts with third-party applications launched via Java Web Start, +and causes confusion later when upgrading the distribution. +

+

More Information

+

For the latest information on Java 3D, see the main Java 3D project page +on +java.net.
+

+

Click here +for a list of open issues.

diff --git a/release-info/pre-release/README.txt b/release-info/pre-release/README.txt index 4907642..8b456ea 100644 --- a/release-info/pre-release/README.txt +++ b/release-info/pre-release/README.txt @@ -1,40 +1,36 @@ -Java 3D(TM) 1.5.2 Pre-Release ------------------------------ +3D Graphics API for the Java Platform 1.5.2 Pre-Release +------------------------------------------------------- -This software is licensed by Sun: +This software is licensed by Sun under terms of the GNU General +Public License version 2 as specified in the LICENSE-GPLv2.txt +file and on the web at http://openjdk.java.net/legal/gplv2+ce.html -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" - -This binary pre-release of Java 3D 1.5.2 (experimental) is an intermediate -build made available for testing purposes only. The code is untested +This binary pre-release of the 3D graphics API for the Java platform +1.5.2 is an intermediate build of the software. The code 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. -You should not deploy applications for commercial use using this code, -but instead use a tested and certified compatible version of the -code. A certified version of Java 3D is available for the Solaris, -Linux, and Windows operating environments at: +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/ -For other operating environments, contact the vendor that produces the -environment. A list of these can be found at -"http://java.sun.com/products/java-media/3D/ports.html" - -Instructions for unzipping Java 3D 1.5.2 ----------------------------------------- +Instructions for unzipping 3D graphics API for the Java platform 1.5.2 +---------------------------------------------------------------------- -After downloading and unzipping the java3d-1_5_2-XXX.zip file into a temporary directory, for example, "/tmp", you will see the following files in the java3d-1_5_2-XXX directory: +After downloading and unzipping the j3d-1_5_2-XXX.zip file +into a temporary directory, for example, "/tmp", you will see +the following files in the j3d-1_5_2-XXX directory: - COPYRIGHT.txt Copyright notice - LICENSE-JRL.txt Software License Agreement - README-unzip.html Instructions for manually installing the release - README.txt README file (you are reading it now) - j3d-jre.zip Zip file containing the files to be installed + COPYRIGHT.txt Copyright notice + LICENSE-GPLv2.txt Software License Agreement + README-unzip.html Instructions for manually installing the release + README.txt README file (you are reading it now) + j3d-jre.zip Zip file containing the files to be installed -To manually install Java 3D, open README-unzip.html in your browser and follow the instructions. +To manually install 3D graphics API for the Java platform, open +README-unzip.html in your browser and follow the instructions. diff --git a/release-info/src-release/j3d/README.txt b/release-info/src-release/j3d/README.txt index 0691105..c859ec1 100644 --- a/release-info/src-release/j3d/README.txt +++ b/release-info/src-release/j3d/README.txt @@ -19,8 +19,7 @@ Additional information and license restrictions for third party source code are found in the javax/THIRDPARTY-LICENSE-*.txt and com/THIRDPARTY-LICENSE-*.txt files. - Note that the source files in this directory are not sufficient to -build Java 3D. If you want to build Java 3D, you can use CVS to get a -complete source tree. See +build the 3D graphics packages. If you want to build the 3D packages, +you can use CVS to get a complete source tree. See https://j3d-core.dev.java.net/build-instr.html for more information. diff --git a/src/classes/J3dVersion b/src/classes/J3dVersion index c6c433a..52295ff 100644 --- a/src/classes/J3dVersion +++ b/src/classes/J3dVersion @@ -1,9 +1,9 @@ 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 Core Runtime Environment +Specification-Vendor: @SPEC_VENDOR@ +Implementation-Title: @IMPL_TITLE@ Implementation-Version: @VERSION_BASE@ -Implementation-Vendor: Sun Microsystems, Inc. +Implementation-Vendor: @IMPL_VENDOR@ Extension-Name: javax.media.j3d -Implementation-Vendor-Id: com.sun +Implementation-Vendor-Id: @IMPL_VENDOR_ID@ diff --git a/src/classes/build.xml b/src/classes/build.xml index f2f582d..a5a99bf 100644 --- a/src/classes/build.xml +++ b/src/classes/build.xml @@ -1,21 +1,7 @@ - - - + @@ -49,6 +35,10 @@ + + + + @@ -94,6 +84,10 @@ + + + + @@ -128,6 +122,11 @@ + + + + + @@ -183,6 +182,11 @@ + + + + + @@ -228,7 +232,7 @@ + value="<font size="-1">Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to <a href="{@docRoot}/LICENSE-SPEC.html">license terms</a>."/> @@ -241,7 +245,7 @@ maxmemory="128m" destdir="${build}/${platform}/javadocs/docs-jcp" bottom="${javadoc.bottom}" - windowtitle="Java 3D ${version}"> + windowtitle="${build.javadoc.name} ${version}"> @@ -263,12 +267,12 @@

Programming Paradigm

diff --git a/src/classes/share/javax/media/j3d/package.html b/src/classes/share/javax/media/j3d/package.html index b8a3e9a..a9a3553 100644 --- a/src/classes/share/javax/media/j3d/package.html +++ b/src/classes/share/javax/media/j3d/package.html @@ -6,20 +6,24 @@ javax.media.j3d +

Provides the core set of classes for the -Java 3DTM API; click here for more information, including explanatory material that was formerly found in the guide.

-

The Java 3D API is an application + +

The 3D API is an application programming interface used for writing three-dimensional graphics applications and applets. It gives developers high-level constructs for creating and manipulating 3D geometry and for constructing the structures used in rendering that geometry. Application developers can describe very large virtual worlds using these constructs, which -provide Java 3D with enough information to render these worlds +provide the runtime system with enough information to render these worlds efficiently.

+ + + diff --git a/src/classes/win32/javax/media/j3d/Win32NativeConfigTemplate3D.java b/src/classes/win32/javax/media/j3d/Win32NativeConfigTemplate3D.java index 10edfd1..a2b1042 100644 --- a/src/classes/win32/javax/media/j3d/Win32NativeConfigTemplate3D.java +++ b/src/classes/win32/javax/media/j3d/Win32NativeConfigTemplate3D.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/classes/win32/javax/media/j3d/Win32NativeScreenInfo.java b/src/classes/win32/javax/media/j3d/Win32NativeScreenInfo.java index 0a6a105..3f468aa 100644 --- a/src/classes/win32/javax/media/j3d/Win32NativeScreenInfo.java +++ b/src/classes/win32/javax/media/j3d/Win32NativeScreenInfo.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/classes/x11/javax/media/j3d/X11NativeConfigTemplate3D.java b/src/classes/x11/javax/media/j3d/X11NativeConfigTemplate3D.java index 8a46d3b..fe97730 100644 --- a/src/classes/x11/javax/media/j3d/X11NativeConfigTemplate3D.java +++ b/src/classes/x11/javax/media/j3d/X11NativeConfigTemplate3D.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/classes/x11/javax/media/j3d/X11NativeScreenInfo.java b/src/classes/x11/javax/media/j3d/X11NativeScreenInfo.java index bb19002..7e95e81 100644 --- a/src/classes/x11/javax/media/j3d/X11NativeScreenInfo.java +++ b/src/classes/x11/javax/media/j3d/X11NativeScreenInfo.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/native/build.xml b/src/native/build.xml index 76f0d25..89b6d86 100644 --- a/src/native/build.xml +++ b/src/native/build.xml @@ -1,21 +1,7 @@ - - - + diff --git a/src/native/d3d/Attributes.cpp b/src/native/d3d/Attributes.cpp index e98697f..0a65f42 100644 --- a/src/native/d3d/Attributes.cpp +++ b/src/native/d3d/Attributes.cpp @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2000-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/native/d3d/Canvas3D.cpp b/src/native/d3d/Canvas3D.cpp index 0bc73cb..9d847e9 100644 --- a/src/native/d3d/Canvas3D.cpp +++ b/src/native/d3d/Canvas3D.cpp @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2000-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/native/d3d/D3dCtx.cpp b/src/native/d3d/D3dCtx.cpp index 2b7b357..fa70e9f 100644 --- a/src/native/d3d/D3dCtx.cpp +++ b/src/native/d3d/D3dCtx.cpp @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2000-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/native/d3d/D3dCtx.hpp b/src/native/d3d/D3dCtx.hpp index 96aea9f..d503821 100644 --- a/src/native/d3d/D3dCtx.hpp +++ b/src/native/d3d/D3dCtx.hpp @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2000-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/native/d3d/D3dDeviceInfo.cpp b/src/native/d3d/D3dDeviceInfo.cpp index 0d76887..60af3a9 100644 --- a/src/native/d3d/D3dDeviceInfo.cpp +++ b/src/native/d3d/D3dDeviceInfo.cpp @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2000-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/native/d3d/D3dDeviceInfo.hpp b/src/native/d3d/D3dDeviceInfo.hpp index 7960764..9cf1a41 100644 --- a/src/native/d3d/D3dDeviceInfo.hpp +++ b/src/native/d3d/D3dDeviceInfo.hpp @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2000-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/native/d3d/D3dDisplayList.cpp b/src/native/d3d/D3dDisplayList.cpp index eb07cf5..9c99164 100644 --- a/src/native/d3d/D3dDisplayList.cpp +++ b/src/native/d3d/D3dDisplayList.cpp @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2000-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/native/d3d/D3dDisplayList.hpp b/src/native/d3d/D3dDisplayList.hpp index 0d758ee..c01a729 100644 --- a/src/native/d3d/D3dDisplayList.hpp +++ b/src/native/d3d/D3dDisplayList.hpp @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2000-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/native/d3d/D3dDriverInfo.cpp b/src/native/d3d/D3dDriverInfo.cpp index bf192ea..0c84fce 100644 --- a/src/native/d3d/D3dDriverInfo.cpp +++ b/src/native/d3d/D3dDriverInfo.cpp @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2000-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$ @@ -322,7 +341,7 @@ VOID D3dDriverInfo::release() VOID printInfo() { - printf("Java 3D 1.5.2, Windows version is %d.%d ", + printf("javax.media.j3d 1.5.2, Windows version is %d.%d ", osvi.dwMajorVersion, osvi.dwMinorVersion); printf("Build: %d, ", LOWORD(osvi.dwBuildNumber)); @@ -398,8 +417,8 @@ VOID D3dDriverInfo::initialize(JNIEnv *env) LPDIRECT3D9 pD3D = Direct3DCreate9( D3D_SDK_VERSION ); if (debug && pD3D != NULL){ - printf("[Java3D] Using DirectX D3D 9.0 or higher.\n"); - printf("[Java3D] DirectX D3D renderer build 1.5.2\n"); + printf("[j3d] Using DirectX D3D 9.0 or higher.\n"); + printf("[j3d] DirectX D3D renderer build 1.5.2\n"); } if (pD3D == NULL) { D3dCtx::d3dError(D3DNOTFOUND); diff --git a/src/native/d3d/D3dDriverInfo.hpp b/src/native/d3d/D3dDriverInfo.hpp index 24cd155..73b5761 100644 --- a/src/native/d3d/D3dDriverInfo.hpp +++ b/src/native/d3d/D3dDriverInfo.hpp @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2000-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/native/d3d/D3dUtil.cpp b/src/native/d3d/D3dUtil.cpp index 89ada4e..3bb495a 100644 --- a/src/native/d3d/D3dUtil.cpp +++ b/src/native/d3d/D3dUtil.cpp @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2000-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/native/d3d/D3dUtil.hpp b/src/native/d3d/D3dUtil.hpp index 3770095..60d2d59 100644 --- a/src/native/d3d/D3dUtil.hpp +++ b/src/native/d3d/D3dUtil.hpp @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2000-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/native/d3d/D3dVertexBuffer.cpp b/src/native/d3d/D3dVertexBuffer.cpp index cecebe5..993d965 100644 --- a/src/native/d3d/D3dVertexBuffer.cpp +++ b/src/native/d3d/D3dVertexBuffer.cpp @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2000-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/native/d3d/D3dVertexBuffer.hpp b/src/native/d3d/D3dVertexBuffer.hpp index ec7de12..01ad8d6 100644 --- a/src/native/d3d/D3dVertexBuffer.hpp +++ b/src/native/d3d/D3dVertexBuffer.hpp @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2000-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/native/d3d/GeometryArrayRetained.cpp b/src/native/d3d/GeometryArrayRetained.cpp index c56c4fa..3e6548d 100644 --- a/src/native/d3d/GeometryArrayRetained.cpp +++ b/src/native/d3d/GeometryArrayRetained.cpp @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2000-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/native/d3d/GraphicsContext3D.cpp b/src/native/d3d/GraphicsContext3D.cpp index 2bb4443..7d92d71 100644 --- a/src/native/d3d/GraphicsContext3D.cpp +++ b/src/native/d3d/GraphicsContext3D.cpp @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2000-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/native/d3d/Lights.cpp b/src/native/d3d/Lights.cpp index db523fa..a423345 100644 --- a/src/native/d3d/Lights.cpp +++ b/src/native/d3d/Lights.cpp @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2000-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/native/d3d/NativeConfigTemplate3D.cpp b/src/native/d3d/NativeConfigTemplate3D.cpp index 230c35e..b25864f 100644 --- a/src/native/d3d/NativeConfigTemplate3D.cpp +++ b/src/native/d3d/NativeConfigTemplate3D.cpp @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2000-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/native/d3d/StdAfx.h b/src/native/d3d/StdAfx.h index bd27b5a..cd70e4e 100644 --- a/src/native/d3d/StdAfx.h +++ b/src/native/d3d/StdAfx.h @@ -1,13 +1,32 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2000-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$ - * $State$_WIN32_WINNT + * $State$ */ #if !defined(AFX_STDAFX_H) diff --git a/src/native/d3d/build-windows-amd64-vc.xml b/src/native/d3d/build-windows-amd64-vc.xml index 1463580..4b7877a 100644 --- a/src/native/d3d/build-windows-amd64-vc.xml +++ b/src/native/d3d/build-windows-amd64-vc.xml @@ -1,21 +1,7 @@ - - - + diff --git a/src/native/d3d/build-windows-i586-gcc.xml b/src/native/d3d/build-windows-i586-gcc.xml index d5a828f..1e13faf 100644 --- a/src/native/d3d/build-windows-i586-gcc.xml +++ b/src/native/d3d/build-windows-i586-gcc.xml @@ -1,17 +1,3 @@ - - diff --git a/src/native/d3d/build-windows-i586-vc.xml b/src/native/d3d/build-windows-i586-vc.xml index 5f208b4..5507ba5 100644 --- a/src/native/d3d/build-windows-i586-vc.xml +++ b/src/native/d3d/build-windows-i586-vc.xml @@ -1,21 +1,7 @@ - - - + diff --git a/src/native/ogl/Attributes.c b/src/native/ogl/Attributes.c index 4d2213e..fbd536f 100644 --- a/src/native/ogl/Attributes.c +++ b/src/native/ogl/Attributes.c @@ -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/native/ogl/Canvas3D.c b/src/native/ogl/Canvas3D.c index 1e053b6..cd3d48f 100644 --- a/src/native/ogl/Canvas3D.c +++ b/src/native/ogl/Canvas3D.c @@ -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/native/ogl/CgShaderProgram.c b/src/native/ogl/CgShaderProgram.c index fd8384f..192b64d 100644 --- a/src/native/ogl/CgShaderProgram.c +++ b/src/native/ogl/CgShaderProgram.c @@ -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/native/ogl/CgWrapper.c b/src/native/ogl/CgWrapper.c index 12ffc50..2bdb705 100644 --- a/src/native/ogl/CgWrapper.c +++ b/src/native/ogl/CgWrapper.c @@ -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/native/ogl/CgWrapper.h b/src/native/ogl/CgWrapper.h index 494c66f..1d1a514 100644 --- a/src/native/ogl/CgWrapper.h +++ b/src/native/ogl/CgWrapper.h @@ -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/native/ogl/DrawingSurfaceObjectAWT.c b/src/native/ogl/DrawingSurfaceObjectAWT.c index 003d536..899a7dc 100644 --- a/src/native/ogl/DrawingSurfaceObjectAWT.c +++ b/src/native/ogl/DrawingSurfaceObjectAWT.c @@ -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/native/ogl/GLSLInfo.h b/src/native/ogl/GLSLInfo.h index a6ccf09..445672b 100644 --- a/src/native/ogl/GLSLInfo.h +++ b/src/native/ogl/GLSLInfo.h @@ -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/native/ogl/GLSLShaderProgram.c b/src/native/ogl/GLSLShaderProgram.c index 8ec5708..5869a7b 100644 --- a/src/native/ogl/GLSLShaderProgram.c +++ b/src/native/ogl/GLSLShaderProgram.c @@ -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/native/ogl/GeometryArrayRetained.c b/src/native/ogl/GeometryArrayRetained.c index 6119d75..b8e89be 100644 --- a/src/native/ogl/GeometryArrayRetained.c +++ b/src/native/ogl/GeometryArrayRetained.c @@ -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/native/ogl/GraphicsContext3D.c b/src/native/ogl/GraphicsContext3D.c index d84cb32..2476878 100644 --- a/src/native/ogl/GraphicsContext3D.c +++ b/src/native/ogl/GraphicsContext3D.c @@ -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/native/ogl/Lights.c b/src/native/ogl/Lights.c index d46daa0..e02a626 100644 --- a/src/native/ogl/Lights.c +++ b/src/native/ogl/Lights.c @@ -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/native/ogl/MasterControl.c b/src/native/ogl/MasterControl.c index ed91ee9..0e37139 100644 --- a/src/native/ogl/MasterControl.c +++ b/src/native/ogl/MasterControl.c @@ -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/native/ogl/NativeConfigTemplate3D.c b/src/native/ogl/NativeConfigTemplate3D.c index 4e1313d..dc8a356 100644 --- a/src/native/ogl/NativeConfigTemplate3D.c +++ b/src/native/ogl/NativeConfigTemplate3D.c @@ -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/native/ogl/NativeScreenInfo.c b/src/native/ogl/NativeScreenInfo.c index 162820e..38f546a 100644 --- a/src/native/ogl/NativeScreenInfo.c +++ b/src/native/ogl/NativeScreenInfo.c @@ -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/native/ogl/OglCheck.c b/src/native/ogl/OglCheck.c index d72626d..b444780 100644 --- a/src/native/ogl/OglCheck.c +++ b/src/native/ogl/OglCheck.c @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2007-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/native/ogl/build-linux-amd64.xml b/src/native/ogl/build-linux-amd64.xml index feba8ac..e3e5b6a 100644 --- a/src/native/ogl/build-linux-amd64.xml +++ b/src/native/ogl/build-linux-amd64.xml @@ -1,20 +1,7 @@ - - + diff --git a/src/native/ogl/build-linux-i586.xml b/src/native/ogl/build-linux-i586.xml index 041c912..df697c5 100644 --- a/src/native/ogl/build-linux-i586.xml +++ b/src/native/ogl/build-linux-i586.xml @@ -1,20 +1,7 @@ - - + diff --git a/src/native/ogl/build-linux-ia64.xml b/src/native/ogl/build-linux-ia64.xml index 6614b4f..de2afad 100644 --- a/src/native/ogl/build-linux-ia64.xml +++ b/src/native/ogl/build-linux-ia64.xml @@ -1,20 +1,7 @@ - - + diff --git a/src/native/ogl/build-linux-ppc.xml b/src/native/ogl/build-linux-ppc.xml index 9779fd1..dce7a6f 100644 --- a/src/native/ogl/build-linux-ppc.xml +++ b/src/native/ogl/build-linux-ppc.xml @@ -1,20 +1,7 @@ - - + diff --git a/src/native/ogl/build-solaris-sparc-forte.xml b/src/native/ogl/build-solaris-sparc-forte.xml index cff9d52..cdd7832 100644 --- a/src/native/ogl/build-solaris-sparc-forte.xml +++ b/src/native/ogl/build-solaris-sparc-forte.xml @@ -1,21 +1,7 @@ - - - + diff --git a/src/native/ogl/build-solaris-sparc-gcc.xml b/src/native/ogl/build-solaris-sparc-gcc.xml index c537c27..b58abe0 100644 --- a/src/native/ogl/build-solaris-sparc-gcc.xml +++ b/src/native/ogl/build-solaris-sparc-gcc.xml @@ -1,21 +1,7 @@ - - - + diff --git a/src/native/ogl/build-solaris-x86-forte.xml b/src/native/ogl/build-solaris-x86-forte.xml index c43a3b7..61d6048 100644 --- a/src/native/ogl/build-solaris-x86-forte.xml +++ b/src/native/ogl/build-solaris-x86-forte.xml @@ -1,21 +1,7 @@ - - - + diff --git a/src/native/ogl/build-solaris-x86-gcc.xml b/src/native/ogl/build-solaris-x86-gcc.xml index ead2792..bcd7b18 100644 --- a/src/native/ogl/build-solaris-x86-gcc.xml +++ b/src/native/ogl/build-solaris-x86-gcc.xml @@ -1,21 +1,7 @@ - - - + diff --git a/src/native/ogl/build-windows-amd64-vc.xml b/src/native/ogl/build-windows-amd64-vc.xml index f555987..a0fffd7 100644 --- a/src/native/ogl/build-windows-amd64-vc.xml +++ b/src/native/ogl/build-windows-amd64-vc.xml @@ -1,19 +1,5 @@ - - - + diff --git a/src/native/ogl/build-windows-i586-gcc.xml b/src/native/ogl/build-windows-i586-gcc.xml index 4a931f9..8274695 100644 --- a/src/native/ogl/build-windows-i586-gcc.xml +++ b/src/native/ogl/build-windows-i586-gcc.xml @@ -1,21 +1,7 @@ - - - + diff --git a/src/native/ogl/build-windows-i586-vc.xml b/src/native/ogl/build-windows-i586-vc.xml index 52e6957..d675afe 100644 --- a/src/native/ogl/build-windows-i586-vc.xml +++ b/src/native/ogl/build-windows-i586-vc.xml @@ -1,19 +1,5 @@ - - - + diff --git a/src/native/ogl/gldefs.h b/src/native/ogl/gldefs.h index 39ca6de..f8fe282 100644 --- a/src/native/ogl/gldefs.h +++ b/src/native/ogl/gldefs.h @@ -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/native/ogl/j3dsys.h b/src/native/ogl/j3dsys.h index eb5210f..9abb437 100644 --- a/src/native/ogl/j3dsys.h +++ b/src/native/ogl/j3dsys.h @@ -1,9 +1,28 @@ /* * $RCSfile$ * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2007-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/native/ogl/panoramiXext.h b/src/native/ogl/panoramiXext.h index e75394e..0deac63 100644 --- a/src/native/ogl/panoramiXext.h +++ b/src/native/ogl/panoramiXext.h @@ -1,15 +1,3 @@ -/* - * $RCSfile$ - * - * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. - * - * Use is subject to license terms. - * - * $Revision$ - * $Date$ - * $State$ - */ - /* $TOG: panoramiXext.h /main/3 1998/02/13 13:08:51 kaleb $ */ /***************************************************************** diff --git a/www/build-instr.html b/www/build-instr.html index 84b908b..c3c085d 100644 --- a/www/build-instr.html +++ b/www/build-instr.html @@ -10,7 +10,7 @@

CVS download and build instructions for j3d-core

To -build the Java 3DTM +build the j3d-core packages, you must checkout the following three CVS repositories:
diff --git a/www/index.html b/www/index.html index bfbc448..7e855ae 100644 --- a/www/index.html +++ b/www/index.html @@ -3,18 +3,17 @@ - The Java 3D API Core + Core classes for javax.media.j3d

This project contains the source code -for the core Java 3DTM API -package, javax.media.j3d.

+for the javax.media.j3d package.

Related projects include: vecmath (the 3D vector math package), j3d-core-utils (the -Java 3D core utilities), and j3d-examples (the -Java 3D +3D example programs). The vecmath and j3d-core-utils projects are required to build j3d-core. Developers should refer to the CVS download @@ -23,7 +22,7 @@ instructions for information on downloading the source code and building j3d-core.

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 java3d project.

@@ -33,33 +32,7 @@ to file or track issues. Please use the -

-

License

-

The source code for the core Java 3D API reference -implementation -is licensed under the Java -Research License (JRL) for non-commercial use. The JRL allows users -to download, build, and modify the source code in the -j3d-core project for research use, subject to the terms of the license. -

-

Java 3D is also licensed for commercial use under a -no-fee Java -Distribution License (JDL). The JDL -allows commercial use of Java 3D with or without modification, as -long as compatibility with the entire API Specification is maintained. -This includes passing the TCK tests for Java 3D, and retaining the -javax namespace as defined by the JCP. -

-

-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.
+j3d-core and other 3D sub-projects.


-- cgit v1.2.3