Jede SQL-Datenbank spricht mehr oder weniger ihren eigenen Dialekt. SPIP bis Version 1.92 spricht den Dialekt von MySQL. Ab SPIP-Version 1.93 wird die Datenbank nicht mehr direkt per SQL-Befehl angesprochen, sondern eine Zwischenebene (database abstraction layer), die sich um die Übersetzung des Befehls in den SQL-Dialekt der verwendeten Datenbank kümmert. Es genügt dann, einen Treiber oder Konnektor für die gewünschte Datenbank zu schreiben, um sie mit dem Programm - in unserem Fall SPIP - zu nutzen. Es sind keine Änderungen am Programm selber erforderlich.
Über die Spezifikation der Abstraktonsschicht und Treiber können die Entwickler von SPIP Auskunft geben. Wenn Du einen Treiber schreiben möchtest und nicht nicht auf Französisch danach fragen möchtest, kannst Du die englischsprachige Mailingliste spip-en@rezo.net nutzen oder ich frage für Dich in der Entwicklerliste.
Warum muss es eigentlich DB2 sein ? SPIP funktioniert sehr gut mit MySQL, das auf so gut wie alen Plattformen läuft ?