Pertandingan kematian: Windows Vista versus Windows XP

Jadi begitulah, menandatangani petisi "Save XP", mengepalkan tangan penuh kemenangan saat Anda menempelkannya pada "pria". Itu perasaan yang membebaskan. Anda telah menemukan keberanian untuk melawan tren dan melompat dari treadmill upgrade Wintel. Anda merasa diberdayakan, tercerahkan. Tapi tetap saja, ada keraguan yang mengganggu.

Dapatkah Anda benar-benar melewati siklus peningkatan Vista? Apakah Windows XP masih akan didukung dengan baik oleh Microsoft dan, sebagai target pengembangan utama, oleh pihak ketiga? Adakah sesuatu yang kita lewatkan, beberapa gotcha tersembunyi yang akan membuat kita tersandung 12, 18, atau 24 bulan dari sekarang?

[ Alternatif desktop Windows ketiga telah muncul untuk pengguna teknis. Lihat “Workstation 'Windows 2008 yang aneh, liar, dan menakjubkan”. ]

Tentu saja, tidak ada jawaban universal untuk pertanyaan peningkatan Vista. Ya, kemungkinan besar Anda akan baik-baik saja menggunakan Windows XP - setidaknya sampai Windows 7 dikirimkan pada tahun 2009 atau 2010. Tapi jangan terburu-buru untuk mengambil keputusan universal. Mari kita lihat lebih dekat, terukur pada pertimbangan utama, dan bandingkan manfaat Vista terhadap keadaan XP pada poin penting yang menjadi perhatian organisasi TI dan pengguna akhir. Dan jika kita tidak dapat menyelesaikan ini dengan tenang dan obyektif, seperti profesional yang berpikiran adil, maka setidaknya mari kita bertarung dengan baik.

Apakah Anda siap bergemuruh? Oke, kalau begitu. Sistem operasi, kembali ke sudut Anda, dan keluarlah berayun.

Babak 1: Keamanan

Keamanan adalah salah satu area pertama yang terlintas dalam pikiran saat mempertimbangkan migrasi Vista. Fitur-fitur seperti UAC (User Account Control) dan Internet Explorer Protected Mode telah menjadi berita utama selama lebih dari setahun - tetapi tidak selalu dalam konteks yang diinginkan Microsoft. UAC, khususnya, telah diserang oleh kritik yang menolak banyak dialog konfirmasi yang mengganggu. Coba aktifkan atau nonaktifkan beberapa koneksi jaringan dengan cepat atau pindahkan file ke folder yang dilindungi.

Namun, bahkan dengan UAC - yang benar-benar hanya lebih terlihat, implementasi kontrol akun pengguna "di wajah Anda" yang telah dibangun ke dalam Windows NT sejak hari pertama - Vista masih belum sepenuhnya aman. Ada cara-cara terdokumentasi seputar UAC yang melibatkan Internet Explorer, eskalasi hak akses token keamanan, dan eksploitasi status "administrator yang tidak digunakan lagi" dari model akun Vista default.

Lebih penting lagi, bagaimanapun, adalah kenyataan bahwa sebagian besar toko TI telah menerapkan bentuk UAC di bawah Windows XP dengan tidak mengizinkan pengguna domain untuk menjalankan sebagai administrator lokal dan, dalam beberapa kasus, menulis utilitas "elevasi" mereka sendiri untuk membuat semuanya berfungsi mulus. Dalam praktiknya, sistem XP yang "dikunci" ini dalam beberapa hal lebih aman daripada sistem Vista yang dilindungi UAC, karena mereka kebal terhadap eksploitasi elevasi hak istimewa yang disebutkan di atas. Untuk membawa sistem Vista setara dengan XP, Anda perlu memaksa pengguna untuk bekerja dengan akun non-admin yang sebenarnya, sebagai lawan dari akun "admin yang tidak digunakan lagi" di Vista, yang membuat Anda kembali ke titik awal (yaitu, di mana XP sekarang ini) ).

Fitur keamanan lainnya, seperti firewall yang diperbarui dan yang lebih esoterik, perbaikan internal seperti Pengacakan Tata Letak Ruang Alamat, menarik tetapi sama sekali tidak menarik. Sebagian besar toko TI telah menerapkan solusi firewall perangkat keras yang tepat atau perangkat lunak pihak ketiga untuk pengguna seluler / jarak jauh, dan eksploitasi kode berbasis alamat biasanya memerlukan beberapa derajat rekayasa sosial agar dapat berfungsi - sebuah fenomena yang bahkan tidak dapat digagalkan oleh Vista.

