Abo
  1. Foren
  2. Kommentare
  3. Applikationen
  4. Alle Kommentare zum Artikel
  5. › User Agent: Nach Windows 6.2…

Ursache erklärt

Anzeige
  1. Thema

Neues Thema Ansicht wechseln


  1. Ursache erklärt

    Autor: kayozz 24.11.14 - 13:04

    Vorab: Keine Ahnung wie golem auf "User Agent" kommt. User Agent ist der Name für die Bezeichnung mit der ein Browser sich einem Webserver zu erkennen gibt. Der eigentliche Ausdruck wäre Operating System Version.

    Der Grund warum Microsoft sich immer schwer tut die Version hochzusetzen sind einfach nur schlampige Abfragen von Programmieren.

    Nehmen wir an, ein Entwickler nutzt eine Funktion, die erst ab Windows 8 ( = Version 6.2) verfügbar ist und baut in sein Programm eine Abfrage ein.

    > Wenn Hauptversion größer/gleich 6 und Unterversion größer/gleich 2
    > Dann ist Funktion verfügbar

    Das funktioniert so lange gut, bis Version 7.0 (oder 10.0) rauskommt. Problem 7 ist zwar größer als 6 aber 0 nicht größer als 2. => Anfängerfehler. Feature ist deaktiviert oder ein Workaround, der nur für XP bis Windows 7 nötig war, wird ausgeführt.

    Richtig wäre einfach.

    > Wenn Hauptversion größer 6 oder Wenn Hauptversion gleich 6 und Unterversion größer/gleich 2
    > Dann ist Funktion verfügbar.

  2. Re: Ursache erklärt

    Autor: Marc2 24.11.14 - 13:34

    wenn hauptversion größer/gleich 6 und unterversion größer/gleich 2
    dann restlicher schrott verfügbar ;)

  3. Re: Ursache erklärt

    Autor: taschenorakel 24.11.14 - 13:38

    Dieser komplizierte Mechanismus dürfte noch einen wichtigeren Grund haben: Software-Bibliotheken enthalten Fehler, wie jede Software. Wird eine Bibliotheken aber so häufig verwendet, wie die Windows-Runtime, dann ist es unvermeidlich, dass Programme sich auf genau diese fehlerhafte Verhalten verlassen. Dies führte in der Vergangenheit dazu, dass Microsoft offensichtliche Fehler der Kompatibilität zu liebe bebehalten hat, oder aufwändig die laufenden Programme erkannt hat, um dann benötigte Fehler zu simulieren. Was das für die Platformqualität, für den Entwicklungsaufwand bei Microsoft und Anwendungsentwickler bedeutet, was das für Frust erzeugt - offensichtlich. Dieser Manifest-Mechanismus liefert einen Ausweg: Sämtliche Bibliotheken werden mehrfach installiert, in einer alten, fehlerhaften Version und in einer modernen Version. In den alten Version werden höchstens noch sicherheitskritische Probleme behoben, der Rest bleibt unverändert. Ergebnis: Alte Programme laufen "sauber" und "rund" wie am ersten Tag, neue Programme können neue Features nutzen. Alte Zöpfe können behalten werden, ohne dass sie wesentliche Probleme verursachen, die Platform kann sich trotzdem weiter entwicklen. Eine saubere Sache also.

    (Habe ich jetzt wirklich gerade Microsoft verteidigt? Aber man darf ja mal sagen, wenn sie was richtig machen...)

  4. Re: Ursache erklärt

    Autor: kayozz 24.11.14 - 14:02

    > Dieser komplizierte Mechanismus dürfte noch einen wichtigeren Grund haben...

    Auch wenn dein ganzer Absatz inhaltlich richtig ist, geht er völlig am Thema vorbei.

    Jede neue Windows Version braucht eine eigene Versionsnummer. Es geht doch nur um die Frage, ob ein Sprung von x.y auf x.y+1 oder auf x+1.0

    Bei Mirosoft sitzen Tester, die gängie Software auf Kompabilität mit der neuen Windows-Version testen und auch große Softwareanbieter testen i.d.R. ihre Software mit der neuen Version.

    In der Vergangenheit war es oftmals so, dass der einzige Grund warum eine bestimmte Software nicht oder nicht richtig unter einer neuen Windowsversion lieft, diese Fehlerhafte Überprüfung, weshalb Microsoft sich oftmals entschieden hat die Hauptversion nicht zu ändern, sondern nur die Unterversion.

    Das selbe kann unter Linux passieren, wenn die Abfrage

    > if (kernel.version.major >= 3 && kernel.version.minor >= 4) { ... }

    in einem Programm steckt und das gibt es mit Sicherheit auch.

