Loomio
Tue 27 Jun 2017 8:17PM

Proposal to fund development work on QGIS Server v3

TS Tim Sutton Public Seen by 482

During the work of QGIS 3.0, not only the Desktop and core code base received a lot of refactoring and API improvements, but also the server part. QGIS server is quite popular among users, due to the ease of use regarding configuration of symbology, feature information and print layouts. Users also like the fact that the rendering between QGIS Desktop and QGIS server is identical.

From version to version it has grown more powerful and extensible, due to Python plugin extensions. However, the code base also grew more and more complex, partially due to technical restrictions in the 2.x API when the majority of the QGIS server code base was written. However, while a lot of work already went into refactoring of the QGIS server code base, implemented by french and swiss companies 3Liz, Oslandia and Camptocamp, the work is not close to being finished. Financial support from QGIS.ORG would help developers to dedicate more time and help finish the refactoring and de-coupling between core and GUI, and rewriting essential parts of QGIS Server. In addition, effort would go into making sure that QGIS server is OGC compliant.

Fortunately, the financial situation of QGIS.ORG allows us to support the QGIS server development in addition to our commitments in the QGIS grants program and the bug fixing effort - we would just like your approval to do so!

QGIS voting members are kindly asked to approve dedicating 13 k € towards the improvement of the QGIS server code base. 3k € would be dedicated to 3Liz and the rewriting of the QGSWxS project file parser. The other 10k € would be distributed between the companies 3Liz, Oslandia and Camptocamp, according to availability and expertise of their developers. The three companies should use the available funds to ensure the best possible outcome for the QGIS server community. Upcoming work includes:

  • Finishing refactoring of GetPrint command
  • Finishing refactoring of GetLegendGraphics command
  • Refactoring of GetFeatureInfo
  • Refactoring of DXF output in the GetMap command
  • Ensure and Increase OGC compliance and performance
TS

Poll Created Tue 27 Jun 2017 8:19PM

I approve the allocation of 13 000 Euros for the work on QGIS Server Closed Tue 4 Jul 2017 8:01PM

Please indicate yes if you agree to this motion or no if you do not approve. Please use the discussion area if you need any clarifications.

Results

Results Option % of points Voters
Agree 95.0% 19 Y MK BW MD KA SM DR WM AB ER RM TS NW ND LS A RM JWA DU
Abstain 5.0% 1 VP
Disagree 0.0% 0  
Block 0.0% 0  
Undecided 0% 11 TS AG PC MS MN AN RH KW Q QP( MG

20 of 31 people have participated (64%)

WM

Werner Macho
Agree
Wed 28 Jun 2017 5:57AM

People like QGIS also for the easy combination of Desktop and Server. It's a great union in serving GIS projects. If the server is behind the desktop development some efforts should be put into it to keep the pace of desktop.

VP

Vincent Picavet
Abstain
Wed 28 Jun 2017 7:18AM

I am in favor but abstain, working at Oslandia

RM

Ross McDonald
Agree
Thu 29 Jun 2017 10:50PM

The fact that both projects are so well integrated is a huge strength and server should be able to make the most of all the development going into desktop.

MK

Matthias Kuhn
Agree
Fri 30 Jun 2017 7:04AM

An investment into a bright future of QGIS server which is an important part of the ecosystem. So worth it!

BW

Brent Wood Thu 29 Jun 2017 10:40PM

How much of the financial reserves of QGIS,ORG does this leave? (Enough, plenty, not much?) I support the proposal in principle, but I don't know the impact on the overall financial situation, and am reluctant to vote on this without a better understanding of this aspect. I know Tim says we can afford this without compromising the other areas we provide funding, so a vote for is essentially based on ignorance & trust in Tim, rather than an informed decision. That said, I do trust Tim :smiley:

TS

Tim Sutton Tue 21 Nov 2017 10:12PM

Hi Brent. Sorry I missed your original message here. Just a note to say that all the finances are public - just ask Andreas Neumann for the link. Next time I will try to remember to provide the link with the proposal too.

Regards

Tim

MG

Matteo Ghetta Fri 30 Jun 2017 7:01AM

+1