Reference:Sources For Used Libraries

From GeoGebra Manual
Revision as of 17:47, 2 June 2021 by Murkle (talk | contribs) (copied from https://dev.geogebra.org/trac/wiki/SourcesForUsedLibraries)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

GeoGebra's Licence

Please read this carefully: http://www.geogebra.org/license

Sources for used libraries

The following tools are used as part of GeoGebra's software development process and may be found for convenience in our source versioning system. Below you can find references to the project websites and/or source code of these tools. Special thanks to The Eclipse Foundation for making Eclipse freely available

Compilation

 AndroidAnnotations:: https://github.com/excilys/androidannotations (Apache 2.0)
 Apache Cordova (Tablet app framework):: http://cordova.apache.org/ (Apache Software license)
 The Apache Commons IO Library:: https://commons.apache.org/proper/commons-io/ (Apache Software License)
 The Apache Commons Mathematics Library:: http://commons.apache.org/math/ (Apache Software License)
 Apache Commons Collections:: https://commons.apache.org/proper/commons-collections (Apache Software License)
 Calligraphy:: https://github.com/chrisjenx/Calligraphy (Apache 2.0)
 CircleImageView:: https://github.com/hdodenhof/CircleImageView (Apache 2.0)
 CircleIndicator:: https://github.com/ongakuer/CircleIndicator (Apache 2.0)
 Domvas:: http://pbakaus.github.io/domvas/ (MIT)
 EPS Graphics:: http://epsgraphics.sf.net (GPL2+)
 FreeHEP:: used for exporting SVG, PDF etc. This branch is used from GeoGebra 4 http://java.freehep.org/svn/repos/freehep/list/freehep/branches/vectorgraphics-emfplus/?revision=HEAD but with some important patches applied eg r24876 r7436 r38230 (Apache 2.0 / LGPL)
 gluegen:: Original sources (BSD License) are available here: http://java.net/projects/gluegen/sources/svn/show and http://kenai.com/projects/gluegen/sources/gluegen-git/show
 jogl 2:: Original sources (BSD License http://jogamp.org/git/?p=jogl.git;a=blob;f=LICENSE.txt) are available here: https://github.com/sgothel/jogl (git repository)
 JavaCC:: http://javacc.java.net/ This is used for turning kernel.parser.parser.jj into *.java files\\
 Source: http://java.net/projects/javacc/sources/svn/show/trunk. License: BSD
 fenster:: https://github.com/malmstein/fenster (Apache 2.0)
 Giac (CAS Engine):: http://www-fourier.ujf-grenoble.fr/~parisse/giac.html (GPL3)
 Glide:: https://github.com/bumptech/glide (Apache 2.0)
 GWT SVG library:: https://github.com/laaglu/lib-gwt-svg (LGPL3)
 ComputationalGeometry:: https://github.com/cyberpython/ComputationalGeometry (MIT)
 tsp-java:: https://github.com/phil8192/tsp-java (MIT)
 jdt (Java Delaunay Triangulation):: http://code.google.com/p/jdt/ (Apache 2.0)
 Jetty:: http://download.eclipse.org/jetty/stable-9/dist/ (Apache 2.0)
 JFugue 2.1:: Used for PlaySound command http://www.jfugue.org/jfugue-2.1.zip (LGPL)
 JLaTeXMath:: Original Sources can be found at https://github.com/opencollab/jlatexmath (GPL2+ with Classpath exception)
 JUNG:: http://jung.sourceforge.net (new BSD)
 jQuery:: http://jquery.com/ (MIT)
 jQuery UI:: http://jqueryui.com (MIT)
 JSON Parser:: https://android.googlesource.com/platform/libcore/+/master/json/src/main/java/org/json (Apache 2.0)
 Material Dialogs:: https://github.com/afollestad/material-dialogs (MIT)
 MathQuill (Equation Renderer):: http://mathquill.com/ (MPL2.0 or LGPL, note the version we use was forked before the licence change in 2014)
 mp3decode:: https://github.com/murkle/mp3transform/tree/master/mp3 (LGPL)
 OpenCSV:: Used for parsing CSV for importing into the spreadsheet http://opencsv.sourceforge.net/ (Apache 2.0)
 OpenGeoProver:: A Java library for theorem proving. http://code.google.com/p/open-geo-prover/ (GPL3)
 OpenType:: https://github.com/nodebox/opentype.js (MIT)
 QuickHull3D:: http://quickhull3d.github.io/quickhull3d/index.html (new BSD)
 RecyclerView Animators:: https://github.com/wasabeef/recyclerview-animators (Apache 2.0)
 Rhino:: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino/Download_Rhino (MPL 2.0)
 Sliding Menu:: https://github.com/jfeinstein10/SlidingMenu (Apache 2.0)
 SVG Salamander:: https://svgsalamander.java.net/ (LGPL / BSD)
 Swifter:: https://github.com/httpswift/swifter (BSD 3)
 Tango Icon Gallery:: http://tango.freedesktop.org (Public Domain)
 UITestUtils:: https://github.com/zmeyc/UITestUtils (MIT)
 zip.js:: A JavaScript library to zip and unzip files. http://gildas-lormeau.github.com/zip.js/ (new BSD)
 Others:: sources for all other libraries used are in GeoGebra's SVN repository: http://dev.geogebra.org/trac/browser

GeoGebra Materials

 BBCode Parsing class:: http://christian-seiler.de/projekte/php/bbcode/ (MIT)
 GeoIP 2:: https://github.com/maxmind/GeoIP2-php (Apache 2.0)
 getID3:: http://getid3.sourceforge.net/) (LGPL 3.0, MPL 2.0)
 jQuery:: http://jquery.com/ (MIT)
 :: Plugins:
 :: expander: https://github.com/kswedberg/jquery-expander (MIT)
 :: jssor slider: http://www.jssor.com/ (MIT)
 :: shorten: https://github.com/viralpatel/jquery.shorten (MIT)
 :: simplemodal: https://github.com/ericmmartin/simplemodal (MIT)
 :: tags: https://remysharp.com/2007/12/28/jquery-tag-suggestion (CC-BY-SA 3.0)
 :: tinycarousel: http://www.baijs.nl/tinycarousel (MIT)
 :: touchSwipe: https://github.com/mattbryson/TouchSwipe-Jquery-Plugin (MIT)
 :: wysibb: https://github.com/wbb/WysiBB (MIT https://github.com/wbb/wysibb/commit/a9bfcce40a86deca7cc55694f505a0ddcf7c3402)
 :: xdomainrequest: https://github.com/MoonScript/jQuery-ajaxTransport-XDomainRequest (MIT)
 jQuery UI:: http://jqueryui.com/ (MIT)
 :: Plugins:
 :: touchPunch: https://github.com/furf/jquery-ui-touch-punch (MIT)
 leflet:: https://github.com/Leaflet/Leaflet (CC SA)
 lessphp:: http://leafo.net/lessphp/ (MIT)
 min.js:: https://github.com/remy/min.js/ (MIT)
 openstreetmap:: http://www.openstreetmap.org/ (ODbL, CC-BY-SA 2.0)
 pclzip:: http://www.phpconcept.net/pclzip (LGPL 2.1)
 php-ga (Google Analytics):: http://code.google.com/p/php-ga (LGPL 3)
 webfont.js:: https://github.com/typekit/webfontloader (Apache 2.0)
 xml2json, json2xml:: http://www.kawa.net/xp/index-e.html (Artistic)
 Zend Framework:: http://framework.zend.com/ (New BSD)
 :: Extensions:
 :: openId Adapter: http://www.ak33m.com
 :: Twitter Oauth Adapter: https://github.com/jfaustin/Zend_Auth_Adapter_Oauth (New BSD)
 :: Facebook Auth Adapter: http://www.krotscheck.net/2010/08/21/zend_auth_adapter_facebook.html
 :: skoch filter extension: https://github.com/aufziehvogel/skoch-filter-file-resize (Simplified BSD)
 zeroclipboard:: http://zeroclipboard.org/ (MIT)

Websites

 MediaWiki:: http://www.mediawiki.org/wiki/MediaWiki (GPL 2.0)
 :: multiple extensions, see http://wiki.geogebra.org/en/Special:Version
 Wordpress:: https://wordpress.org/ (GPL 2.0)
 Responsive theme:: http://cyberchimps.com/responsive-theme/ (GPL 3)
© 2021 International GeoGebra Institute