Proboha podivejte se kolik toho Microsoft zverejnuje a kolik toho ma jako open source vy tunto!
Mimo jine mate zdrojaky k celemu .Net Frameworku, ASP.Net MVC je open source uz pekne dlouho, Entity Framework uz taky nejakou doby, ted mate jako open source kompletni compiler C# a VB.Netu a tak dale a tak hooodne dlouho podobne.
V porovnani s crApplem a prakticky libivolnou jinou firmou mimo svet Linuxu je Microsoft otevreny rimo neskutecne.
Aha. A vy byste to chtel? Ja ani nahodou, tech padu jsem si uzil vic, nez dost. Dneska bych z toho asi uz zacal mit opary. BTW, s tim soudobym HW by to nebylo tak jednoduche. Kde na dnesni HW vezmete ovladace na Widle 98? Uz vidim, jak se vyrobci pretrhnou, aby dodali ovladace k nejakemu padavemu garazovemu bastlu na bazi W 9x/Me, kdyz ani Linux s podstatne vetsim zastoupenim je moc nevzrusuje.
Za dobře odladěné Win98Se s několika úpravami, (patchnutým jádrem pro dopředný mód kampatibility s WinXP, podpora USB zařízení, ...) jsem řadu let marně hledal adekvátní Open Source náhradu.
Otevření jejich zdrojáků bych uvítal. (Ony tedy vybraným partnerům k nahlédnutí k dispozici jsou.) Komunita lidí, kteří na nich pracují je stále aktivní. Ovladače pro nový HW jsou samozřejmě překážkou, avšak o nic větší překážkou, než jsou nepodporované ovladače pro Linux.
A vy jím rozumíte? Ne to není rýpavá otázka (předem se omlouvám, protože to asi tak vyzní), ale jen otázka. Já se na to díval, a více jak půlce nerozumím (musel bych se do toho ponořit do hloubky a prostudovat helpy a stejně bych to asi nepochopil). Udělat v dnešní době OS jen v tomhle mi příjde nereálné. Instrukční sada je asi o dost větší, plus téměř nekonečně mnoho možností sestavy hardwaru tomu taky moc nepomáhá (i Linux from Scratch, Gentoo, Windows OS for Embedded se dělají už v nějakém aspoň částečně funkčím prostředí, vlastně s výjimkou Windows OS for Embedded nemusí mít "programátor" ani extra velké znalosti programování).
Mluvit o DOSu jako o OS mi prijde ponekud prehnane. Je to takova lepsi nahrazka za ROM v ZX Spectru. A ucta se nejak nedostavuje. Byl to bastl, ktery mohl byt udelat podstatne inteligentneji a mohl byt zlepsovan vice, nez jen kosmeticky a zvysovanim cisla verze. Napriklad tam mohl byt interface na tiskarny, namisto toho, aby to kazda aplikace resila po svem vlastnimi ovladaci na mnozinu tiskaren, ktera obvykle mela nulovy prunik s mnozinou tiskaren, ktere mel uzivatel k dispozici.
Akorat ze UNIXy vznikly v dobe, kdy Gates tahal kacera, na vyber byly tak tri typy tiskaren, zadna z nich nebyla schopna grafickeho tisku, kancelarska prace a wordprocesing se na tom zrovna nedelaly a mainframe mel par kB pameti a jujky, to bylo ale pameti! Kdyz prisel DOS, byla situace jina. Gates ovsem nebyl schopen poucit se ani ze silnych stranek UNIXu, ani z jeho slabych stranek. To nejvetsi, co z UNIXu dokazal prevzit, byla roura, ovsem pouze ve spojeni prikazu type a more. Jinak na DOSu a dodnes ani na Widlich ani poradne nechodi wildcards.
Ano, UNIXy vznikly v dobe, kdy Gates tahal kačera. A bohužel se jejich vývoj prakticky zastavil.
Gates mimo jiné dodával Xenix, což byl nejrozšířenější Unix pro x86. Poučil se velmi - zahodil ho a nechal napsat Windows NT, které zcela převálcovaly svět Unixů.
Windows mají pipes samozřejmě i na úrovni API - akorát o nich nevíte.