Our company
OpenHex is a company which specialize in custom software development and free software consultancy.
We create desktop application as well as web applications (dynamic web sites) in Python (Why Python?).
Our values
We strongly believe in the following values:
- quality : we do everything we possibly can to create quality software. Among others, this means we try to make it as scalable and easily maintainable as possible. To do this, we follow as closely as possible the software development best practices. For example, we use unit tests as early as possible in our development process, which allows us to more easily verify our programs are correct and conform to the specifications, and minimize the time lost if they are not.
- interoperability : this approach enables applications that we develop to be much more easily integrated with your existing applications (or those you might need in the future). Concretely, this means that we are committed to respect the current well-established standards and protocols, rather than reinventing our own proprietary ones.
- transparency : we do not try to hide our development process from our customers. In fact, we try to involve them as deeply as possible in the process thanks to agile development methods as to minimize the risk of inadequacies. We are expecting lasting relationships with our customers, and we believe that trust, transparency and honesty are essential to achieve that.
A "free software" ethic
OpenHex is a company which firmly believes in sharing source code, hence in free software. This position may seem paradoxical for a software publisher, but it has many advantages for our customers:
- independence : you are in control of your applications and how they evolve (and are not restricted by what the initial vendor is willing to do). You can also decide who works on evolving your applications: you can of course ask the initial vendor, but also turn to any vendor you want.
- resilience : if the initial vendor suddenly stops improving or supporting your application, it does not mean you are forced to switch to something else. You can choose another service provider to improve and/or support that application.
- and technological progress : developing using a free license allows to reuse the incredible amount of free software already written, thus accelerating development and reducing costs.
For those reasons, we publish the source code of all our products in a variety of free software licenses.