Polyhedra products are targeted especially at embedded systems developers, where features such as fault-tolerance are critical. For many, though, high availability is not of paramount concern, and they only want a fast but flexible relational database system for personal use or for use in-house. To cater for such needs, Enea launched Polyhedra Lite
in October 2012.
Polyhedra Lite is a reduced-functionality version of Polyhedra32 IMDB
. Subject to the restrictions of the license below it is free to use, though in general you are not allowed to distribute it (but see below). It supports most of the main features of the Polyhedra32 IMDB:
- a relational, client-server database management system, fully ACID-compliant
- accessed via ODBC and JDBC, using SQL
- client applications can be on the same machine, or on a different one
- active queries allow one application to detect when the database has been changed, avoiding the need for polling
- part or all of your 'business logic' can be attached directly to the database, using our CL trigger language
Polyhedra Lite does not support fault-tolerant configurations
, nor does it contain the historian module that captures and records time-series data
. See the product comparison chart
to see a summary of the differences between the different Polyhedra products, including Polyhedra Lite
Polyhedra Lite is only available for Windows (on x86) and Linux (on x86 and the Raspberry Pi, see below, plus selected Enea Linux platforms). There is an annual charge if you want to make use of the Enea support services, based on the number of systems on which you have installed the Polyhedra Lite software.
Obtaining Polyhedra Lite
Follow this link
to the Enea Freeware centre from where you can access instructions on how to download Polyhedra Lite installation kits. There are also some ODBC drivers and a JDBC driver, available from this link
, and these may be used under the Polyhedra Lite License in conjunction with the Polyhedra Lite software, but their use with other editions of Polyhedra requires a commercial license
Obtaining Support for Polyhedra Lite
Additional support services are available at an annual fee based on the
number of systems on which the Polyhedra Lite software is installed. The
Polyhedra Lite support costs 1000 EUR per machine and year entitles
users to contact the Polyhedra support desk to report bugs and problems, and also to obtain maintenance releases and upgrades as and when they become available during the support period. Please fill out the form on this link
for for more information on the support package.
The Polyhedra Lite License
Preamble - the intent of this license
This preamble does not form part of the software license agreement, but gives an over-view of the intention of the license that follows.
Enea Software AB (www.enea.com) provides some special ‘Lite’ editions of its Polyhedra software on selected platforms, for use under the Polyhedra Lite Software License.
Basically, the Polyhedra Lite Software License Agreement (the “SLA”) says that a Lite edition of a Polyhedra product can be used for free, provided you are playing by the rules: mainly, that you shall not distribute it further without explicit permission, nor sell it as a service, nor use it with Polyhedra products other than Lite editions (i.e., Lite editions cannot be used in conjunction with Polyhedra products whose use requires a commercial license). Except where separately agreed, editions of Polyhedra made available under the Polyhedra Lite SLA are unsupported, and there is no warranty; if you want to purchase a support contract, please see the instructions on the developer web site, http://developer.polyhedra.com
If you are unwilling to accept this SLA, or are not authorised to accept this SLA on behalf of your employer, please terminate this SLA immediately and destroy all copies of the software, in accordance with Article 10 below.
The small print - the license itself
A Lite edition of a Polyhedra product is a restricted-functionality version of the Polyhedra product, made available by Enea Software AB to you (the “Licensee") for use under the SLA. Licensee is granted the right to use a Polyhedra Lite edition, including the information recorded or described in the release kits and instruction manuals, on the developer web site, and on any other media provided to Licensee (collectively "the Software") subject to the articles of this agreement, but no applicable rights to patents, copyrights, trademarks and trade secrets in the Software are transferred to Licensee.
Article 2 – use with other Polyhedra software
Licensee may not use the Software in conjunction with any other Polyhedra products other than another Polyhedra Lite edition that is also used in accordance with this SLA.
Article 3 - use by a third party
Licensee may not use, copy, modify, transfer, rent, lease, lend or allow any third party, whether free of charge or not, to use, copy or modify the Software. Further, Licensee may not use the Software for commercial software hosting services. (However, see below re some platform-specific waivers to this restriction.)
Article 4 - restrictions on copying the Software
Licensee may make any number of copies of the Software in whole or in part for internal use, but each copy must contain or be accompanied by a copy of this SLA.
Article 5 - licensed computers
Licensee may use the Software only on computers that Licensee owns, or in the case of corporate use, on computers that the Licensee corporation/company owns or controls. Notwithstanding the foregoing, students and teachers may use the Software on educational faculty computers.
Article 6 - reverse engineering, decompiling or disassembly
Licensee may not reverse engineer, decompile, or disassemble the Software, except to the extent either of them is permitted under law or regulation of the country where Licensee resides. Enea Software AB, and/or its distributors, will not be responsible for any defects in the Software or damage to Licensee caused by Licensee's reverse engineering, decompiling, or disassembly of the Software.
Article 7 - warranty and indemnification
The Software is provided “AS-IS” without warranty of any kind, either expressed or implied, including, but not limited to, warranties of non-infringement, merchantability and/or fitness for a particular purpose. Further, Enea Software AB does not warrant that the operation of the Software will be uninterrupted or error free. Neither Enea Software AB nor any of its distributors will be liable for any damage suffered by Licensee arising from or in connection with Licensee's use of the Software.
Article 8 - export control
Licensee agrees not to export or re-export to any country the Software in any form without the appropriate export licenses under regulations of the country where Licensee resides, if necessary.
Article 9 – governing law
This Agreement shall be governed by and construed and enforced in accordance with the substantive laws of Sweden without regard to its principles of conflict of laws.
Article 10 - ending the license
The right granted to Licensee hereunder will be automatically terminated if Licensee contravenes any of the terms and conditions of this SLA. The Licensee is also free to terminate this agreement at any time. In either event, Licensee must destroy the Software and related documentation together with all the copies thereof at Licensee's own expense.
Polyhedra Lite for the Raspberry Pi
(Raspberry Pi is a trademark of the Raspberry Pi Foundation, as is the above logo.)
|The Raspberry Pi Foundation is a UK-registered charity that has developed a cheap, ARM-based microcomputer that is designed for educational use. Polyhedra Lite is available for use on this platform, and Enea have granted a dispensation to the standard Polyhedra Lite license that allows free distribution of this version of Polyhedra Lite for non-commercial and not-for-profit purposes, provided it is only used on raspberry Pi computers. Thus, private individuals and companies are hereby allowed to distribute libraries and executables from the Polyhedra Lite kit to accompany their applications provided they are not charging for their software and either include a copy of the Polyhedra Lite license or ensure there is a pointer to http://developer.polyhedra.com/products/polyhedra-lite in the included documentation. Likewise, those producing free SD images are welcome to include a copy of the Polyhedra Lite for Raspberry Pi release kit in their images, in unpacked or packed form, provided that it is realised that doing so does not grant any additional rights to the use of Polyhedra Lite than we are granting in this waiver, and people can sell SD cards with such images pre-loaded. If you need clarification or want assurance that your intended use of Polyhedra Lite is covered by this waiver, please contact Enea.
For more information about the raspberry Pi, visit www.raspberrypi.org/faqs. There is a webcast showing Polyhedra Lite running on the raspberry Pi, see here.
Polyhedra Lite on BeagleBoards and PandaBoards
are both ARM-based open hardware platforms running Linux and other operating systems. While Enea do not yet officially support either of these platforms, no problems have been found during informal testing when using the Polyhedra Lite release kit for the Raspberry Pi on Ubuntu 12.04 on both the PandaBoard ES
and the BeagleBone Black
(BBB) boards, or on the Angstrom Linux distribution pre-installed on the BBB. Due to the different naming convention used for library directory on Angstrom, though, we had to add some extra symbolic links before we could run the executables supplied in the release kit:
ln -s /lib arm-linux-gnueabihf
ln ld-linux.so.3 ld-linux-armhf.so.3
ln -s /usr/lib arm-linux-gnueabihf
It is likely that the Raspberry Pi kit will run on other members of the PandaBoard and BeagleBoard family provided they are running a version of Linux that has been build to use hardware floating point. As was said above, though, we have not fully tested Polyhedra Lite on any these platforms. With this proviso, feel free to give it a try, and let us know how you get on!