Ist aber nicht kostenlos. In wie weit kann man den Vanilla-Code ändern, ich vermute jetzt mal gar nicht. Die Free-Version umfasst 30 Member, die günstigste Version erlaubt kein Fileupload.
Wie kommst Du darauf?

Das Vanilla Forum ist Open Source und kann uneingeschränkt genutzt werden wenn Du es selbst installierst. Diese Beschränkungen gelten nur für die
http://vanillaforums.com/ Services. Dort kannste Dir ein Vanilla Forum hosten lassen... Aber wer will das schon.
Vanilla ist Open Source sowie auch alle plugins die dort angeboten werden!
Mit den Features: Embed Vanilla und Vanilla Connect
http://vanillaforums.org/features/embed-vanillaist es auch sehr leicht in bestehende Systeme zu integrieren. Vanilla muss nur den session Cookie von pragmaMx auslesen. Dieser muss eine uniqueID,den Namen des Users und die e-mail Adresse enthalten...
So sieht das nach Auslesen meines Session Cookies aus(anderes CMS):
per php werden die gewünschten Inhalte aus dem Session Cookie gelesen und per HTML in dieser Form bereitgestellt.
UniqueID=2 Name=Max Email=max@mustermann.de
Die HTML Seite die diese Daten enthält muss in Vanilla als Authentication URL hinterlegt werden.
Weiß nun nicht ob der pragmaMx session Cookie das hergibt aber ich denke mal schon!Mit der API Funktion mxSessionGetVar sollte das ein leichtes sein. Falls das pragma Team das noch nicht in Angriff genommen hat würde ich das gern in Angriff nehmen. Sozusagen als Quick & Dirthy Integration des Vanilla Forums

Dann wird das Forum mit nem intelligenten Javascript per Iframe eingebunden... funktioniert super und es muss nichts angefasst werden.
Aber um es nochmal deutlich zu machen: Ich würde Vanilla nie als Ersatz für das SMF sehen dafür bietet Vanilla einfach zu wenig wirkliche Kernfunktionen z.B. für ein Supportforum.
Aber wer ein kleines, schmales, durchdachtes, schnelles, Ajax optimiertes Forum will welches Facebook, Twitter, Google und Open ID Login unterstützt, ist mit Vanilla gut bedient.