Open Source Freeware Software in AssetTrack

Purpose

Below is a list of third party tools and/or libraries that end up getting delivered as part of the software we create and sell.  This does not include third party software that is used to build our products (e.g. WiX, CruiseControl, etc).

List

NameBrief description of useLicenseManufacturer
Microsoft .NET Compact Framework 2.0 / 3.5 CAB files.NET Compact Framework for mult architecturesCustom licenseMicrosoft
Microsoft Patterns & Practices Enterprise LibraryDatabase connectivityMicrosoft Public License (Ms-PL)Microsoft

OpenNETCF Desktop Communication Library

Setup - mobile installThe MIT License (MIT)OpenNETCF Consulting, LLC
Web Services Enhancements 3.0 For MS NET Web app auto-complete web svcCustom licenseMicrosoft
Nedynamic Barcode Professional 4.0Barcode generation controlsNeodynamic licenseNeodynamic
Symbol Scanner Libraries

RFID Reader Service on server

Mobile scanner library

Custom licenseMotorola
Socket Scanner LibrariesMobile scanner libraryCustom licenseSocket
SQL CESQL Database for the Windows Mobile appCustom licenseMicrosoft
AES (Rijndael cipher)JavaScript AES encryption libraryMIT LicenseChris Veness
Ajax Control Toolkit for .NET 3.5Server Web App ControlsNew BSD License (BSD)CodePlex Foundation
AjaxProWeb app auto-complete controlsCustom licenseMichael Schwarz
Angular.jsWeb application framework (web client)MIT LicenseGoogle
Angular local storageAn Angular module that gives you access to the browsers local storage (web client)MIT LicenseGregory Pike
base64-jsJavaScript base-64 encoding / decodingMIT LicenseT. Jameson Little
es6-promiseJavaScript promise implementation (web client)Custom licenseYehuda Katz, et al
hammerjsHTML5 gesture library (web client)MIT LicenseJorik Tangelder, et al
JQueryJavaScript library (saved search + other)MIT LicenseJohn Resig
JQuery UIJavaScript library (saved search)MIT LicenseJQueryUI team
JQuery TemplatingJavaScript library (saved search)MIT LicenseJohn Resig
JQuery Pub/SubJavaScript library (web task form scanning)

AFL/BSD License

Peter Higgins
JSON2JavaScript library (saved search)MIT LicenseJSON.org
JSONPathJavaScript library (various contexts)MIT LicenseStefan Goessner, others
pngfixJavaScript library (old IE png support)FreewareBob Osola
RequireJSJavaScript library (saved search)BSD or MITDOJO Foundation
Microsoft Composite UI Application BlockConsole UICustom licenseMicrosoft
Infragistics 2WinForms ControlsCustom licenseInfragistics
Microsoft.Bcl.BuildAPI base framework relies on thisCustom licenseMicrosoft
Microsoft.BclAPI base framework relies on thisCustom licenseMicrosoft
Microsoft.NetAPI base framework relies on thisCustom licenseMicrosoft
Microsoft.Asp.Net.MVC4API base frameworkCustom licenseMicrosoft
normalize.cssA style sheet baseline utility (web client)MIT LicenseNicolas Gallagher
SHA-256JavaScript SHA-256 encryption libaryMIT LicenseChris Veness
Signature padHTML5 signature component (web client)MIT LicenseSzymon Nowak
phonegap-plugin-barcodescannercordova plugin for camera scannerMIT LicensePhoneGap
Insomnia-PhoneGap-Plugincordova plugin for preventing device sleepMIT LicenseEddy Verbruggen
ionic-plugin-keyboardcordova plugin for keyboard managementApache LicenseIonic

License Details

.NET Compact Framework 2.0 license and 3.5 license [links to EULAs that comes with redistributable] 

The EULA is from the redistributable MSI, which contains the various individual .NET CF installer CAB files ... one for each specific device architecture. 

