Death Match: Windows Vista gegen Windows XP

Sie unterschreiben also die Petition "XP speichern" und schütteln triumphierend die Faust, während Sie sie an "den Mann" halten. Es ist ein befreiendes Gefühl. Sie haben den Mut gefunden, sich dem Trend zu widersetzen und vom Wintel-Upgrade-Laufband zu springen. Sie fühlen sich gestärkt und erleuchtet. Trotzdem gibt es diese nagenden Zweifel.

Können Sie den Vista-Upgrade-Zyklus wirklich überspringen? Wird Windows XP weiterhin von Microsoft und als primäres Entwicklungsziel von Dritten ordnungsgemäß unterstützt? Gibt es etwas, das wir verpasst haben, ein verstecktes Problem, das uns in 12, 18 oder 24 Monaten stolpern wird?

[ Für technische Benutzer wurde eine dritte Windows-Desktop-Alternative entwickelt. Siehe "Seltsame, wilde, wundervolle Windows 'Workstation' 2008." ]]

Natürlich gibt es keine universelle Antwort auf die Vista-Upgrade-Frage. Ja, aller Wahrscheinlichkeit nach werden Sie sich gut an Windows XP halten - zumindest bis Windows 7 2009 oder 2010 ausgeliefert wird. Aber lassen Sie uns nicht zu einem allgemeinen Urteil eilen. Schauen wir uns die wichtigsten Überlegungen genau an und vergleichen die Vorteile von Vista mit dem XP-Status in Bezug auf die wesentlichen Punkte, die IT-Organisationen und Endbenutzer interessieren. Und wenn wir dies nicht ruhig und objektiv lösen können, wie faire Profis, dann lasst uns wenigstens einen guten Kampf führen.

Bist du bereit zu rumpeln? OK dann. Betriebssysteme, kehren Sie in Ihre Ecken zurück und kommen Sie schwingend heraus.

Runde 1: Sicherheit

Sicherheit ist einer der ersten Bereiche, die bei einer Vista-Migration in den Sinn kommen. Funktionen wie UAC (User Account Control) und Internet Explorer Protected Mode sorgen seit mehr als einem Jahr für Schlagzeilen - aber nicht immer in dem Kontext, den Microsoft gewünscht hätte. Insbesondere die Benutzerkontensteuerung wurde von Kritikern kritisiert, die sich den vielen nervigen Bestätigungsdialogen widersetzen. Versuchen Sie einfach, mehrere Netzwerkverbindungen schnell zu aktivieren oder zu deaktivieren oder eine Datei in einen geschützten Ordner zu verschieben.

Selbst mit der Benutzerkontensteuerung, die eigentlich nur sichtbarer ist, ist die Implementierung der Benutzerkontensteuerelemente, die seit dem ersten Tag in Windows NT integriert sind, "in your face" - Vista immer noch nicht vollständig sicher. Es gibt dokumentierte Möglichkeiten zur Benutzerkontensteuerung, die Internet Explorer, die Eskalation von Sicherheitstoken-Berechtigungen und die Ausnutzung des Status "Veralteter Administrator" des Standard-Vista-Kontomodells umfassen.

Wichtiger ist jedoch die Tatsache, dass die meisten IT-Shops bereits eine Form der Benutzerkontensteuerung unter Windows XP implementiert haben, indem Domänenbenutzer nicht als lokale Administratoren ausgeführt werden können und in einigen Fällen ihre eigenen "Elevation" -Dienstprogramme geschrieben werden, damit alles funktioniert einwandfrei. In der Praxis sind diese "gesperrten" XP-Systeme in gewisser Weise sicherer als ein UAC-geschütztes Vista-System, da sie gegen den oben genannten Exploit zur Erhöhung von Berechtigungen immun sind. Um Vista-Systeme mit XP gleichzusetzen, müssen Sie Benutzer dazu zwingen, mit einem echten Nicht-Administratorkonto zu arbeiten, im Gegensatz zu Vista "veraltetem Administratorkonto", mit dem Sie wieder auf dem ersten Platz sind (dh wo sich XP heute befindet) ).

