COIN-OR: Open-source Software for Operations Research A Status

COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
COIN-OR: Open-source Software for
Operations Research
A Status Report
Why and How
COIN-OR
Foundation
Recent and
Current News
Matthew Saltzman, François Margot
Associate Professor of Mathematical Sciences, Clemson University
President, COIN-OR Foundation
Tepper School of Business,Carnegie Mellon University
Member, Technical Leadership Council
Thanks to Robin Lougee-Heimer, Brenda Dietrich, Brady Hunsaker, et al.
Outline
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
I
I
I
I
What
Why and How
What
I
COIN-OR
Foundation
Why and How
I
I
Recent and
Current News
I
What is COIN-OR?
What is available in COIN-OR?
What is open-source software?
Why use COIN-OR?
How to add to COIN-OR?
COIN-OR Foundation
I
I
History
Stucture
I
Recent and Current News
I
Future Challenges
What is COIN-OR?
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
I
COmputational INfrastructure for Operations Research
What is COIN-OR?
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
I
COmputational INfrastructure for Operations Research
I
a repository of source code, examples, models, data
What is COIN-OR?
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
I
COmputational INfrastructure for Operations Research
I
a repository of source code, examples, models, data
I
available for use and modification at no cost
What is COIN-OR?
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
I
COmputational INfrastructure for Operations Research
I
a repository of source code, examples, models, data
I
available for use and modification at no cost
I
Multi-platform (Linux, Unix, Windows, . . . )
What is COIN-OR?
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
I
COmputational INfrastructure for Operations Research
I
a repository of source code, examples, models, data
I
available for use and modification at no cost
I
Multi-platform (Linux, Unix, Windows, . . . )
I
under open-source licenses
What is COIN-OR?
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
I
COmputational INfrastructure for Operations Research
I
a repository of source code, examples, models, data
I
available for use and modification at no cost
I
Multi-platform (Linux, Unix, Windows, . . . )
I
under open-source licenses
I
a community of users, contributors, volunteers
What is COIN-OR?
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
I
COmputational INfrastructure for Operations Research
I
a repository of source code, examples, models, data
I
available for use and modification at no cost
I
Multi-platform (Linux, Unix, Windows, . . . )
I
under open-source licenses
I
a community of users, contributors, volunteers
I
a non-profit foundation with elected leadership
Source Code – Linear Optimization
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
Source Code – Linear Optimization
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
I
Linear Programming
I
Clp, DyLP, Vol
Source Code – Linear Optimization
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
I
Why and How
COIN-OR
Foundation
Linear Programming
I
Integer Linear Programming
I
Recent and
Current News
Clp, DyLP, Vol
ALPS, BCP, Cbc, COPS, SYMPHONY
Source Code – Linear Optimization
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
I
Why and How
COIN-OR
Foundation
Linear Programming
I
Integer Linear Programming
I
Recent and
Current News
I
Clp, DyLP, Vol
ALPS, BCP, Cbc, COPS, SYMPHONY
Stochastic Linear Programming
I
SMI
Source Code – Non Linear Optimization
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
Source Code – Non Linear Optimization
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
I
Semidefinite Programming
I
CSDP
Source Code – Non Linear Optimization
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
I
Why and How
COIN-OR
Foundation
Semidefinite Programming
I
Non Linear Programming
I
Recent and
Current News
CSDP
DFO, Ipopt, SVM-QP
Source Code – Non Linear Optimization
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
I
Why and How
COIN-OR
Foundation
Semidefinite Programming
I
Non Linear Programming
I
Recent and
Current News
I
CSDP
DFO, Ipopt, SVM-QP
Non Linear Integer Programming
I
Bonmin
Source Code – Utilities
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
Source Code – Utilities
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
I
Graph representation
I
CGC
Source Code – Utilities
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
I
Graph representation
I
I
Metaheuristics
I
What
Why and How
COIN-OR
Foundation
Recent and
Current News
CGC
OTS
Source Code – Utilities
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
I
Graph representation
I
I
Metaheuristics
I
What
Why and How
COIN-OR
Foundation
Recent and
Current News
I
CGC
OTS
Modeling Language
I
FLOPC++, NLPAPI
Source Code – Utilities
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
I
Graph representation
I
I
Metaheuristics
I
What
Why and How
COIN-OR
Foundation
Recent and
Current News
I
OTS
Modeling Language
I
I
CGC
FLOPC++, NLPAPI
Interface with solvers
I
OSI
Source Code – Utilities
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
I
Graph representation
I
I
Metaheuristics
I
What
Why and How
COIN-OR
Foundation
I
Recent and
Current News
FLOPC++, NLPAPI
Interface with solvers
I
I
OTS
Modeling Language
I
I
CGC
OSI
Cut generators
I
CGL
Source Code – Utilities
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
I
Graph representation
I
I
Metaheuristics
I
What
Why and How
COIN-OR
Foundation
I
Recent and
Current News
OSI
Cut generators
I
I
FLOPC++, NLPAPI
Interface with solvers
I
I
OTS
Modeling Language
I
I
CGC
CGL
Data structures, linear algebra
I
CoinUtils
Source Code – Utilities
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
I
Graph representation
I
I
Metaheuristics
I
What
Why and How
COIN-OR
Foundation
I
Recent and
Current News
CGL
Data structures, linear algebra
I
I
OSI
Cut generators
I
I
FLOPC++, NLPAPI
Interface with solvers
I
I
OTS
Modeling Language
I
I
CGC
CoinUtils
Differentiation
I
CppAD
Additions in the Works
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
I
Why and How
COIN-OR
Foundation
Lagrangian Optimization
I
K -shortest paths
I
Recent and
Current News
I
LaGO
KshortestPaths
Repository for problem instances
I
RPX
Historical Perspective
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
Year
2000
2001
2002
2003
2004
2005
2006
Projects
4
6
9
13
16
22
28
OSI
3
4
7
8
11
12
12
CGL
2
3
6
6
9
15
17
Projects Features
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
different states of maturity, robustness, and documentation
Why and How
I
May depend on other projects
COIN-OR
Foundation
I
Each project has a project manager
Recent and
Current News
I
May use different licenses
I
Most use the Common Public License (CPL).
What is “Open Source”?
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
I
What
a category of software licenses
I
Why and How
COIN-OR
Foundation
Recent and
Current News
I
I
must allow code to be used, shared, modified, and
redistributed
usually available for free download
a philosophy
I
I
I
healthy community of users and contributors
helps to debug, enhance, and support the code
similar to academic research
Other Names for Open Source
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
Open-source software (OSS)
I
Free and Open-Source Software (FOSS)
I
Free/Libre and Open-Source Software (FLOSS)
I
Free Software
Why and How
COIN-OR
Foundation
Recent and
Current News
Common Misconceptions about Open Source
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
I
All open-source licenses are the same.
Common Misconceptions about Open Source
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
I
All open-source licenses are the same.
I
What
Why and How
COIN-OR
Foundation
Recent and
Current News
False. There are a variety of licenses with different specific
requirements.
Common Misconceptions about Open Source
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
I
All open-source licenses are the same.
I
What
False. There are a variety of licenses with different specific
requirements.
Why and How
COIN-OR
Foundation
Recent and
Current News
I
“Free for academic use only” is open source.
Common Misconceptions about Open Source
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
I
All open-source licenses are the same.
I
What
False. There are a variety of licenses with different specific
requirements.
Why and How
COIN-OR
Foundation
Recent and
Current News
I
“Free for academic use only” is open source.
I
False. Open-source licenses must have the same conditions
for any user.
Common Misconceptions about Open Source
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
I
All open-source licenses are the same.
I
What
False. There are a variety of licenses with different specific
requirements.
Why and How
COIN-OR
Foundation
I
“Free for academic use only” is open source.
I
Recent and
Current News
I
False. Open-source licenses must have the same conditions
for any user.
Open source is the same as freeware/shareware.
Common Misconceptions about Open Source
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
I
All open-source licenses are the same.
I
What
False. There are a variety of licenses with different specific
requirements.
Why and How
COIN-OR
Foundation
I
“Free for academic use only” is open source.
I
Recent and
Current News
I
False. Open-source licenses must have the same conditions
for any user.
Open source is the same as freeware/shareware.
I
False. The source code must be available for use,
modification, and redistribution.
Examples of Open-Source Software
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Operating Systems
System Tools
Why and How
COIN-OR
Foundation
Recent and
Current News
Middleware
Applications
GNU/Linux
FreeBSD
Apache
BIND (DNS)
gcc/g++/. . .
MySQL
Firefox
OpenOffice.org
TEX/LATEX
Emacs
Other Open-source Tools for OR
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
Many other open-source tools for OR.
I
R
Why and How
I
Octave
COIN-OR
Foundation
I
GOBLIN
I
LEMON
I
Fast Artificial Neural Network
I
GNU Linear Programming Kit (GLPK)
I
Cliquer
What
Recent and
Current News
Why Using COIN-OR Software ?
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
Why Using COIN-OR Software ?
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
I
The price is right
Why Using COIN-OR Software ?
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
I
The price is right
I
Reuse rather than reinvent
Why Using COIN-OR Software ?
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
The price is right
I
Reuse rather than reinvent
I
Can modify code
Why and How
COIN-OR
Foundation
Recent and
Current News
Why Using COIN-OR Software ?
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
The price is right
I
Reuse rather than reinvent
I
Can modify code
I
Build on high-quality code
Why and How
COIN-OR
Foundation
Recent and
Current News
Why Using COIN-OR Software ?
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
The price is right
I
Reuse rather than reinvent
I
Can modify code
I
Build on high-quality code
I
Leverage support of the community
Why and How
COIN-OR
Foundation
Recent and
Current News
Why Using COIN-OR Software ?
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
The price is right
I
Reuse rather than reinvent
I
Can modify code
I
Build on high-quality code
I
Leverage support of the community
I
Researchers and industry can participate
Why and How
COIN-OR
Foundation
Recent and
Current News
Why Using COIN-OR Software ?
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
The price is right
I
Reuse rather than reinvent
I
Can modify code
I
Build on high-quality code
I
Leverage support of the community
I
Researchers and industry can participate
I
Easier, fairer, faster comparison
Why and How
COIN-OR
Foundation
Recent and
Current News
Why Using COIN-OR Software ?
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
The price is right
I
Reuse rather than reinvent
I
Can modify code
I
Build on high-quality code
I
Leverage support of the community
I
Researchers and industry can participate
I
Easier, fairer, faster comparison
I
Distributed computing without licensing
Why and How
COIN-OR
Foundation
Recent and
Current News
Testing COIN-OR Software
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
I
Binaries from www.coin-or.org (in progress)
COIN-OR
Foundation
I
Tar and zip balls from www.coin-or.org
Recent and
Current News
I
NEOS server (Bonmin, Clp, Cbc, csdp, Ipopt)
Why Submitting to COIN-OR ?
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
Why Submitting to COIN-OR ?
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
I
Allow for easier comparison
Why Submitting to COIN-OR ?
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
I
Allow for easier comparison
I
Exposure
Why Submitting to COIN-OR ?
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
Allow for easier comparison
I
Exposure
I
Promote standard
Why and How
COIN-OR
Foundation
Recent and
Current News
Why Submitting to COIN-OR ?
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
Allow for easier comparison
I
Exposure
I
Promote standard
I
Foster collaboration
Why and How
COIN-OR
Foundation
Recent and
Current News
Why Submitting to COIN-OR ?
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
Allow for easier comparison
I
Exposure
I
Promote standard
I
Foster collaboration
I
Peer review for code, “publication” of code
Why and How
COIN-OR
Foundation
Recent and
Current News
Why Submitting to COIN-OR ?
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
Allow for easier comparison
I
Exposure
I
Promote standard
I
Foster collaboration
I
Peer review for code, “publication” of code
I
Paper description of algorithms usually not enough to
reimplement
Why and How
COIN-OR
Foundation
Recent and
Current News
Why Submitting to COIN-OR ?
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
Allow for easier comparison
I
Exposure
I
Promote standard
I
Foster collaboration
I
Peer review for code, “publication” of code
I
Paper description of algorithms usually not enough to
reimplement
I
Community help in debugging and maintaining the code
Why and How
COIN-OR
Foundation
Recent and
Current News
COIN-OR Facilities
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
Build system (autoconf, automake)
Why and How
I
Multiple platform distribution
COIN-OR
Foundation
I
Trac pages
Recent and
Current News
I
Bug reporting system
I
Mailing lists
Submitting a New Project
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
Acceptance Terms:
I
Useful to other OR professionals
I
Promotes development of OR software
I
Open source License (any OSI-approved)
Submitting a New Project
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
Acceptance Terms:
I
Useful to other OR professionals
I
Promotes development of OR software
I
Open source License (any OSI-approved)
What
Why and How
COIN-OR
Foundation
Recent and
Current News
Technical requirements:
I
“Development” or “Production” project
I
README, INSTALL, AUTHORS, LICENSE
I
Build and run on at least one platform
I
Test for successful installation
I
Willingness to maintain the code for a while
Submitting a New Project
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
Acceptance Terms:
I
Useful to other OR professionals
I
Promotes development of OR software
I
Open source License (any OSI-approved)
What
Why and How
COIN-OR
Foundation
Recent and
Current News
Technical requirements:
I
“Development” or “Production” project
I
README, INSTALL, AUTHORS, LICENSE
I
Build and run on at least one platform
I
Test for successful installation
I
Willingness to maintain the code for a while
Legal requirements:
I
Intellectual Property related issues
I
Open Source Initiative approved license
Brief History of COIN-OR
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
I
Initiative started in 2000
I
Announced at ISMP 2000 Atlanta
I
Originally hosted by IBM (no longer true)
I
Originally only for optimization (no longer true)
I
Scope broadened to include all of operations research
around 2002-2003
I
COIN-OR Foundation established in 2004 to manage the
initiative
I
DIMACS Workshop on COIN-OR 2006
What
Why and How
COIN-OR
Foundation
Recent and
Current News
COIN-OR Community
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
Individuals
Corporate Relations
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
A number of corporations use and/or contribute to COIN-OR:
I
I
COIN-OR
Foundation
I
Recent and
Current News
I
Sandia National Labs
I
GAMS
I
Frontline Systems
I
(more)
Corporate Relations
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
A number of corporations use and/or contribute to COIN-OR:
I
I
COIN-OR
Foundation
I
Recent and
Current News
I
Sandia National Labs
I
GAMS
I
Frontline Systems
I
(more)
I
Statistic from 2005: industry accounts for 37% of
coin-discuss email list posts
Many Academic Institutions Are Represented
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
I
Brunel
I
Politecnico di Milano
I
Carl von Ossitzky U,
Oldenburg
I
Rutgers
I
Simon Fraser
What
Why and How
I
Carnegie Mellon
I
U de Geneve
COIN-OR
Foundation
I
Clemson
I
U of Arizona
Recent and
Current News
I
Cornell
I
U of Chicago
I
Konrad Zuse Zentrum
Berlin
I
U of Pittsburgh
I
U of São Paulo
I
Lehigh
I
U of Washington
I
New Mexico Tech
I
U.S. Air Force Academy
I
Northwestern
I
(probably others)
Incorporation in 2004
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
I
Managed by the COIN-OR Foundation, Inc.
I
Incorporated in the U.S. in 2004
I
Recognized as a tax-exempt, educational foundation by
the IRS
I
Elected leadership
I
Similar to other professional societies
I
Repository hosted by INFORMS for a nominal fee
Structure of COIN-OR
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
Current Leadership of COIN-OR
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
Technical Leadership Council (TLC)
I
JP Fasano, IBM
Why and How
I
Laszlo Ladanyi, IBM
COIN-OR
Foundation
I
Leo Lopes, U of Arizona
I
Francois Margot, Carnegie Mellon U
I
Kipp Martin, U of Chicago
I
Ted Ralphs, Lehigh U
I
Andreas Wächter, IBM
What
Recent and
Current News
Current Leadership of COIN-OR
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Strategic Leadership Board (SLB)
I
Bob Fourer, Northwestern U
I
Lou Hafer, Simon Fraser U
I
Brady Hunsaker, U of Pittsburgh, Secretary
I
Randy Kiefer, INFORMS
I
Kevin Furman, Exxon Mobil
I
Robin Lougee-Heimer, IBM
I
Matt Saltzman, Clemson U, President
I
A representative of the Technical Leadership Council
Why and How
COIN-OR
Foundation
Recent and
Current News
Recent News: Logo
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
I
I
Design contest held in summer 2006. Full and Associate
Members voted for the winner. (65 entries)
Winning design by Seprian Damayanto.
DIMACS Workshop on COIN-OR
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
Held July 2006 at DIMACS in New Jersey, USA
I
Four-day workshop sponsored by DIMACS and IBM
Research
I
Over 50 participants
I
Over 25 presentations, tutorials, and panel discussions
I
Thanks to the organizers:
Why and How
COIN-OR
Foundation
Recent and
Current News
I
I
I
I
Jonathan Eckstein
Jeff Linderoth
Robin Lougee-Heimer
Francois Margot
DIMACS Workshop on COIN-OR
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
Held July 2006 at DIMACS in New Jersey, USA
I
Four-day workshop sponsored by DIMACS and IBM
Research
I
Over 50 participants
I
Over 25 presentations, tutorials, and panel discussions
I
Thanks to the organizers:
Why and How
COIN-OR
Foundation
Recent and
Current News
I
I
I
I
I
Jonathan Eckstein
Jeff Linderoth
Robin Lougee-Heimer
Francois Margot
A key issue discussed: We need to make projects easier for
users to acquire, configure, and use.
Recent Work: Development Tools
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
I
Move repository from cvs to subversion
What
I
Trac system
Why and How
I
To ease configuration and installation, most projects now
use Automake/Autoconf.
I
./configure
make
make install
I
Version numbering, stable releases
COIN-OR
Foundation
Recent and
Current News
Work in Progress: Precompiled Binaries
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
I
Creating binaries for download.
Why and How
I
Planned platforms: Windows, GNU/Linux, Mac OS X
COIN-OR
Foundation
I
Some projects are not amenable to binaries
Recent and
Current News
I
Due to license incompatibilities, a few features may not be
distributed in binaries (such as GMPL model parser
integration with Cbc).
What
Challenges
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
General goals:
I
Ease-of-use (downloading, building, user interface)
What
I
Documentation
Why and How
I
Recognition/awareness
COIN-OR
Foundation
I
Research “credit” (analog for peer-review)
Recent and
Current News
Technical:
I
Testing
I
Supporting multiple platforms
I
Stability
I
rpms for popular GNU/Linux distributions.
On the Horizon
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
I
Releases, binaries, packages
On the Horizon
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
Releases, binaries, packages
Why and How
I
More work with standards for instances and models
COIN-OR
Foundation
Recent and
Current News
On the Horizon
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
Releases, binaries, packages
Why and How
I
More work with standards for instances and models
COIN-OR
Foundation
I
Taking care of growing pains
Recent and
Current News
On the Horizon
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
Releases, binaries, packages
Why and How
I
More work with standards for instances and models
COIN-OR
Foundation
I
Taking care of growing pains
Recent and
Current News
I
Wiki documentation efforts
On the Horizon
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
Releases, binaries, packages
Why and How
I
More work with standards for instances and models
COIN-OR
Foundation
I
Taking care of growing pains
Recent and
Current News
I
Wiki documentation efforts
I
Analog for peer-review (??)
Helping COIN-OR
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
I
Use COIN-OR resources
Helping COIN-OR
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
I
Use COIN-OR resources
I
Send feedback through email lists and issue-tracking
system
Helping COIN-OR
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
I
Use COIN-OR resources
I
Send feedback through email lists and issue-tracking
system
I
Become an Associate Member (minimum donation of
US$10/5)
Helping COIN-OR
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
I
Use COIN-OR resources
I
Send feedback through email lists and issue-tracking
system
I
Become an Associate Member (minimum donation of
US$10/5)
I
Join email lists; use your expertise to help other users
Why and How
COIN-OR
Foundation
Recent and
Current News
Helping COIN-OR
COIN-OR
Status Report
I
Use COIN-OR resources
I
Send feedback through email lists and issue-tracking
system
I
Become an Associate Member (minimum donation of
US$10/5)
COIN-OR
Foundation
I
Join email lists; use your expertise to help other users
Recent and
Current News
I
Convince your company to use/support COIN-OR
Matthew
Saltzman,
François
Margot
What
Why and How
Helping COIN-OR
COIN-OR
Status Report
I
Use COIN-OR resources
I
Send feedback through email lists and issue-tracking
system
I
Become an Associate Member (minimum donation of
US$10/5)
COIN-OR
Foundation
I
Join email lists; use your expertise to help other users
Recent and
Current News
I
Convince your company to use/support COIN-OR
I
Write documentation!
Matthew
Saltzman,
François
Margot
What
Why and How
Helping COIN-OR
COIN-OR
Status Report
I
Use COIN-OR resources
I
Send feedback through email lists and issue-tracking
system
I
Become an Associate Member (minimum donation of
US$10/5)
COIN-OR
Foundation
I
Join email lists; use your expertise to help other users
Recent and
Current News
I
Convince your company to use/support COIN-OR
I
Write documentation!
I
Volunteer to help with outreach: website, conferences
Matthew
Saltzman,
François
Margot
What
Why and How
Helping COIN-OR
COIN-OR
Status Report
I
Use COIN-OR resources
I
Send feedback through email lists and issue-tracking
system
I
Become an Associate Member (minimum donation of
US$10/5)
COIN-OR
Foundation
I
Join email lists; use your expertise to help other users
Recent and
Current News
I
Convince your company to use/support COIN-OR
I
Write documentation!
I
Volunteer to help with outreach: website, conferences
I
Contribute patches
Matthew
Saltzman,
François
Margot
What
Why and How
Helping COIN-OR
COIN-OR
Status Report
I
Use COIN-OR resources
I
Send feedback through email lists and issue-tracking
system
I
Become an Associate Member (minimum donation of
US$10/5)
COIN-OR
Foundation
I
Join email lists; use your expertise to help other users
Recent and
Current News
I
Convince your company to use/support COIN-OR
I
Write documentation!
I
Volunteer to help with outreach: website, conferences
I
Contribute patches
I
Improve existing projects
Matthew
Saltzman,
François
Margot
What
Why and How
Helping COIN-OR
COIN-OR
Status Report
I
Use COIN-OR resources
I
Send feedback through email lists and issue-tracking
system
I
Become an Associate Member (minimum donation of
US$10/5)
COIN-OR
Foundation
I
Join email lists; use your expertise to help other users
Recent and
Current News
I
Convince your company to use/support COIN-OR
I
Write documentation!
I
Volunteer to help with outreach: website, conferences
I
Contribute patches
I
Improve existing projects
I
Contribute a new project
Matthew
Saltzman,
François
Margot
What
Why and How
For More Info
COIN-OR
Status Report
Matthew
Saltzman,
François
Margot
What
Why and How
COIN-OR
Foundation
Recent and
Current News
www.coin-or.org