Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. The NetBeans source code is found at http://hg.netbeans.org/main.

  2. NetBeans is modular. Each module consists of Java packages, containing Java source files and related artifacts, as well as metadata for when/how the module is installed/activated/etc

  3. Modules are organized in "clusters". Each cluster contains modules that relate to each other, e.g., all the modules providing features for working with Java are in the "java" cluster and all the modules providing features for working with PHP and in the "php" cluster, etc. I.e., clusters provide high-level groupings mostly focused on languages, e.g., Java, JavaScript, C/C++, PHP, Groovy, etc, as well as clusters for common integrated development environment features, e.g., "ide".

  4. Clusters are combined to create download bundles, e.g., for NetBeans IDEhttp://netbeans.org/downloads.

  5. When a NetBeans download bundle is installed, each included cluster provides a folder on disk. Only , e.g., for the "platform" cluster is core to all the download bundles. The other clusters are optionalAll" NetBeans IDE download bundle:

    Image Added

    Note: Only the "platform" cluster is mandatory to all applications created on the NetBeans application framework (NetBeans Platform). In the case of all the NetBeans IDE download bundles, as well as for other software development environments created on the NetBeans application framework, each download bundle also includes the "ide" cluster, for generic tooling and APIs. On top of that, one or more other clusters is included mostly focused on a specific language, e.g., for the Java SE download bundle, the "java" cluster is included

 

In Apache terminology, the "platform" cluster is "core" to NetBeans, while the other clusters are "optional modules".
Oracle is donating to Apache the cluster that provides the core of NetBeans, together with the clusters providing the optional modules that define NetBeans IDE.
 

Each cluster is described in detail below. Cluster(s) All clusters in bold are mandatory, i.e., "core" to NetBeans, i.e., this is only the "platform" cluster.
 