Keputusan : Dari sudut pandang keamanan, tidak banyak yang bisa memaksa toko XP untuk meningkatkan. Banyak masalah yang diatasi oleh Vista telah diselesaikan di bawah Windows XP menggunakan aplikasi internal atau alat pihak ketiga.

Babak 2: Pengelolaan

Misalnya, Vista menambahkan dukungan untuk mengunci perangkat blokir di tingkat klien. Ini adalah fitur yang berguna - Anda dapat membatasi pengguna untuk mengakses perangkat media eksternal tertentu, seperti driver CD atau kunci USB - tetapi ini adalah celah XP lain yang sudah lama ditutup oleh agen manajemen pihak ketiga. Demikian juga, ketidakmampuan untuk menginstal driver printer menggunakan akun non-administrator - sesuatu yang sekarang memungkinkan Vista melalui ekstensi Kebijakan Grup - diselesaikan secara langsung oleh banyak toko TI besar, dalam beberapa kasus melalui pembuatan utilitas elevasi mereka sendiri.

Di bagian depan alat manajemen, terdapat kelangkaan fitur khusus Vista baru, baik dari Microsoft atau dari vendor kerangka kerja pihak ketiga utama. Faktanya, di luar dukungan untuk instalasi baru berbasis gambar dan mekanisme penerapan Vista, yang merupakan salah satu dari sedikit peningkatan pengelolaan produk yang patut diperhatikan, ada sedikit insentif untuk pindah ke Vista dari perspektif manajemen sistem murni. Model penginstalan berbasis gambar memudahkan TI untuk menangkap gambar kerja "emas" dari konfigurasi runtime mereka, dan kemudian menjalankannya ke beberapa sistem terlepas dari perangkat keras yang mendasarinya. Ini adalah tantangan nyata di bawah XP, jadi jelas menunjuk ke Vista, tetapi mengingat banyaknya alat penginstalan dan penyediaan pihak ketiga (satu atau lebih yang mungkin digunakan di toko TI mana pun), ini bukan TKO.

Keputusan : Pindah ke Vista memberikan sedikit atau tidak ada ROI dari perspektif manajemen sistem. Ya, model penginstalan berbasis gambar yang baru merupakan tambahan yang disambut baik. Namun, kurangnya inovasi yang signifikan di area lain membuat kisah manajemen Vista kurang dari menarik.

Babak 3: Keandalan

Tidak diragukan lagi ini semua adalah barang bagus. Namun, dari sudut pandang praktis, perubahan itu jauh dari mengguncang. Bahkan, Anda akan kesulitan menunjukkan contoh dampaknya selama operasi sehari-hari. Satu-satunya pengecualian: I / O prioritas rendah, yang berguna selama permulaan OS awal karena Vista memuat lebih banyak layanan latar belakang daripada Windows XP. Dengan kata lain, Microsoft membutuhkan sesuatu untuk mengimbangi semua pemrosesan startup tambahan itu. Jika Vista melakukan boot sebelum Anda kembali dengan secangkir kopi, Anda memiliki prioritas I / O untuk berterima kasih.

Mengenai stabilitas keseluruhan, sebagian besar pelanggan akan setuju bahwa - kecuali driver buggy atau infeksi virus - Windows XP telah stabil sejak Service Pack 2 dirilis hampir empat tahun lalu. Dan dengan Service Pack 3 yang tiba kapan saja (dengan kekuatan dan performa yang lebih baik), pesan keandalan Vista menjadi semakin sulit dijual.

Keputusan : Ada sedikit atau tidak ada tuntutan dalam komunitas Windows XP untuk stabilitas atau keandalan yang lebih baik. Windows XP adalah OS yang matang dan stabil dengan daftar kelemahan yang terkenal dan solusi yang sesuai. Di atas kertas, Vista memberikan fondasi yang lebih baik, tetapi dalam praktiknya, Vista mengatasi masalah yang bahkan tidak disadari oleh sebagian besar pelanggan, apalagi perlu diperbaiki.

Babak 4: Kegunaan