Microsoft Public License (Ms-PL) [link to library's hosted license] 

This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software.

1. Definitions
The terms "reproduce," "reproduction," "derivative works," and "distribution" have the same meaning here as under U.S. copyright law.
A "contribution" is the original software, or any additions or changes to the software.
A "contributor" is any person that distributes its contribution under this license.
"Licensed patents" are a contributor's patent claims that read directly on its contribution.

2. Grant of Rights
(A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create.
(B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software.
 

3. Conditions and Limitations
(A) No Trademark License- This license does not grant you rights to use any contributors' name, logo, or trademarks.
(B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically.
(C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are present in the software.
(D) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license.
(E) The software is licensed "as-is." You bear the risk of using it. The contributors give no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this license cannot change. To the extent permitted under your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular purpose and non-infringement.

Microsoft Composite UI Application Block: Custom license [link to file distributed with downloaded package] 

OpenNETCF Desktop Communication Library: The MIT License (MIT) [link to library's hosted license] 

Copyright (c) 2005-2009 OpenNETCF Consulting, LLC

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

AjaxPro: Custom License [link to library's hosted license] 

Copyright (c) 2006, Michael Schwarz

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Ajax Control Toolkit for .NET 3.5: New BSD License (BSD) [link to library's hosted license] 

Copyright (c) 2009, CodePlex Foundation

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

 * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

 * Neither the name of CodePlex Foundation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Web Services Enhancements 3.0 For MS NET: Custom License [link to library's EULA file from downloaded installer]

Symbol scanner libraries [link to library's license file from install directory] 

Socket scanner libraries [link to library's license file from install directory] 

Jquery: MIT License [link to library's hosted license page] 

Copyright 2013 jQuery Foundation and other contributors
http://jquery.com/

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

JSON2: MIT License [link to library's hosted license page] 

Copyright (c) 2002 JSON.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The Software shall be used for Good, not Evil.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

JQuery Pub/Sub: AFL/BSD License [link to library's hosted license page] 

You may:

Freely use Dojo to build applications and services
Distribute Dojo as a part of commercial products
Modify Dojo, make extensions to the toolkit, and produce your own add-on components with no requirement that you give your code away or contribute it back to the project
Just to re-iterate, you can build commercial software with Dojo without obtaining a separate license or incurring any other obligations.

Dojo is available under either the terms of the modified BSD license or the Academic Free License version 2.1. Both licenses grant you broad rights to use and build on and with Dojo in both Open Source and commercial settings.

Licensing Goals

The licensing goals of the Dojo Foundation are to:

Encourage adoption
Discourage political contention
Encourage collaboration and integration with other projects and products
Be transparent and responsive to the community
Dojo's licensing is designed to be simple understand and accept. The toolkit is not encumbered by opaque intellectual property statements, questionable code lineages, or IP compatibility concerns. The AFL and BSD licenses we use gives you the right to build both Open Source and commercial products without owing anyone anything or potentially running afoul of "viral" licensing clauses.

Dojo's "dual licensing" is different than that of many Open Source projects in that the terms of both licenses are Open Source and extremely permissive. There are no royalties or commercial use clauses to complicate things. In almost every case, you will not need to choose anything other than the AFL and in the common case you need not do anything to denote this choice of license. Many people and organizations are more familiar with the BSD license, and we encourage those people to use Dojo under those terms if it suits them better. If you have questions regarding Dojo licensing, please do not hesitate to contact Dylan Schiemann, current President of the Dojo Foundation.

Software licensing, and Open Source licensing in particular, is nothing short of a political and legal mine-field. Dojo's explicit licensing goal is to reduce barriers to adoption, therefore politically charged licenses are unacceptable and contributions offered under such terms aren't accepted. The Academic Free License was originally selected as it is close to "public domain" terms, does not require contributing changes back to the project, and has passed muster with corporate lawyers when used in previous projects. The BSD license was later added to avoid the problem of artificial ambiguity the FSF has created regarding the compatibility of the AFL and the (L)GPL.

Foundation Policies That Protect Your Rights

To ensure that the licenses used for Foundation projects (including Dojo) fully protect users of our projects from legal risk:

All contributors much sign an Contributors License Agreement
Commit privileges are only extended when CLAs have been submitted and committers are responsible for vetting the CLA status of all contributions they may commit, as per the Contributor IP Policies.
All Dojo Foundation projects are encouraged to release their code under the terms of the Academic Free License v2.1
Foundation projects may release their code under other (parallel) terms with the agreement of the community and so long as they are compatible with the Foundation's licensing goals (as stated above) and with the OSI's Open Source Definition . Such dual-licensing agreements must be approved by the Foundation's Board of Directors.
The Role of the Foundation

Dojo is Open Source software, distributed by the non-profit Dojo Foundation which has been set up for the purpose of providing a vendor-neutral owner of Dojo intellectual property. In order to ensure to users of Foundation projects that there is no ambiguity or hidden liability regarding the use of Foundation code, all contributors are required to provide signed CLAs which ensure that the Dojo Foundation has airtight rights to all of the contributions which comprise Foundation projects. The result is that users of projects hosted at the Dojo Foundation can rest easier knowing that there aren't intellectual property time-bombs lurking below the surface.

All committers on Dojo Foundation projects have a vote in Foundation matters, including those regarding licensing decisions. There is no chance for "surprise" license changes or for a single entity to "take Dojo commercial" by unilaterally changing the licensing terms. The Foundation is run by contributors, operates in a transparent way, and is funded exclusively by donations. See the Foundation page for more information.

RequireJS: MIT or BSD License [Link to library's hosted license page] 

RequireJS is released under two licenses: new BSD, and MIT. You may pick the license that best suits your development needs. The text of both licenses are provided below.

The "New" BSD License:
----------------------

Copyright (c) 2010-2011, The Dojo Foundation
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of the Dojo Foundation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

MIT License
-----------

Copyright (c) 2010-2011, The Dojo Foundation

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

es6-promise License [Link to libarary's hosted license page]

Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,  and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER  DEALINGS IN THE SOFTWARE.


T. Jameson Little