QGIS is a cross-platform free and open-source desktop geographic information system (GIS) application. Although being cross-platform, level of official support varies from one platform to another. For the highest level of official support, I will recommend Ubuntu for building QGIS application environment.