Jak jsem tu už psal dříve, těch komponent se samozřejmě zbavit můžete. Protože jsou na nich ale závislé další komponenty, vyústí to v problém.
Jak jsem tu už psal dříve, tvrdit, že MSIE je modulární není správné. Modulární je prohlížeč Firefox a je to právě ta jeho vlastnost, díky které se prosadil na trhu prohlížečů a nejen technicky, ale i uživatelsky MSIE výrazně překonal.
Pletete si tu totiž pojem modulární software a pojem softwaru založeného na komponentách.
Komponenta je prvek systému s určitým rozhraním a případnou schopností komunikovat s jinými komponentami. Podstatnou vlastností komponent je možnost jejich znovupoužití v jiném softwaru. Z tohoto pohledu je tedy MSIE podle Vašeho popisu nejspíš založen na komponentách. QColorDialog z Qt knihovny je samozřejmě také komponentou.
Oproti tomu vlastností modulárního softwaru je jeho schopnost rozšiřovat základní funkcionalitu prostřednictvím modulů (nebo chcete-li rozšíření). Modulární software nemusí být nutně založen na komponentách. Závislost mezi moduly je záměrně potlačena na co nejnižší míru. MSIE není v tomto smyslu modulární, protože neumožňuje snadno rozšiřovat jeho funkcionalitu. HTML renderer není například vůbec možné považovat za rozšíření funkcionality. Co významnějšího má webový prohlížeč na práci než právě renderovat HTML? Firefox je oproti tomu modulární, protože umožňuje prostřednictvím jednotlivých rozšíření navyšovat počet jeho funkcí. Drupal je modulárně založený webový framework, Python je programovací jazyk s podporou modularizace, ...
Reagoval jsem na příklad modularity MSIE podle Laela Ophira a má reakce se tedy vztahovala primárně k tomuto jeho příkladu. Věřím, že šlo z jeho strany jen o neznalost pojmů a nikoliv o účelové zkreslení skutečnosti. Považoval jsem za nutné poukázat na to, že se zde pletly pojmy "modulární software" a "software založený na komponentách" a že tyto pojmy neleží ve stejné významové rovině.
Že je možné MSIE přesto rozšiřovat pomocí různých technologií je už docela jiná kapitola. Historie už dávno ukázala, že složitost jejich vývoje, snadná možnost zneužití k šíření zákeřného softwaru, možnost provádět zásahy do systému téměř na úrovni jakékoliv jiné aplikace a jiné features nejsou zrovna vítané a tedy ani masově využívané.
IE je soucasti toho "systemu" a neda se jentak odstranit.
Však také MS dělal, co šlo, aby IE odstranit nešel, když si uvědomil, že by s tím mohl mít v rámci antimonopolních opatření problém. :-)
Podle me by vic prospel zakaz (pripadne sankce za neopravnene pouzivani) pouzivani microsoftich produktu ve statni sprave.
Já bych jako jisté východisko viděl aktivní podporu FOSS/Linuxu/*BSD ve všech sférách státní správy, zejména pak ve školství. Tedy spíše snaha vytvořit motivaci pro státní správy a školství, aby nasazovali právě FOSS/Linux/*BSD. Penalizace za použití MSSW by sice možná byla účinnější, ale lidé ji budou vnímat negativně, stejně jako pokutování MS. Aktivní podpora konkurence a vytváření motivace pro její nasazení by bylo pro MS mnohem horší než nějaká pokuta, která je stejně de facto pouze vynucenou slevou na nákup MS produktů (když pak EU s radostí nakoupí hafo nových licencí).