Ergebnis 1 bis 10 von 16

Baum-Darstellung

  1. #8
    VIP Avatar von SpaceRat
    Registriert seit
    12.08.2012
    Ort
    Midgard
    Beiträge
    416
    Thanks
    49
    Thanked 165 Times in 97 Posts
    In Programmiersprachen, Libraries, etc. pp. gibt es immer wieder mal Methoden, Funktionen usw. usf., die als "deprecated" markiert werden.
    D.h. es wird nicht mehr empfohlen, es so zu machen, aber erst einmal geht es noch, in irgendeiner späteren Version wird es dann aber auch entfernt werden.

    Wenn nun ein Plugin, welches eine solche Programmiersprache oder Lib nutzt, nicht mehr aktiv gepflegt wird und diese Funktionen nicht angepaßt werden, dann wird das eine ganze Weile weiterlaufen, bis dann irgendwann das erste Image eine Version der Lib implementiert, in der eine solche "deprecated" Funktion endgültig entfernt wurde.

    Oder aber es passiert das umgekehrte, also das Plugin wird weiter gepflegt, aber irgendein Image pflegt die Libraries nicht mehr weiter. Das Plugin wird dann irgendwann die "deprecated" Funktionen ersetzen, um mit aktuellen Versionen der Lib noch kompatibel zu bleiben, aber in ungepflegten Images kommt es dann früher oder später zum Knall, da die alten Libraries die neuen Ersatzfunktionen noch nicht kennen/können.

    OpenPLi liefert für beide Fälle Beispiele ...
    Viele Soft-Cams waren/sind gegen uralte Versionen von OpenSSL gelinkt und irgendwann hat OpenPLi OpenSSL auf den aktuellen Stand gebracht (Was auch sinnvoll war, weil es sicherheitsrelevant ist), die ganzen toten (Nicht mehr weiterentwickelten) Cams liefen daraufhin nicht mehr unter OpenPLi.

    An anderer Stelle hat OpenPLi jedoch immer weiter einen uralten Twisted (Version 9.6) verwendet und irgendwann kam dann die Zeit, daß erste Plugins auf die neuen Funktionen umgestellt werden mußten (Weil die in 9.6 noch "deprecated" Funktionen im von HDMU verwendeten, damals aktuellen, Twisted 13.0 gar nicht mehr unterstützt wurden), woraufhin diese Plugins nicht mehr unter OpenPLi liefen.


    Es ist also durchaus möglich, daß man einen Fehler durch Downgrade einer völlig intakten Komponente (Hier: Twisted) beheben kann, obwohl er eigentlich woanders liegt (Hier: Im ungepflegten Plugin).

    Man kann das damit vergleichen, daß man unter heutigen Windows 64 Bit Versionen keine DOS- oder Windows 16 Bit-Programme mehr direkt ausführen kann.
    Obwohl man diese Programme durch Downgrade von Windows wieder ans Laufen kriegt, ist die eigentliche Ursache, daß das Programm nicht mehr weiterentwickelt und zumindest eine Windows 32-Bit-Version veröffentlicht wurde.

    - - - Aktualisiert - - -

    Die Ultra-Kurzfassung:
    Da der in HDMU verwendete Twisted völlig in Ordnung ist, muß der Fehler im Plugin liegen (veraltet oder nicht aktuell gehalten).

    Wenn das Plugin einfach nur nicht aktuell gehalten wurde, reicht ein Upgrade des Plugins, ansonsten - also wenn das Plugin nicht mehr gepflegt wird - wird man sich irgendwann vom Plugin trennen müssen, man kann nicht ewig Altlasten mitschleppen, nur damit irgendein alter Kram weiter läuft.

  2. The Following 2 Users Say Thank You to SpaceRat For This Useful Post:



Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •