fulllicense.txt

来自「java 写的一个新闻发布系统」· 文本 代码 · 共 365 行 · 第 1/2 页

TXT
365
字号
JAHIA COMMUNITY SOURCE LICENSEVersion 0.12(Rev. Date May 24, 2002)--------------------------------------------------------------------------------RecitalsOriginal Contributor has developed Specifications and Source Codeimplementations of certain Technology; andOriginal Contributor desires to license the Technology to a large community tofacilitate research, innovation and product development while maintainingcompatibility of such products with the Technology as delivered by OriginalContributor; andOriginal Contributor desires to license certain JAHIA Trademarks for the purposeof branding products that are compatible with the relevant Technology deliveredby Original Contributor; andYou desire to license the Technology and possibly certain JAHIA Trademarks fromOriginal Contributor on the terms and conditions specified in this License.In consideration of the mutual covenants contained herein, You and OriginalContributor agree as follows :  RESEARCH AND DEVELOPMENT USE1) IntroductionThe JAHIA Community Source License and effective attachments ("License") mayinclude three distinct licenses: 1) Research and Development Use, 2) InternalDeployment and Commercial Use, 3) Contribution Agreement. The Research andDevelopment Use license is effective when You execute this License. The InternalDeployment and Commercial Use (Attachment C) and the Contribution Agreement(Attachment D) must be signed by You and Original Contributor in order to becomeeffective. Once effective, these licenses and the associated requirements andresponsibilities are cumulative. Capitalized terms used in this License aredefined in the Glossary.2) License Grants2.1. Original Contributor Grant. Subject to Your compliance with Sections 3,8.10 and Attachment A of this License, Original Contributor grants to You aworldwide, royalty-free, non-exclusive license, to the extent of OriginalContributor's Intellectual Property Rights covering the Original Code, UpgradedCode and Specifications, to do the following:a) Research and Development Use License:(i) use, reproduce and modify the Original Code, Upgraded Code andSpecifications to create Modifications and Reformatted Specifications forResearch and Development Use by You,(ii) publish and display Original Code, Upgraded Code and Specifications with,or as part of Modifications, as permitted under Section 3.1 b) below,(iii) reproduce and distribute copies of Original Code and Upgraded Code toother Licensees and students for Research and Development Use by You,(iv) compile, reproduce and distribute Original Code and Upgraded Code inExecutable form, and Reformatted Specifications to anyone for Research andDevelopment Use by You.b) Other than the licenses expressly granted in this License, OriginalContributor retains all right, title, and interest in Original Code and UpgradedCode and Specifications.2.2. Your Grants.a) To Other Licensees. You hereby grant to each Licensee a license to Your ErrorCorrections and Shared Modifications, of the same scope and extent as OriginalContributor's licenses under Section 2.1 a) above relative to Research andDevelopment Use, Attachment C relative to Internal Deployment and CommercialUse, and Attachment D relative to Contribution in kind.b) To Original Contributor. You hereby grant to Original Contributor aworldwide, royalty-free, non-exclusive, perpetual and irrevocable license, tothe extent of Your Intellectual Property Rights covering Your Error Corrections,Shared Modifications and Reformatted Specifications, to use, reproduce, modify,display and distribute Your Error Corrections, Shared Modifications andReformatted Specifications, in any form, including the right to sublicense suchrights through multiple tiers of distribution.c) Other than the licenses expressly granted in Sections 2.2 a) and b) above,and the restriction set forth in Section 3.1 d) (iv) below, You retain allright, title, and interest in Your Error Corrections, Shared Modifications andReformatted Specifications.2.3. Contributor Modifications. You may use, reproduce, modify, display anddistribute Contributor Error Corrections, Shared Modifications and ReformattedSpecifications, obtained by You under this License, to the same scope and extentas with Original Code, Upgraded Code and Specifications.2.4. Subcontracting. You may deliver the Source Code of Covered Code to otherLicensees having at least a Research and Development Use license, for the solepurpose of furnishing development services to You in connection with Your rightsgranted in this License. All such Licensees must execute appropriate documentswith respect to such work consistent with the terms of this License, andacknowledging their work-made-for-hire status or assigning exclusive right tothe work product and associated Intellectual Property Rights to You.3) Requirements and Responsibilities3.1. Research and Development Use License. As a condition of exercising therights granted under Section 2.1 a) above, You agree to comply with thefollowing:a) Your Contribution to the Community. All Error Corrections and SharedModifications which You create or contribute to are automatically subject to thelicenses granted under Section 2.2 above. You are encouraged to license all ofYour other Modifications under Section 2.2 as Shared Modifications, but are notrequired to do so. You agree to notify Original Contributor of any errors in theSpecification.b) Source Code Availability. You agree to provide all Your Error Corrections toOriginal Contributor as soon as reasonably practicable and, in any event, priorto Internal Deployment Use or Commercial Use, if applicable. OriginalContributor may, at its discretion, post Source Code for Your Error Correctionsand Shared Modifications on the Community Web Server. You may also post ErrorCorrections and Shared Modifications on a web-server of Your choice; provided,that You inform the Original Contributor and that You must take reasonableprecautions to ensure that only Licensees have access to such Error Correctionsand Shared Modifications. Such precautions shall include, without limitation andat least, a click-on, download certification of Licensee status required ofthose attempting to download from the server. An example of an acceptablecertification is attached as Attachment A-2.c) Notices. All Error Corrections and Shared Modifications You create orcontribute to must include a file documenting the additions and changes You madeand the date of such additions and changes. If it is not possible to put thenotice in a particular Source Code file due to its structure, then You mustinclude the notice in a location (such as a relevant directory file), where arecipient would be most likely to look for such a notice.d) Redistribution.(i) Source. Covered Code may be distributed in Source Code form to anybody thataccepts the JSCL License conditions and becomes a licensee (except for studentsas provided below). You may not offer or impose any terms on any Covered Codethat alter the rights, requirements, or responsibilities of such Licensee. Youmay distribute Covered Code to students for use in connection with their coursework and research projects undertaken at accredited educational institutions.Such students need not be Licensees, but must be given a copy of the notice setforth in Attachment A-3 and such notice must also be included in a file headeror prominent location in the Source Code made available to such students.(ii) Executable. You may distribute Executable version(s) of Covered Code toLicensees and other third parties only for the purpose of evaluation and commentin connection with Research and Development Use by You and under a license ofYour choice, but which limits use of such Executable version(s) of Covered Codeonly to that purpose. The Covered Source Code should be available with theExecutable version(s) or a free public URL should be clearly indicated with theExecutable distribution.(iii) Modified Class, Interface and Package Naming. In connection with Researchand Development Use by You only, You may use Original Contributor's class,interface and package names only to accurately reference or invoke the SourceCode files You modify. Original Contributor grants to You a limited license tothe extent necessary for such purposes.(iv) You expressly agree that any distribution, in whole or in part, ofModifications developed by You shall only be done pursuant to the terms andconditions of this License.e) Extensions.(i) Covered Code. You may not include any Source Code of Community Code in anyExtensions;(ii) Publication. No later than the date on which You first distribute suchExtension for Commercial Use, You must publish to the industry, on anon-confidential basis and free of all copyright restrictions with respect toreproduction and use, an accurate and current specification for any Extension.In addition, You must make available an appropriate test suite, pursuant to thesame rights as the specification, sufficiently detailed to allow any third partyreasonably skilled in the technology to produce implementations of the Extensioncompatible with the specification. Such test suites must be made available assoon as reasonably practicable but, in no event, later than ninety (90) daysafter Your first Commercial Use of the Extension. You must use reasonableefforts to promptly clarify and correct the specification and the test suiteupon written request by Original Contributor.(iii) Open. You agree to refrain from enforcing any Intellectual Property RightsYou may have covering any interface(s) of Your Extension, which would preventthe implementation of such interface(s) by Original Contributor or any Licensee.This obligation does not prevent You from enforcing any Intellectual PropertyRight You have that would otherwise be infringed by an implementation of YourExtension.(iv) Class, Interface and Package Naming. You may not add any packages, or anypublic or protected classes or interfaces with names that originate or mightappear to originate from Original Contributor including, without limitation,package or class names which begin with "com.jahia", org.jahia or itsequivalents in any subsequent class, interface and/ or package naming conventionadopted by Original Contributor. It is specifically suggested that You name anynew packages using the "Unique Package Naming Convention" as described in "TheJava Language Specification" by James Gosling, Bill Joy, and Guy Steele, ISBN0-201-63451-1, August 1996. Section 7.7 "Unique Package Names", on page 125 ofthis specification which states, in part:"You form a unique package name by first having (or belonging to an organizationthat has) an Internet domain name, such as "sun.com". You then reverse the name,component by component, to obtain, in this example, "Com.sun", and use this as aprefix for Your package names, using a convention developed within Yourorganization to further administer package names."3.2. Additional Requirements and Responsibilities. Any additional requirementsand responsibilities relating to the Technology are listed in Attachment F(Additional Requirements and Responsibilities), if applicable, and are hereby

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?