Let's get the legal stuff out of the way:
U GROK IT SDK LICENSE AGREEMENT
This SDK License Agreement (the "Agreement") is a legal agreement between you (either an individual or an entity) ("You" or "Licensee") and U Grok It, Inc. ("U Grok It" or "We") setting forth the terms and conditions under which U Grok It will grant You the right to access and use the U Grok It SDKs (as defined in Section 1 below). BEFORE YOU AGREE TO THIS AGREEMENT OR OTHERWISE DOWNLOAD, ACCESS OR USE THE U GROK IT SDKs, CAREFULLY READ THIS AGREEMENT. IF YOU DO NOT AGREE TO THE TERMS IN THE AGREEMENT, DO NOT DOWNLOAD, USE OR ACCESS THE U GROK IT SDKs. BY ACCESSING OR USING THE U GROK IT SDKs OR BY CLICKING "I ACCEPT", YOU ARE SIGNING THIS AGREEMENT, AND ARE AGREEING TO BE BOUND BY AND ARE BECOMING A PARTY TO THIS AGREEMENT.
We reserve the right to change or modify this Agreement or any policy or guideline of our site, from time to time. Any non-material changes or modification will be effective immediately upon posting of the revisions on our website at www.UGrokIt.com, and You waive any right You may have to receive specific notice of such changes or modifications. We will give you advance notice of any material changes, as determined by us in our discretion, to this Agreement or other policies and provide you an opportunity to review the revised terms. Your continued use of the U Grok It SDKs following the effective date of any modifications will confirm Your acceptance of such modifications.
U Grok It has developed an RFID reader that is compatible with certain smartphone devices ("U Grok It Reader"). Third parties, including U Grok It customers and users of U Grok It Devices, may develop mobile software applications for use with U Grok It Readers for the iOs and Android technology platforms using U Grok It's software development kits.
Now, therefore, for good and valuable consideration, receipt of which is hereby acknowledged, the parties agree as follows:
1. Definitions.
1.1 "Documentation" means any documentation for the U Grok It SDKs furnished to Licensee by U Grok It.
1.2 "Licensee Products" means mobile software applications developed by Licensee that use, are based on, or incorporate, in executable code form, the U Grok It SDKs for iOs or Android platforms that are for use only in conjunction with U Grok It Readers.
1.3 "U Grok It SDKs" means (a) the U Grok It software development kits made available by U Grok It to Licensee; and (c) any modified, updated, or enhanced versions of the foregoing that U Grok It may provide to Licensee from time to time.
1.4 "U Grok It Technology" means the U Grok It SDKs and U Grok It Readers and related proprietary technology and intellectual property rights.
2. License.
2.1 License Grant. Subject to the terms and conditions of this Agreement (including all schedules and exhibits), U Grok It grants to Licensee a limited, non-exclusive, non-transferable, royalty free, fully paid up license (without the right to sublicense), during the term of this Agreement, under all of U Grok It's rights in the U Grok It SDKs, to use, reproduce, perform, and display the U Grok It SDKs in accordance with the Documentation for the sole purpose of developing Licensee Products for use only with U Grok It Readers and incorporating the U Grok It SDKs, in executable code form only, into such Licensee Products.
2.2 Restrictions on Use. Licensee shall not, and shall not cause or permit any of its affiliates or encourage any third party to (a) except to the extent expressly permitted in Section 2.1, modify, alter, or create any derivative work of any part of the U Grok It SDKs; (b) disassemble, de-compile, reverse engineer, or otherwise attempt to gain access to the source code of any U Grok It SDK that was not originally furnished to Licensee in source code form; (c) use, rent, lease, loan, sell, publish, license, sublicense, distribute, assign or otherwise transfer the U Grok It SDKs, the Documentation, or any copy thereof; (d) otherwise exceed the scope of the express license set forth in Section 2.1; (e) use the Licensee Product with any product or device other than a U Grok It Reader, or (f) alter, destroy, obscure, or otherwise remove any copyright or proprietary notices or labels on or embedded within any part of the U Grok It SDKs. Licensee will reproduce all such proprietary notices and labels on all copies of the U Grok It SDKs and Documentation that it creates.
2.3 Reservation of Rights; No Branding Rights. There are no implied licenses under this Agreement, and U Grok It reserves all rights not otherwise expressly granted in this Section 2. Nothing under this Agreement grants Licensee any right to use any logo, trademark, or other designation of origin of U Grok It without U Grok It's prior written consent.
3. Intellectual Property.
3.1 Ownership by U Grok It. As between U Grok It and Licensee, U Grok It (or its suppliers as applicable) owns and shall retain all proprietary rights, including all patent, copyright, trade secret, trademark, trade and domain names, and other intellectual property rights, in and to the U Grok It SDKs, the Documentation, the U Grok It Technology, and any improvements to the foregoing made by U Grok It. Licensee acknowledges that the licenses granted under this Agreement do not provide Licensee with title to or ownership in any copies of the U Grok It SDKs or Documentation, but only a right of limited use under the terms and conditions of this Agreement.
3.2 Ownership by Licensee. Subject to U Grok It's underlying rights in any intellectual property in the U Grok It SDKs, Documentation, U Grok It Technology, Licensee shall own all title and interest in and to the Licensee Products.
4. No Support, Maintenance or Development Services. U Grok It has no obligation to provide any support, maintenance or development services or assistance under this Agreement. The parties may enter into a separate agreement in relation to such services.
5. Disclaimer of Warranties.
5.1 No Warranty. The U Grok It SDKs are provided to Licensee "AS IS" and "AS AVAILABLE." U Grok It makes no representations, warranties, guarantees, or conditions of any kind regarding the U Grok It SDKs. WITHOUT LIMITING THE PREVIOUS SENTENCE, U GROK IT DISCLAIMS ALL EXPRESS, IMPLIED, OR STATUTORY WARRANTIES, CONDITIONS, OR DUTIES INCLUDING, WITHOUT LIMITATION, THOSE REGARDING (I) MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, NON-INFRINGEMENT, QUIET ENJOYMENT, OR ACCURACY, (II) THE U GROK IT SDKS BEING FREE OF VIRUSES, BUGS OR ERRORS, (III) RESULTS OR PERFORMANCE OF THE U GROK IT SDKS OR LICENSEE PRODUCTS. LICENSEE IS SOLELY RESPONSIBLE AND LIABLE FOR THE LICENSEE PRODUCTS.
THESE WARRANTY DISCLAIMERS ARE FUNDAMENTAL ELEMENTS OF THE BASIS OF THE BARGAIN BETWEEN U GROK IT AND LICENSEE, AND U GROK IT WOULD NOT HAVE ENTERED INTO THIS AGREEMENT ABSENT SUCH LIMITATIONS.
6. Limitation of Liability. U Grok It's total, cumulative liability arising from or relating to this Agreement, under any and all theories of liability and causes of action (whether in tort, in contract, or otherwise), will be limited to direct damages up to an aggregate amount of one hundred dollars ($100). Without limiting the previous sentence, in no event will U Grok It be liable for any lost profits, loss of data, or other consequential, incidental, indirect, special, exemplary, or punitive damages arising from or relating to this Agreement.
THIS LIMITATION ON LIABILITY IS A FUNDAMENTAL ELEMENT OF THE BASIS OF THE BARGAIN BETWEEN U GROK IT AND LICENSEE, AND U GROK IT WOULD NOT HAVE ENTERED INTO THIS AGREEMENT ABSENT SUCH LIMITATION.
7. Term; Termination.
7.1 Term. The term of this Agreement shall begin on the Effective Date and remain in effect until terminated as allowed in this Agreement.
7.2 Termination. Licensee may terminate this Agreement at any time by ceasing use of the U Grok It SDKs. In the event that either Party shall cease conducting business in the normal course, becomes insolvent, makes a general assignment for the benefit of creditors, (except that both Parties shall be permitted in their receivables to financial institutions), suffers or permits the appointment of a receiver for its business or assets or shall avail itself of, or becomes subject to, any proceeding under the Federal Bankruptcy Act or any other statute of any state relating to insolvency or the protection of rights of creditors, then the other party may, at its sole option, terminate this Agreement pursuant to the provisions set forth above. U Grok It may terminate this Agreement by delivering written notice to Licensee if Licensee breaches any term of this Agreement and fails to cure the breach within 5 days of written notice from U Grok It identifying the breach.
7.3 Effect of Termination or Expiration. Sections 1, 3, 5, 6, 7, 7.3, 8, and 9 of the body of this Agreement. Upon expiration or termination of this Agreement Licensee shall immediately cease all use of the U Grok It SDK and within five (5) days after such expiration or termination return all copies of the U Grok It SDKs and the Documentation to U Grok It, or destroy all such copies and provide written certification of such destruction to U Grok It. All other rights and obligations shall cease upon the termination or expiration of this Agreement, other than liabilities that arose prior to such termination or expiration.
8. Indemnification. Licensee agrees to indemnify, defend, and hold U Grok It, its licensors, successors, officers, suppliers, directors and employees harmless from any and all third party actions, causes of action, claims, demands, costs, liabilities, expenses and damages, including reasonable attorneys' fees, arising out of or in connection with Licensee Products or Licensee's use of the U Grok It SDKs.
9. Miscellaneous. Licensee represents and warrants that it will maintain high standards of professionalism and will at all times comply with all applicable laws and regulation in relation to its use of the U Grok It SDKs and will refrain from any unethical conduct or any other conduct that tends to damage the reputation of U Grok It or the U Grok It SDKs. The parties are independent contractors with respect to one another, and this Agreement is not intended to establish any partnership, joint venture, employment, or other relationship between the parties except that of independent contractors. Neither party will have any power or authority to make any commitment or undertake any obligation on behalf of the other party, and each party agrees not to hold itself out as having any such power or authority. Licensee may not assign or transfer, by operation of law or otherwise, any of its rights under this Agreement (including its licenses with respect to the U Grok It SDKs) or delegate any of its duties under this Agreement to any third party without U Grok It's prior written consent. Any attempted assignment or transfer in violation of the foregoing will be void. The construction, validity and performance of this Agreement shall be governed in all respects by Colorado law, without application of its conflicts of laws provisions. Any suit, dispute, or proceeding arising from or related to this Agreement shall be brought only in the federal and state courts in Denver, Colorado, and the parties hereby irrevocably submit to the exclusive jurisdiction of those courts. All notices which are required to be given hereunder shall be in writing and shall be sent to U Grok It at 309 Blackberry Lane, Steamboat Springs, CO 80487 and to Licensee at the address indicated by Licensee in the order process, or the address either party may designate by notice given in accordance with the provisions of this paragraph. Any such notices may be delivered personally or by First Class pre-paid letter or facsimile transmission and shall be deemed to have been served if by personal delivery when delivered, or by First Class post forty-eight hours after posting and if by facsimile transmission by the record from the senders facsimile equipment that all pages of the transmission were safely received by the recipient. Licensee acknowledges that U Grok It could suffer immediate and irreparable harm for which monetary damages might be an inadequate remedy if Licensee were to breach Section 2, 3, or 5. Licensee therefore expressly agrees that notwithstanding the Governing Law provision in this Section 9, U Grok It may seek equitable relief in any jurisdiction or venue, including injunctive relief, to protect its rights and interests under Section 2, 3, or 5, in addition to such other remedies as may be available at law or in equity. If any of the provisions of this Agreement is held by a court of competent jurisdiction to be invalid under any applicable statute or rule of law, such provision shall, to that extent, be deemed omitted, and the remaining portions of this Agreement shall remain in full force and effect. Any waiver or failure to enforce any provision of this Agreement on one occasion will not be deemed a waiver of any other provision or of such provision on any other occasion. The section headings in this Agreement are for convenience of reference only, will not be deemed to be a part of this Agreement, and will not be referred to in connection with the construction or interpretation of this Agreement. Any rule of construction to the effect that ambiguities are to be resolved against the drafting party will not be applied in the construction or interpretation of this Agreement. As used in this Agreement, the words "include" and "including," and variations thereof, will not be deemed to be terms of limitation, but rather will be deemed to be followed by the words "without limitation." Unless expressly stated otherwise, whenever a party's approval or consent is required under this Agreement, such party may grant or withhold its consent or approval in its discretion, and references in this Agreement to a party's "discretion" mean such party's sole and absolute discretion. All references in this Agreement to "Sections" are intended to refer to sections of this Agreement. The English language version of this Agreement will be used in construing and interpreting this Agreement if this Agreement is ever translated into any other language. This Agreement may be executed in counterparts, each of which shall be deemed an original and all of which together shall constitute one instrument. This Agreement represents the entire Agreement between the parties, and supersedes all prior agreements and understandings with respect to the matters covered by this Agreement.
Yep, I agree. |
|
|
|
|
- All: UI tweaks and cleanups
- All: Updated French translations
- Android/Cordova/Xamarin: Fix crash when an unrelated USB device is detached
- Xamarin: Add Ugi.Singleton().DoAutoRotationCheck
- Xamarin: Fix DateTime fields to return local time to be consistent with DateTime.Now, fix iOS times
- All: Add parameter checking to catch illegal combinations in UgiRfidConfiguration
- Xamarin: Fix ReportConnectionStateAndBatteryInfoPeriodically in iOS
- All: Fix bug with SINGLE_FIND mode when passing EPCs to ignore
- All: Minor localization fixes
- All: Change "Grokker" references to "PD20"
- Android: Compatibility with newest Android Studio and Android tools
- All: Fix bug writing more than 200 bytes to memory when previous memory contents are unknown
- Xamarin: Package as a Nuget package instead of a Xamarin Component
- Android: Fix bug passing over 500 EPCs to ignore
- Android: Update code to use Java 8 features
- All: Fix to work with very old firmware (1.6.2) still in a few Grokkers
- All: Minor bug fixes
- Android/Cordova/Xamarin: Compatibility work
- All: Fix for SINGLE_FIND mode
- Windows: Fixed a timing/threading issue that could cause the audio protocol to not retry properly
- All: Reduce MAX_RFID_CONFIGURATION_MASK_LENGTH_BYTES to 12, enforce this
- All: Minor bug fixes
- iOS: Support iOS 11, remove support for iOS 6 and iOS 7
- All: Set Region removed (will be done in the factory)
- All: Use Turck part number/model
- iOS: Change internal Reachability symbols to avoid conflicts
- iOS: Fixed a couple of minor memory leaks
- Android: Use most recent GSON library (2.8.0)
- iOS: XCode 8.3 support
- Android: Tools updates
- Cordova: New iOS and Android SDKs
- Xamarin: New iOS and Android SDKs
- Cordova: Add setDoAutoRotationCheck
- Windows: Complete DLL set for VS2015/VS2017, verify compatibility with VS2017
- All: Small localization changes
- iOS/Cordova/Xamarin: Fix bug in 64-bit iOS devices and per-read data
- Android/Cordova/Xamarin: Bug fix for an intermittent crash bug with a specific Android device
- Cordova: Fix for closeConnection()
- All: Support for authentication (requires firmware 1.12.4)
- All: Single find mode (requires firmware 1.12.5)
- All: Support a password in readTag (requires firmware 1.12.3)
- All: Support for killTag (requires firmware 1.12.3)
- All: Added logging flags, improve app's ability to capture logging
- All: Add image option to UgiTitleView
- All: Fix for race condition when starting an app with the device "off" (as from the debugger)
- All: Fix bug writing a data and passing data==previousData
- Android: Fix UgiUiUtil.showOkNeutralCancel when using UGI style dialogs
- Android: Fix localRefTable issue with battery status strings
- Windows: Visual Studio 2013 and Visual Studio 2015 support
- All: Check battery level before doing firmware update
- All: Small translation fixes
- Android: Bug fix for using the SDK in a service (outside of the Activity lifecycle)
- Android: Added getDoAutoRotationCheck() and setDoAutoRotationCheck()
- iOS/Android/Cordova/Xamarin: Small change to battery status images
- Windows: 32 and 64 bit builds
- Android/Cordova/Xamarin: Option for UI alerts to be in the U Grok It style
- All: Bug fixes and improvements, especially around disconnect/connect (app pause/resume)
- All: Add localization support
- All: Bug fixes
- iOS/Android/Cordova/Xamarin: Battery status images incorporating warning about Grokker being too hot
- All: Audio protocol fix to better handle an obscure error condition
- iOS/Android/Cordova/Xamarin: Battery status images incorporating warning about Grokker being too hot
- All: Battery info while scanning (requires firmware 1.11.2 or above)
- iOS/Android: Farsens tag support
- Xamarin: ConnectionStateChanged bug fix (introduced in 1.11.1)
- iOS/Android/Cordova/Xamarin: Small tweaks in UI building blocks
- Windows (June 9, 2016): Improved compatibility, improved UI building blocks, improved Api Demo
- iOS/Android/Cordova/Xamarin: More work on UI building blocks
- iOS: Added Swift support
- Xamarin: Restructured Xamarin.Forms app
- iOS/Android/Cordova/Xamarin: Improved version of Api Demo sample app
- iOS/Android/Cordova/Xamarin: Added common UI building blocks
- All: Fix bug in reportConnectionStateAndBatteryInfoPeriodically
- All: Added reportConnectionStateAndBatteryInfoPeriodically
- All: Minor bug fixes
- Android/Xamarin: Fix bug with filtering tags
- Android: Fix library (.aar) structure for changes in build tools
- Android/Cordova/Xamarin: Android device compatibility
- Android/Cordova/Xamarin: Android device compatibility
- Xamarin: Bug fix in Android sample app OnPause() and OnResume()
- Windows: Check for mismatched audio sample rates, improved debugging info
- All: Support for 1.10.x firmware (protocol 22): force-tari-25 flag, delay-after-select flag
- All: API for reading RF Micron Magnus sensor tags
- All: Fix DetailedPerReadData readData1 and readData2 to not be byte-swizzled
- All: Added Ugi requiresFirmwareVersion method
- Android/Cordova/Xamarin: Improved Android compatibility
- Android/Cordova/Xamarin: Better Android compatibility for devices with issues setting the volume
- iOS/Cordova/Xamarin: Fix for accidentally hitting the dictation key while Grokker is connected
- Android/Cordova/Xamarin: Fix for crash on device with illegal audio properties
- Android/Cordova/Xamarin: Android 6.0 (Marshmallow) compatibility
- All: Remove minimum EPC length
- iOS/Cordova/Xamarin: Fix for iOS6 and initializing new Grokkers
- Android/Cordova/Xamarin: Android 6.0 (Marshmallow) compatibility
- Android/Cordova/Xamarin: Fix bug with 1.8.1 changes for a few specific devices
- iOS/Android/Windows/Cordova/Xamarin: API for controlling the SDK's Internet use
- iOS/Cordova/Xamarin: Fix iOS9 bug with setting the region on new Grokkers
- Android/Cordova/Xamarin: Android 6.0 (Marshmallow) compatibility
- iOS/Cordova/Xamarin: XCode 7 support
- Android/Cordova/Xamarin: Device comaptibility
- Cordova: Fix "result" from programTag, readTag, writeTag, lockUnlockTag, customCommandToTag to be correct
- Cordova: Fix plugin.xml to have proper schema for Android
- Android/Cordova/Xamarin: Fix firmware update and set region to handle cancel via back-button correctly
- All: Fix crash bug with setting region
- Android/Cordova/Xamarin: Expanded Android device support
- Android/Cordova/Xamarin: Fix bug with low-level filters and large numbers of tags
- Android/Cordova/Xamarin: Expanded Android device support
- Cordova: Fix bug in writeTag parameter checking
- All: Do not allow getting battery level during firmware update
- Android/Cordova/Xamarin: Android bug fix with large numbers of tags and detailed-per-read-data
- Android/Cordova/Xamarin: Expanded Android device support
- Android/Cordova/Xamarin: Expanded Android device support (in conjunction with firmware 1.9.5)
- Windows: Minor bug fix with firmware update
- Android/Cordova/Xamarin: Expanded Android device support
- Xamarin: Minor bug fixes
- Android/Cordova: Bug fix for dynamic setting of handling screen rotation
- All SDKs: Bug fix for intermittent issue with pausing/resuming connection
- All SDKs: Minor bug fixes with setting region/country
- Android: Compatibility with more Android devices
- Windows: minor bug fixes an compatibility improvements
- Windows: Initial Windows SDK
- iOS/Android/Cordova/Xamarin: Better handling of protocol errors while starting/stopping inventory
- iOS/Android/Cordova/Xamarin: Bug fix for passing both a select mask and EPCs to startInventory
- iOS/Android/Cordova/Xamarin: ApiDemo improvements
- Cordova: Bug fix for inventory.isScanning
- iOS/Android/Cordova: Bug fix for app inactive/active while inventory is running
- iOS/Android/Cordova: Streamlined UI for housekeeping tasks (set region and firmware update)
- Android: Automatic device configuration for unrecognized devices
- iOS/Android/Cordova: EU Grokker support (region setting)
- iOS/Android/Cordova: Bug fixes
- iOS/Android/Cordova: Bug fixes and performance improvements
- iOS/Android/Cordova: RFID configuration changes for increased performance
- Android: device compatibility
- Cordova: built and tested with Cordova 3.5
- iOS: XCode 6 (beta) and iOS 8 (beta) support
- Android: Improved device compatibility
- iOS/Android/Cordova: More options for SELECT before inventory
- iOS/Android/Cordova: Improved device compatibility
- iOS/Android/Cordova: Optional data reading on every tag read
- iOS/Android/Cordova: Production Grokker support, change power during inventory
- Cordova: move to Cordova 3.4.1
- iOS: iPhone 5s compatibility changes
- iOS/Android/Cordova: bug fixes
- Cordova: Bug fix in RFID configuration
- iOS/Android/Cordova: Custom Gen2 commands, bug fixes
Copyright © 2012-2017 U Grok It, Inc. connect@UGrokIt.com U Grok It and the U Grok It logo are registered trademarks of U Grok It, Inc. All other trademarks and copyrights are the property of their respective owners |