Caucus & Open Source
Overview "Open Source" is a blanket term that covers a variety of software projects and licenses that are "open" (and thus free of financial charge) for people to use, modify, and with some limits, republish. This page describes in detail
Caucus version 5 is free to download, compile, use, and modify, for any purpose by anyone. There are, however, some limits on republishing or distributing your modifications, depending on what you modified. Caucus is built in two "layers": a set of pages that define the user interface, and an "engine" that actually interprets the pages. This is analogous to the web: HTML pages describe how something should look, but a web browser actually interprets them. In Caucus, the user interface pages are called "CML" pages. (CML stands for "Caucus Markup Language", not a terribly creative name.) The interpreter is called, not surprisingly, the "CML interpreter". Both layers are certified open source, but they use slightly different licenses. The CML interpreter is licensed under the Gnu Public License, or "GPL". The GPL basically says "this software is free, and any modifications or additions you make (that you publish) must also be free". The CML pages are licensed under the Common Development and Distribution License, or "CDDL" (typically pronounced "Cuddle"). The CDDL basically says "this software is free, and any of the files that you change must also be free". Essentially this means that you can add new files (new pages), and they would not have to be free. And in fact, there are proprietary "add-on" modules for Caucus (that are just sets of new CML pages) that are not open source, and are licensed for a fee. Both licenses also discourage the use of patents that relate to the licensed software; see the actual text of the licenses, or contact us for more details. Caucus and the Open Source community Caucus 5 was released as open source for two very good reasons:
|