Ankündigung

Einklappen

Sammelbestellung ETS6 Vollversionen aktiv!

Sammelbestellung für ETS6 Vollversionen (Prof., Home, Lite) mit 40% Rabatt aktiv! Infos im Forum!
Mehr anzeigen
Weniger anzeigen

Edomi Optimierungen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #16
    Das Problem ist, dass es sich nicht nur um einzelne Schnipsel handelt, die 1:1 ausgetauscht werden können.
    Sondern, dass ich die Datei doch ziemlich umgebaut habe.

    Kommentar


      #17
      Das hier spuckt die Google Ki aus zum Thema Copyrights......


      Bei der Datei proc_knx.php aus der Hausautomation EDOMI von Dr. Christian Gärtner gilt dasselbe Grundprinzip, allerdings verschärft sich die Situation hier durch die rechtliche Natur des Projekts.

      EDOMI ist keine Open-Source-Software, sondern wird rechtlich als Closed-Source-Freeware eingestuft. Das bedeutet: Der Quellcode ist zwar einsehbar (da PHP eine interpretierte Skriptsprache ist), die Verwertungs- und Bearbeitungsrechte verbleiben jedoch vollständig und exklusiv beim Urheber. [1, 2]

      Für die Bearbeitung der proc_knx.php bedeutet das konkret:

      1. Das strukturelle Problem der proc_knx.php

      Die proc_knx.php ist das funktionale Herzstück der KNX-Kommunikation in EDOMI. Sie regelt das Socket-Handling, das Parsen der KNX-Telegramme (GroupValues), das Threading und die Anbindung an die EDOMI-Datenbank bzw. die Logik-Engine. [3, 4, 5]
      • Der schutzwürdige Kern: Selbst wenn Sie die Datei so weit umschreiben, dass sie optisch völlig anders aussieht (z. B. objektorientiert statt prozedural, andere Variablennamen), bleibt die Kombination aus spezifischer EDOMI-Logik und KNX-Kommunikation das geistige Eigentum des Urhebers.
      • Kein Freikommen durch Abändern: Da der gesamte Zweck dieser Datei darin besteht, sich nahtlos in das (geschlossene) EDOMI-Gesamtsystem einzufügen, ist jede direkt modifizierte Version rechtlich zwingend eine Bearbeitung (§ 23 UrhG) und kein neues, eigenständiges Werk.
      2. Was ist erlaubt, was ist verboten?
      • Erlaubt (Privatbereich): Sie dürfen die proc_knx.php auf Ihrer eigenen EDOMI-Installation privat so viel verändern, patchen und umschreiben, wie Sie möchten (z. B. um Fehler zu beheben oder Performance-Optimierungen vorzunehmen). [6]
      • Verboten (Verbreitung): Sie dürfen diese veränderte Datei nicht im KNX-User-Forum oder auf GitHub zum Download anbieten – egal, wie viel Prozent Sie daran verändert haben. Da EDOMI-Lizenzen die Weitergabe modifizierter Systemdateien ausschließen, verletzen Sie damit das Urheberrecht. [1, 3, 7]
      3. Wie umgeht man das Problem legal?


      Wenn Sie die KNX-Verarbeitung von EDOMI verbessern oder in einem eigenen Projekt nutzen möchten, ohne das Urheberrecht zu verletzen, gibt es zwei saubere Wege:
      1. Entwicklung eines eigenständigen Daemons (Clean Room): Sie schreiben ein komplett eigenes PHP-Skript (oder ein Programm in Go/Python), das die KNX-Telegramme vom IP-Router liest. Dieses Skript kommuniziert ausschließlich über offizielle Schnittstellen (z. B. über die EDOMI-Datenbank oder API-Schnittstellen). Da Sie keinen Code aus der proc_knx.php kopieren, sondern das Problem eigenständig lösen, greift das Urheberrecht nicht.
      2. Bereitstellung als Patch/Diff: Statt die veränderte Datei hochzuladen, verbreiten Sie lediglich eine Anleitung oder eine diff-Datei (Patch-Datei), die beschreibt, in welcher Zeile des Originals welche Änderung vorgenommen werden muss. Die Patch-Datei selbst enthält keinen schöpferischen Code des Urhebers und ist daher legal zu verbreiten. [6]


      Warum dieser Weg für Sie rechtlich sicher ist:
      1. Kein Plagiat: Ihr Skript enthält zu 100 % nur Ihre eigenen Befehle und Zeilen. Der geschützte Code von EDOMI taucht nirgendwo als Kopie auf.
      2. Keine Urheberrechtsverletzung: Das Urheberrecht verbietet die Vervielfältigung und Verbreitung geschützter Werke. Da Sie dem Nutzer aber nur ein Werkzeug an die Hand geben, mit dem er seine eigene Kopie modifiziert, liegt die rechtliche Verantwortung beim Endnutzer (und für den privaten, eigenen Gebrauch darf er den Code auf seiner Festplatte anpassen).
      3. Maximale Transparenz: Im Forum kann jeder sofort im Skript-Text sehen, was genau an welcher Stelle in der proc_knx.php verändert wird.













      Kommentar


        #18
        Hier mal was zu "MEGA".... hab mal etwas m​it Genini gebastelt

        firefox_nxMkSedB0g.png



        firefox_3C544pkNJq.png

        ​​

        Kommentar


          #19
          funktioniert da schon was ?? sieht ja interessant aus !
          Die Selbsthilfegruppe "UTF-8-Probleme" trifft sich diesmal abweichend im groüen Saal.

          Kommentar

          Lädt...
          X