aj ked sa zda, ze sa na tuto otazku neda jednoznacne odpovedat, myslim ze odpoved je celkom jasna. bavime sa samozrejme o desktope. linux presvihol dobu pri presadzovani sa pocitacov na desktop a tato doba sa uz skratka neda dohnat. ludia v urcitej dobe vynalozili nemale usilie na pochopenie svojho OS a dnes uz potrebuju tutu investiciu zurocit. preto sa mozme v dnesnej dobe pozerat na OS hlavne ako na hostitela aplikacii pre nasu pracu. v tomto je windows vyrazne pred linuxom, pretoze open source komunita rychlo pochopila, ze pokial chce aby sa ich soft vyraznejsie pouzival, musi ho portovat aj pre windows. navyse windows vyrazne podporuje komercna sfera, preto ma windows v mnozstve aplikacii vyrazne navrch. dalsim problem je vyvoj aplikacii pre linux a windows. v linuxe je velky problem homogenita environmentu, preto sa da trochu s nadsazkou povedat, co distrubucia to iny port pre vasu aplikaciu. pokial niekto profesionalne programujete tak viete, ze heterogenne prostredie vam vyrazne spomali cas a zvysi finacne naroky na vyvoj. tomuto sa snazila predist Java, ktora ale nie je tak rozsirena na desktope, akoby sa ocakavalo. na druhej strane tu mame .NET framework, ktory ma inu filozofiu ako Java a vyrazne podporuje rychly vyvoj aplikacii. hlavnym cielom Javy je multiplatformovost a hlavnym cielom .NET je multijazycnost, kde moze viacero programatorov v roznych programovacich jazykoch pracovat na jednom projekte. toto vyrazne urychluje vyvoj a pokladam to za jeden z najlepsich produktov, ktory MS vyvinul v poslednej dobe. ak sa presadi Vista(co podla mna ano, z vyssie uvedenych dovodov), tak mozme ocakavat ze Java sa z desktopu uplne vytrati a bude predovsetkym participovat na mobil trhu. Vista(myslime Microsoft) prave vsadila na .NET a COM, COM+ a DCOM mozme konecne povazovat za mrtve technologie, pre beznych uzivatelov tu spada aj nenavideny a tolko omielany activeX.
p.s.: tak ako mam rad open source a patri mu podla mna velka buducnost, tak nemam rad linux(myslim distribucie), pretoze znacne kur^i unix. amen.