Andere Sicherheitsfunktionen wie die aktualisierte Firewall und esoterischere interne Korrekturen wie die Randomisierung des Adressraumlayouts sind interessant, aber keineswegs überzeugend. Die meisten IT-Shops haben eine geeignete Hardware-Firewall-Lösung oder Software von Drittanbietern für mobile / Remote-Benutzer implementiert, und adressbasierte Code-Exploits erfordern normalerweise ein gewisses Maß an Social Engineering, um sie zum Laufen zu bringen - ein Phänomen, das selbst Vista nicht verhindern kann.

Entscheidung : Unter Sicherheitsgesichtspunkten gibt es nicht viel, um XP-Shops zum Upgrade zu zwingen. Viele der von Vista behobenen Probleme wurden bereits unter Windows XP mithilfe interner Anwendungen oder Tools von Drittanbietern behoben.

Runde 2: Verwaltbarkeit

Beispielsweise bietet Vista Unterstützung für das Sperren von Blockgeräten auf Clientebene. Dies ist eine nützliche Funktion - Sie können Benutzer daran hindern, auf bestimmte externe Mediengeräte wie CD-Treiber oder USB-Sticks zuzugreifen -, aber es ist eine weitere XP-Lücke, die vor langer Zeit von Verwaltungsagenten von Drittanbietern geschlossen wurde. Ebenso wurde die Unfähigkeit, Druckertreiber mit einem Nicht-Administratorkonto zu installieren - was Vista jetzt über eine Gruppenrichtlinienerweiterung zulässt - von vielen großen IT-Shops direkt behoben, in einigen Fällen durch die Erstellung eigener Dienstprogramme für die Erhöhung.

Bei den Verwaltungstools mangelt es an neuen Vista-spezifischen Funktionen, entweder von Microsoft oder von großen Framework-Anbietern von Drittanbietern. Abgesehen von der Unterstützung des neuen imagebasierten Installations- und Bereitstellungsmechanismus von Vista, der eine der wenigen bemerkenswerten Verbesserungen der Verwaltbarkeit des Produkts darstellt, besteht kaum ein Anreiz, aus rein systemverwalteter Sicht auf Vista umzusteigen. Das Image-basierte Installationsmodell erleichtert es der IT, ein „goldenes“ Arbeitsimage ihrer Laufzeitkonfiguration zu erfassen und dieses dann unabhängig von der zugrunde liegenden Hardware auf mehrere Systeme zu verteilen. Dies war eine echte Herausforderung unter XP, also definitiv ein Punkt für Vista, aber angesichts der unzähligen Installations- und Bereitstellungstools von Drittanbietern (von denen eines oder mehrere wahrscheinlich in einem bestimmten IT-Shop verwendet werden) ist es kein TKO.

Entscheidung : Die Umstellung auf Vista bietet aus Sicht der Systemverwaltung nur einen geringen oder keinen ROI. Ja, das neue imagebasierte Installationsmodell ist eine willkommene Ergänzung. Der Mangel an signifikanten Innovationen in anderen Bereichen macht die Management-Story von Vista jedoch weniger als überzeugend.

Runde 3: Zuverlässigkeit

Keine Frage, das ist alles gutes Zeug. Aus praktischer Sicht sind die Veränderungen jedoch alles andere als erderschütternd. Tatsächlich fällt es Ihnen schwer, Beispiele für ihre Auswirkungen im täglichen Betrieb aufzuzeigen. Die einzige Ausnahme: E / A mit niedriger Priorität, die beim ersten Start des Betriebssystems hilfreich ist, da Vista so viel mehr Hintergrunddienste als Windows XP lädt. Mit anderen Worten, Microsoft brauchte etwas, um all diese zusätzliche Startverarbeitung auszugleichen. Wenn Vista startet, bevor Sie mit Ihrer Tasse Kaffee zurückkehren, müssen Sie sich bei der E / A-Priorisierung bedanken.

