Imvision OSS Open Source Software

Total Page:16

File Type:pdf, Size:1020Kb

Imvision OSS Open Source Software imVision® Open Source Software 860641279 Revision C June 2019 commscope.com NOTE: This document revision applies to imVision® System Manager version 8.2. To obtain open source software license information for subsequent versions of imVision® System Manager, refer to the “Legal Notices” section of imVision® System Manager’s help system. imVision® System Manager Open Source Software (OSS) Catalog Table of Contents Purpose and Scope ....................................................................................................................................... 2 Open Source Software Catalog Table ........................................................................................................... 2 Licenses ........................................................................................................................................................ 6 Apache License Version 2.0 ...................................................................................................................... 6 BSD ............................................................................................................................................................ 8 COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL v1.0) ............................................. 9 Eclipse Public License - v1.0 ................................................................................................................... 15 GNU Lesser General Public License v2.1 ............................................................................................... 20 GNU Lesser General Public License v3.0 ............................................................................................... 26 JAVA ADVANCED IMAGING DISTRIBUTION LICENSE (JDL v1.1.3) .................................................... 29 MIT ........................................................................................................................................................... 32 SAX .......................................................................................................................................................... 33 UnRAR Restriction ................................................................................................................................... 34 W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE .............................................................. 34 WTFPL ..................................................................................................................................................... 35 Changes to Open Source Software ............................................................................................................ 35 jQuery.jqGrid.src.js ............................................................................................................................... 35 jQuery.ganttView.js ............................................................................................................................... 35 jsTree.js ................................................................................................................................................ 35 Notices ......................................................................................................................................................... 36 PROPRIETARY NOTICE ..................................................................................................................... 36 TRADEMARKS .................................................................................................................................... 36 IMVISION® SYSTEM MANAGER PRODUCT COPYRIGHT NOTICE ............................................... 36 COPYRIGHT ACKNOWLEDGEMENTS .............................................................................................. 36 © 2019 CommScope, Inc. All rights reserved Page 1 of 39 860641279 www.commscope.com imVision® OSS Catalog Trade–marks ............................................................................................................................................... 38 Contact information ..................................................................................................................................... 39 Purpose and Scope The purpose of this document is to provide a catalog of open source software used in the imVision® System Manager product in compliance with the software licenses pertaining to each such software component. The terms and conditions provided herein (the “License Conditions”) were obtained from the applicable software applications’ source code or website and apply to any and all user’s usage of the applicable open source software. The License Conditions may impose obligations upon the user, which shall apply upon redistribution of the open source software. Open Source Software Catalog Table The imVision® System product uses the open source software (OSS) programs listed in the following table under the terms of the listed license. The licenses that apply to these OSS programs are provided on the following pages. Date of Last Software Version License Modification to Software Module GNU LGPLv2.1 with unRAR 7z.dll 9.20 Restriction Apache Aries 1.1.1 Apachev2 Apache Commons Codec 1.9 Apachev2 Apache Commons Configuration 1.10 Apachev2 Apache Commons IO 2.4 Apachev2 Apache Commons Lang 3.3.2 Apachev2 Apache Commons Logging 1.1.3 Apachev2 Apache Commons Pool 1.5.4 Apachev2 Apache Commons Pool 2.4.2 Apachev2 Apache CXF 3.1.5 Apachev2 Apache Felix 4.2.1 Apachev2 Apache Karaf 3.0.6 Apachev2 Apache Log4j 2.3 Apachev2 Apache log4net 1.2.10.0 Apachev2 Apache Mina SSHD :: Core 0.14.0 Apachev2 Apache Tika 1.2 Apachev2 Apache Xerces2-j 2.11.0 Apachev2 Apache XML Commons XML APIs 1.4.01 Apachev2, SAX, W3C Apache XmlSchema 2.2.1 Apachev2 Page 2 of 39 ® www.commscope.com imVision OSS Catalog 860641279 June 2019 Date of Last Software Version License Modification to Software Module ASM All 5.0.3 BSD Axios 0.16.2 MIT BeanShell 2.0b4 GNU LGPLv2.1 Compiler assisted localization 0.7.4 MIT library (CAL10N) API ConcurrentLinkedHashMap 1.4 Apachev2 DDF 2.4.0 GNU LGPLv3 3.8.2.v20130124- Eclipse.osgi EPLv1.0 134944 Ehcache 2.10.2 Apachev2 Enterprise CDR :: Libs :: Cache 1.0.0 Apachev2 Explorecanvas r3 Apachev2 Guava: Google Core Libraries for 18.0 Apachev2 Java Hamcrest 1.3 BSD Hazelcast 3.10 Apachev2 iView 2.7.4 MIT iView 3.0.0 MIT IzPack 4.3.5 Apachev2 Jackson 2.6.5 Apachev2 Jai_core 1.1.3 JDL Jansi 1.11 Apachev2 Java-util 1.8.0 Apachev2 Javax Servlet API 3.1.0 CDDL Javax.annotation API 1.2 CDDL Javax.ws.rs-api 2.0.1 CDDL 1.1 JCommander 1.27 Apachev2 Jetty 9.2.9.v20150224 Apachev2 JLEdit 0.2.1 Apachev2 JLine 2.13 BSD Joda convert 1.2 Apachev2 Joda-Time 2.7 Apachev2 jQuery 1.5.1 MIT Page 3 of 39 860641279 www.commscope.com imVision® OSS Catalog Date of Last Software Version License Modification to Software Module jQuery small pick color (excel 1.0.0 beta MIT style) jQuery.ganttView 0.8.8 MIT 10/21/2011 jQuery.jqGrid 4.3.0 MIT (various translations) jQuery.jqGrid 4.3.0 MIT 12/14/2011 (other elements) jQuery.qtip 2.0 MIT jQuery.Scrollview 0.1 MIT jQuery.Splitter 1.51 MIT jQuery.Timers 1.2 WTFPL jQuery-ui 1.8.11 MIT jQuery-ui 1.10 MIT Multiselect Widget JSON .NET 4.0 MIT JSON FX 2.0 MIT json-io 2.4.1 Apachev2 JSR107 API and SPI 1.0.0 Apachev2 Jsr311-api 1.1.1 CDDL jsTree 1.0-rc3 MIT 11/20/2011 jTemplates 0.7.8 MIT Lodash 4.17.10 MIT mxGraph 3.9.5 Apachev2 Netty 5.0.0.Alpha2 Apachev2 Open GIS Interfaces 8.4 GNU LGPL OpenLayers 4.6.5 BSD OPS4J Pax 2.4.5 Apachev2 Osgi 5.0.0 Apachev2 Persistence-api 1.0.2 CDDL Project Lombok 1.16.6 MIT SevenZipSharp 0.64 GNU LGPLv3 SLF4J 1.7.7 MIT SnakeYAML 1.15 Apachev2 Page 4 of 39 ® www.commscope.com imVision OSS Catalog 860641279 June 2019 Date of Last Software Version License Modification to Software Module SNMP4J 1.10.1 Apachev2 Stax2 API 3.1.4 BSD Vecmath 1.3.2 GNU LGPLv.2.1 Vue.js 2.5.2 MIT Woodstox 4.4.1 Apachev2 Zip4j 1.3.2 Apachev2 Page 5 of 39 860641279 www.commscope.com imVision® OSS Catalog Licenses Apache License Version 2.0 Source: http://www.apache.org/licenses/LICENSE-2.0 Apache License Version 2.0, January 2004 http://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 by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled 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 outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made
Recommended publications
  • Commonjavajars - a Package with Useful Libraries for Java Guis
    CommonJavaJars - A package with useful libraries for Java GUIs To reduce the package size of other R packages with Java GUIs and to reduce jar file conflicts, this package provides a few commonly used Java libraries. You should be able to load them by calling the rJava .jpackage function (a good place is most likely the .onLoad function of your package): .jpackage("CommonJavaJars", jars=c("forms-1.2.0.jar", "iText-2.1.4.jar")) We provide the following Java libraries: Apache Commons Logging under the Apache License, Version 2.0, January 2004, http://commons. apache.org/logging/, Copyright 2001-2007 The Apache Software Foundation Apache jog4j under Apache License 2.0, http://logging.apache.org/log4j/, Copyright 2007 The Apache Software Foundation Apache Commons Lang under Apache License 2.0, http://commons.apache.org/lang/, Copyright 2001-2011 The Apache Software Foundation Apache POI under Apache License 2.0, http://poi.apache.org/, Copyright 2001-2007 The Apache Software Foundation Apache Commons Collections under the Apache License, Version 2.0, January 2004, http://commons. apache.org/collections/, Copyright 2001-2008 The Apache Software Foundation Apache Commons Validator under the Apache License, Version 2.0, January 2004, http://commons. apache.org/validator/, Copyright 2001-2010 The Apache Software Foundation JLaTeXMath under GPL >= 2.0, http://forge.scilab.org/index.php/p/jlatexmath/, Copyright 2004-2007, 2009 Calixte, Coolsaet, Cleemput, Vermeulen and Universiteit Gent iText 2.1.4 under LGPL, http://itextpdf.com/, Copyright
    [Show full text]
  • The Pentaho Big Data Guide This Document Supports Pentaho Business Analytics Suite 4.8 GA and Pentaho Data Integration 4.4 GA, Documentation Revision October 31, 2012
    The Pentaho Big Data Guide This document supports Pentaho Business Analytics Suite 4.8 GA and Pentaho Data Integration 4.4 GA, documentation revision October 31, 2012. This document is copyright © 2012 Pentaho Corporation. No part may be reprinted without written permission from Pentaho Corporation. All trademarks are the property of their respective owners. Help and Support Resources If you have questions that are not covered in this guide, or if you would like to report errors in the documentation, please contact your Pentaho technical support representative. Support-related questions should be submitted through the Pentaho Customer Support Portal at http://support.pentaho.com. For information about how to purchase support or enable an additional named support contact, please contact your sales representative, or send an email to [email protected]. For information about instructor-led training on the topics covered in this guide, visit http://www.pentaho.com/training. Limits of Liability and Disclaimer of Warranty The author(s) of this document have used their best efforts in preparing the content and the programs contained in it. These efforts include the development, research, and testing of the theories and programs to determine their effectiveness. The author and publisher make no warranty of any kind, express or implied, with regard to these programs or the documentation contained in this book. The author(s) and Pentaho shall not be liable in the event of incidental or consequential damages in connection with, or arising out of, the furnishing, performance, or use of the programs, associated instructions, and/or claims. Trademarks Pentaho (TM) and the Pentaho logo are registered trademarks of Pentaho Corporation.
    [Show full text]
  • Bibliography of Erik Wilde
    dretbiblio dretbiblio Erik Wilde's Bibliography References [1] AFIPS Fall Joint Computer Conference, San Francisco, California, December 1968. [2] Seventeenth IEEE Conference on Computer Communication Networks, Washington, D.C., 1978. [3] ACM SIGACT-SIGMOD Symposium on Principles of Database Systems, Los Angeles, Cal- ifornia, March 1982. ACM Press. [4] First Conference on Computer-Supported Cooperative Work, 1986. [5] 1987 ACM Conference on Hypertext, Chapel Hill, North Carolina, November 1987. ACM Press. [6] 18th IEEE International Symposium on Fault-Tolerant Computing, Tokyo, Japan, 1988. IEEE Computer Society Press. [7] Conference on Computer-Supported Cooperative Work, Portland, Oregon, 1988. ACM Press. [8] Conference on Office Information Systems, Palo Alto, California, March 1988. [9] 1989 ACM Conference on Hypertext, Pittsburgh, Pennsylvania, November 1989. ACM Press. [10] UNIX | The Legend Evolves. Summer 1990 UKUUG Conference, Buntingford, UK, 1990. UKUUG. [11] Fourth ACM Symposium on User Interface Software and Technology, Hilton Head, South Carolina, November 1991. [12] GLOBECOM'91 Conference, Phoenix, Arizona, 1991. IEEE Computer Society Press. [13] IEEE INFOCOM '91 Conference on Computer Communications, Bal Harbour, Florida, 1991. IEEE Computer Society Press. [14] IEEE International Conference on Communications, Denver, Colorado, June 1991. [15] International Workshop on CSCW, Berlin, Germany, April 1991. [16] Third ACM Conference on Hypertext, San Antonio, Texas, December 1991. ACM Press. [17] 11th Symposium on Reliable Distributed Systems, Houston, Texas, 1992. IEEE Computer Society Press. [18] 3rd Joint European Networking Conference, Innsbruck, Austria, May 1992. [19] Fourth ACM Conference on Hypertext, Milano, Italy, November 1992. ACM Press. [20] GLOBECOM'92 Conference, Orlando, Florida, December 1992. IEEE Computer Society Press. http://github.com/dret/biblio (August 29, 2018) 1 dretbiblio [21] IEEE INFOCOM '92 Conference on Computer Communications, Florence, Italy, 1992.
    [Show full text]
  • Gateway Licensing Information User Manual Version 19
    Gateway Licensing Information User Manual Version 19 December 2019 Contents Introduction ...................................................................................................................................... 5 Licensed Products, Restricted Use Licenses, and Prerequisite Products ........................................ 5 Primavera Gateway ................................................................................................................................ 5 Third Party Notices and/or Licenses ................................................................................................ 6 Bootstrap ................................................................................................................................................ 6 Commons Codec .................................................................................................................................... 6 Commons Compress .............................................................................................................................. 6 Commons IO ........................................................................................................................................... 7 Commons Net ......................................................................................................................................... 7 commons-vfs .......................................................................................................................................... 7 HttpComponents HttpClient ..................................................................................................................
    [Show full text]
  • Unravel Data Systems Version 4.5
    UNRAVEL DATA SYSTEMS VERSION 4.5 Component name Component version name License names jQuery 1.8.2 MIT License Apache Tomcat 5.5.23 Apache License 2.0 Tachyon Project POM 0.8.2 Apache License 2.0 Apache Directory LDAP API Model 1.0.0-M20 Apache License 2.0 apache/incubator-heron 0.16.5.1 Apache License 2.0 Maven Plugin API 3.0.4 Apache License 2.0 ApacheDS Authentication Interceptor 2.0.0-M15 Apache License 2.0 Apache Directory LDAP API Extras ACI 1.0.0-M20 Apache License 2.0 Apache HttpComponents Core 4.3.3 Apache License 2.0 Spark Project Tags 2.0.0-preview Apache License 2.0 Curator Testing 3.3.0 Apache License 2.0 Apache HttpComponents Core 4.4.5 Apache License 2.0 Apache Commons Daemon 1.0.15 Apache License 2.0 classworlds 2.4 Apache License 2.0 abego TreeLayout Core 1.0.1 BSD 3-clause "New" or "Revised" License jackson-core 2.8.6 Apache License 2.0 Lucene Join 6.6.1 Apache License 2.0 Apache Commons CLI 1.3-cloudera-pre-r1439998 Apache License 2.0 hive-apache 0.5 Apache License 2.0 scala-parser-combinators 1.0.4 BSD 3-clause "New" or "Revised" License com.springsource.javax.xml.bind 2.1.7 Common Development and Distribution License 1.0 SnakeYAML 1.15 Apache License 2.0 JUnit 4.12 Common Public License 1.0 ApacheDS Protocol Kerberos 2.0.0-M12 Apache License 2.0 Apache Groovy 2.4.6 Apache License 2.0 JGraphT - Core 1.2.0 (GNU Lesser General Public License v2.1 or later AND Eclipse Public License 1.0) chill-java 0.5.0 Apache License 2.0 Apache Commons Logging 1.2 Apache License 2.0 OpenCensus 0.12.3 Apache License 2.0 ApacheDS Protocol
    [Show full text]
  • LIST of NOSQL DATABASES [Currently 150]
    Your Ultimate Guide to the Non - Relational Universe! [the best selected nosql link Archive in the web] ...never miss a conceptual article again... News Feed covering all changes here! NoSQL DEFINITION: Next Generation Databases mostly addressing some of the points: being non-relational, distributed, open-source and horizontally scalable. The original intention has been modern web-scale databases. The movement began early 2009 and is growing rapidly. Often more characteristics apply such as: schema-free, easy replication support, simple API, eventually consistent / BASE (not ACID), a huge amount of data and more. So the misleading term "nosql" (the community now translates it mostly with "not only sql") should be seen as an alias to something like the definition above. [based on 7 sources, 14 constructive feedback emails (thanks!) and 1 disliking comment . Agree / Disagree? Tell me so! By the way: this is a strong definition and it is out there here since 2009!] LIST OF NOSQL DATABASES [currently 150] Core NoSQL Systems: [Mostly originated out of a Web 2.0 need] Wide Column Store / Column Families Hadoop / HBase API: Java / any writer, Protocol: any write call, Query Method: MapReduce Java / any exec, Replication: HDFS Replication, Written in: Java, Concurrency: ?, Misc: Links: 3 Books [1, 2, 3] Cassandra massively scalable, partitioned row store, masterless architecture, linear scale performance, no single points of failure, read/write support across multiple data centers & cloud availability zones. API / Query Method: CQL and Thrift, replication: peer-to-peer, written in: Java, Concurrency: tunable consistency, Misc: built-in data compression, MapReduce support, primary/secondary indexes, security features.
    [Show full text]
  • Oracle FLEXCUBE Core Banking Licensing Guide Release 11.5.0.0.0
    Oracle FLEXCUBE Core Banking Licensing Guide Release 11.5.0.0.0 Part No. E52876-01 July 2014 Licensing Guide July 2014 Oracle Financial Services Software Limited Oracle Park Off Western Express Highway Goregaon (East) Mumbai, Maharashtra 400 063 India Worldwide Inquiries: Phone: +91 22 6718 3000 Fax:+91 22 6718 3001 www.oracle.com/financialservices/ Copyright © 2008, 2014, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are “commercial computer software” pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government. This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate failsafe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.
    [Show full text]
  • Diverted Derived Design
    Diverted Derived Design Table of Contents Introduction 0 Motivations 1 Licenses 2 Design (as a) process 3 Distributions 4 Economies 5 Propositions 6 This book 7 Glossary 8 2 Diverted Derived Design Introduction The term open source is becoming popular among product designers. We see websites and initiatives appear with a lot of good intentions but sometimes missing the point and often creating confusion. Design magazines and blogs are always rushing into calling an openly published creation open source but rarely question the licenses or provide schematics or design files to download. We are furniture designers, hackers and artists who have been working with free/libre and open source software for quite some time. For us, applying these prirciples to product design was a natural extension, providing new areas to explore. But we also realized that designers coming to this with no prior open source experience had a lot of information to grasp before getting a clear picture of what could be open source product design. So we set ourselves to mobilize our knowledge in this book. We hope that this tool can be a base for teaching and learning about open source product design; a collective understanding of what one should know today to get started and join the movement; a reference students, amateurs and educators can have in their back pocket when they go out to explain what they are passionate about. How to read this book We have divided this book in sections that make sense for us. Each of these tries to address what we think is a general question you might have about open source product design.
    [Show full text]
  • Java Advanced Imaging
    Java Advanced Imaging MIMUC Medientechnik SS 2003 Übersicht Wozu Bildbearbeitung mit Frameworks? Warum JAI? Verzahnung mit Java2D (AWT) JAI Packages und Typen Unterstützte Codecs und Bildformate BufferedImage, Raster, ColorModel (AWT) Rendergraphen Aufbau der Bildklassen Anzeigen eines gespeicherten Bildes Parameterblock Operationen Look-Up-Table Speichern eines Bildes Quellangabe MIMUC Medientechnik SS 2003 Helge Groß 2 - 23 Wozu Bildbearbeitung mit Frameworks? Rechner/Monitore können Bilder heute schnell verarbeiten/anzeigen Dadurch ist Analyse- und Bearbeitungsmöglichkeit am PC geschaffen Frameworks stellen bereit Bildmanipulationsmöglichkeiten Mathematische Operationen Bildanzeigemöglichkeit Bild-Codecs Einsatzgebiete Bildanalyse- und Bildanzeigesysteme Objektpositionierung, Objekttracking, Qualitätsprüfung Bildbearbeitungssysteme Medien, Werbeindustrie, Grafik-Design, Zeichenprogramme Applikationen Programme, Computerspiele World Wide Web Webseiten MIMUC Medientechnik SS 2003 Helge Groß 3 - 23 Warum JAI? Pro Plattformunabhängig Geringer Speicherplatz Schnelle Internetübertragung Applets im WWW Bildverarbeitende Web-Applikationen Als Frontend einer anderen Programmiersprache Diese übernimmt komplexere Operationen Client-Server-Architektur Komplexe Bildmanipulationen durchaus praktikabel Großer Leistungsumfang zur Bildverarbeitung Versucht alle Bedürfnisse zu erfüllen Extrem Erweiterbar Contra Langsam nicht zuletzt wegen Swing MIMUC Medientechnik SS 2003 Helge Groß 4 - 23 Verzahnung mit Java2D (AWT) JAI
    [Show full text]
  • Introducing the Eclipse Foundation Specification Process
    Introducing the Eclipse Foundation Specification Process 1 Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0) Agenda • Background • Creating the EFSP • What is a Specification? • Eclipse Foundation Specification Process • EFSP and the JCP • Certification 2 Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0) Background 3 Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0) Why are we doing this? • Opportunity meets necessity • Java EE migration to Eclipse Foundation requires a spec process to replace the JCP • We expect that this process will be used elsewhere 4 Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0) What’s the Big Deal? Specifications • Guides you to implement collectively developed idea • Support multiple implementations • Allow for interoperability 5 Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0) Guiding Principles • “Code First” • No more “Spec Lead” • Specifications run as open source projects • “Compatible” implementations, rather than one “Reference” implementation • Self-certification • Branding for compatible implementations of Profiles 6 Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0) Jakarta EE Spec Process: 2018 Key deliverables • Establish spec process for existing (JCP) and new specs • Compatibility process • Brand licensing 7 Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0) Creating the EFSP 8 Copyright (c) 2018, Eclipse Foundation, Inc.
    [Show full text]
  • An Unobtrusive, Scalable Approach to Large Scale Software License Analysis
    DRAT: An Unobtrusive, Scalable Approach to Large Scale Software License Analysis Chris A. Mattmann1,2, Ji-Hyun Oh1,2, Tyler Palsulich1*, Lewis John McGibbney1, Yolanda Gil2,3, Varun Ratnakar3 1Jet Propulsion Laboratory 2Computer Science Department 3USC Information Sciences Institute California Institute of Technology University of Southern California University of Southern California Pasadena, CA 91109 USA Los Angeles, CA 90089 USA Marina Del Rey, CA [email protected] {mattmann,jihyuno}@usc.edu {gil,varunr}@ isi.edu Abstract— The Apache Release Audit Tool (RAT) performs (OSI) for complying with open source software open source license auditing and checking, however definition, however, there exist slight differences among these RAT fails to successfully audit today's large code bases. Being a licenses [2]. For instance, GPL is a “copyleft” license that natural language processing (NLP) tool and a crawler, RAT only allows derivative works under the original license, marches through a code base, but uses rudimentary black lists whereas MIT license is a “permissive” license that grants the and white lists to navigate source code repositories, and often does a poor job of identifying source code versus binary files. In right to sublicense the code under any kind of license [2]. This addition RAT produces no incremental output and thus on code difference could affect architectural design of the software. bases that themselves are "Big Data", RAT could run for e.g., a Furthermore, circumstances are more complicated when month and still not provide any status report. We introduce people publish software under the multiple licenses. Distributed "RAT" or the Distributed Release Audit Tool Therefore, an automated tool for verifying software licenses in (DRAT).
    [Show full text]
  • Eclipse (Software) 1 Eclipse (Software)
    Eclipse (software) 1 Eclipse (software) Eclipse Screenshot of Eclipse 3.6 Developer(s) Free and open source software community Stable release 3.6.2 Helios / 25 February 2011 Preview release 3.7M6 / 10 March 2011 Development status Active Written in Java Operating system Cross-platform: Linux, Mac OS X, Solaris, Windows Platform Java SE, Standard Widget Toolkit Available in Multilingual Type Software development License Eclipse Public License Website [1] Eclipse is a multi-language software development environment comprising an integrated development environment (IDE) and an extensible plug-in system. It is written mostly in Java and can be used to develop applications in Java and, by means of various plug-ins, other programming languages including Ada, C, C++, COBOL, Perl, PHP, Python, Ruby (including Ruby on Rails framework), Scala, Clojure, and Scheme. The IDE is often called Eclipse ADT for Ada, Eclipse CDT for C/C++, Eclipse JDT for Java, and Eclipse PDT for PHP. The initial codebase originated from VisualAge.[2] In its default form it is meant for Java developers, consisting of the Java Development Tools (JDT). Users can extend its abilities by installing plug-ins written for the Eclipse software framework, such as development toolkits for other programming languages, and can write and contribute their own plug-in modules. Released under the terms of the Eclipse Public License, Eclipse is free and open source software. It was one of the first IDEs to run under GNU Classpath and it runs without issues under IcedTea. Eclipse (software) 2 Architecture Eclipse employs plug-ins in order to provide all of its functionality on top of (and including) the runtime system, in contrast to some other applications where functionality is typically hard coded.
    [Show full text]