Pengguna Veteran XP perlu waktu untuk menyesuaikan diri. Beberapa akan memerlukan pelatihan ulang, terutama yang berkaitan dengan UAC dan parade dialog konfirmasi yang tidak pernah berakhir. Begitu pula dengan mekanisme Pencarian, yang, meskipun meresap (hampir setiap jendela atau dialog Explorer memiliki bidang Pencarian), dapat dengan cepat mengarahkan pengguna ke lubang kelinci dari hasil yang disarangkan tanpa rute yang jelas kembali ke awal. Dan beberapa fitur baru, seperti Windows Backup Utility, secara menyeluruh melindungi pengguna dari proses yang mendasarinya sehingga mereka tidak tahu sampai terlambat bahwa data mereka tidak benar-benar dicadangkan sama sekali - sesuatu yang saya temukan dengan susah payah sejak awal.

Tambahkan fakta bahwa banyak peningkatan Vista dapat direplikasi di XP (seperti Pencarian Desktop Windows), dan Anda pasti bertanya-tanya: Apakah UI Windows benar-benar membutuhkan perombakan radikal seperti itu? Bagaimanapun, seluruh generasi pekerja terbaru kami dibesarkan dengan motif Windows 9x Explorer yang, dengan beberapa pengecualian, tetap stabil selama lebih dari satu dekade. UI Vista jelas berbeda. Namun, juri masih belum memastikan apakah itu lebih baik.

Keputusan : Perubahan, demi perubahan, bukanlah ide yang bagus. Dan sementara Anda dapat memahami keinginan Microsoft untuk menyegarkan UI Windows (semua tangkapan layar Mac OS X terlihat jauh lebih cantik daripada XP), desainer Vista tampaknya telah memotong hidung mereka untuk mengomel. Terlepas dari itu, "perbaikan" kegunaan di Vista tidak mungkin membuat daftar alasan kuat TI untuk menjauh dari XP dalam waktu dekat.

Babak 5: Performa

Di atas tidak ada generalisasi. Saya telah menjalankan tes (berulang kali). Saya memiliki nomor pasti. (Anda dapat melihat rangkaian lengkap hasil saya di exo.performance.network, atau melihat cuplikan cepat hasil Vista / Office 2007 versus XP / Office 2003 di sini; lihat Catatan Lab untuk detail tentang skrip uji Clarity Studio OfficeBench yang saya gunakan untuk pengujian ini.) Mengupgrade pengguna dari Windows XP ke Vista, tanpa mengupgrade perangkat keras mereka, sama saja dengan melumpuhkan PC mereka. Pikirkan pengguna dengan obor berbaris di luar pusat data Anda. Ini bukan gambaran yang bagus.

Jadi tunggu saja siklus peningkatan perangkat keras berikutnya dan tekan mereka dengan Vista, bukan? Mungkin. Tetapi pertimbangkan ini: Untuk setiap siklus CPU yang terbuang dengan membawa gambar Vista yang membengkak setara dengan XP, Anda dapat memberikan peningkatan kinerja aktual kepada pengguna di seluruh aplikasi inti mereka. Jika ada beberapa alasan kuat untuk menjalankan Vista melalui XP - lompatan kuantum dalam kegunaan atau pengelolaan - saya dapat melihat mengapa investasi itu mungkin sepadan. Tetapi meningkatkan perangkat keras hanya untuk mempertahankan status quo tampaknya konyol.

Keputusan : Apakah Anda lebih suka membuang siklus perangkat keras baru untuk mengimbangi kode Microsoft yang membengkak dan keinginan rakus untuk bandwidth CPU, atau pada peningkatan yang nyata dan terukur dalam throughput aplikasi dan produktivitas pengguna? Cukup berkata.

Babak 6: Kompatibilitas perangkat keras

Tapi di luar kelangkaan, ada masalah validasi ulang. Sebagian besar toko TI yang waras telah menerapkan aturan ketat tentang apa yang bisa dan bukan konfigurasi perangkat keras yang diterima. Departemen dengan nama seperti "Rekayasa PC" menghabiskan banyak waktu untuk menguji dan mensertifikasi kombinasi komponen tertentu, mengisolasi konfigurasi masalah, dan memasukkan pedoman pemecahan masalah yang diperlukan ke meja bantuan mereka. Migrasi ke Vista berarti mengulangi langkah-langkah ini, dan kemudian beberapa, sementara ketidakdewasaan basis driver Vista akan membuat TI berpacu dengan target yang bergerak.

