Hallo Karsta,
ich habe die Tage einige Telefonate geführt und wir diskutieren auch bei uns im Discord Chat darüber. (Der Chat is public für alle. Wir wollen seit beginn so gut es geht nichts hinter verschlossenen Türen zu machen).
Wir sind uns einig, dass unsere Ziel die Stärkung und Verbesserung der Modified Plattform ist. Wir wollen die Möglichkeit verbessern an kostenlosen OpenSource Modulen mitzuentwickeln, die Qualität erhöhen und mit dem MMLC die Installation und Verwaltung der Module für die Shopbetreiber vereinfachen.
Das der Einbau von Modulen durch den MMLC einfacher wird, ist natürlich ein Problem für Agenturen, die mit dem Einbau Geld verdienen. Das ist ein Punkt, bei dem ich eher auf der Seite der Einfachheit, als auf der Seite der Agentur stehe und ich arbeite selber für eine Agentur, die mit dem Einbau Einnahmen generiert. Wir gehen in der Agentur immer mehr in die Richtung unsere Zeit für die Entwicklung und Verbesserung von Modulen anstelle in Zeit für den Einbaue zu investieren. Ich sehe hier eine Stärkung von Modifed. Um so einfacher das System zu erweitern, zu verwenden und aktuell zu halten ist, um so mehr werden sich Shopbetreiber für Modified entscheiden. So ist zurzeit meine Auffassung.
Wir möchten aber auf keine Fall die Community und deren Leistung schwächen oder ausnutzen, wir möchten wie schon erwähnt Dinge weiterentwickeln und mit unseren Möglichkeiten verbessern. Deswegen entwickeln wir gerade Richtlinien, wie wir mit kostenlosen Modulen umgehen wollen. Für kostenpflichtige Module werden wir das auch noch separat machen.
Hier ist unser aktueller Stand. Er ist nicht fertig aber in die folgende Richtung soll das Ganze gehen und jeder kann wie immer an den Richtlinien mitarbeiten:
1. Es wird eine öffentliche Gruppe auf GitHub (hier Organisation genannt) erstellt werden mit dem Namen "ModifiedCommunityModules". Dadurch werden die Module öffentlich unter git@github.com:ModifiedCommunityModules/MODUL_NAME.git statt z. B. git@github.com:RobinTheHood/MODUL_NAME.git verlinkt werden. Hier kann also ein generischer Link verwenden werden, statt ein Link, der auf einen User verweist, der wenig am Modul beigetragen hat. Module können später auf andere Personen z. B. auf den Ursprünglichen Autor oder auf einen neuen Autor übertragen werden, falls gewünscht und notwendig. Durch die Veröffentlichung auf GitHub kann jeder und die Community von den Änderungen und Verbesserungen, die am Programmcode gemacht werden profitieren oder selber, falls Interesse besteht, davon profitieren. Die Module können auch ohne den MMLC von GitHub heruntergeladen und wie üblich per Hand installiert werden. Durch git(hub) kann jeder die Änderungen die gemacht werden, in der Commit-History nachvollziehen.
2. Jeder kann in der GitHub Gruppe ModifiedCommunityModules teilnehmen, der etwas zu den Modulen beitragen möchte.
3. Die Module achten auf die Nennung aller Contributer/Autoren an der von der Lizenz dafür vorgesehene Stelle und versuchen die Herkunft nicht zu verbergen.
4. Die Module weisen darauf hin, dass es sich bei dem Modul um ein Modul aus dem Modified Forum handelt mit Link zum entsprechenden Forum-Thread.
5. Das ModuleIcon ist ein generisches Icon, das auf Modifed schließen lässt, dass von Modified freigeben wurde und wo die Nutzungsrechte vorliegen und bei allen kostenlosen Modified Module verwendet werden darf, die unter ModifiedCommunityModules veröffentlicht werden.
6. Die Module werden kostenlos im MMLC veröffentlicht.
7. Da die Module technisch angepasst werden müssen, wird hier der generische VendorName "ModifiedCommunityModules" / "modified_community_modules" und der Präfix "mcm" verwendet. In den jeweiligen Dateien werden je nach Lizenz die Contributer/Autoren genannt. Sollte das nicht möglich sein, wird das Modul mindestens mit einer Datei CONTRIBUTORS.md ausgeliefert, wo alle Autoren in angemessener üblicher Weise erwähnt werden, es sei denn, eine Erwähnung wird nicht gewünscht.
8. Der/Die Modulentwickler wird/werden im jeweilig Thread im Forum darüber informiert, dass sein/ihr Modul jetzt auf GitHub mit Link und kostenlos im MMLC eingestellt wurde.
9. Es wird in der Modulbeschreibung auf folgendes Hingewiesen: Für dieses Modul kann Support freundlich im modified Forum erfragt werden. Ein Anspruch auf Support besteht jedoch nicht. Alternativ kann ein Dienstleister kostenpflichtig beauftragt werden.
10. Werden an einem Modul neue nicht triviale Funktionen oder erhebliche Änderungen am Code vorgenommen und eine eigene Schöpfungshöhe ist ersichtlich, darf das Modul auch kostenlos unter dem eigenen Account veröffentlicht werden. Die Nennung der Contributer/Autoren wie aus Punkt 7 muss weiterhin erfolgen. Oft wird das bereits die Lizenz verlangen.
Eure Meinung ist wie immer gefragt.
Mit besten Grüßen und einen schönen Samstag
Robin