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
Name | Brief description of use | License | Manufacturer |
---|---|---|---|
Microsoft .NET Compact Framework 2.0 / 3.5 CAB files | .NET Compact Framework for mult architectures | Custom license | Microsoft |
Microsoft Patterns & Practices Enterprise Library | Database connectivity | Microsoft Public License (Ms-PL) | Microsoft |
OpenNETCF Desktop Communication Library | Setup - mobile install | The MIT License (MIT) | OpenNETCF Consulting, LLC |
Web Services Enhancements 3.0 For MS NET | Web app auto-complete web svc | Custom license | Microsoft |
Nedynamic Barcode Professional 4.0 | Barcode generation controls | Neodynamic license | Neodynamic |
Symbol Scanner Libraries | RFID Reader Service on server Mobile scanner library | Custom license | Motorola |
Socket Scanner Libraries | Mobile scanner library | Custom license | Socket |
SQL CE | SQL Database for the Windows Mobile app | Custom license | Microsoft |
AES (Rijndael cipher) | JavaScript AES encryption library | MIT License | Chris Veness |
Ajax Control Toolkit for .NET 3.5 | Server Web App Controls | New BSD License (BSD) | CodePlex Foundation |
AjaxPro | Web app auto-complete controls | Custom license | Michael Schwarz |
Angular.js | Web application framework (web client) | MIT License | |
Angular local storage | An Angular module that gives you access to the browsers local storage (web client) | MIT License | Gregory Pike |
base64-js | JavaScript base-64 encoding / decoding | MIT License | T. Jameson Little |
es6-promise | JavaScript promise implementation (web client) | Custom license | Yehuda Katz, et al |
hammerjs | HTML5 gesture library (web client) | MIT License | Jorik Tangelder, et al |
JQuery | JavaScript library (saved search + other) | MIT License | John Resig |
JQuery UI | JavaScript library (saved search) | MIT License | JQueryUI team |
JQuery Templating | JavaScript library (saved search) | MIT License | John Resig |
JQuery Pub/Sub | JavaScript library (web task form scanning) | Peter Higgins | |
JSON2 | JavaScript library (saved search) | MIT License | JSON.org |
JSONPath | JavaScript library (various contexts) | MIT License | Stefan Goessner, others |
pngfix | JavaScript library (old IE png support) | Freeware | Bob Osola |
RequireJS | JavaScript library (saved search) | BSD or MIT | DOJO Foundation |
Microsoft Composite UI Application Block | Console UI | Custom license | Microsoft |
Infragistics 2 | WinForms Controls | Custom license | Infragistics |
Microsoft.Bcl.Build | API base framework relies on this | Custom license | Microsoft |
Microsoft.Bcl | API base framework relies on this | Custom license | Microsoft |
Microsoft.Net | API base framework relies on this | Custom license | Microsoft |
Microsoft.Asp.Net.MVC4 | API base framework | Custom license | Microsoft |
normalize.css | A style sheet baseline utility (web client) | MIT License | Nicolas Gallagher |
SHA-256 | JavaScript SHA-256 encryption libary | MIT License | Chris Veness |
Signature pad | HTML5 signature component (web client) | MIT License | Szymon Nowak |
phonegap-plugin-barcodescanner | cordova plugin for camera scanner | MIT License | PhoneGap |
Insomnia-PhoneGap-Plugin | cordova plugin for preventing device sleep | MIT License | Eddy Verbruggen |
ionic-plugin-keyboard | cordova plugin for keyboard management | Apache License | Ionic |
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