In Bezug auf die allgemeine Stabilität sind sich die meisten Kunden einig, dass Windows XP - abgesehen von einem fehlerhaften Treiber oder einer Virusinfektion - seit der Veröffentlichung von Service Pack 2 vor fast vier Jahren absolut stabil ist. Und da Service Pack 3 jeden Tag verfügbar ist (mit noch mehr Robustheit und verbesserter Leistung), wird die Vista-Zuverlässigkeitsmeldung noch schwieriger zu verkaufen.

Entscheidung : In der Windows XP-Community gibt es wenig oder gar keinen Lärm für eine bessere Stabilität oder Zuverlässigkeit. Windows XP ist ein ausgereiftes, stabiles Betriebssystem mit einer bekannten Liste von Schwachstellen und entsprechenden Problemumgehungen. Auf dem Papier bietet Vista eine bessere Grundlage, aber in der Praxis werden Probleme behoben, von denen die meisten Kunden nicht wussten, dass sie überhaupt existieren, geschweige denn behoben werden müssen.

Runde 4: Benutzerfreundlichkeit

Erfahrene XP-Benutzer benötigen einige Zeit, um sich anzupassen. Einige müssen umgeschult werden, insbesondere im Hinblick auf die Benutzerkontensteuerung und ihre unendliche Parade von Bestätigungsdialogen. Ebenso mit dem Suchmechanismus, der, obwohl er allgegenwärtig ist (fast jedes Explorer-Fenster oder -Dialogfeld verfügt über ein Suchfeld), den Benutzer schnell durch das Kaninchenloch verschachtelter Ergebnisse führen kann, ohne einen klaren Weg zurück zum Anfang. Und einige neue Funktionen, wie das Windows-Sicherungsprogramm, isolieren Benutzer so gründlich vom zugrunde liegenden Prozess, dass sie erst dann wissen, wenn es zu spät ist, dass ihre Daten überhaupt nicht wirklich gesichert wurden - etwas, das ich auf die harte Tour herausgefunden habe frühzeitig.

Hinzu kommt, dass viele der Verbesserungen von Vista unter XP repliziert werden können (z. B. Windows Desktop Search), und Sie müssen sich fragen: Hat die Windows-Benutzeroberfläche wirklich eine so radikale Überarbeitung benötigt? Immerhin wurde eine ganze Generation unserer neuesten Mitarbeiter mit dem Windows 9x Explorer-Motiv aufgewachsen, das mit wenigen Ausnahmen seit mehr als einem Jahrzehnt stabil ist. Die Benutzeroberfläche von Vista ist definitiv anders. Die Jury ist sich jedoch noch nicht sicher, ob es besser ist.

Entscheidung : Veränderung ist um der Veränderung willen niemals eine gute Idee. Und während Sie den Wunsch von Microsoft verstehen können, die Windows-Benutzeroberfläche zu aktualisieren (all diese Mac OS X-Screenshots sehen so viel hübscher aus als XP), scheinen die Designer von Vista sich die Nase abgeschnitten zu haben, um ihr Gesicht zu ärgern. Unabhängig davon ist es unwahrscheinlich, dass die "Verbesserungen" der Benutzerfreundlichkeit in Vista dazu führen, dass die IT-Liste zwingende Gründe für eine baldige Abkehr von XP enthält.

Runde 5: Leistung

