IT Archiv

0

Joomla und die GPL

Kurze Vorgeschichte: Weil Miro International die Entwickler des CMS Mambo in ihre Struktur einbinden wollte, verabschiedeten sich die Kernentwickler von dem Projekt und gründeten ein neues namens Joomla – auf Basis des quelloffenen Mambo-Codes (GPL). Dabei wurden (zwangsläufig) die Lizenzbedingungen übernommen, was sich in einem Punkt nun doch als schlecht erwies. Im Punkt 10 war eine Bedingung zu lesen, nach der Erweiterungen, Templates, Module, etc. nicht unter die GPL gestellt werden müssen. Dies nahmen einige Entwickler als Grundlage, selber proprietär lizensierte Erweiterungen zu entwickeln.

Leider stellte sich dieses “selbstgestrickte” Lizenzmodell als nicht haltbar heraus. Punkt 10 verschwand einfach. Damit war die Grundlage für Anbieter proprietärer Software weggefallen. Diese wollen ihre Produkte (ansich nachvollziehbarerweise) nicht unter die GPL stellen. Alles andere ist allerdings mit der GPL in ihrer Ursprungsform nicht so recht vereinbar. Heise-Open schlägt als Lösung eine Unterstellung des gesamten Softwareprojekts unter die LGPL vor. Dazu müsste allerdings sämtlicher “Restcode” von Mambo entfernt und ersetzt werden, da dieser weiterhin unter der GPL lizensiert bleiben muss.

Vielleicht löst sich das Problem ja selber (im Stillschweigen) – vielleicht wird es später auch als Geburtsstunde des Folgeprojektes gehandelt.

Eines zeigt sich aber definitiv: Open Source ist seit einiger Zeit kein Randgruppensport mehr, was natürlich auch zu steigendem Interesse kommerzieller Anbieter führt. Bleibt zu hoffen, dass es nicht zum Projektsterben kommt.

Schlagwörter: , , ,
0

Wenns mal wieder länger dauert…

Hab ich doch dieses Blogsystem lokal getestet bis alles toll aussah und beim Hochladen gabs nun doch noch ein Problem. Hätte ich mir damals einen Rechner mit 64 Bit gekauft, wäre das nicht passiert. Bisher dachte ich, dass die Technologien kompatibel seien.

Die Folge war die englische Darstellung einiger Teile der Seite. Wenn jemand interesse daran hat, es sind Änderungen an folgendem Code nötig:

// if ($magic == ($MAGIC1 & 0xFFFFFFFF) || $magic == ($MAGIC3 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
if ($magic == $MAGIC1 || $magic == $MAGIC3) {
$this->BYTEORDER = 0;
} // elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {
elseif ($magic == $MAGIC2) {
$this->BYTEORDER = 1;
} else {
$this->error = 1; // not MO file
return false;
}

Die “alten” Stellen sind auskommentiert.  So denn :-)

Schlagwörter: , ,
Seite 54 von 54« Erste...102030...5051525354