The EfficientPCcompany, best known as a seller of energy efficient good-looking quietly operating Linux-based laptop and desktop computers, has just announced sad news:
After many happy years of service to the Linux community, EfficientPC Limited is closing down.
The reason of this decision is interesting:
our goal of bringing Linux to the mainstream has succeeded, so we gracefully retire
We will make a copy of the data for all 330,000 users on Saturday morning, complete data migration over the weekend, and then switch to the new software Monday morning (European time). Once we copy the data, any changes you make (e.g., adding new buddies to your contact list) will be lost, until the new software is installed and running on Monday.
We use GDAL to read the files, and were opening them via GDALOpenShared, so that GDAL only opened the file once and used reference counting to manage the lifetime of the GDALDataset object. Unfortunately (for us) GDAL is not thread safe. This isn’t a criticism, the fault is entirely ours for using it in this way.
Criticism or not, the reality is that we (software developers) have already jumped to an era of parallelism (count number of physical or logical CPUs in your computer) where thread-safety becomes a minimum requirement as basic as avoiding buffer overruns.
Moreover, Kevin started completing the PostGIS Functions Reference with visual presentation of geometric problems together with SQL commands using various PostGIS functions that can be applied to solve particular situations. For example, what does the ST_Buffer function, how boolean predicates like ST_Contains check spatial relation of two geometries or what’s the difference between ST_Difference and ST_SymDifference.
Clearly, I’ve got way way more than I asked for or I expected. On behalf of myself and users who are about to start their adventure with PostGIS, I’d like to give big kudos to Kevin for this fantastic work!