Accepting this Agreement
To purchase the TalaMind® Demonstration System v1.2 (henceforth, the “Software”) from TalaMind LLC, you will need to confirm that you have read and accept the following Terms & Conditions (henceforth, the “Agreement”).
1 – Definitions
a) “Agreement” means all the Terms & Conditions on this web page, i.e. all the English sentences on this web page. It also includes all the terms & conditions of Apache License Version 2.0. “License” refers specifically to Apache License Version 2.0.
b) “Software” specifically means the source code for TalaMind® Demonstration System v1.2 within the data file talamind-1.4j.zip for which TalaMind LLC holds copyright. These are all the files with extensions “.java”, “.scm”, and “.tala”, with one exception: The file “pp-tala.scm” contains modifications to code released under Apache License 2.0 from another source.
c) “Using” the Software includes downloading it, copying it, distributing it, compiling it, running it, modifying it, distributing modifications of it, and compiling and running modifications of it.
d) “Buyer” means you. “Licensee” also means you. “Parties” means you and TalaMind LLC. “Party” means either you or TalaMind LLC. The term “any party” means you, TalaMind LLC, or any other person or legal entity.
e) “Doctoral Thesis” means the 2014 Ph.D. Thesis at Tilburg University by Philip C. Jackson, Jr., entitled “Toward Human-Level Artificial Intelligence – Representation and Computation of Meaning in Natural Language.” Further information about the thesis is available at http://www.talamind.com/theoretical-direction.html .
2 – Refund Policy
The purchase price of the Software and sales tax if applicable are not refundable, for any reason. TalaMind LLC fulfills all of its delivery and support obligations to you under this Agreement when a link is provided to download a zip file for the Software after you purchase the Software.
3 – Limitations of the Software
By accepting this Agreement you acknowledge that you understand and accept the following limitations of the Software:
a) The Software is not useful for any purpose, except supporting further research on a theoretical direction to eventually achieve human-level artificial intelligence, discussed in the Doctoral Thesis. The Software only illustrates how ‘higher-level mentalities’ (e.g. natural language understanding) could be achieved by research in this theoretical direction; the Software does not actually implement these higher-level mentalities. (See section 6.1 of the Doctoral Thesis.) The Software only makes a start at the linguistic level of a TalaMind® architecture, and does not include the archetype and associative levels, spatial reasoning and visualization, nor other features for future research listed in section 7.7 of the Doctoral Thesis.
b) To compile and run the Software, some freely available tools (Java, JScheme, and Ant) are needed. They can be installed with default options on a Windows PC. The download zip file provides instructions for compiling and running the Software on a Windows PC. No other help or support is available from TalaMind LLC. A refund is not available if you cannot compile, build, or run the Software. The Software has been verified to compile and build without errors using Java jdk1.8.0_131 and Apache Ant 1.10.1. Earlier or more recent versions of Java and Ant should also work. (For example, it compiles and builds without errors using Java jdk1.8.0_66 and Apache Ant 1.9.7.) Java, JScheme, and Ant have been continuously available for free on the Web from their sources.
c) In the Software, predefined executable concepts work together to illustrate different kinds of higher-level concept processing using the Tala® language in a TalaMind® architecture. Thus, the demonstration is ‘scripted’. The Software is rapidly-developed code, with no claim to be efficient, elegant, or well-commented. While some elements of the Software design may be extensible or reusable for new features, other elements will likely need redesign and rewriting for extensibility, scalability, etc. The Software was developed iteratively, using logic in the code to continue running previous alpha versions, and JScheme did not provide an Integrated Development Environment (IDE). So, debugging was done the old-fashioned, hard way, with debug statements in the code.
4 – Software License
TalaMind® Demonstration System v1.2 is licensed under the Apache License, Version 2.0 (the “License”); you may not use this Software except in compliance with the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Licensees are free to use the Software, including copying and distributing the Software, modifying the Software and distributing (and even re-selling) modified versions of the Software, under the terms of the License, without concern for royalties.
5 – Trademarks
a) The Apache License, Version 2.0 does not grant permission for Licensees to use the trademarks of TalaMind LLC (including Tala® and TalaMind®), except as required for reasonable and customary use in describing the origin of the Software. TalaMind LLC reserves sole discretion to grant permission to use its trademarks for naming or describing software developed by Licensees.
b) The terms ‘Tala’ and ‘TalaMind’ are used within the Software source code, generally not capitalized. Although these terms are trademarks of TalaMind LLC, Licensees are authorized and requested to continue using these terms within derivative or related software source code, consistently with their usage in the Doctoral Thesis. This request also applies to other terms used within the Software source code that are defined in the Glossary of the Doctoral Thesis. This request is intended to support readability of future source code and future development of the thesis approach to human-level AI. (Note that using terms within source code is not the same as using trademarks to name or describe software products.)
6 – Infringement Indemnity
a) TalaMind LLC is not obligated to provide, and does not provide, any infringement indemnity related to patents or other intellectual property rights of any party. The Software is not useful for any purpose except supporting research.
b) Buyer is responsible for avoiding any infringement of patents and intellectual property rights of any party in Buyer’s derivative software.
7 – Export Limits
The Software is fundamental research documented publicly in a Doctoral Thesis, i.e. basic and applied research in science and engineering where the resulting information is ordinarily published and shared broadly within the scientific community. The Software is not useful for any purpose, except supporting further research. However, to avoid any issues related to exports, TalaMind LLC does not offer the Software for sale to purchasers outside the USA. The Buyer is solely responsible for observing and respecting this limit and any other applicable limits related to exports.
8 – Duration of Agreement. The duration of this Agreement is consistent with the statute of limitations most favorable to TalaMind LLC in its sole discretion, beginning when you agree to it and purchase the Software. However, TalaMind LLC fulfills any and all delivery and support obligations to you under this Agreement when a web page with a link to download a zip file for the Software is displayed to you after you purchase the Software.
9 – Use of the Software by You
a) TalaMind LLC acknowledges that it obtains no right, title or interest from you (or your licensors) under this Agreement in or to any software applications that you develop by modifying the Software, including any intellectual property rights that subsist in those applications.
b) You agree that you are solely responsible for (and that TalaMind LLC has no responsibility to you or to any third party for) any data, content, or resources that you store, create, transmit or display through your derivative software, or for any actions performed by systems using your derivative software, and for the consequences of such actions (including any loss or damage which TalaMind LLC may suffer) by doing so.
10 – Changes in Future Versions of the Agreement.
a) For reference, this is Version 24 of the Agreement created by TalaMind LLC on July 22, 2021. Your acceptance is given only for this version of the Agreement.
b) TalaMind LLC may make changes in future versions of the Agreement. When such changes are made, TalaMind LLC will display a new version of the Agreement at the website where the Software is available for purchase. Such changes will not apply retroactively to this version of the Agreement.
11 – Entire Agreement; Severability. This Agreement constitutes the entire understanding between the Parties regarding the subject. The terms of this Agreement may not be changed except by the mutual consent of the Parties in writing. If any provision or any part of any provision of this Agreement is determined by a court to be unenforceable, the Parties shall deem the provision to be modified to the extent necessary to allow it to be enforced to the extent permitted by law, or if it cannot be modified, the provision will be severed and deleted from this Agreement, and the remainder of the Agreement will continue in effect.
12 – Binding Effect; Assignment. This Agreement shall inure to the benefit of and be binding upon the Parties hereto, their successors and assigns, and all others acting by, through or in privity therewith. The rights and obligations of the Parties hereunder shall be freely assignable. The assignment shall expressly require the assignee to accept and agree to perform all of the rights and obligations of the assignor under this Agreement.
13 – Representations; Warranties. You represent and warrant that you have reviewed and accepted this Agreement freely, fully intending to be bound by the terms and provisions contained herein, and that you have full power and authority to accept and perform this Agreement. You further acknowledge that you have had the opportunity to consult with counsel and to seek counsel’s advice with respect to the acceptance and performance of this Agreement.
14 – Governing Law; Venue. This Agreement and any dispute or claim arising out of or in connection with it or its subject matter or formation (including non-contractual disputes or claims) shall be governed by and construed in accordance with the laws of the United States of America and the State of Michigan. You and TalaMind LLC agree to submit to the exclusive jurisdiction of the courts located within the county of Oakland, Michigan to resolve any legal matter arising from this Agreement. Notwithstanding this, you agree that TalaMind LLC shall still be allowed to apply for injunctive remedies (or an equivalent type of urgent legal relief) in any jurisdiction.
15 – Breach. No breach of any provision of this Agreement shall be waived unless waived expressly and in writing. You agree that if TalaMind LLC does not exercise or enforce any legal right or remedy which is contained in this Agreement (or which TalaMind LLC has the benefit of under any applicable law), this will not be taken to be a formal waiver of TalaMind LLC’s rights and that those rights or remedies will still be available to TalaMind LLC.
16 – No Other Rights Conferred. Nothing contained in this Agreement shall be construed as conferring by implication, estoppel or otherwise upon either Party hereunder any license or other right except the licenses, rights and uses expressly granted hereunder to a Party hereto.
Terms & Conditions