"Asszem nem is lenne semmi bajom az M$el ha profik lennének, de amatörök, mindig is azok voltak."
erre most azt kell mondanom (tapasztalatból), hogy egyrészt igazad van, a másik rész meg az, hogy mindenki amatõr, csak van aki eldugja azt ami nem a legjobban sikerült neki (és ezért profinak látszik), a Microsoft nincs ilyen pozicióban, mert egyrészt mindenki figyeli, másrészt meg ...
már elég régóta dolgozok a szoftverfejlesztésben és tudom, hogy mennyire nehéz dolog egy relatív bezárt (nem téma a kompatibilitás stb.) projectet amely 50 - 100 ezer SLOC, 10 emberrel levinni, próbáld elképzelni hogyan is menne ez 50 millió SLOC, 7000 ember és a project mindennel kompatibilis kell, hogy legyen... na azthiszem meglátod, hogy az amatõr szó megváltoztatja jelentését. Ez éppen olyan mint ha a Cessnás faszi aki rutinossal repül minden nap azt mondaná a NASA-nak, hogy amatõrök, mert problémákkal jár majdnem minden missziójuk, a baj csak az, hogy amit a NASA csinál arra még nincs válasz a Microsoft is olyan projecten dolgozik amelyre nem lehet találni összehasonlítható dolgot a szoftverfejlesztésben és ezért elég sok jól bevált metódus nem biztos, hogy mûködne, 7000 ember között csak a kommunikációt elképzelni, már elég, hogy elmeneküljek a helyszínrõl (néha 10 ember között is olyan kommunikációs problémák alakulnak ki, hogy az nevetséges - pedig mindég nagyon odafigyelek, hogy ez OK legyen). Na de nem akarom itt a MS-ot védeni, csak rámutattam néhány dologra amit nem szabad szemelõl veszíteni, fõleg ha mindez a végtelen bonyolúltság mellett, a kód minõsége javult (ez kétségtelen, XP sokkal jobb a 98-nál, SP2 még jobb...), és ami még fontosabb változnak, hogy ez továbbra is így maradjon.
Pl. felteszem magamnak a kérdést, ha én vagy akárki más egy projectet annyira elszúrna, mint pl. Jim Allchin a Longhornt (2-3 évet késik, valszeg néhányszorossan áttõri az elsõdleges költségeket, és még nem is tartalmaz minden featuret ami a specifikációban van - he he aki szoftverprojecteken dolgozik az tudja, hogy ez a kombináció TOTAL FAILURE, keresnénk e még valamit a szakmában, valszeg kivágnának bennünket, hogy ... és ez így igaz, de elfelejtünk valamit, ez egy olyan nagy projekt, amely összehasonlíthatatlan más dolgokkal, sokszor az az érzésem támad, hogy könyebb lenne egy teljessen új Windows-like OS-t fejleszteni, de mindazok a zûrzavaros problémák nélkül amit a legacy kód és még jobban a legacy architektúra okoz, mert éppen úgy mint az építészetben, nem lehet funkcionális és problémamentes épületeket emelni egy régi városnegyedben... így van ez a Windows-al is, a Vista pedig bár amennyire ismerem a dolgokat (és most ez a cikk is erre utal), elég komolyan belement ebbe a New Design-ba, nemcsak marketing alapon mint az eddigi Windows-ok ("A legújabb technológia bla bla bla... néha nevetséges"), hanem tényleges technológiai újítás is észlelhetõ. Különben maga Dennis Ritchie is már elmondta, hogy a UNIX-al is ez a baj, 30 éves filozófia, 30 éves technológia, 30 éves akadályok vannak benne még ma is...
Michael Hammer 15 évvel ezelõtt írta:
"It is time to stop paving the cow paths. Instead of embedding outdated processes in silicon and software, we should obliterate them and start over. We should "re-engineer" our businesses: use the power of modern information technology to radically redesign our business processes in order to achieve dramatic improvement in their performance"
és
“Nearly all of our processes originated before the advent of ERP technology. They are replete with mechanisms designed to compensate for “information poverty”. Although we are now information affluent, we still use those mechanisms, which are now deeply embedded in automated system.”
õ itt az üzleti folyamatokra gondolt, de ugyanez igaz a technikai folyamatokra is. Gondold el, hogy mennyi mindent sokkal jobban meglehetne ma oldani, mint 30 évvel ezelõtt amikor sok olyan problémára nem volt megoldás amire ma már megvan. A hardware és a software pedig annyi olyan tulajdonsággal rendelkezik amely akkor nem is létezett... pl. az AMD álltal bevezetett no-execution flag, csak egy apróság, ma már hardware szinten 1000x nagyobb biztonsági szintet lehetne elérni mint amennyit a sokmindennel lekötött szoftver el tudna képzelni. Na amatõr Microsoft ide vagy oda, most már ideje lenne valaki profinak írni egy OS-t... na ez szépen hangzik csak... éppen olyan, hogy mi lenne ha vólna, szép de sajnos nincs, és nem is lesz, bár nem a mi életünk idejében.