9595Bohužel je tomu tak. K tomu, aby toto člověk věděl, je potřeba být nekritickým pamětníkem minimálně dob DOSu.
Už v době, kdy se Velký Bill dušoval, že 640 kB (zde se sluší dát minimálně 3 vykřičníky, nuže: !!!) je paměti ažaž, každý, kdo „jeho” verzi DOSu používal věděl, že větší blábol snad nemohl pronést. Co to bylo práce uspořádat především Config.sys tak, aby nebyly věčné hlášky o nedostatku paměti — a to jí už nebylo základních 640 kB, ale celý 1 MB...
Přišly DOSové Windows 3.0, a se značně opožděným nástupem W95 (původně W93 — všichni už dlouho vtipkovali při stálém odkládání slibovaného „nejúžasnějšího OS všech dob”. MS tvrdí, že jeho W95 byly prvním 32b grafickým OS — máš ho vidět! Dávno předtím vydala IBM nesrovnatelně lepší a v mnohém Microsoftem dosud nepřekonaný systém OS/2, jenže se k němu chovala tak macešsky, že nakonec zvítězil Microsoft a o OS/2 vědí jen pamětníci.
S W95 přišly „obrazovky smrti” a nové generace virů. Počínaje W95 se Microsoft zaměřil ne na kvalitní, stabilní a bezpečný OS určený k vážné práci, ale na OS pro puberťáky („omalovánky” s barevnými přechody, vysouvacími, vyskakujícími a blikajícími nesmysly) a hráče, z uživatelů navíc dělá pitomce, které je potřeba vodit za ruku, pořád jim cosi vnucovat (Punťa, Sponka, atd.).
W98 byly jistým vylepšením, ale i W98SP spíše pro zlost a ztrátu času než pro skutečně vážnou práci. Podstatným zlepšením stability a spolehlivosti byly po NT W2k s jejich nekonečně dlouhým startem.
Konečně solidním OS se mohly stát WXP, kdyby... Kdyby do své registrační databáze nenacpaly, co se dá. Tím samy sobě způsobují největší problémy. Od postupně se prodlužujícího startu i vypínání až po pády programů („Program provedl neplatnou operaci a bude ukončen”). Údajně prý je to vinou špatně napsaných programů. Nesmysl. Kdyby WXP nepustily do svých registrů nic jiného než jen samy sebe, nikdy by k ničemu takovému nedošlo. Nechápu, proč musím mít v registrech zápis o tom, že jsem před dvěma lety otevřel jakousi disketu, CD, DVD, atd., která už ani neexistuje a cosi na ní prohlížel. To je stejný nesmysl, jako kdyby se každý chodil ptát ředitele firmy, co má dělat.
Ty tvrdíš, že největším konkurentem MS je MS sám. To si mysleli i v případě Netscapu, který se jim podařilo odrovnat tak, jako mnohé jiné, ve skutečnosti úspěšnějí „výrobky”, ne vylhamou reklamou, podvody a smlouvamy, zajišťujícími prodej a servis výhradně MS. Najednou z hrobu Netscape vstal Firefox (pod dnešním názvem). MS mu nevěnoval pozornost, jenže se zmýlil. Proto v případě zájmu o Linux preventivně začal se štvavou kampaní proti němu. Kdyby výrobce HW vydávali ovladače spravedlivě pro všechny existující OS a ne jen pro Windows, byla by pozice Windows × Linux mnohem příznivější pro Linux než dosud. Ale k tomu také dojde.
Microsoft krade, kde se dá. Přijaté standardy „upraví” a vydává je za své. Přípona HTML v podání Microsoftu HTM je to nejmenší. Windows 1250 je dalším drobným příkladem. Silou své pozice na trhu se neoficiálním standardem staly formáty MS Office. Drobným problémem ale je, že tento formát je uzavřený a jak už má Microsoft ve zvyku, značně nabobtnalý a s množstvím chyb. Navíc jednotlivé např. *.doc jsou sice dokumenty se stejnou příponou, ta ale ještě nezajišťuje možnost, že je právě moje verze Wordu otevře. Podobně je tomu s microsoftí verzí formátu RTF. Dokument napsaný ve Wordu a uložený jako rtf je několikanásobně větší než stejný, uložený např. v ruském Atlantisu.
Tak vypadají předchozí dvě věty ve Wordu.rtf po odstranění 50 kB skrytých dat:
{\rtf1\adeflang1025\ansi\ansicpg1250\uc1\adeff0\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1029\deflangfe1029{\fonttbl{\f0\froman\fcharset238\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f39\froman\fcharset0\fprq2 Times New Roman;}{\f38\froman\fcharset204\fprq2 Times New Roman Cyr;}
{\f40\froman\fcharset161\fprq2 Times New Roman Greek;}{\f41\froman\fcharset162\fprq2 Times New Roman Tur;}{\f42\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f43\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
{\f44\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f45\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;
\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}
{\stylesheet{\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1029\langfe1029\cgrid\langnp1029\langfenp1029 \snext0 Normal;}{\*\cs10 \additive \ssemihidden
Default Paragraph Font;}{\*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv
\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}}
{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\rsidtbl \rsid946149\rsid4130932\rsid6887763\rsid12086022}{\*\generator Microsoft Word 11.0.8134;}{\info{\creatim\yr2008\mo5\dy1\hr10\min32}{\revtim\yr2008\mo5\dy1\hr10\min32}{\version4}{\edmins0}{\nofpages1}
{\nofwords26}{\nofchars138}{\nofcharsws163}{\vern24611}{\*\password 00000000}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw11906\paperh16838\margl1417\margr1417\margt1417\margb1417\gutter0\ltrsect
\deftab708\widowctrl\ftnbj\aenddoc\hyphhotz425\donotembedsysfont1\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1\noxlattoyen\expshrtn
\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1417\dgvorigin1417\dghshow1\dgvshow1
\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\rempersonalinfo\allowfieldendsel
\wrppunct\asianbrkrule\rsidroot946149\newtblstyruls\nogrowautofit \readonlyrecommended \fet0{\*\wgrffmtfilter 013f}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\*\pnseclvl1
\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5
\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang
{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
\fs24\lang1029\langfe1029\cgrid\langnp1029\langfenp1029 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid946149\charrsid946149 Podobn\'ec je tomu s microsoft\'ed verz\'ed form\'e1tu RTF. Dokument napsan\'fd ve Wordu a ulo\'9een\'fd jako rtf je n\'eckolikan\'e1sobn
\'ec v\'ect\'9a\'ed ne\'9e stejn\'fd, ulo\'9een\'fd nap\'f8. v rusk\'e9m Atlantisu.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6887763\charrsid946149
\par }}
A tak tytéž dvě věty v Atlantisu bez dalších úprav, tedy včetně skrytých dat, jak je lze přečíst:
{\rtf1\ansi\deflang1029{\fonttbl{\f3\fswiss\fcharset238\fprq2 Arial;}{\f135\froman\fcharset238\fprq2 Times New Roman;}{\f153\fswiss\fcharset0\fprq2 Arial;}}{\colortbl;}{\stylesheet{\snext0\f153\fs22\fi0\li0\ri0\ql\widctlpar{\*\stloverrides\f153\fs22\widctlpar} Normal;}{\s1\sbasedon0\snext0\f153\fs28\b\kerning28\fi0\li0\ri0\ql\keepn\widctlpar\sb240\sa60{\*\stloverrides\fs28\b\kerning28\keepn\sb240\sa60\outlinelevel0} heading 1;}{\s2\sbasedon0\snext0\f153\fs24\b\i\fi0\li0\ri0\ql\keepn\widctlpar\sb240\sa60{\*\stloverrides\fs24\b\i\keepn\sb240\sa60\outlinelevel1} heading 2;}{\s3\sbasedon0\snext0\f153\fs22\b\fi0\li0\ri0\ql\keepn\widctlpar\sb240\sa60{\*\stloverrides\b\keepn\sb240\sa60\outlinelevel2} heading 3;}{\*\cs4\additive Default Paragraph Font;}{\*\cs5\additive\sbasedon4\super Footnote Reference;}{\*\cs6\additive\sbasedon4\super Endnote Reference;}}{\*\listtable}{\*\listoverridetable}{\*\generator Atlantis Word Processor 1.6.1.8;}{\info{\creatim\yr2008\mo5\dy1\hr10\min33\sec14}{\revtim\yr2008\mo5\dy1\hr10\min33\sec50}{\author Lada}}\htmautsp\useltbaln\ftnbj\ftnnar\aenddoc\aftnnrlc\endnhere\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\pgndec\pgncont\sftnbj\sftnstart1\sftnrstcont\sftnnar\saftnstart1\saftnrstcont\saftnnrlc\sectfullsaved\fet0\plain\f135\fs24\pard\nowidctlpar\widctlpar\f153\fs22 Podobn{\f3 ě} je tomu s microsoftí verzí formátu RTF. Dokument napsaný ve Wordu a uložený jako rtf je n{\f3 ě}kolikanásobn{\f3 ě} v{\f3 ě}tší než stejný, uložený nap{\f3 ř}. v ruském Atlantisu.\
}
Word bez 50 kB skrytých dat: 4 211B
Atlantis včetně skrytých dat: 1 527 B
O porovnání místa zabraného na disku Wordem nemá smyslu se zmiňovat. Na Atlantis mně stačí disketa nebo klíčenka USB. Nic nemusím ani instalovat.
Soubor *.doc o velikosti několika MB otevře Atlantis prakticky okamžitě, Word se dokáže sesypat, jak shnilé ovoce se stromu.
Myslím, že dalších příkladů pro ty, kteří jsou zblblí z OS a programů Microsoftu snad už netřeba.