Neues Thema Ansicht wechseln


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Zum Login

Anzeige
Stellenmarkt
  1. Robert Bosch GmbH, Böblingen
  2. Zühlke Engineering GmbH, Eschborn bei Frankfurt am Main
  3. Nash Direct GmbH, Harvey Nash Group, Stuttgart
  4. PSD Bank Karlsruhe-Neustadt eG, Karlsruhe

Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Spiele-Angebote
  1. 59,99€/69,99€ (Vorbesteller-Preisgarantie)
  2. 27,99€
  3. 99,99€ mit Vorbesteller-Preisgarantie


Haben wir etwas übersehen?

E-Mail an news@golem.de


Sony Xperia XZ Premium im Test: Taschenspiegel mit übertrieben gutem Display
Sony Xperia XZ Premium im Test
Taschenspiegel mit übertrieben gutem Display
  1. Keine Entschädigung Gericht sieht mobiles Internet nicht als lebenswichtig an
  2. LTE Deutsche Telekom führt HD Voice Plus ein
  3. Datenrate Vodafone bietet im LTE-Netz 500 MBit/s

1Sheeld für Arduino angetestet: Sensor-Platine hat keine Sensoren und liefert doch Daten
1Sheeld für Arduino angetestet
Sensor-Platine hat keine Sensoren und liefert doch Daten
  1. Calliope Mini im Test Neuland lernt programmieren
  2. Arduino Cinque RISC-V-Prozessor und ESP32 auf einem Board vereint
  3. MKRFOX1200 Neues Arduino-Board erscheint mit kostenlosem Datentarif

Mesh- und Bridge-Systeme in der Praxis: Mehr Access Points, mehr Spaß
Mesh- und Bridge-Systeme in der Praxis
Mehr Access Points, mehr Spaß
  1. Eero 2.0 Neues Mesh-WLAN-System kann sich auch per Kabel vernetzen
  2. BVG Fast alle Berliner U-Bahnhöfe haben offenes WLAN
  3. Broadcom-Sicherheitslücke Vom WLAN-Chip das Smartphone übernehmen

  1. Rockstar Games: "Normalerweise" keine Klagen gegen GTA-Modder
    Rockstar Games
    "Normalerweise" keine Klagen gegen GTA-Modder

    Vor einigen Tagen ist Take 2 (die Firma hinter Rockstar Games) massiv gegen Modder von GTA 5 vorgegangen. Nun folgt die Kehrtwende: Im Normalfall soll es keine Drohungen etwa mit Klagen geben - wenn bestimmte Regeln eingehalten werden.

  2. Stromnetz: Tennet warnt vor Trassen-Maut für bayerische Bauern
    Stromnetz
    Tennet warnt vor Trassen-Maut für bayerische Bauern

    An der Nordsee Windstrom im Überfluss, im Süden Mangel: Die regionale Unwucht der Energiewende setzt die Netze immer stärker unter Druck. Netzmanager drücken beim Ausbau aufs Tempo.

  3. Call of Duty: Modern Warfare Remastered erscheint alleine lauffähig
    Call of Duty
    Modern Warfare Remastered erscheint alleine lauffähig

    Schönere Grafik und weitere zeitgemäße Anpassungen: Viele Spieler haben das letzte Call of Duty vor allem wegen des beiliegenden Modern Warfare Remastered gekauft. Nun erscheint das generalüberholte Actionspiel auch alleine lauffähig.


  1. 13:30

  2. 12:14

  3. 11:43

  4. 10:51

  5. 09:01

  6. 17:40

  7. 16:22

  8. 15:30