No, ja osobne bych to videl na trochu paranoidni vizi tvurcu DotGNU. .NET neni postaven na nejakych uzavrenych standardech (HTTP, XML, SOAP, WSDL, DISCO, UDDI, SSL - je z toho neco uzavreno? Vse jsou to otevrene standardy.) nehlede na to, ze dal .NET (tedy spise jmenne prostory a tridy, jazyk C#) ke standardizaci organizaci ECMA (viz Rationale Ximianskeho Projectu Mono - implementace .NETu na Linuxu - kde se rika: "Microsoft has submitted the specifications of C#, the runtime, the metadata and the other various bits of the .NET development platform to the ECMA for standarization").
V .NETu jde prevazne o to, ze se snazi protlacit VIZI (to je dulezite) a navaznou zmenu v aplikacich, ze at mate jakoukoliv aplikaci na jakemkoliv OS naprogramovanou v cemkoliv, mela by umet komunikovat s jinou aplikaci na jinem OS naprogramovanou v cemkoliv, a opakuji, pomoci vyse otevrenych standardu a dale take usnadnit programatorum tvorbu business/web aplikaci.
Nechapu pak, co na teto aktivite vsichni (a hlavne RMS - a jeho bourlive rozepre s Miguelem de Icazou o Mono) vidi spatneho. Ostatne RMS by spise mel pak cele GNU prejmenovat na GNW (GNW is Not Windows, pac IMHO za chvili stejne zadny komercni Unix nebude, a bude jen Linux, Windows a Mac OS X), kdyz se mu aktivita Miguela (ktery se snazi mit Mono jako zakladnu pro aplikace v Gnome, a ktery asi jako jeden z mala pochopil, o co v .NETu jde) a Microsoftu nelibi.
Ja osobne jsem si .NET a C# naprosto zamiloval. C# je IMHO konecne full OOP C-cko (ac jsem nikdy Ceckar moc nebyl). Ale to je vec nazoru...
Ostatne je to velmi podobne s Javou, akorat ze MS dotahl IMHO .NET dal (a to neni jen o tom, ze kdyz je napsany prekladac nejakeho jazyka do CIL - tedy defacto bytecodu, jak zname s Javy; tak neni problem ten CIL kod pouzit v jinem jazyce - dedicnost trid skrze jazyky - bozi to vec, kamos pise ve VB.NET, ja v C#, a nemame problem projekt zkompilovat dohromady ).
Problemem asi bude, ze .NET FrameWork asi bude vzdy zdrojove (ale ne nedokumentovane) uzavreny. To uz jsem si ale tak nejak u MS zvykl... Nikdo vsak nenuti nikoho .NET pouzivat.
Hailstorm je druha vec (nyni se to jmenuje .NET My Services), kdy se jedna o sluzbu podobnou Passportu, kdy mate vsechny sve kalendare, maily, poznamky, kontakty na nejakem cizim serveru postavenem na .NETu (dalsi vec je to, ze klidne k tem vecem muzete pristupovat ze svych aplikaci, ale to je vedlejsi). To se pravda MS nepovedlo, a proto taky zacal hodne brzdit v teto aktivite...
Podle mne je to vsechno velky humbuk jenom proto, ze je .NET od MS, ze to nevzeslo od OSS komunity. Je to muj nazor, nikomu ho nevnucuji...
Abych velke priznivce Linuxu uklidnil, pouzivam i Linux. Prave ve spojeni s Mono a zkousim, zda se mi podari aplikace napsane v C# prekompilovat i pod Mono, tedy spise kompilerem MCS (a to nemluvim o ASP.NET aplikacich). Docela to jde...
Kameny prosim do /dev/null. Diky.