Licensing

Skip to end of metadata
Go to start of metadata

The majority of pkg(5) Multi-OS Platform Toolkit code is available under a Dual License consisting of the Common Development and Distribution License (CDDL) v1.0 and GNU Public License (GPL) v2 for both the source and binary forms. This page contains details about the components in the toolkit and the licenses under which they are covered. You must agree to all of these licenses as part of the installation before viewing and/or using the code.

Portions of this product that include the LGPL license in its source file are licensed to you under the LGPL and not the CDDL.

Update Center Developed Source and Binaries

The following components are developed in source code form within the Update Center 2 Toolkit project and are included in binary form within the toolkit builds.

Component Role Included in Package License
Update Tool GUI, Desktop Notifier and Software Update GUI Optional components provide GUI front end to pkg(5)-based repositories and install images and desktop notification of updates. updatetool CDDL+GPLv2
pkg(5) Client Java API Provides a Java binding to a subset of the pkg(5) client functions. pkg-java CDDL+GPLv2
pkg(5) Java Bootstrap Optional component enables 100% Java distributions to dynamically bootstrap an installation with non-Java toolkit dependencies such as pkg(5) and Python pkg-java CDDL+GPLv2
pkg(5) Supplemental Tools Optional convenience scripts and tools to ease building of packages and user images. pkg-extra-tools CDDL+GPLv2

External Binary Dependencies

The following components are included in binary form within the pkg(5) Multi-OS Platform toolkit builds.

With the exception of the Microsoft DLLs, the other components are compiled from source by the Update Center project's build system.

If your distribution is including any of the packages listed below, you may benefit from copying all or a portion of the the preassembled 3RD-PARTY-LICENSE.txt file.

External Component Role Included in Package License 3rd Party Code Sun OSR # Oracle OSR #
Image Packaging System - IPS or pkg(5) Multi-platform, network repository-based packaging system forms the foundation of the toolkit pkg CDDL opensolaris.org NA NA
wxPython and wxWidgets 2.8 Multi-platform GUI toolkit for the update tool GUI and desktop notifier. wxpython2.8-minimal wxWindows Library License, Version 3.1 + GNU LGPLv2 wxPython-src-2.8.10.1.tar.bz2 8169 4875
Python 2.4 Scripting environment required by both pkg(5) and wxPython python2.4-minimal Python License python.org 7954 7154
Python 2.6 Scripting environment required by both pkg(5) and wxPython python2.6-minimal Python License python.org 7954 3104
msvcr71.dll and msvcp71.dll Microsoft C/C++ Support of wxWidgets on Windows platforms wxpython2.8-minimal Visual Studio .Net 2003 Redistributable Code microsoft.com 8402 661
gdiplus.dll Support of wxWidgets on Windows platforms wxpython2.8-minimal Microsoft Redistributable or more specifically Microsoft Use Terms microsoft.com 8400  
OpenSSL Support for SSL protocol pkg Apache style openssl.org 8792 3100
pyOpenSSL Python bindings for OpenSSL
pkg LGPLv2.1 pyOpenSSL-0.7.tar.gz
8916 4876
CherryPy Python-based Web Framework for pkg(5) repository server pkg FreeBSD-like cherrypy.org 8915 4589
Mako Python templating framework pkg MIT makotemplates.org 11704 4591
Ply 3.1 Python Lex / Yacc pkg LGPLv2.1 ply-3.1.tar.gz  
11705 4877
SimpleJSON Python JSON Parser pkg MIT based pypi.python.org 11706 4592
PyXML Python XML library pkg Multiple licenses python.org 11707 7094
Bnd OSGi R4 bundle Tool pkg Apache Software License aqute.biz 9415 4580
libcurl
URL library
pkg MIT/X Derivative
curl.haxx.se
12355
3069
pyCurl
Python wrapper for libcurl
pkg MIT/X derivative pycurl.sourceforge.net
12356
7088

Source Dependencies

The following components are included in source form within the pkg(5) multi-OS platform toolkit builds.

Component Role Included in Package License 3rd Party Code Sun OSR # Oracle OSR #
org.apache.tool.tar Java Package (part of Apache Ant) Used by pkg(5) Java Bootstrap JAR file to process tar files pkg-java Apache 2.0 see pkg-java/src/java/org/apache/tools/jar 8716 2028
org.json Java Package Used by pkg-java API to process JSON files pkg-java MIT variant see pkg-java/src/java/org/json 5049 741

External Binary Dependencies Under Exploration

IzPack Initial installer framework being explored for use as a wrapper around the toolkit download bundles. Not yet included in toolkit packages Apache SoftwareLicense izpack.org 11619







Labels:
None
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

Sign up or Log in to add a comment or watch this page.


The individuals who post here are part of the extended Oracle community and they might not be employed or in any way formally affiliated with Oracle. The opinions expressed here are their own, are not necessarily reviewed in advance by anyone but the individual authors, and neither Oracle nor any other party necessarily agrees with them.