Anzeige
Microsoft vernachlässigt bei der Kernel-Entwicklung die Leistungsoptimierung.
Microsoft vernachlässigt bei der Kernel-Entwicklung die Leistungsoptimierung. (Bild: Microsoft)

Microsoft "Die Fäulnis setzt bereits ein"

Microsoft verliert immer mehr an Boden bei der Entwicklung seines Kernels, weil es an guten Programmierern fehlt. Interne Strukturen verhindern zudem kleine, aber signifikante Leistungsverbesserungen. Das behauptet ein anonymer Microsoft-Mitarbeiter.

Anzeige

Der Mitarbeiter schreibt, es gebe bei Microsoft kein offizielles Programm, um die Leistung des NT-Kernels für Windows zu verbessern. Solche Optimierungen hätten bei Microsoft keine hohe Priorität, weil mangelnde Leistung keine existentielle Bedrohung für das Geschäft mit Windows sei. Außerdem verliere Microsoft immer mehr talentierte Entwickler an andere Konzerne, etwa Google. Der Microsoft-Mitarbeiter antwortete auf ein Posting, in dem Programmierer Marc Bevand erklärt, warum die Entwicklung des Linux-Kernels rasanter fortschreitet als die des Windows-Kernels.

Bevand kritisierte in seinem Posting, dass Entwickler bei Microsoft im Vergleich zu den Linux-Hackern kaum einzelne Kernel-Komponenten systematisch optimierten. Microsoft-Entwickler hätten weder mit Prozess-Schedulern experimentiert, noch versucht, Dateisysteme oder TCP/IP-Stacks im WLAN-Modul so zu optimieren, wie es die Linux-Entwickler getan hätten, schreibt Bevand, der selbst als Entwickler im Bereich Low-Level-Programming und High-Performance-Computing arbeitet. Multi-Plattform-Code, den er in C oder Java geschrieben habe, laufe unter Windows immer langsamer als unter Linux, beklagt Bevand. Jüngst habe er Leistungseinbußen unter Windows auf einem fragmentierten Master File Table (MFT) im Windows-Dateisystem NTFS ausgemacht.

Die Vorwürfe, Microsoft vernachlässige Leistungsverbesserungen zu Gunsten neuer Funktionen, sind nicht neu. Windows Vista geriet in die Kritik, weil es deutlich langsamer lief als zuvor Windows XP auf gleicher Hardware. Erst mit Windows 7 setzten die Microsoft-Entwickler wieder auf Leistungsoptimierungen, die teilweise auch in Windows 8 umgesetzt wurden.

Leistung spielt keine Rolle

Der anonyme Microsoft-Entwickler bestätigte indes die von Bevand aufgestellte These. Erst als Microsoft die zahlreichen Sicherheitslücken in Windows XP als Bedrohung für sein Geschäft mit Windows erkannte, reagierte der Konzern. Leistungsoptimierungen spielen aber weiterhin keine große Rolle bei der Entwicklung des NT-Kernels, schreibt der Microsoft-Mitarbeiter. Das liege auch an den internen Strukturen beim Windows-Hersteller.

Externe Patches würden kaum akzeptiert, schreibt der Kernel-Entwickler bei Microsoft. Solche Patches verärgerten den Leiter einer Entwicklungsabteilung, denn sie bedeuteten zusätzlichen Pflegeaufwand. Das Testing-Team ärgere sich über zusätzliche Arbeit und Verantwortung. Der zuständige Produktmanager fürchte sich vor einer möglichen Terminverschiebung. Es gebe immer mehr Gründe eine neue Funktion abzulehnen, als sie zu akzeptieren.

Kaum Lob bei Microsoft

Änderungen, die kleinere Leistungsoptimierungen mit sich brächten, würden von den Linux-Entwicklern gelobt, bei Microsoft aber ignoriert - wenn sie überhaupt übernommen würden, schreibt der Microsoft-Mitarbeiter. Vorschläge zu inkrementellen Optimierungen würden andere Entwickler dort nur nerven. Erst spektakuläre, neue Funktionen würden vom oberen Management registriert und könnten der Karriere dienen.

Microsoft habe auch Schwierigkeiten, talentierte Entwickler zu halten, fährt der anonyme Mitarbeiter fort. Viele würden zu anderen großen Konzernen abwandern. Microsoft heuere deshalb junge Entwickler an, die gerade ihren Abschuss an der Universität gemacht haben. Denen fehle aber die Erfahrung, und sie scheuten sich, etwas zu ändern, was bereits einigermaßen funktioniere.

Redundante Entwicklung

Stattdessen würden zwar neue, aber auch redundante Funktionen umgesetzt, etwa die Power Shell. Aus seiner Sicht wäre es besser gewesen, die herkömmliche CMD-Shell zu erweitern, schreibt der Windows-Entwickler. Dafür hätten sich zahlreiche Entwickler eingesetzt, es sei aber abgelehnt worden.

