Ldapcon Paper

Total Page:16

File Type:pdf, Size:1020Kb

Ldapcon Paper 1 — The State of Apache Directory Studio 1.1 — What is Apache Directory Studio? Apache Directory Studio is an LDAP client platform based on Eclipse and extending it with several plugins. These plugins can be installed into an standard Eclipse distribution using an update site. Developers familiar with Eclipse will experience a seamless integration into their IDE. There are also installers and compressed archives available to run Apache Directory Studio as a standalone application on Mac OS X, Linux and Windows. Apache Directory Studio leverages the Eclipse platform (Views, Editors, Wizards, Jobs API, Help System) by implementing Eclipse extension points. It also provides its own extension points to make itself extensible. Developed at the Apache Software Foundation (ASF) as a sub-project of the Directory project, Apache Directory Studio is Open Source, free and distributed under the terms of the Apache License 2.0. The Apache Directory Studio Architecture 1.2 — Features The current version of Apache Directory Studio is composed of five major plugins: ✓ The LDAP Browser Plugin is a tool for browsing, searching and editing entries present in an LDAP Server. ✓ The LDIF Editor Plugin can be used to edit LDIF files. It provides syntax highlighting and context assistance. ✓ The Schema Editor Plugin is intended to design and edit the Schema of an LDAP Server (object classes and attribute types). ✓ The Configuration Plugin for Apache DS can be used to edit the configuration file of the Apache Directory Server. ✓ The ApacheDS Plugin provides an integrated LDAP server within Apache Directory Studio. 1.3 — Version history and future Version 1.0 was released during the first edition of LDAPCon, in September 2007 in Köln. Since then, five gradual improvements releases were issued. The latest stable version is 1.5.3 has been released in April 2010 and the start of the work on a 2.0 release of Apache Directory Studio began later that year. A little more than a year later, we are happy to present a preview of the new features and enhancements the Apache Directory community has been working on. 2 — Presentation of Apache Directory Studio 2.0 2.1 — A common shared code-base between ApacheDS and Apache Directory Studio In parallel to the development of Apache Directory Studio 2.0, the team of developers at the Apache Directory project also started working on a 2.0 version of ApacheDS, the LDAP server. Initially developed at different times, on different branches and by different people, these two "products", while having a lot of similarities, had their own implementation of some common key LDAP concepts like attributes, entries, etc. Thus a lot of code has been modified in both projects with a common objective to share as much as possible the same code-base and avoid re-inventing the wheel in each project. These things does not show up that much in the user interface of most plugins of Apache Directory Studio but, under the hood, a lot of things have been changed. Overall, the UI may look the same but the internals mechanics have seen major modifications. This is particularly true in areas like connection, schema and entries/attributes management. 2.2 — A new LDAP protocol wrapper, the Apache Directory LDAP API Following this effort, another important milestone has been the creation of a dedicated Java LDAP API. Initially presented at last LDAPCon in 2009, the Apache Software Foundation and the OpenDS team at Sun Microsystems decided to join their effort in defining a new implementation of an LDAP API, as a replacement to the too generic, and sometimes mis-leading, JNDI (Java Naming and Directory Interface) API. The acquisition of Sun Microsystems by Oracle changed the game and the API is now only developed at the ASF and near a first official stable release. The key concepts of this new API are 'ease of use' and 'versatility'. Designed from the LDAP protocol, the API offers common objects and methods related to LDAP management like: ✓ the ability to work with an LDAP connection with support for all kinds of operations (bind, search, add, delete, etc.), as well as complex authentication methods (SASL, Kerberos) ✓ easy entries, attributes and values manipulation ✓ schema handling for better comparison of values ✓ utilities to read/write LDIF files Here’s an example of usage of the Apache Directory LDAP API: // Creating the LDAP connection LdapConnection connection = new LdapNetworkConnection( "localhost", 10389 ); // Binding connection.bind( "uid=admin,ou=system", "secret" ); // Searching for entries EntryCursor results = connection.search( new Dn( "ou=system" ), "(objectClass=*)", SearchScope.SUBTREE, "*" ); // Iterating on the results while ( results.next() ) { // Getting the next entry Entry entry = results.get(); // Iterating on the entry’s attributes for ( Attribute attribute : entry ) { // Iterating on the attribute’s values for ( Value<?> value : attribute ) { // TODO: Do something with the value } } } // Adding an entry Entry entry = new DefaultEntry( "ou=group, ou=system" ); entry.add( "objectClass", "top", "organizationalUnit" ); entry.add( "ou", "group" ); connection.add( entry ); // Deleting an entry connection.delete( "ou=group, ou=system" ); // Closing the LDAP connection connection.close(); /* ---------------------------------------------------------------------- */ // Reading a LDIF file LdifReader ldifReader = new LdifReader( "/Users/pajbam/Desktop/file.ldif" ); // Iterating on the entries in the LDIF file while ( ldifReader.hasNext() ) { // Getting the next entry LdifEntry ldifEntry = ldifReader.next(); } // Closing the LDIF reader ldifReader.close(); An example of code showing the usage of the Apache Directory LDAP API. The Apache Directory LDAP API is used at the base of ApacheDS and has also been included into Apache Directory Studio 2.0. It is now possible to use this API as a network provider in the connections of the LDAP Browser. Each connection has a new parameter defining the preferred network provider and a popup menu allows the user to select his preferred way to communicate with the directory server. The New LDAP Connection Wizard showing the choice between network providers 2.3 — ApacheDS Configuration Plugin v2.0 for the upcoming ApacheDS 2.0 release Another feature introduced in Apache Directory Studio is the Configuration Editor for ApacheDS version 2.0. This upcoming release of ApacheDS, currently being developed, will bring a lot of new features like an improved multi-master replication, a new schema manager and a dynamic configuration editable via LDAP (and an LDIF file). The ApacheDS Configuration Plugin v2.0 allows you to edit the configuration of an ApacheDS 2.0 server live, directly on the server via a connection defined in the LDAP Browser. From basic settings such as the ports for LDAP/LDAPS protocols of the LDAP server, to more complex partition configuration, this new version of the plugin helps you modify the settings to fit your needs via a simple user interface. The ApacheDS 2.0 Configuration Editor 2.4 — Brand new LDAP Servers plugin built for openness Apache Directory Studio 1.x already included an ApacheDS plugin (actually several, one per ApacheDS version) which allowed the user to create a new instance of an ApacheDS LDAP server in just a few clicks. For the 2.0 version, we wanted to enlarge our vision and provide a way to be more generic, extensible and open. Based on the already existing functionalities we have built a new LDAP Servers plugins which defines an extension point allowing any developer to add new LDAP server implementation adapters. All previous ApacheDS plugins for version 1.5.3 to version 1.5.7 have been converted to use the new mechanism and contributors can easily add their own server adapter implementation. Most of the user interface stays the same and a new page in the server creation wizard allows the user to select the server type (vendor, product, version) he wants for his new server. The New LDAP Server Wizard displaying all the available servers. 3 — Presentation of IKTEK Directory Studio 3.1 — Apache Directory Studio as a foundation IKTEK Directory Studio is a commercial LDAP and Directory tooling platform leveraging Apache Directory Studio’s Open Source license (Apache License 2.0) and extension points which contributes additional features to the platform. The product is built by IKTEK, a french software and consulting company specialized in Identity Management and Open Source which counts two of the most active committers on the Apache Directory project. IKTEK is dedicated to provide enterprise enhancements to features existing in Apache Directory Studio, as well as new specific plugins for OpenLDAP. 3.2 — Enhancements to the LDAP Browser 3.2.1 — The Template Editor The first enhancement to the existing tools in the LDAP Browser of Apache Directory Studio is the Template Editor. This specific Entry Editor allows you to display or edit entries selected in the LDAP Browser in a much more pleasant way than in the traditional Table or LDIF Editors. According to the type (objectClass attribute) of the entry the Template Editor chooses one of the templates to display informations of entry on screen in a nicely formatted manner. Templates are written in XML and additional ones can be developed and added easily in the preferences of the application. We provide a complete documentation on the XML syntax to use to design a template. From simple widgets like text fields, checkboxes or radio buttons to more complex ones like password, date or image editor, the template format is powerful and allows all kind of designs. The Template Editor displaying a person entry. 3.2.2 — The Combined Editor Another great addition is the Combined Editor which gathers all three commonly used editors, the Template Editor, the Table Editor and the LDIF Editor into a single tabbed editor. The tab bar at the bottom of the editor makes it easy to switch from one view to the other without requiring extra clicks.
Recommended publications
  • Webroot Brightcloud® SDK for C and C++ Sdks Apache License 2.0
    Webroot BrightCloud® SDK For C and C++ SDKs Apache License 2.0 • Apache Portable Runtime Utilities (APR-util) Copyright © 2008-2018, The Apache Software Foundation • Apache Portable Runtime Utilities 1.2.12 (APR-util) Copyright © 2008-2018, The Apache Software Foundation • X Delta 3.0.3 Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015 [email protected] 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.
    [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]
  • Apache Harmony Project Tim Ellison Geir Magnusson Jr
    The Apache Harmony Project Tim Ellison Geir Magnusson Jr. Apache Harmony Project http://harmony.apache.org TS-7820 2007 JavaOneSM Conference | Session TS-7820 | Goal of This Talk In the next 45 minutes you will... Learn about the motivations, current status, and future plans of the Apache Harmony project 2007 JavaOneSM Conference | Session TS-7820 | 2 Agenda Project History Development Model Modularity VM Interface How Are We Doing? Relevance in the Age of OpenJDK Summary 2007 JavaOneSM Conference | Session TS-7820 | 3 Agenda Project History Development Model Modularity VM Interface How Are We Doing? Relevance in the Age of OpenJDK Summary 2007 JavaOneSM Conference | Session TS-7820 | 4 Apache Harmony In the Beginning May 2005—founded in the Apache Incubator Primary Goals 1. Compatible, independent implementation of Java™ Platform, Standard Edition (Java SE platform) under the Apache License 2. Community-developed, modular architecture allowing sharing and independent innovation 3. Protect IP rights of ecosystem 2007 JavaOneSM Conference | Session TS-7820 | 5 Apache Harmony Early history: 2005 Broad community discussion • Technical issues • Legal and IP issues • Project governance issues Goal: Consolidation and Consensus 2007 JavaOneSM Conference | Session TS-7820 | 6 Early History Early history: 2005/2006 Initial Code Contributions • Three Virtual machines ● JCHEVM, BootVM, DRLVM • Class Libraries ● Core classes, VM interface, test cases ● Security, beans, regex, Swing, AWT ● RMI and math 2007 JavaOneSM Conference | Session TS-7820 |
    [Show full text]
  • Webroot Secureanywhere® Mobile for Android Apache License 2.0
    Webroot SecureAnywhere® Mobile for Android Apache License 2.0 Android - platform - dalvik 2.2_r1 Copyright © 2008 The Android Open Source Project Android - platform - frameworks - base 5.1.0_r1 Copyright © 2008 The Android Open Source Project Android - platform - packages - apps - Browser 5.1.0_r1 Copyright © 2008 The Android Open Source Project Android - platform - packages - apps - Settings 5.1.0_r1 Copyright © 2008 The Android Open Source Project Android Developer Tools (ADT) Bundle 135.1641136 Copyright © 2008 The Android Open Source Project Android Donations Lib Copyright © 2011-2015 Dominik Schürmann <[email protected]> Android SDK Support Libraries 19.0.1 Copyright © 2008 The Android Open Source Project Android Studio 0.5.2 Copyright © 2008 The Android Open Source Project android-lockpattern Copyright 2012 Hai Bison android-log-collector Copyright © 2012 The Android Open Source Project. Copyright © 2009, 2012 Xtralogic, Inc. Google's Base64.java 1.3 Copyright © 2006 Google Inc. Portions copyright © 2002, Google, Inc. Gson 2.3 Copyright © 2008 Google Inc. libphonenumber 7.0.5 Copyright © 2011 The Libphonenumber Authors phonelicenses-android-client Copyright © 2010 http://droidprofessor.com <[email protected]> Google Android Platform SDK 2.1_r1 Copyright © 2008 The Android Open Source Project Google Android Platform SDK 2.2_r02 Copyright © 2008 The Android Open Source Project Google Android Platform SDK r11 Copyright © 2008 The Android Open Source Project Google Android Platform SDK 24.3.4 Copyright © 2008 The Android Open Source Project Apache 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.
    [Show full text]
  • Open Source Claire Le Goues
    Foundations of Software Engineering Lecture 24: Open Source Claire Le Goues 1 Learning goals • Understand the terminology “free software” and explain open source culture and principles. • Express an educated opinion on the philosophical/political debate between open source and proprietary principles. • Reason about the tradeoffs of the open source model on issues like quality and risk, both in general and in a proprietary context. 2 Motivation to understand open source. • Companies work on open source projects. • Companies use open source projects. • Companies are based around open source projects. • Principles percolate throughout industry. • Political/philosophical debate, and being informed is healthy. 3 Quick and easy definitions • Proprietary software – software which doesn’t meet the requirements of free software or open source software • Free software – software with a strong emphasis on user rights • Open source software – software where the source code is shared with the community • Does Free Software = Open Source? 4 “Free as in free speech.” 5 6 Stallman vs. Gates 7 Free Software vs Open Source • Free software origins (70-80s ~Stallman) – Political goal – Software part of free speech • free exchange, free modification • proprietary software is unethical • security, trust – GNU project, Linux, GPL license • Open source (1998 ~ O'Reilly) – Rebranding without political legacy – Emphasis on internet and large dev./user involvement – Openness toward proprietary software/coexist – (Think: Netscape becoming Mozilla) 8 The Cathedral and the Bazaar 9 The Cathedral and the Bazaar • Cathedral (closed source) – Top-down design with focus on planning • Bazaar (open source) – Organic bottom-up movement – Code always public over internet – Linux/Fetchmail stories 10 Eric Raymond.
    [Show full text]
  • Open Source Acknowledgements
    This document acknowledges certain third‐parties whose software is used in Esri products. GENERAL ACKNOWLEDGEMENTS Portions of this work are: Copyright ©2007‐2011 Geodata International Ltd. All rights reserved. Copyright ©1998‐2008 Leica Geospatial Imaging, LLC. All rights reserved. Copyright ©1995‐2003 LizardTech Inc. All rights reserved. MrSID is protected by the U.S. Patent No. 5,710,835. Foreign Patents Pending. Copyright ©1996‐2011 Microsoft Corporation. All rights reserved. Based in part on the work of the Independent JPEG Group. OPEN SOURCE ACKNOWLEDGEMENTS 7‐Zip 7‐Zip © 1999‐2010 Igor Pavlov. Licenses for files are: 1) 7z.dll: GNU LGPL + unRAR restriction 2) All other files: GNU LGPL The GNU LGPL + unRAR restriction means that you must follow both GNU LGPL rules and unRAR restriction rules. Note: You can use 7‐Zip on any computer, including a computer in a commercial organization. You don't need to register or pay for 7‐Zip. GNU LGPL information ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library 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 Lesser General Public License for more details. You can receive a copy of the GNU Lesser General Public License from http://www.gnu.org/ See Common Open Source Licenses below for copy of LGPL 2.1 License.
    [Show full text]
  • Open Source and Third Party Documentation
    Open Source and Third Party Documentation Verint.com Twitter.com/verint Facebook.com/verint Blog.verint.com Content Introduction.....................2 Licenses..........................3 Page 1 Open Source Attribution Certain components of this Software or software contained in this Product (collectively, "Software") may be covered by so-called "free or open source" software licenses ("Open Source Components"), which includes any software licenses approved as open source licenses by the Open Source Initiative or any similar licenses, including without limitation any license that, as a condition of distribution of the Open Source Components licensed, requires that the distributor make the Open Source Components available in source code format. A license in each Open Source Component is provided to you in accordance with the specific license terms specified in their respective license terms. EXCEPT WITH REGARD TO ANY WARRANTIES OR OTHER RIGHTS AND OBLIGATIONS EXPRESSLY PROVIDED DIRECTLY TO YOU FROM VERINT, ALL OPEN SOURCE COMPONENTS ARE PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. Any third party technology that may be appropriate or necessary for use with the Verint Product is licensed to you only for use with the Verint Product under the terms of the third party license agreement specified in the Documentation, the Software or as provided online at http://verint.com/thirdpartylicense. You may not take any action that would separate the third party technology from the Verint Product. Unless otherwise permitted under the terms of the third party license agreement, you agree to only use the third party technology in conjunction with the Verint Product.
    [Show full text]
  • License Agreement for Estos Software
    Either of the following agreements shall apply depending on the user’s residence. Refer and agree to the applicable agreement. (1) END-USER LICENSE AGREEMENT For the users located anywhere other than the countries listed in the (2) “Conference Application (Conf App) End-User Licence Agreement for European Residents”. (2) Conference Application (Conf App) End-User Licence Agreement for European Residents For the users in Austria, Bulgaria, Belgium, Croatia, Czech Republic, Denmark, Finland, France, Germany, Greece, Hungary, Italy, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Spain, Sweden, Switzerland, the UK, Turkey or Republic of Ireland. (1) END USER LICENSE AGREEMENT IMPORTANT-READ CAREFULLY: This End User License Agreement (“Agreement”) is a legal agreement between you (either as a natural or legal person) and Panasonic Corporation (hereinafter called the “Company") for use of the conference application software (“SOFTWARE”). By accepting the terms and conditions of this Agreement and installing the Software or exercising your rights to make and use copies of the SOFTWARE (as may be provided for below), you agree to be bound by terms of this Agreement. If you do not agree to the terms of this Agreement, do not accept these terms and conditions and delete the SOFTWARE. For the limited warranty pertaining to your jurisdiction, please refer to the section LIMITED WARRANTY. You represent that you have full power, capacity and authority to enter into and accept the terms and conditions of this Agreement. If you are accepting on behalf of your employer, company or another entity, you warrant and represent that you have full legal authority to bind your employer, company or such entity to this Agreement, or that a person with such authority has accepted the terms and conditions of this Agreement prior to using the SOFTWARE as described in this paragraph.
    [Show full text]
  • Apache Web Server ______
    Apache Web Server _____________________________________________________________________________________________________ Original author(s) Robert McCool Developer(s) Apache Software Foundation Initial release 1995[1] 2.4.9 (March 17, 2014) [±] Stable release Development Active status Written in C, Forth, XML[2] Type Web server License Apache License 2.0 Website httpd.apache.org The Apache HTTP Server , commonly referred to as Apache , is a web server application notable for playing a key role in the initial growth of the World Wide Web.[3] Originally based on the NCSA HTTPd server, development of Apache began in early 1995 after work on the NCSA code stalled. Apache quickly overtook NCSA HTTPd as the dominant HTTP server, and has remained the most popular HTTP server in use since April 1996. In 2009, it became the first web server software to serve more than 100 million websites.[4] Apache is developed and maintained by an open community of developers under the auspices of the Apache Software Foundation. Most commonly used on a Unix-like system,[5] the software is available for a wide variety of operating systems, including Unix, FreeBSD, Linux, Solaris, Novell NetWare, OS X, Microsoft Windows, OS/2, TPF, OpenVMS and eComStation. Released under the Apache License, Apache is open-source software. As of June 2013, Apache was estimated to serve 54.2% of all active websites and 53.3% of the top servers across all domains.[6][7][8][9][10] 1 Apache Web Server _____________________________________________________________________________________________________ Name According to the FAQ in the Apache project website, the name Apache was chosen out of respect to the Native American tribe Apache and its superior skills in warfare and strategy.
    [Show full text]
  • THIRD PARTY NOTICES for Microsoft Invoicing
    THIRD PARTY NOTICES for Microsoft Invoicing The Microsoft software identified above (“Microsoft Program”) incorporates or interacts with third party material from the file(s) listed below (collectively, “Third Party Materials”). While Microsoft is not the original author of the Third Party Material, Microsoft licenses this Third Party Material to you under the terms set forth in the license agreement for the Microsoft Program. Unless applicable law gives you more rights, Microsoft reserves all other rights not expressly granted under its license agreement, whether by implication, estoppel or otherwise. The Microsoft Program includes the following Third Party Materials: Apache-Cordova v 6.1: http://cordova.apache.org (obtained under the Apache 2.0 license) jQuery – v 2.1.1: http://jquery.com (obtained under the MIT license) Moment.js v. 2.13.0: https://www.nuget.org/packages/Moment.js/2.13.0 (obtained under the MIT license) Nolimits4web/Framework7 v. 1.4.2: https://github.com/nolimits4web/Framework7 (obtained under the MIT license) The notices below are provided for informational purposes only and are not the license terms under which Microsoft distributes these Third Party Materials. Apache-Cordova NOTICE AND INFORMATION BEGINS HERE ================================================================================= Component: Apache-Cordova v 6.1 Original Source: http://cordova.apache.org Copyright: Copyright 2012 The Apache Software Foundation Original License: Apache 2.0 license Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
    [Show full text]
  • Pentaho EMR46 SHIM 7.1.0.0 Open Source Software Packages
    Pentaho EMR46 SHIM 7.1.0.0 Open Source Software Packages Contact Information: Project Manager Pentaho EMR46 SHIM Hitachi Vantara Corporation 2535 Augustine Drive Santa Clara, California 95054 Name of Product/Product Version License Component An open source Java toolkit for 0.9.0 Apache License Version 2.0 Amazon S3 AOP Alliance (Java/J2EE AOP 1.0 Public Domain standard) Apache Commons BeanUtils 1.9.3 Apache License Version 2.0 Apache Commons CLI 1.2 Apache License Version 2.0 Apache Commons Daemon 1.0.13 Apache License Version 2.0 Apache Commons Exec 1.2 Apache License Version 2.0 Apache Commons Lang 2.6 Apache License Version 2.0 Apache Directory API ASN.1 API 1.0.0-M20 Apache License Version 2.0 Apache Directory LDAP API Utilities 1.0.0-M20 Apache License Version 2.0 Apache Hadoop Amazon Web 2.7.2 Apache License Version 2.0 Services support Apache Hadoop Annotations 2.7.2 Apache License Version 2.0 Name of Product/Product Version License Component Apache Hadoop Auth 2.7.2 Apache License Version 2.0 Apache Hadoop Common - 2.7.2 Apache License Version 2.0 org.apache.hadoop:hadoop-common Apache Hadoop HDFS 2.7.2 Apache License Version 2.0 Apache HBase - Client 1.2.0 Apache License Version 2.0 Apache HBase - Common 1.2.0 Apache License Version 2.0 Apache HBase - Hadoop 1.2.0 Apache License Version 2.0 Compatibility Apache HBase - Protocol 1.2.0 Apache License Version 2.0 Apache HBase - Server 1.2.0 Apache License Version 2.0 Apache HBase - Thrift - 1.2.0 Apache License Version 2.0 org.apache.hbase:hbase-thrift Apache HttpComponents Core
    [Show full text]
  • BSD License for Postgresql JDBC Driver
    Oracle® Endeca Information Discovery Third-Party Software Usage and Licenses Version 2.4.0 • November 2012 Copyright and disclaimer Copyright © 2003, 2013, 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. UNIX is a registered trademark of The Open Group. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: 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.
    [Show full text]