Das Obige ist keine Verallgemeinerung. Ich habe die Tests (wiederholt) durchgeführt. Ich habe die harten Zahlen. (Sie können die gesamte Bandbreite meiner Ergebnisse unter exo.performance.network einsehen oder hier einen kurzen Überblick über die Ergebnisse von Vista / Office 2007 im Vergleich zu XP / Office 2003 geben. Weitere Informationen zum von mir verwendeten Clarity Studio OfficeBench-Testskript finden Sie in den Lab Notes für diese Tests.) Ein Upgrade eines Benutzers von Windows XP auf Vista ohne ein Upgrade seiner Hardware ist gleichbedeutend mit einer Verkrüppelung seines PCs. Denken Sie an Benutzer mit Taschenlampen, die sich außerhalb Ihres Rechenzentrums aufstellen. Es ist kein schönes Bild.

Warten Sie also einfach auf den nächsten Hardware-Upgrade-Zyklus und schlagen Sie sie dann mit Vista an, oder? Könnte sein. Beachten Sie jedoch Folgendes: Für jeden CPU-Zyklus, der verschwendet wird, um das aufgeblähte Image von Vista mit dem von XP gleichzusetzen, können Sie Ihren Benutzern eine tatsächliche Leistungssteigerung für ihre Kernanwendungen bieten. Wenn es einen zwingenden Grund gäbe, Vista über XP auszuführen - ein Quantensprung in Bezug auf Benutzerfreundlichkeit oder Verwaltbarkeit - könnte ich sehen, warum sich die Investition möglicherweise lohnt. Ein Upgrade der Hardware, um den Status Quo beizubehalten, erscheint jedoch albern.

Entscheidung : Möchten Sie lieber neue Hardware-Zyklen einsetzen, um das Aufblähen von Microsoft und den unersättlichen Appetit auf CPU-Bandbreite auszugleichen oder um eine spürbare Verbesserung des Anwendungsdurchsatzes und der Benutzerproduktivität zu erzielen? Genug gesagt.

Runde 6: Hardwarekompatibilität

Aber jenseits der Knappheit gibt es das Problem der Verlängerung. Die meisten vernünftigen IT-Shops haben strenge Regeln implementiert, was eine akzeptierte Hardwarekonfiguration ist und was nicht. Abteilungen mit Namen wie "PC Engineering" verbringen viel Zeit damit, bestimmte Komponentenkombinationen zu testen und zu zertifizieren, Problemkonfigurationen zu isolieren und die erforderlichen Richtlinien zur Fehlerbehebung an ihre Helpdesks weiterzuleiten. Eine Migration zu Vista bedeutet, diese und einige weitere Schritte zu wiederholen, während die IT aufgrund der Unreife der Vista-Treiberbasis gegen ein sich bewegendes Ziel antritt.

Im Gegensatz dazu verfügt Windows XP über eine ausgereifte und gut überprüfte Kompatibilitätsbasis mit umfassender Unterstützung durch praktisch jeden Hersteller. Und während Vista nach heutigem Stand mit ziemlicher Sicherheit rechtzeitig aufholen wird, ist jede neue Geräteeinfügung ein kleiner Mistkerl. Erst neulich war ich verwirrt, als mein mit Vista ausgestattetes Notebook keinen generischen HP LaserJet 1200-Drucker erkannte.

Entscheidung : Wann haben Sie sich das letzte Mal Sorgen um die Treiberunterstützung unter Windows XP gemacht? Mit einer installierten Basis von Hunderten von Millionen werden Sie wahrscheinlich noch XP-Treiber finden, lange nachdem die Enkelkinder von Vista auf die Weide geschickt wurden.

Runde 7: Microsoft-Softwarekompatibilität

Ähnlich verhält es sich mit der BackOffice-Produktlinie von Microsoft. Die Bereitstellung von Vista als Client für Microsoft Exchange, Microsoft SQL Server oder Microsoft SharePoint bietet, wenn überhaupt, nur wenige Vorteile. Als Gatekeeper für viele dieser Ressourcen dient Microsoft Office häufig dazu, gleiche Wettbewerbsbedingungen zu schaffen. Und wie ich gerade bemerkt habe, läuft die aktuelle Version von Office - Microsoft Office System 2007 - unter Windows XP hervorragend.

