Bu çok büyük bir tartışma olabilir, birkaç kelimeyle size hızlıca puan vermeye çalışacağım. Listenizdeki yazılımı ağaç açısından karşılaştırabilirsiniz:
1) Performanslar
Burada daha önce önerilen kıyaslama en iyi arkadaşın olacak, en azından WMS için.
2) Sunulan hizmetler
Genel olarak, hangi hizmetlerin yazılım tarafından sunulduğunu düşünebilirsiniz: bu hizmetler OGC web standartlarıyla uyumlu olabilir (WMS, WFS, WCS, WPS, SOS, OCS ...).
GeoServer yerel olarak WMS, WCS ve WFS'yi sunar (son ikisi için referans uygulamasıdır). Ayrıca WPS için bir uzantısı olan destek verebilir.
MapServer, WMS, WFS, WCS ve SOS sunar, ancak GeoServer ile ilgili olarak WFS (WFS-T) için işlem özelliklerinden yoksundur. GeoServer ile ilgili olarak, çoğu durumda daha az ek yapıya sahiptir (Apache httpd ile çalıştığı için) ve GDAL / OGR aracılığıyla desteklenen çok sayıda veri formatı listesine sahiptir. Güzel bir yönetici web arayüzünden yoksundur (GeoServer'da olduğu gibi), ancak mapfiles kabuk veya mapscript API'si ile kolayca değiştirilebilir ve özelleştirilebilir.
Mapnik, WMS olarak kullanılabilecek güçlü bir kütüphanedir (ve FOSS4G 2010'daki son kriterlere göre performansı etkileyicidir).
WPS (pyWPS, ZooProject, 52n WPS), OCS (GeoNetwork) ve hala diğerleri için uygulamalar sağlayan başka yazılımlar da var.
MapFish'i düşünürseniz, GIS web servislerinin standart olarak uygulanmamasını sağlayan GeoDjango ve FeatureServer listesini eklemeniz gerekebilir. GeoNode, bir SDI'yı web2.0fy etmek için harika bir girişimdir (örneğin, etiketli ve sosyal içerikli).
Ayrıca bloktaki yeni çocuğa da bir göz atın: esas olarak Mapnik'e dayanan TileMill ve node.js çerçevesi üzerine kuruludur.
3) Mimarlık
GeoServer ve GeoNetwork Java tabanlıdır (bu yüzden Tomcat gibi bir servlet motoru gerektirirler).
MapServer ve Mapnik C tabanlıdır ve Apache httpd'de iyi çalışırlar.
Diğer tüm yazılımlar temel olarak farklı çerçeveler kullanan Python'a dayanmaktadır: MapFish Pylons, GeoDjango ve GeoNode Django, FeatureServer ve pyWPS ise saf Python'da kullanılmaktadır. Hepsi httpd içinde modPython veya WSGI veya CGI olarak çalıştırılabilir.
Bu yazılımın hemen hemen tümünün ubiquos GDAL kütüphanesine (genellikle özel yazılımlarda bile bulunur) dayandığını unutmayın.