[gdal-dev] Killing useless write side of drivers

Andrew C Aitchison andrew at aitchison.me.uk
Sun Jan 19 03:46:52 PST 2025


On Thu, 16 Jan 2025, Even Rouault via gdal-dev wrote:

> I strongly suspect a number of drivers are hardly used, in particular their 
> write/edition side
>
> My list of candidate victims for removal (of the write side) is at 
> https://docs.google.com/spreadsheets/d/12yk0p8rRK4rAYO_VwXboatWkiILAjE2Cepu32lsHhM8/edit?gid=0#gid=0 
> . Please add your potential comments in the greyed column

I can understand the urge to prune the driver list from time to time
- especially after making a set of 4000 changes to improve the code -
but reading
 	https://www.osgeo.org/projects/gdal/
one might think that the purpose of GDAL was to allow conversion
between geospatial data formats.

I think we need to change the sub-heading on that page from
 	GDAL is a C++ translator library for more than
 	200 raster and vector geospatial data formats

I would prefer it if that was extended to include other purposes,
rather than actually removing that as a significant purpose of GDAL.

I note that this email has already provoked the removal
of one *read-only* driver - https://github.com/OSGeo/gdal/pull/11684
.

If we are going to be more selective in which data fromats we support,
what can we do to make easier to build out-of-tree drivers as plugins ?

For example could github build gdal packages which other, third-party, 
github projects could pull in as a base to build these ?

-- 
Andrew C. Aitchison                      Kendal, UK
                    andrew at aitchison.me.uk


More information about the gdal-dev mailing list