Was ist mit zukünftigen Versionen? Es besteht kein Zweifel, dass Microsoft möglicherweise versucht, ausschließlich auf Vista abzuzielen. Es ist jedoch nicht so einfach, Features und Funktionen zu finden, die Vista unterstützt und XP nicht, wie es sich anhört. Denken Sie daran, dass ein Großteil der "Neuheit" von Vista nur hauttief ist. Außerhalb von DirectX 10 - das ausschließlich eine Vista-Technologie ist - gibt es keinen gültigen Grund, XP von der Liste der unterstützten Plattformen einer neuen Anwendung auszuschließen.

Dies kann sich natürlich auch unter Windows 7 ändern, dessen Funktionsumfang sich noch stark verändert. Niemand argumentiert jedoch, dass Sie für immer bei XP bleiben sollten - nur, dass Sie vorerst dabei bleiben und möglicherweise eine Windows-Generation überspringen können, ohne echte Schmerzen zu verursachen.

Entscheidung : Windows XP ist und bleibt wahrscheinlich einige Zeit die Kompatibilitätsleiste für neue Microsoft-Anwendungen. Wenn Microsoft versucht, eine exklusive Vista-Verknüpfung zu erstellen, muss das Unternehmen einen gültigen technischen Grund angeben, der der Prüfung durch die IT-Community standhält, weil Windows XP nicht unterstützt wird.

Runde 8: Softwarekompatibilität von Drittanbietern

Ein Jahr später fällt es Ihnen schwer, eine einzige kommerzielle WPF-Anwendung zu nennen. Tatsächlich kann ich mir keine Anwendungen von Drittanbietern vorstellen, außer ein paar DirectX 10-spezifischen Spielen, die unter Vista besser laufen, egal, ob ich sie benötige oder nicht. Wann immer Vista-spezifische Entwicklungsarbeiten durchgeführt wurden, wurden normalerweise Probleme behoben, die durch die Einführung der Benutzerkontensteuerung entstanden sind. Ich persönlich habe mehrere Stunden im Microsoft-Kompatibilitätslabor auf der letztjährigen TechEd-Konferenz verbracht, um UAC-Probleme zu lösen, die sich auf meine eigenen Anwendungen auswirken. In einem solchen Klima, in dem Vista der Außenseiter ist und einen winzigen Bruchteil der installierten Basis ausmacht, ist eine ausschließliche Ausrichtung gleichbedeutend mit kommerziellem Selbstmord.

Neue Anwendungen, die ausgeliefert werden, sind in der Regel noch native Win32-Anwendungen, die in C ++ mit bewährten Technologien wie Microsoft Foundation Classes (MFC) oder Application Template Library (ATL) geschrieben wurden. Dies ist auf absehbare Zeit der Stand der Entwicklung durch Dritte. Und natürlich laufen diese Anwendungen alle unter Windows XP hervorragend und werden dies noch lange tun.

Entscheidung : ISVs gehen dahin, wo das Geld ist, und im Moment ist dies immer noch die generische Win32-API (plus MFC / ATL), die auf verschiedenen Windows-Plattformen ausgeführt wird. Die einzigen Ausnahmen von dieser Regel sind Tools oder Dienstprogramme, die auf Vista-spezifische Funktionen abzielen, z. B. den neuen Bootloader und die Seitenleisten-Widgets. Das Risiko, wichtige Anwendungsfunktionen von Drittanbietern durch das Festhalten an Windows XP zu verpassen, ist nahezu gleich Null.

Runde 9: Unterstützung für Entwicklertools

