Innerhalb von gut 2 Jahren hat sich DotNetNuke in rasanter Geschwindigkeit entwickelt. Waren es am Anfang eine Handvoll "IBS Abtrünniger" die die Weiterentwicklung von IBS Workshop beobachteten und förderten, so sind heute über 100.000 registrierte Benutzer zu verzeichnen. Der Funktionsumfang hat sich vervielfacht. Auf Kosten der Kompatibilität, müssen doch mit jedem Major Release umfangreiche Änderungen an den Modulen vorgenommen werden. Da stellt sich dann die Frage: brauchen wir das alles?
Mal ganz ehrlich: wie häufig haben Sie lieber Leser denn schon Module per Drag & Drop von Position 1 nach 2 in der Content Pane verschoben? Coole Funktion, zugegeben, aber brauchen wir das wirklich? Hat nicht das bisherige verschieben genauso funktioniert?
DNN hat einen unbestreitbar guten Datenlayer. Wir können im Prinzip jede Datenbank unterstützen die es gibt. Mich würde interessieren wieviele Anwender denn wirklich eine andere Datenbank wie den SQL Server verwenden? Es gibt eine kostenpflichtige Oracle und MySQL Implementierung. Die Preise im .NET Hosting Bereich sind derart dramatisch gefallen, das es aus finanzieller Sicht zumindest keinen wirklichen Anreiz für einen MySQL Provider gibt. Oracle findet man wohl ehr nur im Intranet. Damit bleibt die Frage: brauchten wird das (ausser zum Lernen natürlich)?
Das Skinning ist super. Frage: wer ändert das jeden Tag? Und wieviele Anwender sind aufgrund der Komplexität nicht in der Lage ein einfaches Layout selber zu erstellen?
Kein kostenpflichtiges Produkt ist in dieser kurzen Zeit derart gewachsen wie DNN. Das zeigt was heute im Open Source Bereich alles geht. Der SQL Server hat fast 5 Jahre gebraucht um nun endlich in der Version 2005 auf den Makt zu kommen. Natürlich wollen wir immer alles neu, aber ist es nicht auch angenehm einmal nicht permanent lernen zu müssen und das aufgebaute Know-How einmal in Ruhe zu nutzen?
Wieviel Aufwand muss mit jedem Releasewechsel investiert werden um alte Module am laufen zu halten? Da wird der ein oder andere Entwickler der seine Module heute noch kostenfrei anbietet die "Griffel" schmeißen weil er nicht mehr hinterherkommt. Komplexe Module wie z.B. dieser WebLog erfordern einen ungeheuren Aufwand für Leute, die eigentlich nur in ihrer Freizeit daran arbeiten. IBS Benutzer kontern hier ganz locker. Die haben zwar nicht das technologisch ausgefuchste Produkt, aber eine Codestabilität die echt Klasse ist. Und anstatt permanent die Module auf neue Versionen anzupassen kann man sich auf neue Funktionen konzentrieren oder einfach auf das wichtigste für jeden Portalbetreiber: auf die Inhalte!
Ich habe mir heute nochmal das gute kleine IBS Portal angeschaut (bzw. meine persönliche Implementierung davon). Einfach zu programmieren, übersichtlich und hat genau das gemacht was ich (und sicher auch viele andere Anwender) heute brauchen: ein wenig Bloggen, ein paar Bilder darstellen, Downloads, Links und XML bzw. RSS verarbeiten können. Und bei Bedarf Ruckzuck ein neues Modul für meine individuellen Anforderungen. In DNN haben wir heute über 100 Tabellen und über 500 Prozeduren.
Ich habe einige Installation im Markt die noch auf 1.0.9 laufen. Die versuche ich schon seit geraumer Zeit zu aktualisieren. Aber die Kunden sagen einfach nur: läuft doch. Macht genau was wir wollen. Was kostet der Upgrade? Müssen Module angepasst werden? Gibt es die Module den noch oder muß das alles individuell angepasst werden. Was ist mit Stabilität?
Auf der anderen Seite fehlen uns ganz triviale Dinge: eine gute Dokumentation z.B. die kostenfrei wie das Produkt selbst zu erhalten ist. Ein Installationsprogram das dem nicht technischen Anwender ruckzuck eine Grundinstallation auf den Rechner spielt (siehe z.B. Issue Starter Kit), ein kleine Anwendung die das Deployment auf den Web Space eines Providers so simple macht das jder Anwender in der Lage ist dieses Vorhaben umzusetzen. Wieviele DNN Anwender scheitern bereits an der Installation?
Und vieleicht wäre es an der Zeit für ein DNN Light, ohne all den technischen Schnickschnack. Eben einfach, unkompliziert und für .NET Einsteiger gut zu verstehen. Mit der Möglichkeit später auf das Power Paket upzugraden.
In diesem Sinne gute Nacht und happy nuking
Tom