[Coin-ipopt] How to make contributions to COIN-OR

Andreas Waechter andreasw at watson.ibm.com
Fri Jun 10 00:22:58 EDT 2005


Hello,

I had promised this information a while ago, and now we finally have a web
site that describes how someone can make contributions to COIN-OR, either
to existing projects (like the Ipopt project), or even a new project.

The information can be found here:

http://www.coin-or.org/management

In particular, the Contribution Procedures document

http://www.coin-or.org/management/forms/contribproc.pdf

describes the guidelines.


Contributions to the Ipopt project (such as interfaces to programming
languages or linear solvers, or anything else) are of course very welcome.
If you would like to make such a contribution, you would

1. Make sure that you have the legal rights to make such a contribution
(e.g., you can only contribute code that you have written yourself, or
that was obtained under the same open source license as the project, i.e.
CPL).  Note that even if you wrote the code yourself, you might not own it
and you might not have the right to contribute it to an open source
project, for example if you were paid by a company, university, or a
funding agency while working on the code.  You might need to clarify this
with the appropriate management/legal counsel/technical transfer officer
etc.

2. If you made sure that you have the right to make the contribution, you
would fill out the "Contributor's Statement of Respect for Ownership" (see
the contribution web site) and send it to submissions at coin-or.org.

3. Finally, you would send the code that you want to contribute to the
project leader (for the Ipopt project this is me), to have it tested and
integrated into the distribution.


So, if you would like to make a contribution, please feel free to contract
me.


Andreas


Andreas Waechter
Research Staff Member
Department of Mathematical Sciences
IBM T.J. Watson Research Center
P.O. Box 218 (Rt. 134)
Yorktown Heights, NY 10598
USA




More information about the Coin-ipopt mailing list