License
From Dcmf
The Deep Computing Messaging Framework ("DCMF") Open Source Community uses various licenses to distribute software and documentation and to accept regular contributions from individuals and corporations.
These licenses help us achieve our goal of providing reliable and long-lived software products through collaborative open source software development. In all cases, contributors retain full rights to use their original contributions for any other purpose outside of DCMF while providing the DCMF Open Source Community and its projects the right to distribute and build upon their work within DCMF.
Licensing of Distributions
All software produced by The DCMF Open Source Community or any of its projects or subjects is licensed according to the terms of the document listed below.
Common Public License, version 1.0
The license is applied to each source file (code and documentation, but excluding the LICENSE file) by including a short copyright notice at the top. Source files contributed to or developed as part of the DCMF project should begin with this copyright notice.
/* begin_generated_IBM_copyright_prolog */ /* */ /* ---------------------------------------------------------------- */ /* (C)Copyright IBM Corp. 2007, 2009 */ /* IBM CPL License */ /* ---------------------------------------------------------------- */ /* */ /* end_generated_IBM_copyright_prolog */
The years given start with the first publication year of the file contents (the authored expression) and include a range of years for each year that new significant content (derivative work) is published within the file. Since the DCMF Open Source Community publishes its code in public source repositories (using Git), we generally want to include a range of years starting with the year of origin. Do not worry about consistency in the first year -- it is not supposed to be uniform and should never be dated prior to the year of first creation.
If the distribution also contains source files not owned by the DCMF Open Source Community, such as third-party libraries, then be sure to leave their licenses intact. In some cases, you may want to ask the author(s) of third-party code to relicense it under the Common Public License, since that will simplify the distribution. Otherwise, you should append their license(s) to the LICENSE file at the top of the distribution, or at least put a pointer in the LICENSE file to the third-party license. In all cases, be sure to obey the licensing constraints of the original author. If that is not possible, then do not redistribute their work.
