A great way to get free support is by using the active mailing lists. When you need to go beyond this and get professional support, you have the following options:
OCamlPro is the creator of many open-source tools widely used throughout the community, such as Try OCaml, the OPAM package manager and ocp-indent, as well as a large contributor to OCaml itself. Besides commercially supporting their tools, they offer to share their expertise through full OCaml support packages. They also provide trainings and specialized software developments.
OCamlPro is an INRIA spin-off with a team of highly skilled experienced OCaml programmers, including members of the OCaml core development team, and they have expertise to help debug and optimize OCaml projects as well as improve specific work environments.
Gerd Stolpmann has been helping companies master OCaml since 2005. He is an expert of the ecosystem surrounding OCaml and developed the GODI platform. Stolpmann is a computer scientist who has been a contractor for several long-running OCaml projects. He has a focus on big data (including data preparation, search/query engines, map/reduce), but his skills also cover Unix system programming, SQL databases, client/server, compiler development (e.g. for domain-specific languages), and much more. Also visit his website on OCaml.
The Caml Consortium at Inria
The Caml Consortium federates the design and development of the OCaml language and its programming environment. The Consortium allow its members to demonstrate their interest in the OCaml language and express their support to its development. Moreover, they benefit of a specific license.
Membership is cheap (3000€, VAT excluded), but important, not only for the development of OCaml, its promotion and its dissemination, but also for its continuity.
How to become a member?
In order to fully understand the Consortium membership, it is advised to read the Caml Consortium membership agreement and its appendices, which is online as PDF. Extra information about VAT are given in this information sheet.
If you agree with the Consortium clauses, you will then be able to fill in and send this adhesion form. Your request will be examined by an Inria representative, who will then officially send two copies of the agreement for signature.
Once the agreement is signed by a representative of your company/institution and by a representative of Inria, an invoice will be sent to you.
The goal of OCaml Labs is to push OCaml and functional programming forward as a platform, making it a more effective tool for all users, including significant industrial users, while at the same time growing the appeal of the language, broadening its applicability and popularity. This will be achieved by a combination of technological advancements, creation of community infrastructure, and public communications. A core principle of OCaml Labs is that all the work will be freely released under open-source licenses, and efforts made to integrate work upstream (e.g to INRIA, who originally developed and have maintained OCaml since its release in 1996).
You can support OCaml via a charitible donation to OCaml Labs, which is a project within the Faculty of Computer Science at the University of Cambridge. Cambridge is a registered Charity and donations are often a tax-efficient and effective way to help expand your organisation's use of functional programming and ensure the long-term future of OCaml. If you'd like to discuss making a donation, please contact Anil Madhavapeddy for more information.
OCaml Labs is primarily funded by Jane Street with a platform grant for the first three years. It is also supported by Citrix Systems R&D. There are also several research grants associated with OCamlLabs: