Skip to content

wdebeaum/cabot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CABOT git mirror

CABOT stands for Conversing About Blocks On a Table. It is a collaborative assistant for the blocks world developed by IHMC together with University of Rochester and SIFT. The project is funded by DARPA under the Communication with Computers (CwC) program.

This git repo is a mirror of the TRIPS cabot CVS module. It is updated manually when we feel the system is relatively stable.

Installation instructions.

The repo contains several libraries with their own FOSS licenses:

  • The src/config/lisp/defsystem/defsystem-3.6i/ directory contains a modified, non-standard, non-official version of MK:DEFSYSTEM 3.6i. See the comments near the top of defsystem.lisp in that directory for its copyright notice and license.
  • The src/portaudio/ directory contains a modified portaudio v19-r1647, which uses the MIT/Expat license. See src/portaudio/LICENSE.txt.
  • The src/Sphinx3/ directory contains a modified Sphinx3, which uses the 2-clause BSD license. See src/Sphinx3/LICENSE. Some files in src/SpeechIn3/ are also from Sphinx3 and have that license at the top of the file.
  • src/GroundingModule/commons-math3-3.2edit.jar is from Apache Commons Math, which uses the Apache License 2.0 (see licenses/apache-software-license.txt). It has likely been changed from the original.
  • src/SRIWrapper/json-simple-1.1.1.jar and src/Conceptualizer/json-simple-1.1.1.jar are from json-simple, which also uses the Apache License 2.0.
  • src/GroundingModule/jblas-1.2.0.jar, src/GroundingModule/jblas-1.2.3.jar, src/SRIWrapper/jblas-1.2.3.jar, and src/Conceptualizer/jblas-1.2.3.jar are from jblas, which uses a 3-clause BSD license (see licenses/jblas-license.txt).
  • The src/GroundingModule/qhull/ directory contains qhull 2012.1. Its license is src/GroundingModule/qhull/COPYING.txt.
  • src/SRIWrapper/uber-example-embedded-5.2-SNAPSHOT.jar is from MaryTTS, which uses LGPL 3 (licenses/lgpl-3.0.txt), but includes dependencies using a variety of other licenses, here too. These licenses are also included in the licenses/ directory.

The rest of the repo uses GPL 2+ (see licenses/gpl-2.0.txt, and the notice below). Some of the licenses listed above are only compatible with GPL 3 (licenses/gpl-3.0.txt), so any TRIPS code that links to the corresponding libraries is effectively under GPL 3. But TRIPS is actually many separate programs which communicate over sockets, so not much of it is affected in this way.

TRIPS CABOT system
Copyright (C) 2016 Institute for Human & Machine Cognition

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program 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 General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.