Dyami Caliri is a Qt Champion 2014 in the category of ‘Rookie of the year’. The title is given to someone who has made their first code contributions to Qt in the previous year.
In Dyami’s case his patches had caught the eyes of maintainers for their high quality in areas where new contributors aren’t usually seen.
As it turns out, Dyami isn’t a beginner in the Qt world, but works with a major professional application built with Qt (and he is very modest as you can read below).
His contributions back to Qt are a great example of how scratching your itch works.
Dyami, do you still remember how you got interested in Qt?
We have a small company and that makes stop motion software and hardware geared towards professionals. Our program, Dragonframe, was originally written in Java over the course of several years. We supported Mac and Windows. I felt like we were running into several issues with using Java, from performance and maintainability, to public perception and vendor support–that would be solved by using a C++ cross-platform framework. So I did a lot of research and toying around with different frameworks, and found Qt really satisfying. It had a lot of functionality, was well-documented, was actively developed and supported, and had a good developer community.
What are the biggest projects you’ve done with Qt?
Clearly Dragonframe. It is software for stop motion filmmaking, geared towards creative professionals and studios. You connect a supported DSLR to the computer, and Dragonframe shows you a live video image from the camera, can control exposure settings, and capture and download images. There are a lot of additional tools such as DMX512 lighting integration, motion control programming, and audio lip-synching. Our software is used by major studios to capture stop-motion films.
Aside from Dragonframe, we have a small network license server that I also rewrote in Qt.
How did you get into contributing to Qt? Was it scratching your own itch or something else?
It was definitely to address some issues we were running into. But then I started looking through bug reports for anything that might affect our software. I also participated in the Qt Fix and Polish week and just tried to fix anything I could.
Is there something you are looking forward to in the next releases of Qt?
Just continued support and improvement for the latest Mac and Windows OSes.
In your view what is the best thing in the Qt community?
There a lot of people, both inside the Qt Company and outside, that want the framework to be great, and constantly working to improve it.