Windows XP, sebaliknya, memiliki basis kompatibilitas yang matang dan teruji dengan baik, dengan dukungan luas dari hampir setiap pabrikan. Dan sementara Vista hampir pasti akan mengejar ketinggalan, karena keadaan saat ini, setiap penyisipan perangkat baru adalah sedikit omong kosong. Beberapa hari yang lalu saya bingung ketika notebook saya yang dilengkapi Vista tidak mengenali printer HP LaserJet 1200 generik.

Keputusan : Kapan terakhir kali Anda khawatir tentang dukungan driver di bawah Windows XP? Dengan basis terpasang menjadi ratusan juta, kemungkinan Anda masih akan menemukan driver XP lama setelah cucu Vista disingkirkan ke padang rumput.

Babak 7: Kompatibilitas perangkat lunak Microsoft

Ini cerita yang mirip dengan lini produk BackOffice Microsoft. Ada sedikit, jika ada, keuntungan menggunakan Vista sebagai klien untuk Microsoft Exchange, Microsoft SQL Server, atau Microsoft SharePoint. Sebagai penjaga gerbang ke banyak sumber daya ini, Microsoft Office sering berfungsi untuk menyamakan kedudukan. Dan seperti yang baru saya catat, versi Office saat ini - Sistem Microsoft Office 2007 - berjalan dengan baik di Windows XP.

Bagaimana dengan versi yang akan datang? Tidak ada keraguan bahwa, pada akhirnya, Microsoft mungkin mencoba menargetkan Vista secara eksklusif. Namun, menemukan fitur dan fungsi yang tidak didukung Vista dan XP tidak semudah kedengarannya. Ingat, sebagian besar "kebaruan" Vista hanya sebatas kulit. Faktanya, di luar DirectX 10 - yang secara eksklusif merupakan teknologi Vista - tidak ada alasan yang valid untuk mengecualikan XP dari daftar platform yang didukung dari aplikasi baru apa pun.

Tentu saja, ini dapat berubah pada Windows 7, set fitur yang masih sangat berubah. Namun, tidak ada yang berpendapat bahwa Anda harus tetap menggunakan XP selamanya - hanya saja Anda dapat tetap menggunakannya untuk saat ini dan berpotensi melewati generasi Windows tanpa menimbulkan rasa sakit yang nyata.

Keputusan : Windows XP masih, dan kemungkinan akan tetap untuk beberapa waktu, bilah kompatibilitas untuk aplikasi Microsoft baru. Jika dan ketika Microsoft mencoba untuk membuat hubungan Vista yang eksklusif, perusahaan perlu menjelaskan beberapa alasan teknis yang valid - alasan yang dapat dicermati oleh komunitas TI - karena tidak mendukung Windows XP.

Putaran 8: Kompatibilitas perangkat lunak pihak ketiga

Setahun kemudian dan Anda akan kesulitan untuk menyebutkan satu aplikasi WPF komersial. Faktanya, saya tidak dapat memikirkan aplikasi pihak ketiga, di luar beberapa game khusus DirectX 10, yang berjalan lebih baik di Vista, apalagi membutuhkannya. Setiap kali pekerjaan pengembangan khusus Vista telah selesai, biasanya itu adalah untuk memperbaiki masalah yang dibuat oleh pengenalan UAC. Saya pribadi menghabiskan beberapa jam di lab kompatibilitas Microsoft pada konferensi TechEd tahun lalu mengerjakan masalah UAC yang memengaruhi aplikasi saya sendiri. Dalam iklim seperti itu, di mana Vista adalah orang luar dan mewakili sebagian kecil dari basis yang dipasang, menargetkannya secara eksklusif sama saja dengan melakukan bunuh diri komersial.

Aplikasi baru yang dikirimkan masih merupakan aplikasi Win32 asli, yang ditulis dalam C ++ menggunakan teknologi yang telah dicoba dan benar seperti Microsoft Foundation Classes (MFC) atau Application Template Library (ATL). Ini, baik atau buruk, adalah keadaan pengembangan pihak ketiga di masa mendatang. Dan, tentu saja, semua aplikasi ini berjalan dengan baik di Windows XP, dan akan terus berlanjut untuk waktu yang lama.

