[Qgis-developer] Processing provider - stable interface?

2015-12-03 Thread Crispin Cooper
Hi,

I'm thinking of writing my own processing provider.

Is the interface for processing providers considered stable - i.e. future 
releases of QGIS are unlikely to break existing providers?

Many thanks

Crispin


--
Dr Crispin Cooper
Sustainable Places Research Institute, Cardiff University
33 Park Place, Cardiff CF10 3BA
Tel. +44 (0) 29 2087 6072 / ext. 76072

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] What's your view on QGIS plugins that connect to non-GPL software?

2015-09-18 Thread Crispin Cooper
Thinking on all that’s said here…



The idea that the proprietary link must be optional to ensure compliance with 
GPL seems to me a difficult one to apply at the granularity of plugins, because 
if the aim is to provide multiple different ways of doing something, the 
natural way to implement this is via multiple different plugins.  The overall 
effect then is that the proprietary link is optional in QGIS overall but not 
within that plugin.



Anyway I noticed there is an existing case study here in the Oracle Spatial 
Georaster plugin 
https://docs.qgis.org/2.2/en/docs/user_manual/plugins/plugins_oracle_raster.html



Is this sort of thing generally considered ok, and on what grounds?



Best regards



Crispin




From: qgis-developer-boun...@lists.osgeo.org 
[mailto:qgis-developer-boun...@lists.osgeo.org] On Behalf Of Tim Sutton
Sent: 14 September 2015 07:33
To: Paolo Cavallini <cavall...@faunalia.it>
Cc: QGIS Developer Mailing List <qgis-developer@lists.osgeo.org>
Subject: Re: [Qgis-developer] What's your view on QGIS plugins that connect to 
non-GPL software?

Hi


On 10 Sep 2015, at 23:23, Paolo Cavallini 
<cavall...@faunalia.it<mailto:cavall...@faunalia.it>> wrote:

Il 10/09/2015 17:39, Crispin Cooper ha scritto:

Hi Vincent, thank you for your reply.

The QGIS plugin would not be essential to the external process as sDNA works on 
its own anyway.  The external process would however be essential to the QGIS 
plugin.

Is there any sort of official position on this, e.g. from the steering 
committee?

Hi,
I do not think we have an official position: we stick to the GPL
licence. I admit that the interpretation may be sometimes tricky, but in
these case it's only a lawyer (or better a judge) that can give a
definite answer.
In general I thin Vincent has outlined the prevailing interpretation.

Yes the linking and licensing restrictions of GPL comes up many time but can be 
solved in edge cases - you might want to look at the (now defunct) SQLAnywhere 
plugin that was contributed (you will need to look back in Git history to find 
it)…they managed to find a way to deal with creating a GPL stubb that creates a 
socket connection to their proprietary db backend if I recall correctly. Marco 
Hugentobler has often said in response to these kind of questions (and I agree) 
that the GPL creates a platform that encourages sharing in two directions and 
when you weigh up the license against others in those simple terms it still 
seems like a good choice even if in some edge cases it actually means we lose 
potentially interesting contributions.

Regards

Tim



All the best.

--
Paolo Cavallini - www.faunalia.eu<http://www.faunalia.eu>
QGIS & PostGIS courses: http://www.faunalia.eu/training.html
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org<mailto:Qgis-developer@lists.osgeo.org>
http://lists.osgeo.org/mailman/listinfo/qgis-developer

—


[cid:image001.png@01D0F217.09F89500]

Tim Sutton

Visit http://kartoza.com to find out about open source:

* Desktop GIS programming services
* Geospatial web development
* GIS Training
* Consulting Services

Skype: timlinux Irc: timlinux on #qgis at freenode.net<http://freenode.net>
Tim is a member of the QGIS Project Steering Committee

Kartoza is a merger between Linfiniti and Afrispatial

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

[Qgis-developer] What's your view on QGIS plugins that connect to non-GPL software?

2015-09-08 Thread Crispin Cooper
Hi qgis-developers,

I produce my own network analysis software sDNA 
(www.cardiff.ac.uk/sdna<http://www.cardiff.ac.uk/sdna>).  It currently runs as 
a plugin for ArcGIS or Autocad, from the command line, with a standalone GUI, 
or through a Python API.

We would like to create a QGIS plugin that allows people to use sDNA from 
inside QGIS.  sDNA is free but not open source, still I believe this can be 
done within the terms of the GPL by running sDNA in a separate process with 
pipe or file communication.  That said, I'd like to know whether a plugin that 
loosely connects to proprietary software would be welcome in the first place.

What are your thoughts?

Best regards

Crispin

--
Dr Crispin Cooper
Sustainable Places Research Institute, Cardiff University
33 Park Place, Cardiff CF10 3BA
Tel. +44 (0) 29 2087 6072 / ext. 76072

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

[Qgis-developer] Processing framework - background processing

2015-08-26 Thread Crispin Cooper
Hi to all

I am currently exploring options for developing a plugin for which background 
processing (i.e. not blocking the QGIS UI) would be nice, though not essential. 
 In all other respects it looks like the QGIS Processing framework is the best 
option for the interface I want, not least because of logging history etc.

Is background processing for the Processing framework (i.e. mirroring what Arc 
does) something that's on the roadmap for QGIS in the foreseeable future?

Thanks  best regards

Crispin
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer