# \[ANN\] Dune Developer Preview Updates

**URL:** <https://discuss.ocaml.org/t/ann-dune-developer-preview-updates/15160>\
**Category:** Ecosystem\
**Tags:** opam, build, dune, announce\
**Created:** [August 19, 2024, 1:55pm UTC](https://discuss.ocaml.org/t/ann-dune-developer-preview-updates/15160 "2024-08-19T13:55:20Z")\
**Posts on this page:** 1\
**Showing post:** 22

<div class="post-metadata">

**Author:** ![avsm](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/avsm/32/6_2.png) [@avsm](https://discuss.ocaml.org/u/avsm)\
**Post date:** [September 29, 2024, 12:01pm UTC](https://discuss.ocaml.org/t/ann-dune-developer-preview-updates/15160/22 "2024-09-29T12:01:07Z")

</div>

> [@yawaramin](#):
>
> Are the main OCaml stakeholders not unified behind this vision? Should this Roadmap not have been published?

As @dra27 notes, the roadmap isn’t exclusive; in this era of OCaml 5, it’s entirely possible for different subgroups to work on things in parallel 🙂 And the roadmap is just that: a direction of travel, following certain [principles](https://ocaml.org/tools/platform-principles#p5-tools-are-independent-yet-unified). Dune (née jbuilder) itself started outside of any roadmap, as a side project that accrued momentum as it solved a problem with build systems for OCaml, and found users. And if the roadmap is wrong and/or incomplete, we’ll just [change it](https://discuss.ocaml.org/t/the-ocaml-platform-roadmap-is-adopted/13459).

One thing I really like about Dune package management is that it _reduces_ the lockin to dune. The new client features allow dune to build opam packages, which eliminates any pressure on forcing all OCaml users to use dune as the sole build system! I’m currently getting Docker’s widely deployed [vpnkit](https://github.com/moby/vpnkit) to build using it at the moment, and there is a heady combination of dune, ocamlbuild, makefiles and shell commands all being wrapped by the new dune frontend now. It also means we can stop maintaining the [dune-overlays](https://github.com/dune-universe/) org as it will be unnecessary, and tools like [mirage](https://mirage.io) can be much simpler in how they generate code.

There’s some way to go, but I think this is a very positive direction of travel for OCaml. We’ve got both Windows support now (via opam 2.2) and a unified frontend (via the Dune devex), and both are compatible!

---

_[View the full topic](https://discuss.ocaml.org/t/ann-dune-developer-preview-updates/15160)._
