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. Software-Ingenieure (m/w) Junior / Senior
    Pichler Engineering GmbH, München oder Linz (Österreich)
  2. Soft­ware­ent­wickler (m/w)
    AKDB, München
  3. Consultant (m/w) Schwerpunkt Android
    FINARX GmbH, Darmstadt
  4. Consultant / Projektmanager (m/w) Software Lizenzmanagement
    Aspera GmbH, Aachen (teilweise Home-Office)

 

Detailsuche


Top-Angebote
  1. NEU: 2 TV-Staffeln auf Blu-ray für 30 EUR
    (u. a. The Big Bang Theory, Supernatural, The Vampire Diaries, The Clone Wars)
  2. NEU: 3 TV-Staffeln für 25 EUR
    (u. a. Firefly, Das Adlon, Mad Men, Family Guy, Wolfblood)
  3. NEU: Games Music History - Computec Edition, Vol. 2
    9,99€

 

Weitere Angebote


Folgen Sie uns
       


  1. Guardians of Peace

    Nordkorea soll den Sony-Hack befohlen haben

  2. Urteil

    Finger weg vom Handy beim Autofahren

  3. BSI-Sicherheitsbericht

    Hacker beschädigen Hochofen in deutschem Stahlwerk

  4. Innenminister de Maizière

    Jeder kleine Webshop muss sicher sein

  5. Smartwatch

    Pebble unterstützt Android Wear

  6. Sony-Leaks

    MPAA lobbyiert weiter für DNS-Sperren

  7. South Park S18

    Eine sehenswerte Staffel voller IT-Kritik

  8. Wiredtiger

    MongoDB übernimmt schnellen, skalierbaren Datenspeicher

  9. Trinity Desktop R14

    KDE3-Fork integriert neue Software

  10. Automatische Filterfunktion

    Facebook macht dunkle Selfies hell



Haben wir etwas übersehen?

E-Mail an news@golem.de



O2 Car Connection im Test: Der Spion unterm Lenkrad
O2 Car Connection im Test
Der Spion unterm Lenkrad
  1. Urban Windshield Jaguar bringt Videospiel-Feeling ins Auto
  2. Tweak Carplay ohne passendes Auto verwenden
  3. Streckenerkennung Audi-Rennwagen fährt fahrerlos auf dem Hockenheimring

Rock n' Roll Racing (1993): Nachbrenner vom Schneesturm
Rock n' Roll Racing (1993)
Nachbrenner vom Schneesturm
  1. Ultima Underworld (1992) Der revolutionäre Dungeon Simulator
  2. Sid Meier's Colonization (1994) Auf Augenhöhe mit George Washington
  3. Star Wars X-Wing (1993) Flugsimulation mit R2D2 im Nacken

Zbox Pico im Test: Der Taschenrechner, der fast alles kann
Zbox Pico im Test
Der Taschenrechner, der fast alles kann

    •  / 
    Zum Artikel