I think a 4th option is a hybrid approach of moving to a more modular plug-in architecture that allows the core more flexibility to evolve at the same time by moving to a more plug-in driver allows for more independent development, testing and release lets the community participation. This does stop the core from maintaining some of the drivers also. I don’t see value in maintaining obsolete drivers or drivers that only a few people use if it costs us a lot to maintain them.
That said figuring out the long term funding for the project core is critical. Unfortunately I’m only in a position to offer an opinion and not much more so feel free to ignore it. Best regards, -Steve W Sent from my iPhone > On Jan 27, 2021, at 12:28 PM, Howard Butler <how...@hobu.co> wrote: > > >> >> but from my point of view supporting a lot of formats is part of GDAL's >> success, > > GDAL is a 22 year old software project. It's not just that GDAL supports lots > of formats. It is also that the code supporting all of those formats is > meticulously maintained, and it maintains *good* support for all of those > formats. The bulk of that meticulous maintenance has not been evenly carried > by the individuals, organizations, and companies that have been enjoying the > benefits from it. GDAL maintenance as currently happen(ed) is unsustainable > in all of the ways you read about in handwringing think pieces on the > internet about open source software projects. > >> so maybe the real focus should be on implementing a plugin mechanism that >> would allow driver development independently from core GDAL. > > As I see it, the project has three potential futures: > > 1) Continue the current architectural and niche trajectory. A one-stop-shop > for geospatial formats that is conveniently distributed in all relevant > platforms. > 2) Split GDAL/OGR core from the drivers so that each can evolve and be > maintained at their own pace according to the attention they can attract. > 3) Let GDAL rot as-is with low wattage community maintenance and exist as a > zombie gut pile of useful code that organizations continue to pull from and > incorporate into their own software. > > I think we as a community want status quo – #1 – all of the goodness that > GDAL provides by a complete implementation of the geospatial format universe > all in one spot. As should be becoming clear by these threads, this scenario > is not likely to continue due to the three jobs problem [1] I described > earlier in the thread. Our options to maintain this status quo is for the > community to provide the revenue stream for someone to do just the maintainer > job, effectively split the maintenance activities, or find another Even that > wants three jobs :) > > The second scenario has the potential to make it easier to share the > maintenance burden, but it cleaves off what many see as GDAL's best feature – > universality – by making support for specific formats be a packager's or a > user's burden. It would limit the GDAL platform leverage that vendors > currently get by injecting support for their proprietary SDKs for the project > to carry, and the impact and station of GDAL is likely to be reduced by this > approach. Maybe that could be a good thing. > > The third scenario is a common one. Organizations with the need and resources > to internally spend will continue to maintain GDAL in their (closed) > codebases. The software-based interoperability that GDAL provides the > industry will diminish, and the existing tree will reach a kind of stasis > with open source distributors until the bugs accumulate in frequency and > scope to cause it to get dropped. > > > Howard > > [1] https://lists.osgeo.org/pipermail/gdal-dev/2021-January/053302.html > _______________________________________________ > gdal-dev mailing list > gdal-dev@lists.osgeo.org > https://lists.osgeo.org/mailman/listinfo/gdal-dev
_______________________________________________ gdal-dev mailing list gdal-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/gdal-dev