Visual Studio 2005 war ein großartiges Tool, das unter nervigen Leistungsproblemen in der IDE und dem allgemeinen Fehler des .Net Framework 2.0 litt. Visual Studio 2008 behebt die meisten dieser Mängel und ermöglicht mir gleichzeitig, sowohl Windows XP als auch Vista mit neuen WPF-Anwendungen anzusprechen. Und wie praktisch die gesamte Entwicklersoftware von Microsoft läuft sie auf beiden Betriebssystemen hervorragend. Wenn überhaupt, läuft Visual Studio 2008 unter Windows XP etwas schneller, obwohl Windows Server 2008 XP in dieser Hinsicht einen Run für sein Geld bietet.

Darin lag das Problem: Ohne konkreten Vorteil beim Ausführen von Visual Studio 2008 unter Vista und mit einigen sehr greifbaren Leistungsvorteilen beim Festhalten an Windows XP als Desktop-Betriebssystem ist es keine Überraschung, dass viele Entwickler immer noch auf der älteren Plattform codieren. Funktionell verlieren Sie nichts, wenn Sie Code in Visual Studio 2008 - oder einer anderen kommerziellen IDE - unter Windows XP schreiben. Und wenn Sie die Vista-Kompatibilität testen müssen, können Sie aus einer beliebigen Anzahl kostenloser und kommerzieller Manager virtueller Maschinen auswählen, um die gewünschten Testbedingungen zu erstellen.

Entscheidung : Da die meisten Entwickler immer noch auf die Win32-API abzielen und praktisch die gesamte .NET Framework 3.0-Funktionalität auf XP zurückportiert ist, gibt es einfach keinen zwingenden Grund, Ihre IDE auf Windows Vista zu stützen.

Runde 10: Zukunftssicher

Da praktisch das gesamte .Net 3.0 Framework unter Windows XP unterstützt wird, bietet das Ausführen des neuesten Windows-Anwendungsmodells unter Vista keine wesentlichen Vorteile, abgesehen von einigen Funktionen zur Grafikbeschleunigung (einige Funktionen zum Malen von Fenstern werden vom Desktop Window Manager verbessert). Selbst Microsoft ist nicht dumm genug, um das Migrationsproblem zu erzwingen, insbesondere nach der sehr öffentlichen Gegenreaktion, die die Akzeptanz von Vista seit über einem Jahr behindert.

Aber die vielleicht größte Versicherungspolice für Windows XP-Loyalisten und der lähmende Knockout-Schlag für Vista ist die bevorstehende Einführung von Windows 7, die innerhalb der nächsten 18 bis 24 Monate fällig wird. Die Idee, dass IT-Shops bis Ende 2009 auf ein Showstopper-Problem stoßen werden (der gemunkelte Zielzeitraum für die Windows 7-Version), ist wenig glaubwürdig.

Entscheidung : Wenn jemals die Möglichkeit bestand, einen Windows-Aktualisierungszyklus zu überspringen, ist dies der Übergang von XP zu Vista. XP zeigt zwar sein Alter, aber sein Alter ist hauptsächlich hautnah: Der neue Herausforderer ist auffällig, aber auch langsamer und schwerer, und es fehlt eine Killer-Kombination überzeugender Funktionen, die zum Entfernen von XP erforderlich sind.

Am Ende des Jahrzehnts, wenn die Führungskräfte von Microsoft auf das Debakel von Windows Vista zurückblicken, werden sie feststellen, dass es nicht ausreicht, nur einen neuen Anstrich auf eine ansonsten alternde Windows-Architektur zu geben, um irgendjemanden zu täuschen. Hoffen wir, dass sie auch erkennen, dass sie, wie bei jedem größeren Update, ihre Argumente gegenüber der IT vorbringen mussten. Die Konzentration auf Verbraucher unter Ignorierung ihrer Unternehmenskunden und die Annahme, dass IT-Shops einfach in Einklang stehen würden, war keine Möglichkeit, eine Plattformmigration durchzuführen.

Wir hoffen, dass Microsoft tatsächlich seine Lektion gelernt hat und uns früh und häufig einbezieht, wenn wir das Versprechen von Windows 7 aufstellen.