The "Licensing" column contains cluster-specific licensing requirements, extrapolated from https://netbeans.org/downloads/licence/8.2/nb82-THIRDPARTYLICENSE.txt.
 

  • beansbinding-1.2.1.jar is LGPL and that support could possibly be dropped from NetBeans, need to investigate.
  • hibernate4 is LGPL and maybe this support could be provided as an external plugin rather than being built into NetBeans, need to
    investigate
  • which provides the NetBeans fork of the JDK Java compiler, is licensed GLPv2+CPE and is not part of Oracle's donation to Apache. The source files cannot be hosted at Apache. The JAR files cannot be hosted at Apache. The developer, when needing to build the "java" cluster and some of the other non-core clusters, needs nb-javac to be present, which can be made available via a build script, for example. The end user needs to take responsibility for using these JAR files. A potential solution is to enable the user to agree to having the JAR files downloaded from a non-Apache repository during/after installation, e.g., http://wiki.apidesign.org/wiki/AutoUpdate
    ClusterDescriptionModules (to be donated by Oracle to Apache)Exclusions/ExceptionsLibraries & 3rd Party DependenciesLicensingNotesAction Items
    apisupportTools for creating NetBeans modules to extend NetBeans IDE or another application on the "platform" cluster.

    org.netbeans.modules.apisupport.ant.jar
    org.netbeans.modules.apisupport.crudsample.jar
    org.netbeans.modules.apisupport.feedreader.jar
    org.netbeans.modules.apisupport.installer.jar
    org.netbeans.modules.apisupport.installer.maven.jar
    org.netbeans.modules.apisupport.kit.jar

    org.netbeans.modules.apisupport.osgidemo.jar
    org.netbeans.modules.apisupport.paintapp.jar
    org.netbeans.modules.apisupport.project.jar 
    org.netbeans.modules.apisupport.refactoring.jar
    org.netbeans.modules.apisupport.wizards.jar
    org.netbeans.modules.maven.apisupport.jar 

    None.None.No dependencies, Oracle owns all the source code here, no licensing concerns here.Several of the modules in this cluster provide samples that illustrate how to work with the NetBeans Platform. However, the samples are old and unmaintained and it might be best to remove these samples altogether, there are tutorials and Git repos which are better for these. I.e. all of these can be dropped:
    org.netbeans.modules.apisupport.crudsample.jar
    org.netbeans.modules.apisupport.feedreader.jar
    org.netbeans.modules.apisupport.osgidemo.jar
    org.netbeans.modules.apisupport.paintapp.jar
     
    cndTools for working with C and C++.org.netbeans.libs.clank.jar
    org.netbeans.modules.cnd.jar
    org.netbeans.modules.cnd.analysis.api.jar org.netbeans.modules.cnd.analysis.impl.jar org.netbeans.modules.cnd.antlr.jar org.netbeans.modules.cnd.api.model.jar org.netbeans.modules.cnd.api.project.jar org.netbeans.modules.cnd.api.remote.jar org.netbeans.modules.cnd.api.remote.ui.jar org.netbeans.modules.cnd.apt.jar org.netbeans.modules.cnd.asm.jar org.netbeans.modules.cnd.callgraph.jar org.netbeans.modules.cnd.classview.jar org.netbeans.modules.cnd.cncppunit.jar org.netbeans.modules.cnd.completion.jar org.netbeans.modules.cnd.debugger.common2.jar org.netbeans.modules.cnd.debugger.gdb2.jar org.netbeans.modules.cnd.discovery.jar org.netbeans.modules.cnd.dwarfdiscovery.jar org.netbeans.modules.cnd.dwarfdump.jar org.netbeans.modules.cnd.editor.jar org.netbeans.modules.cnd.gotodeclaration.jar org.netbeans.modules.cnd.highlight.jar org.netbeans.modules.cnd.indexing.jar org.netbeans.modules.cnd.kit.jar org.netbeans.modules.cnd.lexer.jar org.netbeans.modules.cnd.makeproject.jar org.netbeans.modules.cnd.makeproject.source.bridge.jar org.netbeans.modules.cnd.makeproject.ui.jar org.netbeans.modules.cnd.modeldiscovery.jar org.netbeans.modules.cnd.modelimpl.jar org.netbeans.modules.cnd.model.jclank.bridge.jar org.netbeans.modules.cnd.model.services.jar org.netbeans.modules.cnd.modelui.jar org.netbeans.modules.cnd.modelutil.jar org.netbeans.modules.cnd.navigation.jar org.netbeans.modules.cnd.qnavigator.jar org.netbeans.modules.cnd.refactoring.jar org.netbeans.modules.cnd.remote.jar org.netbeans.modules.cnd.remote.projectui.jar org.netbeans.modules.cnd.remote.ui.jar org.netbeans.modules.cnd.repository.jar org.netbeans.modules.cnd.repository.api.jar org.netbeans.modules.cnd.script.jar org.netbeans.modules.cnd.search.jar org.netbeans.modules.cnd.simpleunit.jar org.netbeans.modules.cnd.source.jar org.netbeans.modules.cnd.spellchecker.bindings.jar org.netbeans.modules.cnd.testrunner.jar org.netbeans.modules.cnd.toolchain.jar org.netbeans.modules.cnd.toolchain.ui.jar org.netbeans.modules.cnd.ui.jar org.netbeans.modules.cnd.utils.jar org.netbeans.modules.cnd.utils.ui.jar org.netbeans.modules.jellytools.cnd.jar
    None.org.clang.analysis.jar org.clang.arcmigrate.jar
    org.clang.ast.jar
    org.clang.basic.jar
    org.clang.codegen.jar
    org.clang.driver.jar
    org.clang.frontend.jar org.clang.frontendtool.jar
    org.clang.lex.jar
    org.clang.parse.jar
    org.clang.rewrite.jar
    org.clang.sema.jar org.clang.serialization.jar org.clang.staticanalyzer.jar org.clang.tools.driver.jar org.clang.tools.services.jar org.clank.java.jar
    org.llvm.adtsupport.jar
    org.llvm.bitcode.jar
    org.llvm.ir.jar
    org.llvm.option.jar
    org.llvm.utils.jar
    All 22 dependencies in this cluster are licensed BSD-LLVM.-
    cndextTools for mixed C++/Java development.org.netbeans.modules.cnd.mixeddev.jarNone.None.No dependencies, Oracle owns all the source code here, no licensing concerns here.-
    dlightTools for working with DTrace.org.netbeans.modules.dlight.kit.jar
    org.netbeans.modules.dlight.libs.common.jar
    org.netbeans.modules.dlight.remote.jar
    org.netbeans.modules.dlight.remote.impl.jar
    org.netbeans.modules.dlight.remote.ui.jar
    org.netbeans.modules.dlight.sendto.jar
    org.netbeans.modules.git.remote.jar
    org.netbeans.modules.git.remote.cli.jar
    org.netbeans.modules.mercurial.remote.jar
    org.netbeans.modules.remotefs.versioning.jar org.netbeans.modules.remotefs.versioning.api.jar org.netbeans.modules.subversion.remote.jar
    None.None.bin/xxx/fs_server-To investigate: implications of bin/xxx/fs_server.
    enterpriseTools for working with Java EE.org.netbeans.api.web.webmodule.jar org.netbeans.libs.amazon.jar org.netbeans.libs.commons_fileupload.jar org.netbeans.libs.elimpl.jar org.netbeans.libs.glassfish_logging.jar org.netbeans.libs.jstl.jar org.netbeans.modules.apisupport.restsample.jar org.netbeans.modules.cloud.amazon.jar org.netbeans.modules.cloud.common.jar org.netbeans.modules.el.lexer.jar org.netbeans.modules.glassfish.common.jar org.netbeans.modules.glassfish.eecommon.jar org.netbeans.modules.glassfish.javaee.jar org.netbeans.modules.glassfish.tooling.jar org.netbeans.modules.hibernateweb.jar org.netbeans.modules.j2ee.ant.jar org.netbeans.modules.j2ee.api.ejbmodule.jar org.netbeans.modules.j2eeapis.jar org.netbeans.modules.j2ee.clientproject.jar org.netbeans.modules.j2ee.common.jar org.netbeans.modules.j2ee.core.jar org.netbeans.modules.j2ee.dd.jar org.netbeans.modules.j2ee.ddloaders.jar org.netbeans.modules.j2ee.dd.webservice.jar org.netbeans.modules.j2ee.earproject.jar org.netbeans.modules.j2ee.ejbcore.jar org.netbeans.modules.j2ee.ejbjarproject.jar org.netbeans.modules.j2ee.ejbrefactoring.jar org.netbeans.modules.j2ee.ejbverification.jar org.netbeans.modules.j2ee.genericserver.jar org.netbeans.modules.j2ee.jboss4.jar org.netbeans.modules.j2ee.kit.jar org.netbeans.modules.j2ee.platform.jar org.netbeans.modules.j2ee.samples.jar org.netbeans.modules.j2eeserver.jar org.netbeans.modules.j2ee.sun.appsrv.jar org.netbeans.modules.j2ee.sun.dd.jar org.netbeans.modules.j2ee.sun.ddui.jar org.netbeans.modules.j2ee.weblogic9.jar org.netbeans.modules.javaee7.api.jar org.netbeans.modules.javaee.api.jar org.netbeans.modules.javaee.beanvalidation.jar org.netbeans.modules.javaee.project.jar org.netbeans.modules.javaee.resources.jar org.netbeans.modules.javaee.specs.support.jar org.netbeans.modules.javaee.wildfly.jar org.netbeans.modules.jellytools.enterprise.jar org.netbeans.modules.jsp.lexer.jar org.netbeans.modules.ko4j.debugging.jar org.netbeans.modules.maven.j2ee.jar org.netbeans.modules.maven.jaxws.jar org.netbeans.modules.maven.samples.jar org.netbeans.modules.performance.javaee.jar org.netbeans.modules.performance.scripting.jar org.netbeans.modules.performance.web.jar org.netbeans.modules.profiler.j2ee.jar org.netbeans.modules.projectimport.eclipse.web.jar org.netbeans.modules.servletjspapi.jar org.netbeans.modules.spring.webmvc.jar org.netbeans.modules.tomcat5.jar org.netbeans.modules.web.beans.jar org.netbeans.modules.web.client.rest.jar org.netbeans.modules.web.core.jar org.netbeans.modules.web.core.syntax.jar org.netbeans.modules.web.debug.jar org.netbeans.modules.web.el.jar org.netbeans.modules.web.freeform.jar org.netbeans.modules.web.jsf.jar org.netbeans.modules.web.jsf12.jar org.netbeans.modules.web.jsf12ri.jar org.netbeans.modules.web.jsf20.jar org.netbeans.modules.web.jsfapi.jar org.netbeans.modules.web.jsf.editor.jar org.netbeans.modules.web.jsf.icefaces.jar org.netbeans.modules.web.jsf.kit.jar org.netbeans.modules.web.jsf.navigation.jar org.netbeans.modules.web.jsf.richfaces.jar org.netbeans.modules.web.jspparser.jar org.netbeans.modules.web.kit.jar org.netbeans.modules.weblogic.common.jar org.netbeans.modules.web.monitor.jar org.netbeans.modules.web.primefaces.jar org.netbeans.modules.web.project.jar org.netbeans.modules.web.refactoring.jar org.netbeans.modules.websocket.jar org.netbeans.modules.web.struts.jar org.netbeans.modules.websvc.clientapi.jar org.netbeans.modules.websvc.core.jar org.netbeans.modules.websvc.customization.jar org.netbeans.modules.websvc.design.jar org.netbeans.modules.websvc.editor.hints.jar org.netbeans.modules.websvc.jaxwsapi.jar org.netbeans.modules.websvc.jaxws.lightapi.jar org.netbeans.modules.websvc.jaxwsmodel.jar org.netbeans.modules.websvc.kit.jar org.netbeans.modules.websvc.manager.jar org.netbeans.modules.websvc.metro.lib.jar org.netbeans.modules.websvc.metro.model.jar org.netbeans.modules.websvc.metro.samples.jar org.netbeans.modules.websvc.owsm.jar org.netbeans.modules.websvc.projectapi.jar org.netbeans.modules.websvc.rest.jar org.netbeans.modules.websvc.restapi.jar org.netbeans.modules.websvc.restkit.jar org.netbeans.modules.websvc.restlib.jar org.netbeans.modules.websvc.rest.samples.jar org.netbeans.modules.websvc.saas.codegen.j2ee.jar org.netbeans.modules.websvc.utilities.jar org.netbeans.modules.websvc.websvcapi.jar org.netbeans.modules.websvc.wsitconf.jar org.netbeans.modules.websvc.wsitmodelext.jar org.netbeans.modules.websvc.wsstackapi.jarNone.aws-sdk
    javaee6-endorsed
    javaee7-endorsed
    jaxrs-2.0 jersey2
    jsf-1_2
    jsf-2_2
    locale
    metro
    primefaces
    struts build-ws.xml
    commons-fileupload-1.3.jar
    el-impl.jar
    glassfish-jspparser-4.0.jar
    glassfish-logging-2.0.jar
    javaee-api-6.0.jar
    javaee-api-6.0-license.txt
    javaee-api-7.0.jar
    javaee-api-7.0-license.txt
    javaee-web-api-6.0.jar
    javaee-web-api-6.0-license.txt
    javaee-web-api-7.0.jar
    javaee-web-api-7.0-license.txt
    jsp-parser-ext.jar
    jsr88javax.jar
    jstl-api.jar
    jstl-impl.jar
    org-netbeans-modules-web-httpmonitor.jar
    servlet3.1-jsp2.3-api.jar

    The following licenses apply to the dependencies:

    Apache-2.0
    AWS-LICENSE
    BSD-ASM50
    CDDL-1.0
     

    To be done.-
    ergonomicsTools for enabling features on demand.org.netbeans.modules.performance.ergonomics.jar
    org.netbeans.modules.ide.ergonomics.jar
    None.None.No dependencies, Oracle owns all the source code here, no licensing concerns here.-
    extideTools for integration with Apache Ant.org.netbeans.modules.options.java.jar
    org.apache.tools.ant.module.jar
    None.Full Apache Ant distribution.Apache-2.0-
    groovyTools for working with Groovy.org.netbeans.modules.groovy.antproject.jar
    org.netbeans.modules.groovy.editor.jar
    org.netbeans.modules.groovy.grails.jar
    org.netbeans.modules.groovy.grailsproject.jar
    org.netbeans.modules.groovy.gsp.jar
    org.netbeans.modules.groovy.kit.jar
    org.netbeans.modules.groovy.refactoring.jar
    org.netbeans.modules.groovy.samples.jar
    org.netbeans.modules.groovy.support.jar
    org.netbeans.modules.libs.groovy.jar
    org.netbeans.modules.maven.groovy.jar  
    None.groovy-all.jarApache-2.0-
    harnessTo be done.To be done.bindex-2.2.jarApache-2.0-ideTools for working in a generic software development environment, e.g., Git tools, Hudson tools, a generic editor, an HTML editorTools for building NetBeans modules.

    org.netbeans.

    api.debugger

    insane.jar
    org.netbeans.

    api

    libs.

    java

    nbi.

    classpath

    ant.jar
    org.netbeans.libs.

    api

    nbi.

    xml

    engine.jar
    org.netbeans.

    api

    modules.

    xml

    apisupport.

    ui

    harness.jar


    org.netbeans.modules.

    core

    jellytools.

    browser

    platform.jar
    org.netbeans.

    core

    modules.

    browser

    jemmy.

    webview.

    jar
    org.netbeans.

    core

    modules.

    ide

    nbjunit.jar

    None.

    bindex-2.2.jar
    jsearch-2.0_05.jar

    jnlp-launcher.jar
    jnlp-servlet.jar 

    ext\nbi-registries-management.jar
    ext\jemmy-2.3.1.1.jar
    ext\nbi-ant-tasks.jar
    ext\nbi-engine.jar

    Apache-2.0-
    ideTools for working in a generic software development environment, as well as for extending it, e.g., Git tools, Hudson tools, a generic editor, an HTML editor, plain text editor, and APIs for extending/adding to the editor.org.netbeans.api.debugger.jar
    org.netbeans.api.java.classpathorg.netbeans.core.multitabs.project.jar
    org.netbeans.libs.antlr3.runtime.jar
    org.netbeans.libs.antlr4.runtime.jar
    org.netbeans.libs.bytelist.jar
    org.netbeans.libs.commons_compress.jar
    org.netbeans.libs.commons_net.jar
    org.netbeans.libs.freemarker.jar
    org.netbeans.libs.git.jar
    org.netbeans.libs.ini4j.jar
    org.netbeans.libs.jaxb.jar
    org.netbeans.libs.jsch.agentproxy.jar
    org.netbeans.libs.json_simple.jar
    org.netbeans.libsapi.jvyamlbxml.jar
    org.netbeans.api.libsxml.luceneui.jar
    org.netbeans.libscore.smackbrowser.jar
    org.netbeans.core.libsbrowser.svnClientAdapterwebview.jar
    org.netbeans.libscore.svnClientAdapteride.javahl.jar
    org.netbeans.libscore.svnClientAdaptermultitabs.svnkitproject.jar
    org.netbeans.libs.swingxantlr3.runtime.jar
    org.netbeans.libs.xercesantlr4.runtime.jar
    org.netbeans.liblibs.terminalemulatorbytelist.jar
    org.netbeans.moduleslibs.bugtrackingcommons_compress.jar
    org.netbeans.moduleslibs.bugtrackingcommons_net.bridge.jar
    org.netbeans.moduleslibs.bugtrackingfreemarker.commons.jar
    org.netbeans.moduleslibs.bugzillagit.jar
    org.netbeans.moduleslibs.code.analysisini4j.jar
    org.netbeans.moduleslibs.csl.apijaxb.jar
    org.netbeans.moduleslibs.csljsch.typesagentproxy.jar
    org.netbeans.modules.css.editorlibs.json_simple.jar
    org.netbeans.moduleslibs.cssjvyamlb.lib.jar
    org.netbeans.moduleslibs.csslucene.model.jar
    org.netbeans.moduleslibs.css.prepsmack.jar
    org.netbeans.moduleslibs.css.visualsvnClientAdapter.jar
    org.netbeans.libs.modulessvnClientAdapter.dbjavahl.jar org.netbeans.moduleslibs.svnClientAdapter.dbapisvnkit.jar
    org.netbeans.moduleslibs.db.coreswingx.jar
    org.netbeans.moduleslibs.db.dataviewxerces.jar
    org.netbeans.moduleslib.db.driversterminalemulator.jar
    org.netbeans.modules.dbbugtracking.kit.jar
    org.netbeans.modules.dbbugtracking.metadata.modelbridge.jar org.netbeans.modules.dbbugtracking.mysqlcommons.jar
    org.netbeans.modules.db.sqlbugzilla.editor.jar
    org.netbeans.modules.dbcode.sqlanalysis.visualeditor.jar
    org.netbeans.modules.csl.defaultsapi.jar
    org.netbeans.modules.csl.derbytypes.jar
    org.netbeans.modules.diffcss.editor.jar
    org.netbeans.modules.dlightcss.nativeexecutionlib.jar
    org.netbeans.modules.dlightcss.nativeexecutionmodel.nb.jar
    org.netbeans.modules.dlightcss.terminalprep.jar org.netbeans.modules.dockercss.apivisual.jar org.netbeans.modules.docker.editordb.jar org.netbeans.modules.docker.uidbapi.jar org.netbeans.modules.db.editorcore.jar org.netbeans.modules.editordb.actionsdataview.jar org.netbeans.modules.editordb.bookmarksdrivers.jar org.netbeans.modules.editordb.bracesmatchingkit.jar org.netbeans.modules.editordb.metadata.breadcrumbsmodel.jar org.netbeans.modules.editordb.codetemplatesmysql.jar org.netbeans.modules.db.sql.editor.completion.jar org.netbeans.modules.editordb.deprecatedsql.pre65formattingvisualeditor.jar org.netbeans.modules.editordefaults.document.jar org.netbeans.modules.editorderby.errorstripe.jar org.netbeans.modules.editor.errorstripediff.api.jar org.netbeans.modules.editordlight.foldnativeexecution.jar org.netbeans.modules.editordlight.foldnativeexecution.nbuinb.jar org.netbeans.modules.editordlight.global.formatterminal.jar org.netbeans.modules.editordocker.guardsapi.jar org.netbeans.modules.docker.editor.indent.jar org.netbeans.modules.editordocker.indent.projectui.jar org.netbeans.modules.editor.indent.support.jar org.netbeans.modules.editor.kitactions.jar org.netbeans.modules.editor.libbookmarks.jar org.netbeans.modules.editor.lib2bracesmatching.jar org.netbeans.modules.editor.macrosbreadcrumbs.jar org.netbeans.modules.editor.plaincodetemplates.jar org.netbeans.modules.editor.plain.libcompletion.jar org.netbeans.modules.editor.searchdeprecated.pre65formatting.jar org.netbeans.modules.editor.settingsdocument.jar org.netbeans.modules.editor.settings.liberrorstripe.jar org.netbeans.modules.editor.settingserrorstripe.storageapi.jar org.netbeans.modules.editor.structurefold.jar org.netbeans.modules.editor.toolsfold.storagenbui.jar org.netbeans.modules.editor.utilglobal.format.jar org.netbeans.modules.extbrowsereditor.guards.jar org.netbeans.modules.extexecutioneditor.indent.jar org.netbeans.modules.editor.extexecutionindent.baseproject.jar org.netbeans.modules.extexecutioneditor.indent.implsupport.jar org.netbeans.modules.extexecutioneditor.processkit.jar org.netbeans.modules.extexecutioneditor.process.jdk9lib.jar org.netbeans.modules.git.jar org.netbeans.modules.gototesteditor.lib2.jar org.netbeans.modules.gsfeditor.codecoveragemacros.jar org.netbeans.modules.gsfeditor.testrunnerplain.jar org.netbeans.modules.gsfeditor.testrunnerplain.uilib.jar org.netbeans.modules.editor.htmlsearch.jar org.netbeans.modules.htmleditor.customsettings.jar org.netbeans.modules.editor.htmlsettings.editorlib.jar org.netbeans.modules.htmleditor.editorsettings.libstorage.jar org.netbeans.modules.htmleditor.lexerstructure.jar org.netbeans.modules.htmleditor.tools.parserstorage.jar org.netbeans.modules.htmleditor.validationutil.jar org.netbeans.modules.httpserverextbrowser.jar org.netbeans.modules.hudsonextexecution.jar org.netbeans.modules.hudsonextexecution.gitbase.jar org.netbeans.modules.hudsonextexecution.mercurialimpl.jar org.netbeans.modules.hudsonextexecution.subversionprocess.jar org.netbeans.modules.extexecution.hudsonprocess.tasklistjdk9.jar org.netbeans.modules.hudson.uigit.jar org.netbeans.modules.ide.kitgototest.jar org.netbeans.modules.gsf.imagecodecoverage.jar org.netbeans.modules.javascript2gsf.debugtestrunner.jar org.netbeans.modules.javascript2gsf.debugtestrunner.ui.jar org.netbeans.modules.jellytools.idehtml.jar org.netbeans.modules.jumptohtml.custom.jar org.netbeans.modules.html.languageseditor.jar org.netbeans.modules.html.languageseditor.difflib.jar org.netbeans.modules.languageshtml.manifestlexer.jar org.netbeans.modules.languageshtml.yamlparser.jar org.netbeans.modules.html.lexervalidation.jar org.netbeans.modules.lexerhttpserver.nbbridge.jar org.netbeans.modules.localhistoryhudson.jar org.netbeans.modules.hudson.localtasksgit.jar org.netbeans.modules.hudson.mercurial.jar org.netbeans.modules.mylynhudson.utilsubversion.jar org.netbeans.modules.notificationshudson.tasklist.jar org.netbeans.modules.optionshudson.editorui.jar org.netbeans.modules.parsingide.apikit.jar org.netbeans.modules.parsingimage.indexing.jar org.netbeans.modules.parsingjavascript2.lucenedebug.jar org.netbeans.modules.parsingjavascript2.debug.nbui.jar org.netbeans.modules.parsingjellytools.uiide.jar org.netbeans.modules.print.editorjumpto.jar org.netbeans.modules.project.antlanguages.jar org.netbeans.modules.projectlanguages.antdiff.compat8.jar org.netbeans.modules.projectlanguages.antmanifest.ui.jar org.netbeans.modules.languages.projectapiyaml.jar org.netbeans.modules.projectapilexer.nb.jar org.netbeans.modules.projectlexer.indexingbridgenbbridge.jar org.netbeans.modules.projectlocalhistory.libraries.jar org.netbeans.modules.project.librarieslocaltasks.ui.jar org.netbeans.modules.project.spimercurial.intern.jar org.netbeans.modules.project.spi.intern.implmylyn.util.jar org.netbeans.modules.projectuinotifications.jar org.netbeans.modules.options.projectuiapieditor.jar org.netbeans.modules.projectuiapiparsing.baseapi.jar org.netbeans.modules.projectuiparsing.buildmenuindexing.jar org.netbeans.modules.parsing.propertieslucene.jar org.netbeans.modules.propertiesparsing.syntaxnb.jar org.netbeans.modules.refactoringparsing.apiui.jar org.netbeans.modules.print.schema2beanseditor.jar org.netbeans.modules.project.selenium2ant.jar org.netbeans.modules.project.selenium2ant.servercompat8.jar org.netbeans.modules.serverproject.ant.ui.jar org.netbeans.modules.servletapiprojectapi.jar org.netbeans.modules.projectapi.spellcheckernb.jar org.netbeans.modules.spellcheckerproject.apimoduleindexingbridge.jar org.netbeans.modules.spellcheckerproject.bindingslibraries.htmlxml.jar org.netbeans.modules.spellcheckerproject.bindingslibraries.propertiesui.jar org.netbeans.modules.spellchecker.dictionary_enproject.spi.intern.jar org.netbeans.modules.project.spi.spellcheckerintern.kitimpl.jar org.netbeans.modules.subversionprojectui.jar org.netbeans.modules.swingprojectuiapi.validation.jar org.netbeans.modules.targetprojectuiapi.iteratorbase.jar org.netbeans.modules.tasklistprojectui.kitbuildmenu.jar org.netbeans.modules.tasklistproperties.projectint.jar org.netbeans.modules.tasklistproperties.todosyntax.jar org.netbeans.modules.tasklistrefactoring.uiapi.jar org.netbeans.modules.team.commonsschema2beans.jar org.netbeans.modules.team.ideselenium2.jar org.netbeans.modules.selenium2.terminalserver.jar org.netbeans.modules.terminal.nbserver.jar org.netbeans.modules.usersguideservletapi.jar org.netbeans.modules.utilitiesspellchecker.jar org.netbeans.modules.utilitiesspellchecker.projectapimodule.jar org.netbeans.modules.spellchecker.versioningbindings.htmlxml.jar org.netbeans.modules.spellchecker.versioningbindings.coreproperties.jar org.netbeans.modules.versioningspellchecker.indexingbridgedictionary_en.jar org.netbeans.modules.versioningspellchecker.masterfskit.jar org.netbeans.modules.subversion.jar org.versioningnetbeans.systemmodules.cvssswing.installervalidation.jar org.netbeans.modules.versioningtarget.uiiterator.jar org.netbeans.modules.versioningtasklist.utilkit.jar org.netbeans.modules.webtasklist.browserprojectint.api.jar org.netbeans.modules.webtasklist.commontodo.jar org.netbeans.modules.web.commontasklist.ui.jar org.netbeans.modules.webteam.indentcommons.jar org.netbeans.modules.webteam.webkitide.debugging.jar org.netbeans.modules.xmlterminal.jar org.netbeans.modules.xmlterminal.axinb.jar org.netbeans.modules.xml.catalogusersguide.jar org.netbeans.modules.xml.catalog.uiutilities.jar
    org.netbeans.modules.xmlutilities.coreproject.jar org.netbeans.modules.xml.jaxbversioning.api.jar
    org.netbeans.modules.xmlversioning.lexercore.jar
    org.netbeans.modules.xmlversioning.multiviewindexingbridge.jar
    org.netbeans.modules.xmlversioning.retrievermasterfs.jar
    org.netbeans.modules.versioning.xmlsystem.schemacvss.completioninstaller.jar
    org.netbeans.modules.xmlversioning.schema.modelui.jar
    org.netbeans.modules.xmlversioning.taxutil.jar
    org.netbeans.modules.web.xmlbrowser.textapi.jar
    org.netbeans.modules.xmlweb.toolscommon.jar
    org.netbeans.modules.xmlweb.wsdlcommon.modelui.jar
    org.netbeans.modules.xmlweb.xamindent.jar
    org.netbeans.modules.xmlweb.webkit.xdmdebugging.jar
    org.netbeans.modules.xslxml.jar
    org.netbeans.spimodules.debuggerxml.uiaxi.jar
    org.netbeans.spimodules.editorxml.hintscatalog.jar
    org.netbeans.spimodules.editorxml.hintscatalog.projectsui.jar
    org.netbeans.modules.spixml.navigatorcore.jar
    org.netbeans.modules.spixml.jaxb.paletteapi.jar
    org.netbeans.spimodules.xml.tasklistlexer.jar
    org.netbeans.modules.spixml.viewmodelmultiview.jar
    org.netbeans.modules.swingxml.dirchooserretriever.jar
    org.openidexnetbeans.utilmodules.jarcomxml.googlecodeschema.javaewah.JavaEWAHcompletion.jar
    comorg.googlenetbeans.guavamodules.jar
    comxml.jcraftschema.jschmodel.jar
    com.jcraft.jzliborg.netbeans.modules.xml.tax.jar
    org.apachenetbeans.modules.commonsxml.codectext.jar
    org.apachenetbeans.modules.commonsxml.httpclienttools.jar
    org.netbeans.modules.apachexml.commonswsdl.iomodel.jar
    org.netbeans.apachemodules.commonsxml.langxam.jar
    org.apachenetbeans.commonsmodules.loggingxml.xdm.jar
    org.apachenetbeans.wsmodules.commonsxsl.util.jar
    org.netbeans.apachespi.xmldebugger.resolverui.jar
    org.netbeans.spi.apacheeditor.xmlrpchints.jar
    org.netbeans.spi.eclipseeditor.corehints.contenttypeprojects.jar
    org.eclipsenetbeans.corespi.jobsnavigator.jar
    org.eclipsenetbeans.corespi.netpalette.jar
    org.eclipsenetbeans.corespi.runtimetasklist.jar
    org.eclipsenetbeans.core.runtime.compatibility.authspi.viewmodel.jar
    org.eclipsenetbeans.equinoxswing.appdirchooser.jar
    org.eclipseopenidex.equinoxutil.commonjar
    None.jar

    orgcom.eclipsegooglecode.equinoxjavaewah.preferencesJavaEWAH.jar
    orgcom.eclipsegoogle.equinoxguava.registry.jar
    orgcom.eclipsejcraft.equinoxjsch.security.jar
    orgcom.eclipsejcraft.jgitjzlib.jar

    org.eclipseapache.jgitcommons.java7codec.jar
    org.eclipseapache.mylyncommons.bugzilla.corehttpclient.jar
    org.eclipse.mylynapache.commons.coreio.jar
    org.eclipse.mylynapache.commons.netlang.jar
    org.eclipse.mylynapache.commons.repositorieslogging.core.jar
    org.eclipseapache.mylynws.commons.xmlrpcutil.jar
    org.eclipseapache.mylynxml.tasksresolver.core.jar
    org.eclipseapache.mylynxmlrpc.wikitextjar

    org.confluenceeclipse.core.contenttype.jar
    org.eclipse.mylyncore.wikitext.corejobs.jar
    org.eclipse.core.mylynnet.wikitextjar
    org.markdowneclipse.core.runtime.jar
    org.eclipse.mylyncore.wikitextruntime.textilecompatibility.coreauth.jar
    antlr-runtime-3.4org.eclipse.equinox.app.jar
    antlr-runtime-4.5.3.jar
    bytelist-0.1.jar
    commons-compress-1.8.1.jar
    commons-net-3.3.jar ddl.jar derbysampledb.zip
    freemarker-2.3.19.jar
    html5-parser.jar
    icu4j-4_4_2.jar
    ini4j-0.5.1.jar
    iri.jar
    isorelax.jar
    jing.jar
    jsch-agentproxy-core.jar
    jsch-agentproxy-pageant.jar
    jsch-agentproxy-sshagent.jar
    jsch-agentproxy-usocket-jna.jar
    json-simple-1.1.1.jar
    jvyamlb-0.2.7.jar
    libpam4j-1.1.jar
    log4j-1.2.15.jar
    lucene-core-3.5.0.jar
    mysql-connector-java-5.1.23-bin.jar
    org-netbeans-tax.jar
    postgresql-9.4.1209.jar
    processtreekiller-1.0.7.jar
    resolver-1.2.jar
    saxon9B.jar
    servlet-2.2.jar
    smack.jar
    smackx.jar sqljet.jar
    svnClientAdapter-javahl.jar svnClientAdapter-main.jar svnClientAdapter-svnkit.jar
    svnjavahl.jar svnkit.jar
    swingx-all-1.6.4.jar trilead.ssh2.jar
    ValidationAPI.jar validator.jar
    webserver.jar
    winp-1.14-patched.jar
    xerces-2.8.0.jar

    Apache-2.0
    BSD
    CDDL 1.0
    EPL
    freemarker
    HTML5DOC
    LGPL-2.1
    MIT
    MPL 1.0
    TMate
    TRILEAD
    W3C

    -

    org.eclipse.equinox.common.jar
    org.eclipse.equinox.preferences.jar
    org.eclipse.equinox.registry.jar
    org.eclipse.equinox.security.jar
    org.eclipse.jgit.jar
    org.eclipse.jgit.java7.jar
    org.eclipse.mylyn.bugzilla.core.jar
    org.eclipse.mylyn.commons.core.jar
    org.eclipse.mylyn.commons.net.jar
    org.eclipse.mylyn.commons.repositories.core.jar
    org.eclipse.mylyn.commons.xmlrpc.jar
    org.eclipse.mylyn.tasks.core.jar
    org.eclipse.mylyn.wikitext.confluence.core.jar org.eclipse.mylyn.wikitext.core.jar org.eclipse.mylyn.wikitext.markdown.core.jar org.eclipse.mylyn.wikitext.textile.core.jar


    antlr-runtime-3.4.jar
    antlr-runtime-4.5.3.jar
    bytelist-0.1.jar
    commons-compress-1.8.1.jar
    commons-net-3.3.jar ddl.jar derbysampledb.zip
    freemarker-2.3.19.jar
    html5-parser.jar
    icu4j-4_4_2.jar
    ini4j-0.5.1.jar
    iri.jar
    isorelax.jar
    jing.jar
    jsch-agentproxy-core.jar
    jsch-agentproxy-pageant.jar
    jsch-agentproxy-sshagent.jar
    jsch-agentproxy-usocket-jna.jar
    json-simple-1.1.1.jar
    jvyamlb-0.2.7.jar
    libpam4j-1.1.jar
    log4j-1.2.15.jar
    lucene-core-3.5.0.jar
    mysql-connector-java-5.1.23-bin.jar
    org-netbeans-tax.jar
    postgresql-9.4.1209.jar
    processtreekiller-1.0.7.jar
    resolver-1.2.jar
    saxon9B.jar
    servlet-2.2.jar
    smack.jar
    smackx.jar sqljet.jar
    svnClientAdapter-javahl.jar svnClientAdapter-main.jar svnClientAdapter-svnkit.jar
    svnjavahl.jar svnkit.jar
    swingx-all-1.6.4.jar
    trilead.ssh2.jar
    ValidationAPI.jar validator.jar
    webserver.jar
    winp-1.14-patched.jar
    xerces-2.8.0.jar

    Apache-2.0
    BSD
    CDDL 1.0
    EPL
    freemarker
    HTML5DOC
    LGPL-2.1
    MIT
    MPL 1.0
    TMate
    TRILEAD
    W3C

    bytelist-0.1.jar and swingx-all-1.6.4.jar are LGPL. Need to investigate where/how these are used and what can be done to avoid these or incorporate them differently.
    javaTools for working with Java.org.netbeans.apijavaTools for working with Java.org.jdesktop.beansbinding.jar org.netbeans.api.debugger.jpda.jar org.netbeans.api.java.jar org.netbeans.api.maven.jar org.netbeans.lib.nbjavac.jar org.netbeans.libs.cglib.jar org.netbeans.libs.javacapi.jar org.netbeans.libs.javacimpl.jar org.netbeans.libs.springframework.jar org.netbeans.modules.ant.browsetask.jar org.netbeans.modules.ant.debugger.jar org.netbeans.modules.ant.freeform.jar org.netbeans.modules.ant.grammar.jar org.netbeans.modules.ant.kit.jar org.netbeans.modules.beans.jar org.netbeans.modules.classfile.jar org.netbeans.modules.dbschema.jar org.netbeans.modules.debugger.jpda.jar org.netbeans.modules.debugger.jpda.ant.api.java.jar org.netbeans.api.maven.jar org.netbeans.moduleslib.debugger.jpdanbjavac.js.jar org.netbeans.modules.debugger.jpda.jsuilibs.cglib.jar org.netbeans.modules.debugger.jpda.kitlibs.javacapi.jar org.netbeans.modules.debugger.jpda.projectslibs.javacimpl.jar org.netbeans.moduleslibs.debuggerspringframework.jpda.projectsui.jar org.netbeans.modules.debuggerant.jpda.uibrowsetask.jar org.netbeans.modules.ant.debugger.jpda.visual.jar org.netbeans.modules.findbugsant.installerfreeform.jar org.netbeans.modules.formant.grammar.jar org.netbeans.modules.formant.bindingkit.jar org.netbeans.modules.form.j2eebeans.jar org.netbeans.modules.form.kitclassfile.jar org.netbeans.modules.formdbschema.nb.jar org.netbeans.modules.formdebugger.refactoringjpda.jar org.netbeans.modules.debugger.hibernatejpda.ant.jar org.netbeans.modules.debugger.hibernate4libjpda.js.jar org.netbeans.modules.debugger.hudsonjpda.antjsui.jar org.netbeans.modules.debugger.hudsonjpda.mavenkit.jar org.netbeans.modules.debugger.jpda.i18nprojects.jar org.netbeans.modules.i18ndebugger.jpda.formprojectsui.jar org.netbeans.modules.j2eedebugger.corejpda.utilitiesui.jar org.netbeans.modules.debugger.j2eejpda.eclipselinkvisual.jar org.netbeans.modules.j2eefindbugs.eclipselinkmodelgeninstaller.jar org.netbeans.modules.j2ee.jpa.refactoringform.jar org.netbeans.modules.j2eeform.jpa.verificationbinding.jar org.netbeans.modules.form.j2ee.metadata.jar org.netbeans.modules.j2ee.metadata.model.supportform.kit.jar org.netbeans.modules.j2eeform.persistencenb.jar org.netbeans.modules.j2eeform.persistenceapirefactoring.jar org.netbeans.modules.j2ee.persistence.kit.hibernate.jar org.netbeans.modules.hibernate4lib.jar org.netbeans.modules.javahudson.apiant.common.jar org.netbeans.modules.javahudson.completionmaven.jar org.netbeans.modules.java.debugi18n.jar org.netbeans.modules.i18n.javadocform.jar org.netbeans.modules.javaj2ee.core.editorutilities.jar org.netbeans.modules.javaj2ee.editor.baseeclipselink.jar org.netbeans.modules.javaj2ee.editor.libeclipselinkmodelgen.jar org.netbeans.modules.j2ee.javaeejpa.injectionrefactoring.jar org.netbeans.modules.j2ee.javajpa.examplesverification.jar org.netbeans.modules.javaj2ee.freeformmetadata.jar org.netbeans.modules.java.guardsj2ee.metadata.model.support.jar org.netbeans.modules.javaj2ee.hintspersistence.jar org.netbeans.modules.javaj2ee.hints.declarativepersistenceapi.jar org.netbeans.modules.javaj2ee.hintspersistence.declarative.testkit.jar org.netbeans.modules.java.hintsapi.legacycommon.spi.jar org.netbeans.modules.java.hints.testcompletion.jar org.netbeans.modules.java.hints.uidebug.jar org.netbeans.modules.javajavadoc.j2sedeploy.jar org.netbeans.modules.java.j2seembeddededitor.jar org.netbeans.modules.java.j2seplatformeditor.base.jar org.netbeans.modules.java.j2seprofileseditor.lib.jar org.netbeans.modules.javajavaee.j2seprojectinjection.jar org.netbeans.modules.java.kitexamples.jar org.netbeans.modules.java.lexerfreeform.jar org.netbeans.modules.java.metricsguards.jar org.netbeans.modules.java.navigationhints.jar org.netbeans.modules.java.hints.platformdeclarative.jar org.netbeans.modules.java.platformhints.declarative.uitest.jar org.netbeans.modules.java.hints.legacy.preprocessorbridgespi.jar org.netbeans.modules.java.hints.projecttest.jar org.netbeans.modules.java.projecthints.ui.jar org.netbeans.modules.java.sourcej2sedeploy.jar org.netbeans.modules.java.source.antj2seembedded.jar org.netbeans.modules.java.source.basej2seplatform.jar org.netbeans.modules.java.source.compat8j2seprofiles.jar org.netbeans.modules.java.sourcej2seproject.queries.jar org.netbeans.modules.java.source.queriesimplkit.jar org.netbeans.modules.java.sourceuilexer.jar org.netbeans.modules.java.testrunnermetrics.jar org.netbeans.modules.java.testrunner.antnavigation.jar org.netbeans.modules.java.testrunner.uiplatform.jar org.netbeans.modules.java.platform.javawebstartui.jar org.netbeans.modules.jellytools.java.jar org.netbeans.modules.junitpreprocessorbridge.jar org.netbeans.modules.junitjava.antproject.jar org.netbeans.modules.junitjava.antproject.ui.jar org.netbeans.modules.junitjava.uisource.jar org.netbeans.modules.java.mavensource.ant.jar org.netbeans.modules.mavenjava.source.checkstylebase.jar org.netbeans.modules.mavenjava.source.coveragecompat8.jar org.netbeans.modules.mavenjava.source.embedderqueries.jar org.netbeans.modules.java.mavensource.grammarqueriesimpl.jar org.netbeans.modules.mavenjava.graphsourceui.jar org.netbeans.modules.mavenjava.hintstestrunner.jar org.netbeans.modules.java.maventestrunner.indexerant.jar org.netbeans.modules.mavenjava.indexertestrunner.ui.jar org.netbeans.modules.mavenjavawebstart.junit.jar org.netbeans.modules.mavenjellytools.junit.uijava.jar org.netbeans.modules.maven.kitjunit.jar org.netbeans.modules.mavenjunit.modelant.jar org.netbeans.modules.junit.mavenant.osgiui.jar org.netbeans.modules.mavenjunit.persistenceui.jar org.netbeans.modules.maven.refactoring.jar org.netbeans.modules.maven.repositorycheckstyle.jar org.netbeans.modules.maven.searchcoverage.jar org.netbeans.modules.maven.springembedder.jar org.netbeans.modules.nashornmaven.executiongrammar.jar org.netbeans.modules.maven.performancegraph.jar org.netbeans.modules.performancemaven.javahints.jar org.netbeans.modules.projectimportmaven.eclipseindexer.core.jar org.netbeans.modules.projectimportmaven.eclipseindexer.j2seui.jar org.netbeans.modules.refactoringmaven.javajunit.jar org.netbeans.modules.maven.selenium2junit.javaui.jar org.netbeans.modules.selenium2maven.mavenkit.jar org.netbeans.modules.spellcheckermaven.bindings.javamodel.jar org.netbeans.modules.springmaven.beansosgi.jar org.netbeans.modules.maven.testngpersistence.jar org.netbeans.modules.testngmaven.antrefactoring.jar org.netbeans.modules.testngmaven.mavenrepository.jar org.netbeans.modules.testngmaven.uisearch.jar org.netbeans.modules.websvcmaven.jaxws21spring.jar org.netbeans.modules.websvcnashorn.jaxws21apiexecution.jar org.netbeans.modules.performance.jar org.websvcnetbeans.saasmodules.codegenperformance.java.jar org.netbeans.modules.projectimport.whitelisteclipse.core.jar org.netbeans.modules.projectimport.xmleclipse.jaxbj2se.jar org.netbeans.modules.xml.toolsrefactoring.java.jar org.netbeans.spimodules.debuggerselenium2.jpdajava.ui.jar org.netbeans.spimodules.javaselenium2.hintsmaven.jar

    beansbinding-1.2.1-doc.zip
    jaxws-api-doc.zip
    eclipselink
    hibernate4
    jaxws22
    maven
    spring-3.0
    spring-4
    AbsoluteLayout.jar
    beansbinding-1.2.1.jar
    cglib-2.2.jar
    nb-javac-api.jar
    nb-javac-impl.jar
    org-netbeans-modules-java-j2seembedded-probe.jar
    org-netbeans-modules-java-j2seplatform-probe.jar  

    Apache-2.0 BSD EPL LGPL-2.1org.netbeans.modules.spellchecker.bindings.java.jar org.netbeans.modules.spring.beans.jar org.netbeans.modules.testng.jar org.netbeans.modules.testng.ant.jar org.netbeans.modules.testng.maven.jar org.netbeans.modules.testng.ui.jar org.netbeans.modules.websvc.jaxws21.jar org.netbeans.modules.websvc.jaxws21api.jar org.netbeans.modules.websvc.saas.codegen.java.jar org.netbeans.modules.whitelist.jar org.netbeans.modules.xml.jaxb.jar org.netbeans.modules.xml.tools.java.jar org.netbeans.spi.debugger.jpda.ui.jar org.netbeans.spi.java.hints.jarnb-javac, consisting of "nb-javac-api.jar" and "nb-javac-impl.jar", in the "java/modules/ext" folder,
    javacardTools for working with Java Card.org.netbeans.modules.javacard.apdufile.jar
    org.netbeans.modules.javacard.apdu.io.jar
    org.netbeans.modules.javacard.common.jar
    org.netbeans.modules.javacard.console.jar
    org.netbeans.modules.javacard.filemodels.jar
    org.netbeans.modules.javacard.kit.jar
    org.netbeans.modules.javacard.oberthur.jar
    org.netbeans.modules.javacard.platform.ui.jar
    org.netbeans.modules.javacard.project.jar
    org.netbeans.modules.javacard.ri.bundle.jar
    org.netbeans.modules.javacard.ri.platform.jar
    org.netbeans.modules.javacard.spi.jar
    org.netbeans.modules.properties.based.dataobjects.jar org.netbeans.modules.simple.project.templates.jar org.netbeans.modules.swing.customizerlayout.jar
    To be done.To be done.A question worth asking is who are the users of these tools and can they be approached to involve them in maintaining them?
    javafxTools for working with JavaFX.org.netbeans.modules.javafx2.scenebuilder.jar org.netbeans.modules.javafx2.editor.jar org.netbeans.modules.javafx2.kit.jar org.netbeans.modules.javafx2.platform.jar org.netbeans.modules.javafx2.project.jar org.netbeans.modules.javafx2.samples.jarTo be done.To be done.To be done.
    mobilityTools for working with Java ME.To be done.To be done.To be done.To be done.
    nb To be done.To be done.To be done.To be done.
    phpTools for working with PHP.To be done.To be done.To be done.To be done.
    developed in its own repo (http://hg.netbeans.org/main/nb-javac) is excluded

    org.jdesktop.beansbinding.jar beansbinding-1.2.1-doc.zip
    jaxws-api-doc.zip
    eclipselink
    hibernate4
    jaxws22
    maven
    spring-3.0
    spring-4
    AbsoluteLayout.jar
    beansbinding-1.2.1.jar
    cglib-2.2.jar
    nb-javac-api.jar
    nb-javac-impl.jar
    org-netbeans-modules-java-j2seembedded-probe.jar
    org-netbeans-modules-java-j2seplatform-probe.jar  

    Apache-2.0 BSD EPL LGPL-2.1
    • org.jdesktop.beansbinding.jar and beansbinding-1.2.1.jar are LGPL and that support could possibly be dropped from NetBeans, need to investigate.
       
    • hibernate4 is LGPL and maybe this support could be provided as an external plugin rather than being built into NetBeans, need to
      investigate.
       
    • Jira
      serverASF JIRA
      serverId5aa69414-a9e9-3523-82ec-879b028fb15b
      keyNETBEANS-1

      Jira
      serverASF JIRA
      serverId5aa69414-a9e9-3523-82ec-879b028fb15b
      keyLEGAL-279

      nb-javac, consisting of "nb-javac-api.jar" and "nb-javac-impl.jar", in the "java/modules/ext" folder, developed in its own repo (http://hg.netbeans.org/main/nb-javac), which provides the NetBeans fork of the JDK Java compiler, is licensed GLPv2+CPE and is not part of Oracle's donation to Apache. The source files cannot be hosted at Apache. The JAR files cannot be hosted at Apache. The developer, when needing to build the "java" cluster and some of the other non-core clusters, needs nb-javac to be present, which can be made available via a build script, for example. The end user needs to take responsibility for using these JAR files. A potential solution is to enable the user to agree to having the JAR files downloaded from a non-Apache repository during/after installation, e.g., http://wiki.apidesign.org/wiki/AutoUpdate
    javacardTools for working with Java Card.org.netbeans.modules.javacard.apdufile.jar
    org.netbeans.modules.javacard.apdu.io.jar
    org.netbeans.modules.javacard.common.jar
    org.netbeans.modules.javacard.console.jar
    org.netbeans.modules.javacard.filemodels.jar
    org.netbeans.modules.javacard.kit.jar
    org.netbeans.modules.javacard.oberthur.jar
    org.netbeans.modules.javacard.platform.ui.jar
    org.netbeans.modules.javacard.project.jar
    org.netbeans.modules.javacard.ri.bundle.jar
    org.netbeans.modules.javacard.ri.platform.jar
    org.netbeans.modules.javacard.spi.jar
    org.netbeans.modules.properties.based.dataobjects.jar org.netbeans.modules.simple.project.templates.jar org.netbeans.modules.swing.customizerlayout.jar
    None.apduio.jar
    JCDK3.0.2_ConnectedEdition 
    Apache-2.0A question worth asking is who are the users of these tools and can they be approached to involve them in maintaining them?
    javafxTools for working with JavaFX.org.netbeans.modules.javafx2.scenebuilder.jar org.netbeans.modules.javafx2.editor.jar org.netbeans.modules.javafx2.kit.jar org.netbeans.modules.javafx2.platform.jar org.netbeans.modules.javafx2.project.jar org.netbeans.modules.javafx2.samples.jarNone.NoneNo dependencies, Oracle owns all the source code here, no licensing concerns here.-
    mobilityTools for working with Java ME.org.netbeans.modules.mobility.project.ant.jar
    org.netbeans.api.mobility.jar
    org.netbeans.modules.j2me.common.ant.jar org.netbeans.modules.j2me.keystore.jar
    org.netbeans.modules.j2me.kit.jar
    org.netbeans.modules.j2me.project.jar org.netbeans.modules.mobility.cldcplatform.jar org.netbeans.modules.mobility.databindingme.jar org.netbeans.modules.mobility.end2end.jar
    org.netbeans.modules.mobility.jsr172.jar
    org.netbeans.modules.mobility.licensing.jar
    None.NoneNo dependencies, Oracle owns all the source code here, no licensing concerns here.-
    nbVarious facilities and utilities, e.g., branding, welcome screen, exception reporter.org-netbeans-modules-welcome.jar
    org-netbeans-modules-autoupdate-pluginimporter.jar
    org-netbeans-modules-bugzilla-exceptionreporter.jar
    org-netbeans-modules-deadlock-detector.jar
    org-netbeans-modules-ide-branding.jar
    org-netbeans-modules-ide-branding-kit.jar
    org-netbeans-modules-uihandler-exceptionreporter.jar
    org-netbeans-modules-updatecenters.jar
    None.NoneNo dependencies, Oracle owns all the source code here, no licensing concerns here.-
    phpTools for working with PHP.org.netbeans.libs.javacup.jar org.netbeans.modules.hudson.php.jar org.netbeans.modules.languages.neon.jar org.netbeans.modules.php.api.annotation.jar org.netbeans.modules.php.api.documentation.jar org.netbeans.modules.php.api.editor.jar org.netbeans.modules.php.api.executable.jar org.netbeans.modules.php.api.framework.jar org.netbeans.modules.php.apigen.jar org.netbeans.modules.php.api.phpmodule.jar org.netbeans.modules.php.api.templates.jar org.netbeans.modules.php.api.testing.jar org.netbeans.modules.php.atoum.jar org.netbeans.modules.php.code.analysis.jar org.netbeans.modules.php.codeception.jar org.netbeans.modules.php.composer.jar org.netbeans.modules.php.dbgp.jar org.netbeans.modules.php.doctrine2.jar org.netbeans.modules.php.editor.jar org.netbeans.modules.php.kit.jar org.netbeans.modules.php.latte.jar org.netbeans.modules.php.nette2.jar org.netbeans.modules.php.nette.tester.jar org.netbeans.modules.php.phing.jar org.netbeans.modules.php.phpdoc.jar org.netbeans.modules.php.phpdoc.documentation.jar org.netbeans.modules.php.phpunit.jar org.netbeans.modules.php.project.jar org.netbeans.modules.php.refactoring.jar org.netbeans.modules.php.samples.jar org.netbeans.modules.php.smarty.jar org.netbeans.modules.php.symfony.jar org.netbeans.modules.php.symfony2.jar org.netbeans.modules.php.twig.jar org.netbeans.modules.php.zend.jar org.netbeans.modules.php.zend2.jar org.netbeans.modules.selenium2.php.jar org.netbeans.modules.spellchecker.bindings.php.jar org.netbeans.modules.websvc.saas.codegen.php.jarNone.java-cup-11a.jar

    docs\predefined_vars.zip
    docs\phpdocdesc.zip

     
    JavaCUP-LICENSE
    LGPL 
    predefined_vars.zip and predefined_vars.zip need to investigate the docs being LGPL here.
    platformCore of NetBeans, providing the application framework.net.java.html.jar net.java.html.boot.jar
    net.java.html.boot.fx.jar
    net.java.html.boot.script.jar
    net.java.html.geo.jar
    net.java.html.json.jar
    net.java.html.sound.jar
    org.netbeans.api.annotations.common.jar
    org.netbeans.api.htmlui.jar
    org.netbeans.api.intent.jar
    org.netbeans.api.io.jar
    org.netbeans.api.progress.jar
    org.netbeans.api.progress.compat8.jar
    org.netbeans.api.progress.nb.jar
    org.netbeans.api.search.jar
    org.netbeans.api.templates.jar
    org.netbeans.api.visual.jar
    org.netbeans.core.jar
    org.netbeans.core.execution.jar
    org.netbeans.core.io.ui.jar
    org.netbeans.core.multitabs.jar
    org.netbeans.core.multiview.jar
    org.netbeans.core.nativeaccess.jar
    org.netbeans.core.netigso.jar
    org.netbeans.core.network.jar
    org.netbeans.core.osgi.jar
    org.netbeans.core.output2.jar
    org.netbeans.core.ui.jar
    org.netbeans.core.windows.jar
    org.netbeans.html.ko4j.jar
    org.netbeans.html.xhr4j.jar
    org.netbeans.libs.felix.jar
    org.netbeans.libs.javafx.jar
    org.netbeans.libs.jna.jar
    org.netbeans.libs.jna.platform.jar
    org.netbeans.libs.jsr223.jar
    org.netbeans.libs.junit4.jar
    org.netbeans.libs.osgi.jar
    org.netbeans.libs.testng.jar
    org.netbeans.lib.uihandler.jar
    org.netbeans.modules.applemenu.jar
    org.netbeans.modules.autoupdate.cli.jar
    org.netbeans.modules.autoupdate.services.jar
    org.netbeans.modules.autoupdate.ui.jar
    org.netbeans.modules.core.kit.jar
    org.netbeans.modules.editor.mimelookup.jar
    org.netbeans.modules.editor.mimelookup.impl.jar
    org.netbeans.modules.favorites.jar
    org.netbeans.modules.javahelp.jar
    org.netbeans.modules.junitlib.jar
    org.netbeans.modules.keyring.jar
    org.netbeans.modules.keyring.fallback.jar
    org.netbeans.modules.keyring.impl.jar
    org.netbeans.modules.masterfs.jar
    org.netbeans.modules.masterfs.linux.jar
    org.netbeans.modules.masterfs.macosx.jar
    org.netbeans.modules.masterfs.nio2.jar
    org.netbeans.modules.masterfs.ui.jar
    org.netbeans.modules.masterfs.windows.jar
    org.netbeans.modules.netbinox.jar
    org.netbeans.modules.options.api.jar
    org.netbeans.modules.options.keymap.jar
    org.netbeans.modules.print.jar
    org.netbeans.modules.progress
    platformCore of NetBeans, providing the application framework.net.java.html.jar net.java.html.boot.jar
    net.java.html.boot.fx.jar
    net.java.html.boot.script.jar
    net.java.html.geo.jar
    net.java.html.json.jar
    net.java.html.sound.jar
    org.jdesktop.layout.jar
    org.netbeans.api.annotations.common.jar
    org.netbeans.api.htmlui.jar
    org.netbeans.api.intent.jar
    org.netbeans.api.io.jar
    org.netbeans.api.progress.jar
    org.netbeans.api.progress.compat8.jar
    org.netbeans.api.progress.nb.jar
    org.netbeans.api.search.jar
    org.netbeans.api.templates.jar
    org.netbeans.api.visual.jar
    org.netbeans.core.jar
    org.netbeans.core.execution.jar
    org.netbeans.core.io.ui.jar
    org.netbeans.core.multitabs.jar
    org.netbeans.core.multiview.jar
    org.netbeans.core.nativeaccess.jar
    org.netbeans.core.netigso.jar
    org.netbeans.core.network.jar
    org.netbeans.core.osgi.jar
    org.netbeans.core.output2.jar
    org.netbeans.core.ui.jar
    org.netbeans.core.windows.jar
    org.netbeans.html.ko4j.jar
    org.netbeans.html.xhr4j.jar
    org.netbeans.libs.felix.jar
    org.netbeans.libs.javafx.jar
    org.netbeans.libs.jna.jar
    org.netbeans.libs.jna.platform.jar
    org.netbeans.libs.jsr223.jar
    org.netbeans.libs.junit4.jar
    org.netbeans.libs.osgi.jar
    org.netbeans.libs.testng.jar
    org.netbeans.lib.uihandler.jar
    org.netbeans.modules.applemenu.jar
    org.netbeans.modules.autoupdate.cli.jar
    org.netbeans.modules.autoupdate.services.jar
    org.netbeans.modules.autoupdate.ui.jar
    org.netbeans.modules.corequeries.kit.jar
    org.netbeans.modules.editor.mimelookupsampler.jar
    org.netbeans.modules.editor.mimelookup.implsendopts.jar
    org.netbeans.modules.favoritessettings.jar
    org.netbeans.modules.javahelpspi.actions.jar
    org.netbeans.modules.junitlibtemplates.jar
    org.netbeans.modules.keyringtemplatesui.jar
    org.netbeans.modules.keyringuihandler.fallback.jar
    org.netbeans.modulesspi.keyring.implquicksearch.jar
    org.netbeans.modulesswing.masterfsoutline.jar
    org.netbeans.modulesswing.masterfs.linuxplaf.jar
    org.netbeans.modules.masterfs.macosxswing.tabcontrol.jar
    org.openide.actions.jar
    org.netbeans.modules.masterfs.nio2openide.awt.jar
    org.openide.compat.jar
    org.netbeans.modules.masterfs.uiopenide.dialogs.jar
    org.netbeans.modules.masterfs.windowsopenide.execution.jar
    org.netbeansopenide.modulesexecution.netbinoxcompat8.jar
    org.netbeans.modules.options.apiopenide.explorer.jar
    org.netbeansopenide.modulesfilesystems.options.keymapnb.jar
    org.netbeansopenide.modules.printio.jar
    org.netbeans.modules.progress.uiopenide.loaders.jar
    org.netbeansopenide.modules.queriesnodes.jar
    org.netbeansopenide.modules.sampleroptions.jar
    org.netbeansopenide.modulestext.sendopts.jar
    org.netbeansopenide.modulesutil.settingsenumerations.jar
    org.netbeansopenide.moduleswindows.spi.actions.jar org.netbeans.modules.templates.jar
    org.netbeans.modules.templatesui.jar org.netbeans.modules.uihandler.jar
    org.netbeans.spi.quicksearch.jar
    org.netbeans.swing.outline.jar
    org.netbeans.swing.plaf.jar org.netbeans.swing.tabcontrol.jar
    org.openide.actions.jar
    org.openide.awt.jar
    org.openide.compat.jar
    org.openide.dialogs.jar
    org.openide.execution.jar org.openide.execution.compat8.jar org.openide.explorer.jar
    org.openide.filesystems.nb.jar
    org.openide.io.jar
    org.openide.loaders.jar
    org.openide.nodes.jar
    org.openide.options.jar
    org.openide.text.jar
    org.openide.util.enumerations.jar
    org.openide.windows.jar

    core/asm-all-5.0.1.jar
    docs/junit-4.12-javadoc.jar
    docs/junit-4.12-docs/sources.jar
    docs/swing-layout-1.0.4-docs/doc.zip
    docs/swing-layout-1.0.4-src.zip
    felix.4.2.1.jar
    hamcrest.core.1.3.jar
    jhall.2.0_05.jar
    jna.4.2.2.jar
    jna.platform.4.2.2.jar
    junit.4.12.jar
    nsProxyAutoConfig.js org.eclipse.osgi_3.9.1.v20140110.1610.jar osgi.cmpn.4.2.jar
    osgi.core.5.0.0.jar
    swing.layout.1.0.4.jar
    testng.6.8.1.dist.jar
    updater.jar  

    To be done.jarNone.

    core/asm-all-5.0.1.jar
    docs/junit-4.12-javadoc.jar
    docs/junit-4.12-docs/sources.jar
    docs/swing-layout-1.0.4-docs/doc.zip
    docs/swing-layout-1.0.4-src.zip
    felix.4.2.1.jar
    hamcrest.core.1.3.jar
    jhall.2.0_05.jar
    jna.4.2.2.jar
    jna.platform.4.2.2.jar
    junit.4.12.jar
    nsProxyAutoConfig.js org.eclipse.osgi_3.9.1.v20140110.1610.jar
    org.jdesktop.layout.jar
    osgi.cmpn.4.2.jar
    osgi.core.5.0.0.jar
    swing.layout.1.0.4.jar
    testng.6.8.1.dist.jar
    updater.jar  

    Apach 2.0
    BSD
    EPL
    LGPL
    MIT 
    OSGi 


    Jira
    serverASF JIRA
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyNETBEANS-4

    nsProxyAutoConfig.js
    is LGPL and needs to be investigated, possibly it is not needed, need to examine this.


    Jira
    serverASF JIRA
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyNETBEANS-5

    swing.layout.1.0.4.jar
    and org.jdesktop.layout.jar are LGPL and are present for compatibility reasons, to investigate whether they can be dropped.
     

    Jira
    serverASF JIRA
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyNETBEANS-3

    jhall.2.0_05.jar
      needs to be investigated, is licensed GPL2+CPE.

    Need to investigate the "net.java" packages

    To be done

    .

    profilerTools for profiling Java applications.org.netbeans.modules.profiler.utilities.jar
    org.netbeans.lib.profiler.jar
    org.netbeans.lib.profiler.charts.jar
    org.netbeans.lib.profiler.common.jar
    org.netbeans.lib.profiler.ui.jar
    org.netbeans.modules.debugger.jpda.heapwalk.jar org.netbeans.modules.maven.profiler.jar
    org.netbeans.modules.profiler.jar
    org.netbeans.modules.profiler.api.jar org.netbeans.modules.profiler.attach.jar org.netbeans.modules.profiler.freeform.jar org.netbeans.modules.profiler.heapwalker.jar org.netbeans.modules.profiler.j2se.jar
    org.netbeans.modules.profiler.kit.jar org.netbeans.modules.profiler.nbimpl.jar org.netbeans.modules.profiler.nbmodule.jar org.netbeans.modules.profiler.options.jar org.netbeans.modules.profiler.oql.jar
    org.netbeans.modules.profiler.oql.language.jar
    org.netbeans.modules.profiler.ppoints.jar
    org.netbeans.modules.profiler.projectsupport.jar org.netbeans.modules.profiler.snaptracer.jar
    None.jfluid-server-cvm.jar
    jfluid-server.jar
    jfluid-server-15.jar
    Need to identify the licensing connected to jfluid.Various other files, e.g., profilerinterface.dll, to investigate in terms of licensing and responsibility.
    webcommonTools for working with JavaScript.org.netbeans.api.knockout.jar
    org.netbeans.libs.jstestdriver.jar
    org.netbeans.libs.nashorn.jar
    org.netbeans.libs.plist.jar
    org.netbeans.lib.v8debug.jar
    org.netbeans.modules.cordova.jar
    org.netbeans.modules.cordova.platforms.jar
    org.netbeans.modules.cordova.platforms.android.jar
    org.netbeans.modules.cordova.platforms.ios.jar
    org.netbeans.modules.extbrowser.chrome.jar
    org.netbeans.modules.html.angular.jar
    org.netbeans.modules.html.knockout.jar
    org.netbeans.modules.html.ojet.jar
    org.netbeans.modules.javascript2.doc.jar
    org.netbeans.modules.javascript2.editor.jar
    org.netbeans.modules.javascript2.extdoc.jar
    org.netbeans.modules.javascript2.extjs.jar
    org.netbeans.modules.javascript2.jade.jar
    org.netbeans.modules.javascript2.jquery.jar
    org.netbeans.modules.javascript2.jsdoc.jar
    org.netbeans.modules.javascript2.json.jar
    org.netbeans.modules.javascript2.kit.jar
    org.netbeans.modules.javascript2.knockout.jar org.netbeans.modules.javascript2.lexer.jar
    org.netbeans.modules.javascript2.model.jar org.netbeans.modules.javascript2.nodejs.jar org.netbeans.modules.javascript2.prototypejs.jar org.netbeans.modules.javascript2.react.jar org.netbeans.modules.javascript2.requirejs.jar org.netbeans.modules.javascript2.sdoc.jar org.netbeans.modules.javascript2.source.query.jar org.netbeans.modules.javascript2.types.jar org.netbeans.modules.javascript.bower.jar
    org.netbeans.modules.javascript.cdnjs.jar org.netbeans.modules.javascript.grunt.jar
    org.netbeans.modules.javascript.gulp.jar org.netbeans.modules.javascript.jstestdriver.jar org.netbeans.modules.javascript.karma.jar org.netbeans.modules.javascript.nodejs.jar
    org.netbeans.modules.javascript.v8debug.jar org.netbeans.modules.javascript.v8debug.ui.jar
    org.netbeans.modules.languages.apacheconf.jar org.netbeans.modules.languages.ini.jar
    org.netbeans.modules.netserver.jar org.netbeans.modules.selenium2.webclient.jar
    org.netbeans.modules.selenium2.webclient.mocha.jar org.netbeans.modules.selenium2.webclient.protractor.jar
    org.netbeans.modules.web.client.kit.jar
    org.netbeans.modules.web.clientproject.jar
    org.netbeans.modules.web.clientproject.api.jar
    org.netbeans.modules.web.client.samples.jar
    org.netbeans.modules.web.inspect.jar
    org.netbeans.modules.web.javascript.debugger.jar
    org.netbeans.modules.web.webkit.tooling.jar.modules.web.webkit.tooling.jar
    The ECMAScript 6 parser, Graal.js, which is used at build time from ext\com.oracle.js.parser.jar, is not being donated by Oracle to Apache.bin\libusbmuxd.2.dylib
    bin\ios-sim bin\libiDeviceNativeBinding.dylib bin\libimobiledevice.4.dylib
    bin\libplist.1.dylib

    docs\ojetdocs-2_0_0.zip docs\extjs-properties.xml docs\jquery-api.xml docs\jquery-propertyNames.xml docs\ojetdocs-1_0_0.zip docs\ojetdocs-1_1_2.zip

    jsstubs\corestubs.zip jsstubs\domstubs.zip jsstubs\reststubs.zip
    ext\libs.jstestdriver-ext.jar
    ext\com.oracle.js.parser.jar
    ext\dd-plist.jar 
    ext\libsjstestdriver-ext.jar

    BSD-ecmascript

    LGPL-2.1

    MIT-jquery

    MIT-plist

    MIT-sim

    W3C 

    The LGPL-2.1 applies to the following, which need to be investigated:

    libimobiledevice.4.dylib
    libplist.1.dylib
    libusbmuxd.2.dylib
     


    Jira
    serverASF JIRA
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyNETBEANS-2

    The ECMAScript 6 parser, Graal.js, which is used at build time from ext\com.oracle.js.parser.jar, is not being donated by Oracle to Apache.

    websvccommonTools for working with web services.org.netbeans.modules.websvc.saas.ui.jar .
    org.netbeans.modules.websvc.jaxwsmodelapi.jar org.netbeans.modules.websvc.saas.api.jar org.netbeans.modules.websvc.saas.codegen.jar
    org.netbeans.modules.websvc.saas.kit.jar org.netbeans.modules.websvc.saas.services.amazon.jar org.netbeans.modules.websvc.saas.services.delicious.jar org.netbeans.modules.websvc.saas.services.flickr.jar org.netbeans.modules.websvc.saas.services.google.jar org.netbeans.modules.websvc.saas.services.strikeiron.jar org.netbeans.modules.websvc.saas.services.weatherbug.jar org.netbeans.modules.websvc.saas.services.zillow.jar org.netbeans.modules.websvc.saas.services.zvents.jar
    None.None.No dependencies, Oracle owns all the source code here, no licensing concerns here.A question worth asking is how frequently these tools are used, i.e., they're hidden in the Services window and have a tendency to produce broken code because the related vendor APIs are out of sync with NetBeans releases. Maybe the vendors could be approached to ask whether they'd like to be involved in maintaining and promoting these tools.

    ...