Keputusan : ISV pergi ke mana pun uangnya berada, dan saat ini itu masih merupakan API Win32 generik (ditambah MFC / ATL) yang berjalan pada berbagai platform Windows. Satu-satunya pengecualian untuk aturan ini adalah alat atau utilitas yang menargetkan fungsi khusus Vista seperti boot loader baru dan widget bilah sisi. Risiko kehilangan fungsionalitas aplikasi pihak ketiga yang penting dengan tetap menggunakan Windows XP hampir nol.

Babak 9: Dukungan alat pengembang

Visual Studio 2005 adalah alat hebat yang mengalami masalah kinerja yang mengganggu di IDE dan masalah umum .Net Framework 2.0. Visual Studio 2008 mengatasi sebagian besar kekurangan ini sekaligus memungkinkan saya menargetkan Windows XP dan Vista dengan aplikasi WPF baru. Dan seperti hampir semua perangkat lunak pengembang Microsoft, ini berjalan dengan baik di kedua OS. Jika ada, Visual Studio 2008 berjalan sedikit lebih cepat pada Windows XP, meskipun Windows Server 2008 memberikan XP jalan untuk uangnya dalam hal ini.

Di situlah letak masalahnya: Dengan tidak adanya keuntungan nyata untuk menjalankan Visual Studio 2008 di Vista, dan dengan beberapa keunggulan kinerja yang sangat nyata untuk tetap menggunakan Windows XP sebagai OS desktop, tidak mengherankan bahwa banyak pengembang masih melakukan pengkodean pada platform yang lebih lama. Secara fungsional, Anda tidak akan kehilangan apa pun dengan menulis kode di Visual Studio 2008 - atau IDE komersial lainnya - di Windows XP. Dan jika dan saat Anda perlu menguji kompatibilitas Vista, Anda dapat memilih dari sejumlah manajer mesin virtual gratis dan komersial untuk membuat kondisi pengujian yang diinginkan.

Keputusan : Dengan sebagian besar pengembang masih menargetkan Win32 API, dan dengan hampir seluruh fungsionalitas .Net Framework 3.0 di-porting kembali ke XP, tidak ada alasan kuat untuk mendasarkan IDE Anda pada Windows Vista.

Babak 10: Pemeriksaan masa depan

Dengan hampir seluruh .Net 3.0 Framework yang didukung pada Windows XP, tidak ada keuntungan yang signifikan untuk menjalankan model aplikasi Windows terbaru di Vista, di luar beberapa fungsi akselerasi grafis (beberapa fungsi pengecatan jendela mendapatkan dorongan dari Desktop Window Manager). Bahkan Microsoft tidak cukup bodoh untuk memaksakan masalah migrasi, terutama setelah reaksi publik yang telah melumpuhkan adopsi Vista selama lebih dari setahun sekarang.

Tapi mungkin polis asuransi terbesar untuk loyalis Windows XP, dan pukulan telak yang melumpuhkan untuk Vista, adalah kedatangan Windows 7 yang akan datang, dalam 18 hingga 24 bulan ke depan. Gagasan bahwa toko-toko TI akan menghadapi semacam masalah penghenti antara sekarang dan akhir 2009 (kerangka waktu target yang dikabarkan untuk rilis Windows 7) memiliki sedikit kredibilitas.

Keputusan : Jika ada kesempatan untuk melewatkan siklus peningkatan Windows, transisi XP-ke-Vista adalah itu. XP mungkin menunjukkan usianya, tetapi usianya sangat dalam: Penantang baru ini mencolok, tetapi juga lebih lambat dan lebih berat, dan tidak memiliki kombinasi mematikan dari fitur-fitur menarik yang diperlukan untuk menggeser XP.

Pada akhir dekade ini, ketika para eksekutif Microsoft melihat kembali bencana yang terjadi pada Windows Vista, mereka akan melihat bahwa hanya menampar lapisan cat baru pada arsitektur Windows yang sudah menua tidak cukup untuk menipu siapa pun. Mari berharap mereka juga menyadari bahwa, seperti pembaruan besar lainnya, mereka perlu mengajukan kasus mereka ke TI. Berfokus pada konsumen sambil mengabaikan pelanggan perusahaan mereka, dan dengan asumsi toko-toko TI akan mengantre, bukanlah cara untuk melakukan migrasi platform.

Kami berharap Microsoft benar-benar telah mempelajari pelajarannya, dan akan melibatkan kami sejak dini dan sering kali saat mengajukan janji tentang Windows 7.