Hallo an alle,
hier ist meine allgemeine Sichtweise:
1) Jeder kann seine Modul im MMLC anbieten. Wie das geht ist auf der Webseite beschrieben. Man muss dafür nicht auf die Antwort von einem Menschen warten (es sei denn es geht was schief oder man braucht Hilfe, die ich/wir gerne geben) und kann sofort loslegen. Hier wird nicht aussortiert, ob man die Person mag oder nicht oder was einem noch so einfällt. Natürlich können bei rechtlichen Einwänden und Problemen nachträglich Module oder User entfernt werden. Aber es gilt die Bestrebung, dass es nicht dazu kommt. Gerade haben wir mit dem Modul von Karsta so einen Fall und ich hoffe, dass wir hier eine Lösung finden mit der sich alle anfreunden können. OpenSource ist kein leichtes Thema und was die GPL(v2) erlaubt scheint nicht immer das zu sein, was sich moralisch richtig anfühlt. Aber ich finde es wichtig, dass man die Bedenken und Anmerkungen die kommen ernst nimmt. Ich hoffe das hier schon gezeigt wurde, dass das der Fall ist.
2.) Druch Git, GitHub, GitLab etc. kann an öffentlichen Repositories / Modulen direkt und ohne Umwege mitgearbeitet werden. Nach meiner Meinung ist das modern, Stand der Technik und wünschenswert und hier treibt sich auch allgemein heutzutage die OpenSource Community rum. Die tools sind super, modern, produktiv und machen die Arbeit so viel leichter. Ich bin Fan von OpenSource.
3) Module in einen Programm-Core zu schreiben ist aus meiner Sicht nicht wünschenswert, nicht Stand der Technik sicherheitstechnisch ein Diskussionsthema, da es Updates verkompliziert bis unmöglich macht. Wer daran festhält, weil sich dadurch Geld verdienen lässt oder Sorge hat, dass er sich fortbilden oder umorientieren muss, dem würde ich wahrscheinlich sagen, dass das einzige was Sicher ist ist, dass nichts so bleibt wie es ist und man den Fortschritt nicht aufhalten kann und es besser ist mitzugehen. Besonders unsere Branche verändert sich besonders schnell. Natürlich sollte Vergangenes die Anerkennung erhalten die es verdient. Aber wer sich darauf ausruht, dem kann ich irgendwann nicht mehr sagen, "tolle Leistung" sondern, "es war mal eine tolle Leistung". Ich erkenne das an, aber die Welt dreht sich weiter.
4) Dinge kompliziert zu halten damit man damit Geld verdienen kann, finde ich nicht gut. Lieber sollte man Geld für etwas bekommen, weil man etwas gut oder besser macht oder etwas anbietet was einen Mehrwert bietet. Natürlich ist das eine interessante Strategie, es kompliziert zu halten. Nur dann muss man auch Kraft investieren die Personen aufzuhalten, die es leichter machen. Und dann frage ich mich, möchte ich Kraft investieren etwas aufzuhalten oder um etwas besser zu machen.
5) Viele Module oder gleiche Module im MMLC sehe ich nicht als Problem. Das verstehe ich unter Wettbewerb. Ich wünsche mir es zwar nicht, dass es zig gleiche Module gibt. Aber auf einem freiem Markt muss man das aushalten. Falls es dazu kommt, kann man noch gemeinschaftlicht Spielregeln festlegen. Der Shopbetreiber kann sich dann für das Modul seiner Wahl entscheiden, was für ihn am besten ist oder bei dem er merkt, dass sich der Entwickler regelmäßig um das Modul kümmert. Sprich Updates macht. Das ist aus meiner Sicht wichtig und ein gutes Kaufargument, hier weiß ich dann, wem ich mein Geld geben möchte. Oder der IT-Dienstleister gibt eine Empfehlung für ein Modul oder schreibt für den Shopbetreiber ein Modul, das auf die entsprechenden Wünsche angepasst ist.
6) Weil hier ja auch der Punkt Geld öfters angesprochen wurde. Zeit gegen Geld ist oft der schlechtere Deal. Deswegen habe ich in meiner Freizeit den MMLC entwickelt. In der Firma für die ich einige Stunden arbeite (nicht fishnet) verwenden wir jetzt bei zig Kunden den MMLC. Die suchen sich die Module (von der Firma bei der ich arbeite) aus. Wir bekommen Geld und im besten Fall müssen wir nichts direkt machen. Wir nutzen jetzt die Zeit und bauen neue Module, beheben Fehler für unsere Kunden. Der User kann wenn er möchte einfach selbst auf Installieren oder Update klicken, wir müssen hier fast nichts machen (zu Fehlern kann es leider immer mal kommen, aber der Zeitaufwand ist sehr gering) und bauen stattdessen neue tolle Funktionen in unsere Module ein. So ist aus meiner Sicht die Zeit viel schöner aufgehoben. Btw.: meine Module die ich privat geschrieben habe, sind alle OpenSource, können auf GitHub von allen weiterentwickelt werden und sind im MMLC kostenlos.
Meine Sichtweise muss nicht die Richtige sein.
Mit besten Grüßen
Robin