Licenses for the SDK and packages

As a company we believe in open source and we are always looking for ways to open our code while at the same time remain a viable business. This page lists the different public libraries, packages and other source that we maintain publicly and the licenses by which that software is available. For an overview of our node module licenses please look here.

Open source packages

We have the honor of managing a thriving community around the ace project - the browser based editor we released in late 2010. The community has contributed 100s of features to the project to date and ace has been used in many other projects, including products by many of our direct competitors. Which is a great measure of success for us.

Our experience with open sourcing Cloud9 v2 (the previous version) has been different. Over time we noticed that there was a lack of alignment between the business goals and the needs and expectations of the community. We learned from that and are doing things differently with Cloud9 v3.
The open source release for v3 revolves around building plugins - which is 100% aligned with our business goals. We have released over 50 packages as open source with the primary purpose of being a source for learning and templating. Anyone that wants to build a plugin for Cloud9 can look at these packages and take the code they need for their plugins. In addition we will accept any pull request that adheres to our guidelines.

The Core / SDK

There is a group of people who is interested in modifying the core of Cloud9 to fix bugs or add pieces of functionality that cannot easily be done in plugins. For this purpose we have released our core as part of the SDK. The core allows anyone to develop on a stand alone version of Cloud9 that runs locally. We actively accept pull requests to the core.

Core

PackageLicense
CoreC9SDK: Free for non-commercial use with source available
CoreC9SDK: Onprem license agreement for commercial use

Packages

c9.automateMIT
c9.ide.ace.emmetMIT
c9.ide.ace.gotolineMIT
c9.ide.ace.keymapsMIT
c9.ide.ace.replMIT
c9.ide.ace.splitMIT
c9.ide.ace.statusbarMIT
c9.ide.ace.stripwsMIT
c9.ide.behaviorsMIT
c9.ide.closeconfirmationMIT
c9.ide.configurationMIT
c9.ide.dialog.wizardMIT
c9.ide.fontawesomeMIT
c9.ide.formatMIT
c9.ide.help.supportMIT
c9.ide.imgeditorMIT
c9.ide.immediateMIT
c9.ide.installerMIT
c9.ide.language.pythonMIT
c9.ide.language.goMIT
c9.ide.mountMIT
c9.ide.navigateMIT
c9.ide.newresourceMIT
c9.ide.openfilesMIT
c9.ide.previewMIT
c9.ide.preview.browserMIT
c9.ide.preview.markdownMIT
c9.ide.pubsubMIT
c9.ide.readonlyMIT
c9.ide.recentfilesMIT
c9.ide.remoteMIT
c9.ide.processlistMIT
c9.ide.runMIT
c9.ide.run.buildMIT
c9.ide.run.debug.xdebugMIT
c9.ide.saveMIT
c9.ide.scmMIT
c9.ide.terminal.monitorMIT
c9.ide.testMIT
c9.ide.test.mochaMIT
c9.ide.theme.flatMIT
c9.ide.threewaymergeMIT
c9.ide.undoMIT
c9.ide.uploadMIT
c9.ide.welcomeMIT
c9.ide.guideMIT
c9.ide.languageC9SDK
c9.ide.language.cssC9SDK
c9.ide.language.genericC9SDK
c9.ide.language.htmlC9SDK
c9.ide.language.html.diffC9SDK
c9.ide.language.javascriptC9SDK
c9.ide.language.javascript.immediateC9SDK
c9.ide.language.javascript.eslintC9SDK
c9.ide.language.javascript.ternC9SDK
c9.ide.language.javascript.inferC9SDK
c9.ide.language.jsonalyzerC9SDK
c9.ide.language.codeintelC9SDK
c9.ide.collabC9SDK
c9.ide.localC9SDK
c9.ide.findC9SDK
c9.ide.find.infilesC9SDK
c9.ide.find.replaceC9SDK
c9.ide.run.debugC9SDK

Libraries

PackageLicense
aceBSD
ace_treeC9SDK
architectMIT
architect-buildMIT
connect-architectMIT
frontdoorMIT
installMIT
kaeferMIT
node-http-errorMIT
open-in-c9-extensionMIT
smithMIT
smith.ioMIT
treehuggerMIT
vfsMIT
vfs-architectMIT
vfs-http-adapterMIT
vfs-lintMIT
vfs-localMIT
vfs-nodefs-adapterMIT
vfs-shell-interopMIT
vfs-socketMIT