Page tree
Skip to end of metadata
Go to start of metadata

Libraries/Softwares and their licenses

 

The following figure summarizes main libraries integrated into Cytomine. A more detailed list is provided below.

 

 

Dev Tools

Library

License

Subversion

Apache License, version 2.0

Jira

Commerciale

Bamboo

Commerciale

Confluence

Commerciale

Fisheye

Commerciale

 

Cytomine-Core (Apache2)

Library

License

Apache 2 compatibleLGPL3 compatibleGPL3 compatibleRemarks

Grails

Apache License, version 2.0

(tick)(tick)(tick) 
lib/dependecies     

PostgreSQL driver

The PostgreSQL Licence

(tick)(tick)(tick) 

Amqp-client

  • Apache Public License 2.0
  • Mozilla Public License
  • GPL 2.0
(tick)(tick)(tick) 

Hibernate Spatial

GNU Lesser General Public License, version 2.1

(tick)(tick)(tick) 
Http ComponentsApache License 2.0(tick)(tick)(tick) 
JacksonApache License 2.0(tick)(tick)(tick) 
Java topology suite

Eclipse Distribution License 1.0

(tick)(tick)(tick)

https://www.apache.org/legal/resolved.html#category-a

plugins     
Hibernate Grails pluginApache License 2.0(tick)(tick)(tick) 
Melody Grails pluginApache License 2.0(tick)(tick)(tick) 
MongoDB Grails plugin?    
Tomcat Grails pluginApache License 2.0(tick)(tick)(tick) 
RestApiDoc Grails pluginApache License 2.0(tick)(tick)(tick) 
Rest Grails pluginApache License 2.0(tick)(tick)(tick) 
Spring security core Grails pluginApache License 2.0(tick)(tick)(tick) 
Spring security acl Grails pluginApache License 2.0(tick)(tick)(tick) 
Spring security appinfo Grails pluginApache License 2.0(tick)(tick)(tick) 
Spring security cas Grails pluginApache License 2.0(tick)(tick)(tick) 
Spring security ldap Grails pluginApache License 2.0(tick)(tick)(tick) 
Quartz Grails pluginApache License 2.0(tick)(tick)(tick) 
Database migration Grails pluginApache License 2.0(tick)(tick)(tick) 
Ressources Grails pluginApache License 2.0(tick)(tick)(tick) 
Code coverage Grails pluginApache License 2.0(tick)(tick)(tick) 
Mail Grails pluginApache License 2.0(tick)(tick)(tick) 
Spock Grails plugin?    
Geb Grails pluginApache License 2.0(tick)(tick)(tick) 

Cytomine-Core also uses following databases:

Library

License

Apache 2 compatibleLGPL3 compatibleGPL3 compatibleRemarks

PostgreSQL

The PostgreSQL Licence

   External software
PostGISGNU General Public License, version 2   External software
MongoDBAGPL, version 3   External software

 

Cytomine-IMS (LGPL):

Library

License

Apache 2 compatibleLGPL3 compatibleGPL3 compatibleRemarks

Grails

Apache License, Version 2.0

(tick)(tick)(tick) 
lib/dependencies     

OpenSlide

GNU Lesser General Public License, version 2.1

(error)(tick)(tick)As we forked these lib for Cytomine, it is not an unmodified lib. So, these lib must be LGPL3

Cytomine java client

Apache License 2.0

(tick)(tick)(tick) 
Dotslide(Build) ToolApache License 2.0(tick)(tick)(tick) 
ImageJPublic domain(tick)(tick)(tick) 
JTS(see below)(tick)(tick)(tick) 
Bioformats    

Convert microscopy formats to image sequences of 2D OME-TIFF, no direct integration of the library, only communication.

plugins     
RestApiDoc Grails pluginApache License, Version 2.0    
Ressources Grails pluginApache License 2.0(tick)(tick)(tick) 
Tomcat Grails pluginApache License 2.0(tick)(tick)(tick) 
Hibernate Grails pluginApache License 2.0(tick)(tick)(tick) 
      

Cytomine-IMS also uses a specific version of Cytomine IIP

