By far not every feature of polymake system is developed by the polymake project team itself. Instead, we purposely rely on the expertise of various research groups in the community. It is one of the main goals of our project to increase the interoperability of all the fascinating publicly available geometric software. And last but not least, having quite constrained man-power and time resources, it is obviously much easier to interface a well-tested, ready-to-use software package than to implement everything from scratch.
The external software used in polymake can be divided in two categories:
Libraries implementing essential parts of the core functionality.
Due to license agreements and/or kind allowance of the authors, the libraries are packed together with the polymake distribution; you don't need to download and install them separately. We are keeping track of their further development and always include versions which are most actual at the moment of releasing polymake distributions.
Useful extensions.
Visualization
You should download and install these packages on your own, provided you agree with the license agreements. Don't merge them into the polymake directory tree, as they might get deleted by the next polymake upgrade.
For your convenience, the interface routines for external software are kept in separate rule files;
if you decide not to install some of them, you should simply comment out the corresponding line in the
INCLUDE section of the main rule file poly.rules.
At any rate, we strongly recommend you to install some visualization software (preferably javaview),
as polymake were much more boring without all these colorful pictures.