YOU SHOULD CAREFULLY READ THE FOLLOWING BEFORE USING THIS SOFTWARE FROM THE ALCES FLIGHT LIMITED. This Alces Flight Compute End User Licence Agreement ("EULA") sets forth the terms and conditions under which Alces Flight Limited ("Alces") makes available to you ("You") the Service described below during the subscription period. Do not access or use the Service until you have carefully read the following terms and conditions. By accepting this EULA, either by clicking a box indicating your acceptance or by using or accessing the Service, you agree to be legally bound by the terms and conditions of this EULA. If you are entering into this EULA on behalf of a company or other legal entity, you represent that you have the authority to bind such entity and its Affiliates to these terms and conditions, in which case the terms "You" or "Your" shall refer to such entity and its Affiliates. If you do not have such authority or do not agree to the terms of this EULA, do not access or use the Service. This EULA is effective between You and Alces as of the date You accept it. 1. DEFINITIONS "Affiliate" means any entity which directly or indirectly controls, is controlled by, or is under common control with the subject entity. "Control," for the purposes of this definition, means direct or indirect ownership or control of more than 50% of the voting interests of the subject entity. "Amazon" means Amazon.com Inc. 1200 12th Avenue South, Suite 1200, Seattle, Washington 98144, USA. "AMI" or "Amazon Machine Image" means a virtual machine image containing an operating system, software applications, libraries and/or data compatible with Amazon Web Services. "AWS" or "Amazon Web Services" is a publically available cloud computing platform owned by Amazon. In order to use AWS Marketplace products, You must agree separately to AWS terms and conditions - the latest available version can be found at http://aws.amazon.com/agreement/. "Alces Flight Compute Appliance" and "Alces Flight Compute" is the software that is made available to You for use with AWS Marketplace for the purpose of creating a personal, auto-scaling High Performance Computing environment. "Alces Clusterware" and "Alces Gridware" are open-source software projects managed by Alces and its partners. Components of these projects are packaged and bundled with the Service in order to deliver key features. "Content", "Third-party software" and "Third-party applications" means software, libraries, routines, documentation and methods contributed by third-party providers. The Service may include such components, each with an included or referenced EULA specific to that component. You are responsible for ensuring that they adhere to the EULAs for the software that they use. "Service" means the Alces Flight Compute Appliance, as made available to you on AWS Marketplace. "BYOL" means "Bring Your Own License", and refers to an AWS Marketplace option that allows you to purchase a support license directly from Alces, and contract separately with Amazon for public cloud or on-premise resources. "Effective Date" means the date on which you purchase access to the Service via AWS Marketplace, or enter into a BYOL agreement with Alces. "Term" means the dates between which you have purchased access to the Service. "You", or "Your" means the company or other legal entity for which you are accepting this EULA, and Affiliates of that company or entity. 2. GRANT OF RIGHTS Alces hereby grants you a non-exclusive, non-transferable license to access and use the Service and Content in accordance with the terms of this Agreement during the Term indicated with your purchase subject to the following requirements. 2.1. The Service and Content are owned by or otherwise licensed to Alces or referenced third-parties, and Alces reserves all rights to the Service and Content not expressly granted to You by this EULA. 2.2. You may only use the Service in an active state for the number of hours that have been purchased, in connection with supported AWS instance type. 2.3. You may access, make and distribute copies of Service documentation to assist in usage of the Service. All copies must replicate the copyright notifications present in the originals. The Service will be delivered via an AWS AMI, supporting Cloud-Formation templates and product documentation. 2.4. Accessing the Service may subscribe to gain access to an AMI containing a fully-working version of the Service, complete with access to Content as described in product documentation. If You wish to create a customised environment for Your own usage are encouraged to visit the open-source Alces Clusterware project at the URL referenced in the license section of this document. 2.5. As a Service provider, in providing services Alces is not an exporter of data as contemplated by the International Traffic in Arms Regulations (ITAR) and other export control laws. As a result, Alces is not required to maintain a comprehensive export compliance program. However, export controls may still be enforced by AWS Marketplace - You must confirm that their usage falls within the relevant acceptable AWS usage guidelines before using the Service. 3. RESTRICTIONS You agree not to, and you will not permit others to: a) rent, lease, re-license or resell the Service without written approval from Alces; b) use the Service to support business-critical, real-time safety systems or to operate nuclear facilities, life support or other mission critical applications where human life or property may be at stake; c) make copies of this AMI, aside from a backup copy of the original AMI which must be used under the terms of this agreement; reverse engineer, disassemble, decompile, or otherwise attempt to derive or modify the Service, nor assist in any way, directly or indirectly, in any effort to do so; d) 4. SOFTWARE COPYRIGHT and INTELLECTUAL PROPERTY RIGHTS 4.1. Alces owned software utilised by the Service remains the intellectual property of Alces; Content software remains the intellectual property of its copyright holders (as indicated by supporting EULAs). All software remains protected by copyright in UK law, and via international treaty and applicable laws in the country in which it is accessed and used. This agreement does not grant You any intellectual property rights for the software included as part of the Service. 4.2. Alces Clusterware is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Alces Clusterware is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. 4.3. You should have received a copy of the GNU Affero General Public License along with the Service. If not, see http://www.gnu.org/licenses/. For more information on the Alces Clusterware, please visit: https://github.com/alces-software/clusterware. 4.4. "Alces" and product names incorporating "Alces" branding are registered trademarks of Alces Flight Ltd in the United Kingdom and/or other countries. All other trademarks are the property of their respective owners. 5. WARRANTY and DISCLAIMER 5.1. Warranty. THE FOLLOWING WARRANTY IS IN LIEU OF ALL OTHER WARRANTIES, CONDITIONS OR PROMISES TO YOU OR ANY THIRD PARTY, EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, OR ARISING BY STATUTE, LAW, COURSE OF DEALING, CUSTOM AND PRACTICE OR TRADE USAGE. EXCEPT AS PROVIDED IN THIS EULA, THE SERVICES IS PROVIDED "AS IS". 5.2. Third parties. The Service may include Content installed or derived from a range of sources, with different EULAs applicable to its use. Alces makes no warranty that third-party content will be compatible with other software products -- you are not required to use all component parts, but will not unbundle component parts nor repackage parts for redistribution 5.3. Disclaimer. You acknowledge that complex software is never wholly free from defects, errors, bugs or security vulnerabilities; and subject to the other provisions of this EULA, the Licensor gives no warranty or representation that the Software will be wholly free from defects, errors, bugs and security vulnerabilities. 6. LIMITATION OF LIABILITY Alces is not liable for incidental, special or consequential damages for any reason (including loss of data or other business or property damage), even if foreseeable or if the You have been advised of such a claim. Alces' liability shall not exceed the fees that You have paid under this agreement. By entering into this agreement, You agree that the pricing for the services would be substantially higher but for these limitations. Alces does not control, endorse, warranty or accept responsibility for services offered by Amazon or third-parties available via AWS Marketplace or as Content delivered by the Service. 7. GOVERNING LAW AND JURISDICTION The Agreement and these Conditions shall be governed by and construed in accordance with the law of England and Wales. Unless any alternative dispute resolution procedure is agreed between the parties, the parties agree to submit to the exclusive jurisdiction of the Courts of England and Wales in respect of any dispute which arises out of or under this Agreement. 8. CONSENT TO USE OF DATA You agree that Alces may collect and use usage and technical data and related information, including but not limited to information about your system and software, which is gathered periodically to facilitate the provision of software updates, product support and other services to the user base. Alces may use this information, as long as it is in a form that does not personally identify you, to improve its products or to provide services or technologies to the user base. By using the product, you consent to this usage of data. 9. SUPPORT SERVICES Usage of the Service entitles You to request support assistance to the level purchased with their subscription from AWS Marketplace. Support services are restricted to the current latest available version - you may be requested to reproduce issues on the currently available version of the product as part of root-cause diagnosis. The support subscription levels are outlined in Appendix 1.. 10. AGREEMENT TERM AND TERMINATION 10.1. Term of Agreement. This agreement shall start on the Effective Date as stated in your AWS Marketplace purchase documentation and will run until the date at which You choose to Terminate. Payment for each renewal term shall be collected via AWS Marketplace, including all taxes relevant for the area where you purchased access to the Service. 10.2. Termination for cause. This agreement may be terminated at Alces' sole discretion for non-payment or material breach of service terms. You will be notified in writing or by email about the intention to terminate a service agreement at least 5 working days in advance. In the event of a pre-paid contract being terminated by Alces, you will be offered a pro-rata refund for unused service as described below. 10.3. Termination for Convenience. Alces acknowledge that your requirements do change over time, and can provide a pro-rata refund if you wish to exit from a period purchased up-front. A refund of complete, unused days can be requested via AWS Marketplace. If you are billed per-instance-hour of usage for the Service you must terminate any running AWS instances based on the provided AMI in order to stop being billed for the Service. Refunds are subject to the fair-usage policy as detailed in Appendix 1 of the EULA. 10.4. Termination of this agreement for any reason will not relieve either party of obligations included herein prior to termination. 11. GENERAL PROVISIONS 11.1. Each party acknowledges that it has read this Agreement, they understand the agreement and agree to be bound by its terms. All software and the use thereof is subject to the license agreement related to each individual software package. 11.2. In order to keep pace with changes in our products, we regularly review our Terms and Conditions to make sure they're up to date and in line with those of supporting software. If a revision to this document is made, You will be notified in writing and have 30 calendar days to fully review the new terms in detail. During this time, Alces will accept queries and clarification requests with respect to the updated terms. If no response is received from you after this time has expired, the new terms and conditions will supersede this version for the remainder of the term. 11.3. Provision of support services by Alces under this agreement shall be postponed automatically to the extent that we are prevented from meeting them by causes beyond reasonable control. 11.4. No action, regardless of form, arising out of this Agreement may be brought by You more than two (2) years after the cause of action has arisen. 11.5. If any provision of this Agreement is invalid under any applicable statute or rule of law, it is to that extent deemed to be omitted. These terms and conditions do not affect your statutory rights as a consumer. 11.6. You may not assign or sublicense without the prior written consent of Alces Your rights, duties or obligations under this Agreement to any person or entity, in whole or in part. A sale of substantially all of Licensee's assets to a third party or any transfer of more than 50% of the supported environment Licensee to a third party shall not constitute an assignment under this license. 11.7. Alces reserves the right to refuse service for reasons including but not limited to circumstances of actual or implied physical or verbal abuse, harassment or discrimination towards our business or our employees. Alces is committed to equality of opportunity for all and to removing barriers to equal opportunity, and recognises and accepts its responsibility to ensure that there is no discrimination on the grounds of a person's gender, marital status, race, religion, colour, age, disability or sexual orientation. 12. NOTICES For enquiries, further information or to report support requests, the following contact information should be used: Postal: Alces Flight Ltd 4 Murdock Road, Bicester, OXON OX26 4PP, UK Email: sales@alces-flight.com APPENDIX ONE: ALCES SUPPORT SUBSCRIPTION ---------------------------------------- 1. SUPPORT SERVICES: The available levels of support are as follows: 1.1. ALCES FLIGHT COMMUNITY SUPPORT Selecting community support means paying no monthly subscription fees. -- The community version is free to use, and has no per-instance-hour charges for access to pre-packaged versions of the Service. You may alternatively build your own environments for free by utilising the open-source Alces Clusterware and Gridware projects. -- You may open bug reports and make enhancement requests via the open-source community support process. -- All issues, requests and bugs reported are publically readable, with an aim to help others who may have similiar requests. Please subscribe to the Enterprise support version of the Service if you wish to open private requests which are not publically viewable. -- You may optionally offer to directly fund enhancement requests by adding your contact details into their request. On receipt of a funding offer, a project representative will contact the you to discuss possible options. -- There is no guaranteed response time to your requests. Issues will be handled by the supporting open-source projects via community support channels. -- You may stop their usage of the Service at any time. There are no monthly subscription costs to refund. For more information, please visit the community support page at: http://community.alces-flight.com 1.2. ALCES FLIGHT COMMERCIAL SUPPORT By selecting an Alces Flight product with commercial support, you agree to pay a monthly subscription cost, covering support of the Flight Compute tools and utilities. Benefits of this service include: -- After subscribing, you are provided with a private area of the community support website where new issues can be logged. -- You may also open bug reports and make enhancement requests via the community support page. Support is available for: o Features of Alces Flight Compute, as documented in the release notes for the Service o Launching, access to and termination of the service via the documented methods available on AWS Marketplace o Usage of all "alces" commands, as described in release notes o Errors, omissions or clarification of product documentation -- For the avoidance of doubt, support services exclude the following: o Support for Amazon Web Services (EC2, EBS, S3 or other services) o Support for third-party services (e.g. remote storage, email servers) o Support for Content (e.g. third-party software applications, libraries, compilers or MPIs, job-scheduler features not listed in product release notes, integration with existing network services, operating system support) -- Although a response to your requests will usually be provided on a next-business-day basis, please allow a minimum of 2 business days for a response to more complex support requests. -- You may optionally offer to directly fund enhancement requests by adding your contact details into their request. On receipt of a funding offer, an Alces representative will contact you to discuss possible options. -- You may stop their usage of the Service at any time, and not be charged hourly usage fees once any AWS instances using the Service have been terminated. You may request a pro-rata refund of monthly subscription fees for unused days in the current month, subject to the fair-usage policy described in this EULA. -- A fair-usage policy applies to this support level (as described in this EULA) Please see the AWS Marketplace listing for details of any usage fees charged on a per-instance-hour basis for access to the Enterprise version of the Service. 1.3. ALCES FLIGHT COMPUTE ENTERPRISE PLUS SUPPORT For an increased monthly fee, you can choose to receive the benefits of Alces Flight Compute Enterprise Support (as documented above), plus additional support services, as detailed below. -- Job-scheduler usage; for example: o Assistance creating job-scripts, submitting different job types, optimising work-flows and managing data as part of scheduled jobs o Review of existing job-scripts to identify and eradicate errors o Porting of job-scripts from other batch schedulers -- Software application usage; for example: o Installation of applications from STABLE repositories o Assistance in running and optimising applications o Enhancement requests to include new software package versions in the Service -- Assistance in accessing the environment and managing data; for example: o Launching and connecting to graphical desktop environments o Transferring data into AWS from an existing source o Working with object data in Amazon S3 -- For the avoidance of doubt, support services exclude the following: o Support for Amazon Web Services (EC2, EBS, S3 or other services) o Support for third-party services (e.g. remote storage, email servers) o Code-level maintenance of third-party applications; while usage support can assist you in working-around any software application bugs, we recommend that you contact the primary maintainer for software applications for codebase support. -- Although a response to your requests will usually be provided on a next-business-day basis, please allow a minimum of 2 business days for a response to more complex support requests -- You may optionally offer to directly fund enhancement requests by adding your contact details into their request. On receipt of a funding offer, an Alces representative will contact you to discuss possible options. -- You may stop their usage of the Service at any time, and not be charged hourly usage fees once any AWS instances using the Service have been terminated. You may request a pro-rata refund of monthly subscription fees for unused days in the current month, subject to the fair-usage policy described in this EULA. -- A fair-usage policy applies to this support level (as described in this EULA) 2. CUSTOM CONSULTANCY If you are a BYOL customer you may purchase customised support services directly from Alces if preferred, allowing a specific package to be created without accruing AWS Marketplace costs. A contract-specific EULA will be provided with your purchases that outlines any specific modifications to terms and conditions from this document. 3. REQUESTING SUPPORT SERVICES You will be able to submit support requests to Alces via a web-form at the following URL: http://community.alces-flight.com If you have Commercial Support you may optionally log requests in their private area of the support website to prevent public viewing of the issue raised. If you report issues that do not in Alces' sole opinion fall under these terms and conditions you will be notified their initial communication is assessed by the support team. In these circumstances, you may respond with a business justification to resubmit or cancel your request. All service requests must be agreed and authorized by the AWS Marketplace account holder. 4. SERVICE HOURS Alces will provide support services on a business day basis. A Business Day is defined as 9:00 AM through 5:30 PM local UK time, excluding UK public holidays and weekends. Communications relating to support services received outside of these Working Hours will be addressed during the next Working Hours service period. 5. SUPPORT EXCLUSIONS Unless explicitly included in writing by Alces, the support services provided under the terms of this contract will not include: a) Work to resolve any reported issues that cannot be reproduced by you on the supported Service. This includes issues reported after modification of the environment by you. b) Guaranteed recovery or preservation of data or retrieval of data from any backup system. c) Operation of the Service after software upgrades or updates have been applied by you. d) Defining, auditing or implementing an information security policy for use on the Service covered by this service agreement. The security of all computer systems remains solely your responsibility. e) Any reported service issue for which the root cause is determined by Alces to be the failure or performance of a supporting third-party service (e.g. AWS EC2, EBS or S3 error). f) Support services are not intended to be used to deliver solutions that perform at repeatable performance across your chosen infrastructure. Although reasonable optimisation requests may be supported, Alces is not responsible for delivering specific actual or perceived performance via the Service. The Services delivered under this agreement are not intended to be a replacement for staff training or deliver customised consultancy services. Submitting software support request means you are expected to possess suitable technical ability to fully describe the issue experienced, and competently perform tasks on the Supported Environment. You are expected to have access to and have read the provided documentation before submitting software support requests. 6. FAIR-USAGE POLICY A fair-usage policy applies to support requests that set the minimum expectation to the monthly subscription service. This policy states that: -- Alces will expend a maximum amount of consultancy to assist in resolving the reporting issue equal to the amount paid to date by you -- Alces will regularly assess remote support consultancy rates and apply them appropriately; for example, if you pay value "Y" per month and open a support ticket in day 10 of the month you will be entitled to remote consultancy equal to the value of "((10 days / 30 days) x Y)". -- Rates are assessed over a 3-month rolling aggregation period. For example; if you pay value "Z" per month and open an enhancement request after 4 months you will be eligible to receive remote consultancy equal to the value of "(3 x Z)". -- Alces may at its sole discretion choose to deliver additional assistance to you above these minimum values in order to benefit the wider community or the Service as a whole. 7. UPGRADES and VERSIONS Alces may from time to time and at its sole discretion release upgraded versions of the Service, including options that may package similar features in a different bundle. Alces may also discontinue production of solutions or software versions and may stop supporting Software products or versions after a care-and-maintenance period. You will be notified at least 90 days before intention to discontinue a Service that was previously offered publically, and be offered a pro-rata refund of any unused support term via their original reseller. Updated versions of the Service may be released by Alces periodically, and shall replace existing versions available in AWS Marketplace.