Library

License

Apache 2 compatibleLGPL3 compatibleGPL3 compatibleRemarks

IIPImageserver

GNU General Public License 3

(error)(error)(tick)As we forked these lib for Cytomine, it is not an unmodified lib. So, these lib must be GPL3


Cytomine-WebUI (Apache2)

Library

License

Apache 2 compatibleLGPL3 compatibleGPL3 compatible

Remarks

Backbone.js

MIT License

(tick)   

(Twitter) Bootstrap

Apache License, version 2.0

(tick)   
Bootstrap wysihtml5MIT License(tick)  updated version here : https://github.com/Waxolunist/bootstrap3-wysihtml5-bower/
Bowser

MIT License

(tick)   
CKEditor

GNU General Public License 2+ ||

GNU Lesser General Public License, version 2.1+

|| Mozilla Public License 1.1+

(error) / (tick)  

Communication with Frederico Knabben @ CKsource.com (april 2015)

"We would be happy to grant you an Apache 2 license for all non commercial distributions of your application."

CookieMIT License(tick)   
(JQuery) DatatablesMIT License(tick)  need to upgrade because our version os still under BSD licence (they change it one year ago)
(JQuery) DynaTreeGNU General Public License 2+ || MIT License(tick)  the new versions are now Fancy Tree (still MIT)

(JQuery) Fileupload

MIT

(tick)   

(JQuery) JQgrid

Dual licensed under the MIT and GPL licenses ????

(tick)   

JQuery

MIT, GPL, and BSD licenses

(tick)   
(JQuery) HotKeysGNU General Public License 2 || MIT License(tick)    
JQuery UIDual licensed under the MIT or GPL Version 2 licenses(tick)    

JQuery UI Bootstrap

MIT License

(tick)   
MagicSuggestMIT License(tick)   

JQuery UI MultiSelect Widget

GNU General Public License 2 || MIT License(tick)   https://github.com/ehynds/jquery-ui-multiselect-widget

JQuery UI MultiSelect 2.0 Widget

MIT License(tick)  https://github.com/yanickrochon/jquery.uix.multiselect/blob/master/MIT-LICENSE.txt
MouseTrapApache License, version 2.0 (tick)   
NVD3 Apache License, version 2.0(tick)    3 version différentes. To clean.

OpenLayers

Free BSD

(tick)   
pick-a-colorMIT License(tick)   

r2d3

MIT License(tick)   

Requirejs

MIT License OR The "New" BSD License

(tick)   

Respond.js

MIT License(tick)   
slickgridMIT License(tick)   
(JQuery) stepyMIT License(tick)   
(JQuery) TinyColorMIT License(tick)   

(JQuery) Tinysort

Dual licensed under the MIT and GPL

(tick)   
(Twitter) typeaheadMIT License(tick)   


Cytomine-DataMining: Java Client

Library

License

JSON.simple

Apache License, Version 2.0

HTTP ComponentsApache License, Version 2.0
Apache commonsApache License, Version 2.0

Cytomine-DataMining: Python Client and Python Data Mining

Library

License

httplib2

MIT

Restful Lib

GPL

scikit-learnBSD License
numpyBSD License
AnacondaSee http://docs.continuum.io/anaconda/licenses.html

Cytomine-DataMining: Cytomine Retrieval Lib

Cytomine-DataMining: Retrieval Lib database

LibraryLicense
RedisBSD License

Cytomine-DataMining: Retrieval server API

Library

License

Retrieval Lib

Apache License 2.0

HikariCPApache License 2.0
assertJ-coreApache License 2.0
awaitilityApache License 2.0
apache commonsApache License 2.0
liquibaseApache License 2.0
swagger-springmvcApache License 2.0

 

Web server / cache


Others

Library

License

OpenCV 2

BSD License

Xerces-C

Apache License, version 2.0

Boost Librairies

Boost software License

Languages:

  • Java
  • Groovy
  • Python
  • C
  • C++
  • Javascript
  • SQL
  • PL/pgSQL
  • Bash-Scripting
  • No labels