Als weiteres Beispiel nennt der anonyme Entwickler den NTFS-Code. Er bezeichnet ihn als "viktorianischen Horror-Roman" und mutmaßt, der Code sei unter dem Einfluss von Opium entstanden, etwa weil das Windows-Dateisystem globale rekursive Sperren nutzt. Der Nachfolger ReFS sei auf der Codebase von NTFS entstanden. Die Entwickler hätten zunächst lediglich den NTFS-Code kopiert, die Hälfte der Funktionen entfernt und deshalb Checksums eingeführt, um mit ReFS so "cool zu sein wie ZFS", dabei aber die ebenso wichtigen Quotas vergessen.

Microsoft habe immer noch einige talentierte Entwickler, die die Komplexität der Kernel-Entwicklung erkennen und ein Auge für gutes, sauberes Design haben, resümiert der frustrierte Microsoft-Mitarbeiter. In einigen Bereichen sei der NT-Kernel deutlich besser als der Linux-Kernel, etwa bei der Speicherverwaltung. Es mangele Microsoft aber an jungen talentierten Entwicklern. Bei dem Windows-Hersteller habe "die Fäulnis bereits eingesetzt."


matzems 27. Mai 2013

Speed is what we need? No. Muss denn ein Windows immer schneller werden? Nein, sondern...

ichbert 14. Mai 2013

Achja? Dann schau dir doch mal die Server/Mainboards an. Da sind G200 onboard verbaut...

digitalkeeper 14. Mai 2013

...WinXP ! OHNE Service Pack. Rennt wie die Hölle; und das sogar bei "kleinen" GHZ...

Icestorm 14. Mai 2013

Das sind wahrscheinlich die selben, die Firefox für den "Speicherverbrauch" kritisieren...

Icestorm 14. Mai 2013

Kein Wunder, dass dann bei fehlender Optimierung die Lumias kurze Akkulaufzeit haben. Für...

Kommentieren



Anzeige

  1. Scrum Master Application Integration (m/w)
    Media-Saturn IT-Services GmbH, Ingolstadt
  2. Linux-Administrator (m/w) mit Schwerpunkt Automation
    BG-Phoenics GmbH, München
  3. Junior PLM Development Ingenieur (m/w)
    MBtech Group GmbH & Co. KGaA, Großraum Stuttgart
  4. Applikationsingenieur/in PTC Windchill PDMLink
    Robert Bosch GmbH, Stuttgart-Feuerbach

Detailsuche


Spiele-Angebote
  1. VORBESTELLBAR: Tom Clancy's: The Division [PC Code - Uplay]
    54,45€ - Release 8. März
  2. Xbox One 1 TB Tom Clancy’s The Division Bundle
    399,99€
  3. VORBESTELLBAR: World of Warcraft: Legion (Add-On) - Collector's Edition
    79,99€ (Vorbesteller-Preisgarantie)

Weitere Angebote


Folgen Sie uns
       


  1. Deepmind

    Mit neuronalem Netz durch den Irrgarten

  2. Virtual Reality

    Google soll neues Cardboard planen - ohne Pappe

  3. Maru

    Der Desktop-Modus für Android-Smartphones

  4. Respawn Entertainment

    Titanfall 2 kommt mit Kampagne und TV-Serie

  5. Autonomes Fahren

    Induktionsladung für Google-Autos geplant

  6. Verkauf

    iRobot will keine Militärroboter mehr bauen

  7. Reparaturprogramm

    Einige Mac Pro weisen Grafikfehler auf

  8. Captive Portals

    Ein Workaround, der bald nicht mehr funktionieren wird

  9. Descent of the Shroud

    Grey Goo erhält kostenlose DLC-Kampagne

  10. Tuxedo Infinitybook

    Das voll konfigurierbare Linux-Macbook



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Asus Strix Soar im Test: Wenn die Soundkarte vom Pixelbeschleuniger bespielt wird
Asus Strix Soar im Test
Wenn die Soundkarte vom Pixelbeschleuniger bespielt wird
  1. Geforce GT 710 Nvidias Einsteigerkarte soll APUs überflüssig machen
  2. Theremin Geistermusik mit dem Arduino
  3. Musikdienst Sonos soll ab Mitte Dezember Apple Music streamen können

Xcom 2 im Test: Strategie wie vom anderen Stern
Xcom 2 im Test
Strategie wie vom anderen Stern
  1. Vorschau Spielejahr 2016 Cowboys und Cyberspace
  2. Xcom 2 angespielt Mit Strategie die Menschheit retten

Verschlüsselung: Nach Truecrypt kommt Veracrypt
Verschlüsselung
Nach Truecrypt kommt Veracrypt

  1. Re: "Sollte der Jet uns erreichen, wird das...

    Cane | 11:12

  2. Re: WLAN-Automat

    Prinzeumel | 11:08

  3. Re: Wo ist das Problem mit HTTPS?

    Prinzeumel | 11:07

  4. Re: Das Spiel finde ich ganz nett...

    kellemann | 11:04

  5. Re: Rechtstreueerklärung

    Prinzeumel | 11:01


  1. 11:12

  2. 11:09

  3. 10:50

  4. 10:19

  5. 07:44

  6. 07:26

  7. 07:16

  8. 07:00


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel