Skip to end of metadata
Go to start of metadata

Newscoop builds on top of a number of open source projects. We have to obey license terms of anything that we use. When our own code is a derived work of some other code, then we may go into a clash with GPL if that other code is released under incompatible licenses. It applies to JavaScript code as well.

Here are some handy guides for license compatibility:

http://www.gnu.org/licenses/quick-guide-gplv3.html

http://www.gnu.org/licenses/license-list.html

Below are the licenses for the projects we use, with Debian package names where known.

PHP Libraries

Smarty v3 - (http://www.smarty.net) - GNU LESSER GENERAL PUBLIC LICENSE, Version 3 (Debian: smarty)

ADODB - (http://adodb.sourceforge.net/) - GNU LESSER GENERAL PUBLIC LICENSE, Version 2.1 (Debian: libphp-adodb, php5-adodb)

Doctrine - (http://www.doctrine-project.org/) - GNU LESSER GENERAL PUBLIC LICENSE, Version 2.1   "sudo pear channel-discover pear.doctrine-project.org" "sudo pear install pear.doctrine-project.org/Doctrine-1.2.4"

Zend Framework - (http://framework.zend.com/license) - New BSD License

GETID3 - GNU GENERAL PUBLIC LICENSE, Version 2 (Debian: php-getid3)

JSON library (public domain) (Debian: php-services-json?)

PHPCaptcha - New BSD License

Phorum - Phorum License (http://www.phorum.org/license.txt)

PEAR packages

(Note - these should come bundled separately in the DEB/RPM versions):   (sudo pear install PACKANGE)

Archive_Tar (http://pear.php.net/package/Archive_Tar) - New BSD License (Debian: php-pear)

Console_Getopt (http://pear.php.net/package/Console_Getopt) - MAYBE NOT USED? The PHP License, version 3.01

Date (http://pear.php.net/package/Date) - New BSD License (Debian: php-date)

HTML_Common 1.2.5 (http://pear.php.net/package/HTML_Common) - NOT USED - The PHP License, version 3.01 (Debian: php-html-common)

File (http://pear.php.net/package/File) - The PHP License, version 3.01 (In Debian? Needs checking)

File_Find (http://pear.php.net/package/File_Find) - The PHP License, version 3.01 (In Debian? Needs checking)

HTML_QuickForm 3.2.11 (http://pear.php.net/package/HTML_QuickForm) - NOT USED

HTTP_Client 1.2.1 (http://pear.php.net/package/HTTP_Client) - New BSD License

HTTP_Request 1.4.4 (http://pear.php.net/package/HTTP_Request) - New BSD License

LiveUser 0.16.13 (http://pear.php.net/package/LiveUser) - LGPL v3

LiveUser_Admin 0.3.9 (http://pear.php.net/package/LiveUser_Admin) - LGPL v3

Mail 1.2.0 (http://pear.php.net/package/Mail) - New BSD

Mail_Mime 1.7.0 - NOT USED?

Net_Socket 1.0.9 - (http://pear.php.net/package/Net_Socket) - The PHP License, version 3.01

Net_URL 1.0.15 (http://pear.php.net/package/Net_URL) - New BSD

PEAR 1.9.0 (http://pear.php.net/package/PEAR) - New BSD

XML_Parser 1.3.2 (http://pear.php.net/package/XML_Parser) - New BSD

XML_RPC 1.5.3 (http://pear.php.net/package/XML_RPC) - The PHP License, version 3.01

XML_Serializer 0.20.0 (http://pear.php.net/package/XML_Serializer) - New BSD   sudo pear install -f XML_Serializer

XML_Util 1.2.1 (http://pear.php.net/package/XML_Util) - New BSD

Javascript

(This is not linked code, rather aggregated code, so GPL compatibility issues with our PHP code may not apply):

Base64 library (GPL v.3)

TinyMCE - GNU LESSER GENERAL PUBLIC LICENSE, Version 2.1 (Debian: tinymce)

Markdown - BSD style, see: http://daringfireball.net/projects/markdown/license (Debian: markdown)

Script.aculo.us - custom license, http://madrobby.github.com/scriptaculous/license/ (Debian: libjs-scriptaculous)

jQuery- GNU GENERAL PUBLIC LICENSE, Version 2 (Debian: libjs-jquery)

JQuery components

EditArea - GNU LESSER GENERAL PUBLIC LICENSE, Version 2.1 (Debian: libjs-edit-area)

Prototype - MIT style: https://github.com/sstephenson/prototype/raw/master/LICENSE (Debian: libjs-prototype)

Plupload - GNU GENERAL PUBLIC LICENSE, Version 2 only (not yet in Debian?)

PhotoViewer - Creative Commons Attribution-Share Alike 3.0 United States License http://creativecommons.org/licenses/by-sa/3.0/us/ (not yet in Debian?)

Fonts

In include/captcha/fonts/ we have Bitstream Vera, custom license:

http://packages.debian.org/changelogs/pool/main/t/ttf-bitstream-vera/ttf-bitstream-vera_1.10-8/ttf-bitstream-vera.copyright (Debian: ttf-bitstream-vera)

Geo-location

Javascript code

Geographical data themselves are released under various licenses, affecting both their potential distribution an serving by (online) applications:

  • OpenStreetMap tiles (OSM, Mapquest Open): Creative commons CC-BY-SA, application has to state that with a link
  • Google Maps: a license forbidding tile taking, but allowing free usage at online applications with displaying the data providers and terms-of-use link

Geographical data

Media playing

combination of JavaScript, Flash, ...

  • Strobe Media Playback (BSD license) (now known as OSMF, not yet in Debian?)
  • No labels