J. Ritchie CarrollGSF.Net: Added SNMP library.c5ac7fa6 years agoHistory
722 lines · 42.4 KB · Text
RawDownload
===========================================================================================================                      NOTICE file for the Grid Solutions Framework distribution                      =========================================================================================================== Grid Solutions Framework (https://github.com/GridProtectionAlliance/gsf)Copyright © 2012-2018, Grid Protection Alliance, Inc. This product includes software developed at the Grid Protection Alliance, Inc.(http://www.gridprotectionalliance.org/) ========================================================================================================= Portions of this software were developed at the Tennessee Valley Authority (http://www.tva.gov/).Developed code was licensed using the TVA Open Source Agreement, see full text below. ========================================================================================================= Portions of this software, where noted in the source file header, were implemented using source codethat was licensed using the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0.This includes, but may not be limited to, the following: * GSF.ASN1 project derived from BinaryNotes (http://bnotes.sourceforge.net):    Copyright 2006-2011 Abdulla Abdurakhmanov (abdulla@latestbit.com)    Original sources are available at www.latestbit.com * Dnp3Adapters project uses code from the Automatak DNP3 library (http://dnp3.github.io/):    Copyright (c) 2010, 2011 Green Energy Corp.    Copyright (c) 2013 Automatak LLC * CertificateGenerator project that internally includes code from the Bouncy Castle libraries which    includes bzip2 code based on work done by Keiron Liddle, Aftex Software * GSF.Web includes anti-CSRF code derived from AspNetWebStack (https://github.com/aspnet/AspNetWebStack):    Copyright (c) .NET Foundation. All rights reserved. * GSF.Core includes code derived from diff-match-path (https://github.com/google/diff-match-patch)    Copyright 2018 The diff-match-patch Authors. ========================================================================================================= Portions of this software, where noted in the source file header, were implemented using source codethat was licensed using the Microsoft Public License (Ms-PL): http://www.opensource.org/licenses/ms-plThis includes, but may not be limited to, the following: * WaveSubscriptionDemo project derived from NAudioWpfDemo app in NAudio (http://naudio.codeplex.com/):    Copyright (c) Mark Heath 2008 * GSF.Diagnostics logging internally use portions of DotNetZip library (https://dotnetzip.codeplex.com/)    Copyright (c) 2009-2011 Dino Chiesa and Microsoft Corporation    Copyright (c) 2009-2011 Dino Chiesa * GSF.Net.TFtp Trivial FTP library derived from tftp.net project (https://github.com/Callisto82/tftp.net)    Copyright (c) 2011, Michael Baer ========================================================================================================= Portions of this software implemented using source code that was licensed using the BSD 3-clause license:https://opensource.org/licenses/BSD-3-Clause. This includes, but may not be limited to, the following: * TimeSeriesPlatformLibrary project FilterExpression code uses ANTLR4 Project C++ run-time library code    (https://github.com/antlr/antlr4/tree/master/runtime/Cpp):    Copyright (c) 2012-2017 The ANTLR Project. All rights reserved. ========================================================================================================= Portions of this software were implemented using source code that was licensed using the MIT License:https://opensource.org/licenses/MIT. This includes, but may not be limited to, the following: * TimeSeriesPlatformLibrary project FilterExpression code is derived from the SQLite ANTLR4 grammar file    (https://github.com/antlr/grammars-v4/tree/master/sqlite / https://github.com/bkiers/sqlite-parser):    Copyright (c) 2014 by Bart Kiers * GSF.Net.Snmp library derived from #SNMP Library project (https://github.com/lextudio/sharpsnmplib)    Copyright (c) 2008-2017 Malcolm Crowe, Lex Li, and other contributors. ========================================================================================================= Portions of this software were implemented using source code that was licensed using an adaptation ofthe MIT X11 License: https://opensource.org/licenses/MIT. This includes, but may not be limited to,the following: * CertificateGenerator project that internally includes code from the Bouncy Castle libraries:     Copyright (c) 2000 - 2017 The Legion of the Bouncy Castle Inc. (http://www.bouncycastle.org)     Permission is hereby granted, free of charge, to any person obtaining a copy of this software and    associated documentation files (the "Software"), to deal in the Software without restriction,    including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,    and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,    subject to the following conditions:     The above copyright notice and this permission notice shall be included in all copies or substantial    portions of the Software.     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT    LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.    IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION    WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.     Contributors: https://www.bouncycastle.org/csharp/contributors.html ========================================================================================================= Portions of this software, where noted in the source file header, were implemented using binary librarieslicensed using the GNU Lesser General Public License v3.0: https://www.gnu.org/licenses/lgpl-3.0.html.This includes, specifically, the following: * GSF.Communications project references the clrzmq4 library for ZeroMQ implementation support:    Source code for the clrzmq4 project can be found here: https://github.com/zeromq/clrzmq4.        !! NOTE: ZeroMQ (http://zeromq.org) implementations include a static linking exception:         The copyright holders 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 must extend this exception to your version        of the library.     With this linking exception, the Grid Solutions Framework uses the ZeroMQ binary as a dependency yet    remains an MIT licensed repository. The full GNU Lesser General Public License text is included below    for reference only. ========================================================================================================= Portions of this software, where noted in the source file header, were derived from articlesfound on the Code Project (http://www.codeproject.com). Derived code used under theCode Project Open License (CPOL), Version 1.02: http://www.codeproject.com/info/cpol10.aspx.This includes, but may not be limited to, the following: * GSF.Net.Ftp classes derived from article "Application for uploading modified Files to a FTP Server":     http://www.codeproject.com/Articles/2886/Application-for-uploading-modified-Files-to-a-FTP    Authors: Uwe Keim and Alex Kwok * GSF.ErrorManagement classes derived from article "User Friendly ASP.NET Exception Handling":    http://www.codeproject.com/Articles/8049/User-Friendly-ASP-NET-Exception-Handling    Author: Jeff Atwood * GSF.InstallerActions project derived from article "A ServiceInstaller Extension That Enables Recovery    and Autostart Configuration":    http://www.codeproject.com/Articles/6164/A-ServiceInstaller-Extension-That-Enables-Recovery    Author: Neil Baliga * GSF.PrecisionTimer class derived from article "The Multimedia Timer for the .NET Framework":    http://www.codeproject.com/Articles/5501/The-Multimedia-Timer-for-the-NET-Framework    Author: Leslie Sanford    Additionally licensed under the MIT License: http://opensource.org/licenses/mit-license.php ========================================================================================================= The PQDIF components of this software were developed under contract to theElectric Power Research Institute (http://www.epri.com/): Copyright © 2012 Electric Power Research Institute, Inc.  The embodiments of this Program and supporting materials may be ordered from:     Electric Power Software Center (EPSC)    9625 Research Drive    Charlotte, NC 28262 USA    Phone: 1-800-313-3774    Email: askepri@epri.com THIS NOTICE MAY NOT BE REMOVED FROM THE PROGRAM BY ANY USER THEREOF. ========================================================================================================= Tennessee Valley Authority, 2009No copyright is claimed pursuant to 17 USC § 105.  All Other Rights Reserved. /*                           TENNESSEE VALLEY AUTHORITY OPEN SOURCE AGREEMENT * * THIS OPEN SOURCE AGREEMENT ("AGREEMENT") DEFINES THE RIGHTS OF USE,REPRODUCTION, DISTRIBUTION, * MODIFICATION AND REDISTRIBUTION OF CERTAIN COMPUTER SOFTWARE ORIGINALLY RELEASED BY THE * TENNESSEE VALLEY AUTHORITY, A CORPORATE AGENCY AND INSTRUMENTALITY OF THE UNITED STATES GOVERNMENT * ("GOVERNMENT AGENCY"). GOVERNMENT AGENCY IS AN INTENDED THIRD-PARTY BENEFICIARY OF ALL SUBSEQUENT * DISTRIBUTIONS OR REDISTRIBUTIONS OF THE SUBJECT SOFTWARE. ANYONE WHO USES, REPRODUCES, DISTRIBUTES, * MODIFIES OR REDISTRIBUTES THE SUBJECT SOFTWARE, AS DEFINED HEREIN, OR ANY PART THEREOF, IS, BY THAT * ACTION, ACCEPTING IN FULL THE RESPONSIBILITIES AND OBLIGATIONS CONTAINED IN THIS AGREEMENT. *  * 1. DEFINITIONS *  * A. "Contributor" means Government Agency, as the developer of the Original Software, and any entity * that makes a Modification. *  * B. "Covered Patents" mean patent claims licensable by a Contributor that are necessarily infringed by * the use or sale of its Modification alone or when combined with the Subject Software. *  * C. "Display" means the showing of a copy of the Subject Software, either directly or by means of an * image, or any other device. *  * D. "Distribution" means conveyance or transfer of the Subject Software, regardless of means, to * another. *  * E. "Larger Work" means computer software that combines Subject Software, or portions thereof, with * software separate from the Subject Software that is not governed by the terms of this Agreement. *  * F. "Modification" means any alteration of, including addition to or deletion from, the substance or * structure of either the Original Software or Subject Software, and includes derivative works, as that * term is defined in the Copyright Statute, 17 USC § 101. However, the act of including Subject Software * as part of a Larger Work does not in and of itself constitute a Modification. *  * G. "Original Software" means the computer software first released under this Agreement by Government * Agency, including source code, object code and accompanying documentation, if any. *  * H. "Recipient" means anyone who acquires the Subject Software under this Agreement, including all * Contributors. *  * I. "Redistribution" means Distribution of the Subject Software after a Modification has been made. *  * J. "Reproduction" means the making of a counterpart, image or copy of the Subject Software. *  * K. "Sale" means the exchange of the Subject Software for money or equivalent value. *  * L. "Subject Software" means the Original Software, Modifications, or any respective parts thereof. *  * M. "Use" means the application or employment of the Subject Software for any purpose. *  * 2. GRANT OF RIGHTS *  * A. Under Non-Patent Rights: Subject to the terms and conditions of this Agreement, each Contributor, * with respect to its own contribution to the Subject Software, hereby grants to each Recipient a * non-exclusive, world-wide, royalty-free license to engage in the following activities pertaining to * the Subject Software: *  * 1. Use *  * 2. Distribution *  * 3. Reproduction *  * 4. Modification *  * 5. Redistribution *  * 6. Display *  * B. Under Patent Rights: Subject to the terms and conditions of this Agreement, each Contributor, with * respect to its own contribution to the Subject Software, hereby grants to each Recipient under Covered * Patents a non-exclusive, world-wide, royalty-free license to engage in the following activities * pertaining to the Subject Software: *  * 1. Use *  * 2. Distribution *  * 3. Reproduction *  * 4. Sale *  * 5. Offer for Sale *  * C. The rights granted under Paragraph B. also apply to the combination of a Contributor's Modification * and the Subject Software if, at the time the Modification is added by the Contributor, the addition of * such Modification causes the combination to be covered by the Covered Patents. It does not apply to * any other combinations that include a Modification.  *  * D. The rights granted in Paragraphs A. and B. allow the Recipient to sublicense those same rights. * Such sublicense must be under the same terms and conditions of this Agreement. *  * 3. OBLIGATIONS OF RECIPIENT *  * A. Distribution or Redistribution of the Subject Software must be made under this Agreement except for * additions covered under paragraph 3H.  *  * 1. Whenever a Recipient distributes or redistributes the Subject Software, a copy of this Agreement * must be included with each copy of the Subject Software; and *  * 2. If Recipient distributes or redistributes the Subject Software in any form other than source code, * Recipient must also make the source code freely available, and must provide with each copy of the * Subject Software information on how to obtain the source code in a reasonable manner on or through a * medium customarily used for software exchange. *  * B. Each Recipient must ensure that the following copyright notice appears prominently in the Subject * Software: *  * No copyright is claimed pursuant to 17 USC § 105. All Other Rights Reserved. *  * C. Each Contributor must characterize its alteration of the Subject Software as a Modification and * must identify itself as the originator of its Modification in a manner that reasonably allows * subsequent Recipients to identify the originator of the Modification. In fulfillment of these * requirements, Contributor must include a file (e.g., a change log file) that describes the alterations * made and the date of the alterations, identifies Contributor as originator of the alterations, and * consents to characterization of the alterations as a Modification, for example, by including a * statement that the Modification is derived, directly or indirectly, from Original Software provided by * Government Agency. Once consent is granted, it may not thereafter be revoked. *  * D. A Contributor may add its own copyright notice to the Subject Software. Once a copyright notice has * been added to the Subject Software, a Recipient may not remove it without the express permission of * the Contributor who added the notice. *  * E. A Recipient may not make any representation in the Subject Software or in any promotional, * advertising or other material that may be construed as an endorsement by Government Agency or by any * prior Recipient of any product or service provided by Recipient, or that may seek to obtain commercial * advantage by the fact of Government Agency's or a prior Recipient's participation in this Agreement. *  * F. In an effort to track usage and maintain accurate records of the Subject Software, each Recipient, * upon receipt of the Subject Software, is requested to register with Government Agency by visiting the * following website: https://naspi.tva.com/Registration/. Recipient's name and personal information * shall be used for statistical purposes only. Once a Recipient makes a Modification available, it is * requested that the Recipient inform Government Agency at the web site provided above how to access the * Modification. *  * G. Each Contributor represents that that its Modification does not violate any existing agreements, * regulations, statutes or rules, and further that Contributor has sufficient rights to grant the rights * conveyed by this Agreement. *  * H. A Recipient may choose to offer, and to charge a fee for, warranty, support, indemnity and/or * liability obligations to one or more other Recipients of the Subject Software. A Recipient may do so, * however, only on its own behalf and not on behalf of Government Agency or any other Recipient. Such a * Recipient must make it absolutely clear that any such warranty, support, indemnity and/or liability * obligation is offered by that Recipient alone. Further, such Recipient agrees to indemnify Government * Agency and every other Recipient for any liability incurred by them as a result of warranty, support, * indemnity and/or liability offered by such Recipient. *  * I. A Recipient may create a Larger Work by combining Subject Software with separate software not * governed by the terms of this agreement and distribute the Larger Work as a single product. In such * case, the Recipient must make sure Subject Software, or portions thereof, included in the Larger Work * is subject to this Agreement. *  * J. Notwithstanding any provisions contained herein, Recipient is hereby put on notice that export of * any goods or technical data from the United States may require some form of export license from the * U.S. Government. Failure to obtain necessary export licenses may result in criminal liability under * U.S. laws. Government Agency neither represents that a license shall not be required nor that, if * required, it shall be issued. Nothing granted herein provides any such export license. *  * 4. DISCLAIMER OF WARRANTIES AND LIABILITIES; WAIVER AND INDEMNIFICATION *  * A. No Warranty: THE SUBJECT SOFTWARE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY OF ANY KIND, EITHER * EXPRESSED, IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTY THAT THE SUBJECT * SOFTWARE WILL CONFORM TO SPECIFICATIONS, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE, OR FREEDOM FROM INFRINGEMENT, ANY WARRANTY THAT THE SUBJECT SOFTWARE WILL BE ERROR * FREE, OR ANY WARRANTY THAT DOCUMENTATION, IF PROVIDED, WILL CONFORM TO THE SUBJECT SOFTWARE. THIS * AGREEMENT DOES NOT, IN ANY MANNER, CONSTITUTE AN ENDORSEMENT BY GOVERNMENT AGENCY OR ANY PRIOR * RECIPIENT OF ANY RESULTS, RESULTING DESIGNS, HARDWARE, SOFTWARE PRODUCTS OR ANY OTHER APPLICATIONS * RESULTING FROM USE OF THE SUBJECT SOFTWARE. FURTHER, GOVERNMENT AGENCY DISCLAIMS ALL WARRANTIES AND * LIABILITIES REGARDING THIRD-PARTY SOFTWARE, IF PRESENT IN THE ORIGINAL SOFTWARE, AND DISTRIBUTES IT * "AS IS." *  * B. Waiver and Indemnity: RECIPIENT AGREES TO WAIVE ANY AND ALL CLAIMS AGAINST GOVERNMENT AGENCY, ITS * AGENTS, EMPLOYEES, CONTRACTORS AND SUBCONTRACTORS, AS WELL AS ANY PRIOR RECIPIENT. IF RECIPIENT'S USE * OF THE SUBJECT SOFTWARE RESULTS IN ANY LIABILITIES, DEMANDS, DAMAGES, EXPENSES OR LOSSES ARISING FROM * SUCH USE, INCLUDING ANY DAMAGES FROM PRODUCTS BASED ON, OR RESULTING FROM, RECIPIENT'S USE OF THE * SUBJECT SOFTWARE, RECIPIENT SHALL INDEMNIFY AND HOLD HARMLESS GOVERNMENT AGENCY, ITS AGENTS, * EMPLOYEES, CONTRACTORS AND SUBCONTRACTORS, AS WELL AS ANY PRIOR RECIPIENT, TO THE EXTENT PERMITTED BY * LAW. THE FOREGOING RELEASE AND INDEMNIFICATION SHALL APPLY EVEN IF THE LIABILITIES, DEMANDS, DAMAGES, * EXPENSES OR LOSSES ARE CAUSED, OCCASIONED, OR CONTRIBUTED TO BY THE NEGLIGENCE, SOLE OR CONCURRENT, OF * GOVERNMENT AGENCY OR ANY PRIOR RECIPIENT. RECIPIENT'S SOLE REMEDY FOR ANY SUCH MATTER SHALL BE THE * IMMEDIATE, UNILATERAL TERMINATION OF THIS AGREEMENT. *  * 5. GENERAL TERMS *  * A. Termination: This Agreement and the rights granted hereunder will terminate automatically if a * Recipient fails to comply with these terms and conditions, and fails to cure such noncompliance within * thirty (30) days of becoming aware of such noncompliance. Upon termination, a Recipient agrees to * immediately cease use and distribution of the Subject Software. All sublicenses to the Subject * Software properly granted by the breaching Recipient shall survive any such termination of this * Agreement. *  * B. Severability: If any provision of this Agreement is invalid or unenforceable under applicable law, * it shall not affect the validity or enforceability of the remainder of the terms of this Agreement. *  * C. Applicable Law: This Agreement shall be subject to United States federal law only for all purposes, * including, but not limited to, determining the validity of this Agreement, the meaning of its * provisions and the rights, obligations and remedies of the parties. *  * D. Entire Understanding: This Agreement constitutes the entire understanding and agreement of the * parties relating to release of the Subject Software and may not be superseded, modified or amended * except by further written agreement duly executed by the parties. *  * E. Binding Authority: By accepting and using the Subject Software under this Agreement, a Recipient * affirms its authority to bind the Recipient to all terms and conditions of this Agreement and that * Recipient hereby agrees to all terms and conditions herein. *  * F. Point of Contact: Any Recipient contact with Government Agency is to be directed to the designated * representative as follows: Pinal C. Patel <mailto:pcpatel@tva.gov>.  *  */ ========================================================================================================= Microsoft Public License (MS-PL) This license governs use of the accompanying software. If you use the software, you accept this license.If you do not accept the license, do not use the software. 1. Definitions The terms "reproduce," "reproduction," "derivative works," and "distribution" have the same meaning hereas under U.S. copyright law. A "contribution" is the original software, or any additions or changes tothe software. A "contributor" is any person that distributes its contribution under this license."Licensed patents" are a contributor's patent claims that read directly on its contribution. 2. Grant of Rights (A) Copyright Grant- Subject to the terms of this license, including the license conditions andlimitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyrightlicense to reproduce its contribution, prepare derivative works of its contribution, and distribute itscontribution or any derivative works that you create. (B) Patent Grant- Subject to the terms of this license, including the license conditions and limitationsin section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under itslicensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of itscontribution in the software or derivative works of the contribution in the software. 3. Conditions and Limitations (A) No Trademark License- This license does not grant you rights to use any contributors' name, logo, ortrademarks. (B) If you bring a patent claim against any contributor over patents that you claim are infringed by thesoftware, your patent license from such contributor to the software ends automatically. (C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, andattribution notices that are present in the software. (D) If you distribute any portion of the software in source code form, you may do so only under thislicense by including a complete copy of this license with your distribution. If you distribute anyportion of the software in compiled or object code form, you may only do so under a license that complieswith this license. (E) The software is licensed "as-is." You bear the risk of using it. The contributors give no expresswarranties, guarantees or conditions. You may have additional consumer rights under your local laws whichthis license cannot change. To the extent permitted under your local laws, the contributors exclude theimplied warranties of merchantability, fitness for a particular purpose and non-infringement. ========================================================================================================= Apache LicenseVersion 2.0, January 2004http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined bySections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is grantingthe License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, arecontrolled by, or are under common control with that entity. For the purposes of this definition,"control" means (i) the power, direct or indirect, to cause the direction or management of such entity,whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstandingshares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by thisLicense. "Source" form shall mean the preferred form for making modifications, including but not limited tosoftware source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Sourceform, including but not limited to compiled object code, generated documentation, and conversions toother media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under theLicense, as indicated by a copyright notice that is included in or attached to the work (an example isprovided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derivedfrom) the Work and for which the editorial revisions, annotations, elaborations, or other modificationsrepresent, as a whole, an original work of authorship. For the purposes of this License, Derivative Worksshall not include works that remain separable from, or merely link (or bind by name) to the interfacesof, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and anymodifications or additions to that Work or Derivative Works thereof, that is intentionally submitted toLicensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorizedto submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means anyform of electronic, verbal, or written communication sent to the Licensor or its representatives,including but not limited to communication on electronic mailing lists, source code control systems, andissue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussingand improving the Work, but excluding communication that is conspicuously marked or otherwise designatedin writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution hasbeen received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual,worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepareDerivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and suchDerivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual,worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patentlicense to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where suchlicense applies only to those patent claims licensable by such Contributor that are necessarily infringedby their Contribution(s) alone or by combination of their Contribution(s) with the Work to which suchContribution(s) was submitted. If You institute patent litigation against any entity (including across-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated withinthe Work constitutes direct or contributory patent infringement, then any patent licenses granted to You

Lines 1–500 of 722.

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t