# Julia, JuMP, and Gurobi what MUST be cited?

**URL:** <https://discourse.julialang.org/t/julia-jump-and-gurobi-what-must-be-cited/31672>\
**Category:** Community\
**Created:** [November 29, 2019, 8:03pm UTC](https://discourse.julialang.org/t/julia-jump-and-gurobi-what-must-be-cited/31672 "2019-11-29T20:03:51Z")\
**Posts on this page:** 1\
**Showing post:** 18

<div class="post-metadata">

**Author:** ![miles.lubin](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/miles.lubin/32/279_2.png) [@miles.lubin](https://discourse.julialang.org/u/miles.lubin)\
**Post date:** [December 22, 2019, 2:41am UTC](https://discourse.julialang.org/t/julia-jump-and-gurobi-what-must-be-cited/31672/18 "2019-12-22T02:41:05Z")

</div>

Thanks for expanding. The state of the solver wrappers is a known issue, which is why we recommend non-experts to use JuMP rather than low-level wrappers. If you expect to have tidy, documented solver-specific wrappers for one of the commercial solvers, I would recommend using an officially supported interface. We’re hoping that more commercial solver developers will create and support Julia interfaces soon, like Artelys and Mosek have done. As you might understand, the JuMP developers don’t often feel strongly motivated to do unpaid work that benefits only users of a particular commercial software package.

For cross-reference, this discussion also continued at [Solver-dependent callbacks in JuMP -- How to do it right? - #5 by miles.lubin](https://discourse.julialang.org/t/solver-dependent-callbacks-in-jump-how-to-do-it-right/32130/5).

---

_[View the full topic](https://discourse.julialang.org/t/julia-jump-and-gurobi-what-must-be-cited/31672)._
