<div dir="ltr"><div>From: Boundless Spatial <a href="http://boundlessgeo.com">http://boundlessgeo.com</a><br></div><div>To: QGIS Project Steering Committee <a href="http://www.qgis.org/en/site/getinvolved/governance/">http://www.qgis.org/en/site/getinvolved/governance/</a></div><div>April 27, 2016</div><div><br></div><div>Hello QGIS PSC,</div><div><br></div><div>Recently there have been misstatements from our marketing department regarding the QGIS distribution Boundless packages, causing understandable concern and objection from several of the QGIS developers. Once contacted by the PSC, the Boundless team discussed at length planned steps to not only remedy those misstatements, but to also ensure more communications regarding Boundless software releases are clear and respective to the community’s work. While formulating a plan, we read Tim Sutton’s email on a draft blog article about enterprises collaborating with QGIS and it helped confirm several areas in our processes which need improvement.</div><div><br></div><div>In the spirit of open and constructive discussion, below is an internal review by Boundless to honestly assess our actions and contributions in relation to the sections Tim outlined in his blog post:</div><div><br></div><div><a href="http://blog.qgis.org/2016/04/23/promoting-and-using-qgis-for-the-enterprise/">http://blog.qgis.org/2016/04/23/promoting-and-using-qgis-for-the-enterprise/</a></div><div><br></div><div>Summary of our results (in report card format), with discussion following:</div><div>* Respect the license: A</div><div>* Don't present your work as our work: A</div><div>* Don't present our work as your work: C-</div><div>* Friends don't fork: A</div><div>* Don't rebrand: B</div><div>* Integrate your team with the QGIS community: B+</div><div>* Integrate your work with the QGIS code base: B+</div><div>* Keep us in the loop: B</div><div>* Don't only contribute code: C</div><div><br></div><div><br></div><div>*Respect the license* A</div><div><br></div><div>Boundless does not disrespect the QGIS GPL2+ license in any way. We are now in the midst reviewing of our exposure of licenses to all underlying software, open-source or otherwise, to increase awareness to users.</div><div><br></div><div>Concerning Boundless contributions based upon QGIS code bases, one needs to look no further than all of the public code repositories for Boundless plugins and the detailed QEP for the new QGIS authentication system crafted by Boundless:</div><div><br></div><div><a href="https://github.com/boundlessgeo?query=qgis">https://github.com/boundlessgeo?query=qgis</a></div><div><a href="https://github.com/qgis/QGIS-Enhancement-Proposals/issues/35">https://github.com/qgis/QGIS-Enhancement-Proposals/issues/35</a></div><div><br></div><div>Boundless does have a few QGIS-related private code repositories, though these are for build scripts and plugins under in-house development.</div><div><br></div><div><br></div><div>*Don't present your work as our work* A</div><div><br></div><div>Boundless has not presented our work as the work of the QGIS community in our findings. Please let us know if you find any instance to the contrary.</div><div><br></div><div><br></div><div>*Don't present our work as your work* C-</div><div><br></div><div>Obviously, Boundless needs to improve on this. We are currently running an audit of all Boundless website, documentation, and installer text and will correct any unclear or incorrect statements. The QGIS team of developers at Boundless is now directly involved in appropriate parts of marketing for a release and will review such text in the future.</div><div><br></div><div>Because Boundless support and software offerings are delivered through a website registration form, this has led to a few concerns and uncertainty around the Boundless offering.  There have been several statements that Boundless installer packages containing QGIS are not different than the official packages and that Boundless is somehow fishing for marketing data prior to sending the user to the official downloads at <a href="http://qgis.org">qgis.org</a>. This is not the case.</div><div><br></div><div>Boundless does offer installers, separate from the official QGIS packages, which provide added value to our supported customers. Boundless clearly needs to improve in describing the difference between Boundless packages that contains QGIS and the official QGIS packages to potential users before they download, which we will remedy immediately in future communications.</div><div><br></div><div><br></div><div>*Friends don't fork* A</div><div><br></div><div>Boundless does maintain a graphically branded, non-divergent fork of QGIS for the purpose of incorporating builds into Boundless installers for several reasons, including some that require Boundless to be the origin of the built software.</div><div><br></div><div>Base fork:</div><div><a href="https://github.com/boundlessgeo/QGIS">https://github.com/boundlessgeo/QGIS</a></div><div>Current LTR branch (what is currently released in Boundless distribution):</div><div><a href="https://github.com/boundlessgeo/QGIS/tree/release-2_14-boundless">https://github.com/boundlessgeo/QGIS/tree/release-2_14-boundless</a></div><div><br></div><div>Any non-branding edits to those branches (all commits prefaced with [boundless]) are merely to fix support issues for Boundless customers or to allow Boundless-supported customers to work with external Boundless resources and content. Changes to the core QGIS code are always avoided unless absolutely required.</div><div><br></div><div>Maintaining a divergent fork of QGIS is something Boundless has no interest in developing or maintaining.</div><div><br></div><div><br></div><div>*Don't rebrand* B</div><div><br></div><div>Rebranding presents a conundrum for Boundless since maintaining and incorporating a distribution of QGIS (or other open source GUI software) within Boundless installers is a key ingredient to QGIS adoption within large enterprise deployments. If the distributed version in Boundless installers is not rebranded, users may become confused as to its origin or that it is indeed a different package than one procured from official QGIS distribution channels. This could lead to increased support issues for both Boundless and the QGIS project. Thus, Boundless generally rebrands all software where this might be of concern.</div><div><br></div><div>This does equate to light graphical rebranding, usually just the splash screen and executable’s icon. The Boundless QGIS team has resisted any attempt to change application strings, as we are all well versed in the need to keep localization intact as well as keep the user’s QGIS experience as close as possible to that of official releases. It is also paramount to Boundless that QGIS users of its distribution can reference online official and community documentation for the core application without hinderance from rebranding.</div><div><br></div><div><br></div><div>*Integrate your team with the QGIS community* B+</div><div><br></div><div>Boundless currently has a QGIS team of six developers who have backgrounds of contributing to the QGIS project prior to working at Boundless. Most of those developers are core committers to the QGIS project. All have long track records of volunteering with and helping the QGIS community. Like other initially development-oriented enterprises, Boundless could have done a better job of integrating with the QGIS documentation team. We anticipate contributing considerably more documentation in the near future.</div><div><br></div><div>As we continue to grow the QGIS team here at Boundless, we will ensure community integration is articulated to new members.</div><div><br></div><div><br></div><div>*Integrate your work with the QGIS code base* B+</div><div><br></div><div>Other than customized solutions Boundless develops for some customers, there is practically no coding done on QGIS core code base or plugins by the Boundless QGIS team that does not also benefit Boundless and its customers, as well as the community, by being contributed back to the QGIS project.</div><div><br></div><div>Many Boundless customers who contract for development *require* work be contributed back to the community once completed. This is essentially an insurance policy on the work, since many are looking to replace vendor-locked commercial GIS software with open-source and need assurances paid development does not become vendor-locked as well. Similarly, Boundless recommends to customers that contracted development be contributed back to the community. Beyond the benefit to everyone that community contributions provide, Boundless has no interest in maintaining a divergent QGIS fork, let alone one specific to a particular customer.</div><div><br></div><div>With regards to non-QGIS-core plugins, much of the added value Boundless brings to its QGIS-based packages that is useful for supported customers stems from plugins. The “publicly release often and early” open-source idiom is not always the best approach for early development and releases, albeit the code is often publicly available. Once a plugin has been shown to be very stable and useful to a broader base of users than Boundless customers, it is considered for a broader public release, like the GeoServer Explorer plugin (based on initial work of the OpenGeo Explorer Boundless-released plugin), which is now in the QGIS official plugin repository.</div><div><br></div><div><br></div><div>*Keep us in the loop* B</div><div><br></div><div>Our QGIS work is often in public code repositories and we have also utilized the QEP process for large contributions, e.g. new authentication system. We had marginal success using the QEP process, albeit probably due to the earlier workflow of the process and some misunderstanding by the Boundless team on how the process works. Commercially speaking, creating added value to QGIS, whether by way of plugins or core features, can be a somewhat private affair until ready to release. There is room for Boundless to improve communication here.</div><div><br></div><div><br></div><div>*Don't only contribute code* C</div><div><br></div><div>Boundless can improve in this area and has already taken steps to do so. Boundless is sponsoring the upcoming International QGIS User and Developer Conference in Girona, Spain. We are looking to contribute much of our work on building and code-signing Mac installers. As noted above, we are planning larger contributions to documentation. Any further suggestions would be appreciated.</div><div><br></div><div><br></div><div>----------</div><div><br></div><div>Boundless is committed to supporting both users and developers of open-source geospatial software as well as their surrounding communities. Without such support, and the tireless efforts of open-source communities, Boundless would not be so well positioned to offer supported open-source alternatives to heavily entrenched proprietary geospatial software.</div><div><br></div><div>This balancing of open-source community and commercial support benefits everyone involved, so long as acknowledgement, communication and contribution flows both directions. Boundless has not been balanced in our marketing and contribution efforts, but has taken this first step towards finding a working solution. Any suggestions in this direction are welcomed.</div><div><br></div><div><br></div><div>Regards,</div><div><br></div><div>Boundless and its QGIS team</div><div><br></div></div>