Zenoss Core is licensed under the GNU General Public License (GPL) version 2. All the sub-projects included in Zenoss Core are either licensed under the GPL or a compatible open source license. Zenoss couldn't exist without the open source contributions of numerous open source projects and want to give credit and thank all the other contributors that help make Zenoss Core possible. |
|
Python
Zenoss is primarily programmed in Python. Python(R) is a dynamic object-oriented programming language that can be used for many kinds of software development. It offers strong support for integration with other languages and tools, comes with extensive standard libraries. Many Python programmers report substantial productivity gains and feel the language encourages the development of higher quality, more maintainable code. Zenoss chose to use Python because it offers the structure for robust enterprise applications but is flexible enough to adhere to a quick-paced development schedule.
Python is licensed under the Python License.
Zope
Zope is an open source web application server primarily written in the Python programming language that is the foundation for the Zenoss application. It features a strong through-the-web development model, allowing you to update your web site from anywhere in the world. To allow for this, Zope also features a tightly integrated security model. Built around the concept of "safe delegation of control", Zope's security architecture also allows you to turn control over parts of a web site to other organizations or individuals. The transactional model applies not only to Zope's object database, but to many relational database connectors as well, allowing for strong data integrity. This transaction model happens automatically, ensuring that all data is successfully stored in connected data sources by the time a response is returned to a web browser or other client.
Zope is released under the Zope Public License (ZPL).
MySQL
MySQL is the world's most popular open source database and was developed by MySQL AB. Zenoss uses MySQL to store event data.
For free and open source software the MySQL database is licensed under the GPL. For complete licensing information pleaase see the MySQL Licensing Policy.
Other Important Open Source Projects
In addition to the previous list Zenoss includes the following open source projects.
Package Name | Description | License |
---|---|---|
AdvancedQuery | Zope Product | BSD |
Apache Commons CLI 1.1 | CLI processing API | Apache License v2.0 |
Apache Log4J 1.2.14 | Java-based logging utility | Apache License v2.0 |
Apache Tomcat 6.0.14 | Servlet container | Apache License v2.0 |
Apache XML-RPC 3.0 | Java implementation of XML-RPC | Apache License v2.0 |
Boto | Python Interface to Amazon Web Services | MIT |
CMF | Zope Content Libraries | ZPL |
ctypes | Library to bind to C | MIT |
ExtJS | JavaScript GUI Library | GPLv 3.0 |
epydoc | Documentation Generator | MIT |
Five | Zope Product | ZPL 2.1 |
freetype | Font Engine | GPL |
JSBuilder | Project Build Tool | GPL v3 w/FLOSS Exception |
libart | Image rendering library | LGPL |
libpng | PNG rendering library | Custom |
libsmi | SNMP Mib Parser | Custom |
ManageableIndex | Zope Product | BSD |
MySQL-Python | Python Library for MySQL | Python License |
MySQL-shared-community libraries | MySQL community libraries | GPLv2 |
nagios-plugins | Commands | GPL |
net-snmp | Monitoring library | Custom |
Ofolder | Zope Product | BSD |
Pango | Library for Text Layout and Rendering | LGPL 2.1 |
pexpect | Application control module | Custom |
pycrypto | Crypto Library | Python CNRI License |
pyrrdtool | Python bindings for RRD | LGPL |
Python | Interpreter | Python License |
PySNMP | SNMP Library | Custom |
RRDtool | Timeseries database | GPL |
rPath | Software Appliance OS | Assorted |
Samba | Windows comms lib | GPL |
sendpage | Notification Library | GPL |
servlet-api-2.5.jar | Library | Python License |
setuptools | Install Scripts | Python License |
simplejson | Python/Javascript Library | MIT |
snpplib | SNPP Library | Python License |
Twisted | Communications Library | MIT |
TwistedSNMP | SNMP Library | BSD |
ws-commons-util-1.01.jar | Library | Apache License v2.0 |
yapps | Parser Generator System | MIT |
Yowl | Javascript notifications library | BSD |
YUI | UI Libraries | BSD |