Vlákno názorů k článku
Microsoft: bojovník středu? od Wejn - ... nevim, proc mate pocit, ze jejich kod...

  • Článek je starý, nové názory již nelze přidávat.
  • 25. 3. 2005 21:25

    Wejn (neregistrovaný)
    ... nevim, proc mate pocit, ze jejich kod musi byt humus jen protoze neni otevreny.

    Z docela dost zdrojaku je mi celkem na bliti ... a vetsina z nich je hrde releasnuta pod OpenSource licenci a nejde o nejake zacinajici paskvily neznamych autoru (ehm, nechodme daleko, treba PHP4 je celkem chutka).

    Mimochodem, z toho co jsem slysel/cetl o tom leaknutem kodu Windows, tak to vubec nebylo spatne napsane (spis naopak).
  • 25. 3. 2005 22:18

    anonymní
    A cetl jste _o_ tom leaknutem kodu nebo jste ho videl na vlastni oci?

        Lawmaker (si nepřál zůstat v anonymitě)
  • 25. 3. 2005 23:04

    Kero (neregistrovaný)
    Lawmaker jiz nemusi zustat v anonymite - muze prispivat pod prezdivkou. Stejne jako muze hezky zmenit skin na tmaveho roota.
  • 26. 3. 2005 2:01

    Wejn (neregistrovaný)
    Cetl/slysel jsem o tom leaknutem kodu z relativne duveryhodnych zdroju:

    http://www.kuro5hin.org/story/2004/2/15/71552/7795

    Sam jsem si ho ze zasady odmitl stahnout.

    Chapu Vasi pointu, ale na druhou stranu mi prijde OK utvorit si nazor na zaklade detailniho popisu dane skutecnosti nejakou "autoritou", i kdyz to neni zkusenost z prvni ruky.

    Nehlede na to, ze v ramci OSS jsou nektere veci tak odporne napsane, ze mi rozhodne neprijde rozumne kricet "MS ma bordel v kodu, my jsme svati" ...
  • 26. 3. 2005 0:30

    #Tom (neregistrovaný)
    To, jestli je kód otevřenej, nebo ne, s tím nemá co dělat. Stačí se podívat na to, jak tam nic nefunguje. V Microsoftu třeba jistě ví, jak napsat funkci pro výpis řetězce v grafickém režimu, a to třeba i proporcionálním fontem. Na tom nic není, když jsem si hrál před mnoha lety s Turbo Pascalem, tak jsem si pár takových funkcí napsal. Ale hodí se k tomu i vhodný fonty. Teď ale zpět k M$. Třeba špatně je napsaný to, jak se pouští XPčka a občas se u toho mají zkontrolovat disky. Ten reset po dokončení kontroly bych ještě pochopil, i když to zatraceně zdržuje. Neinteraktivitu bych pochopil taky - je to pro uživatele "jednodušší". Ale když neumí do fontu dodělat háčky a čárky, tak to působí dost neprofesionálně. V M$ buď neví, která bije, nebo se na to prostě vybodli. Těžko říct, tahle "vada na kráse" se vleče s NTčkovitýma woknama, pokud vím, celou dobu. Je to sice prkotina, ale za ty prachy...
  • 26. 3. 2005 2:24

    Wejn (neregistrovaný)
    Aha, takze "jedna featura nefunguje korektne" znamena "nic nefunguje." :)

    Je pravda, ze maji problemy s fontama v textmode ... :-) Asi bych za to ale dekoval spis zpetne kompatibilite (specifikacim z tehdejsi doby), protoze textmode font se (jak jiste vite) resetuje na ROM default pri kazde zmene videomodu.

    Asi si holt nedali moc prace s odladovanim vypisu textu v non-ROM textovych fontech ... je kvuli tomu MS spatny? Mozna. Je kvuli tomu jejich kod spatny? Asi tezko.

    Z naseho pohledu Linuxaru se do toho rozhodne krafa hrozne hezky -- muzeme si mastit ega jak mame otevreny kod, chyby se resi 10000x rychleji nez u MS, vsechno nam krasne funguje a kdyz ne, muzeme si to preci kazdy sam primo v kodu opravit!

    Ha! Ktery z nasich milovanych opensource projektu je tak hrozne bezchybny (pri stejnem poctu radku) ze muzeme bez mrknuti oka odsuzovat programatory/kod od MS?

    Kolik bylo v posledni dobe kritickych chyb v kernelu? Kolik bylo chyb v glibc? Xkach? gnome? kde? php? gcc? grsec? gtk? ftp daemonech? mail daemonech? apachi? mozille?

    Ja nerikam, ze je MS nejaky zazrak, ale serou me ty vecne kecy, ze jim nic nefunguje a my - Linuxari - jsme tak hrozne dokonali. Otevreny software ma podobne problemy jak MS, pokud jde o bugy nebo cistotu kodu.
  • 26. 3. 2005 12:29

    anonymní
    > Aha, takze "jedna featura nefunguje korektne" znamena "nic nefunguje." :)

    Kdyby jenom jedna, akorát bych řekl, že ty fonty v "modré obrazovce" ještě moc lidí Microsoftu nezkritizovalo. Ale na woknech se mi ještě nelíbí mj. tohle:

    1. Vnucování nadbytečných funkcí u SP2 (automatické aktualizace, varování o firewallu, antiviru - do nedávna jsem neměl doma net - k čemu tolik keců ze strany systému?) i dříve (nevhodné síťové služby zavedené v pozadí).

    2. Naprosto nepohodlné "záchranné CD" přiložené k instalátoru - pomohlo snad někdy někomu?

    3. Idiotská konfigurace zavaděče. Kdo se má vyznat v tomhle?! Co je multi? Co disk, rdisk?

    [boot loader]
    default=multi(0)disk(0)rdisk(1)partition(4)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(1)partition(4)\WINDOWS="WinXP" /noexecute=optin /fastdetect
    C:\="DOS 7.10"

    4. Registry a chaos v nich není potřeba popisovat... Ale jaksi cítím potřebu to tady zmínit.

    5. Potíže při překopírování systému z jednoho počítače na úplně jiný počítač - třeba u Linuxu to funguje, u woken funguje (podle očekávání) kulový.

    6. Že by M$ vestavěl do průzkumníka konečně možnost pro vytváření hardlinků, když už je NTFS podporuje? Symlinky by mě rovněž potěšily.

    7. Co já vím? Kopec věcí...
  • 26. 3. 2005 12:56

    Wejn (neregistrovaný)
    > 1. Vnucování nadbytečných funkcí u SP2 (automatické aktualizace, varování o firewallu, antiviru - do nedávna jsem neměl doma net - k čemu tolik keců ze strany systému?) i dříve (nevhodné síťové služby zavedené v pozadí).

    Njn, dneska asi uz nikdo nepocita s tim, ze by clovek nemel net. Viz treba Gentoo, ze? :)

    > 2. Naprosto nepohodlné "záchranné CD" přiložené k instalátoru - pomohlo snad někdy někomu?

    Vzhledem k tomu, ze ten system nepouzivam, tak mi nepomohlo. Znam ale lidi, kterym ano.

    > 3. Idiotská konfigurace zavaděče. Kdo se má vyznat v tomhle?! Co je multi? Co disk, rdisk?

    Oh yeah! /dev/ide/host0/bus0/target0/lun0/part1 je o tolik jednodussi z pohledu normalniho uzivatele.

    > 4. Registry a chaos v nich není potřeba popisovat... Ale jaksi cítím potřebu to tady zmínit.

    /etc/sendmail.cf, anyone? ;)

    > 5. Potíže při překopírování systému z jednoho počítače na úplně jiný počítač - třeba u Linuxu to funguje, u woken funguje (podle očekávání) kulový.

    Feature, not a bug. Navic pokud se nepletu, tak nove systemy vyzaduji aktivaci pri vymene hardwaru.

    Kazdopadne bych Vas poprosil o jednoduche preneseni meho Gentoo linuxu optimalizovaneho na Ath64/IDE na Dell PowerEdge 2850 (Intel Xeon/SCSI). A dopadne to stejne -- proste neco takoveho nebylo uvazovano a tak to neni mozne. What's the big deal?
    --

    A takhle se tady muzeme hadat do nekonecna ;) Momentalne mi bavi hrat "dablova advokata" (ackoli MS systemy taky nemam rad), protoze me vadi to vecne cernobile videni sveta: "Linux good, Microsoft BAD, BAD, BAD!"
  • 26. 3. 2005 14:34

    anonymní
    > Njn, dneska asi uz nikdo nepocita s tim, ze by clovek nemel net. Viz treba Gentoo, ze? :)

    S netem je všechno pohodlnější, proto ho už mám :)

    > Vzhledem k tomu, ze ten system nepouzivam, tak mi nepomohlo. Znam ale lidi, kterym ano.

    Tak to vám závidím. Hodně lidí v mým okolí si se zhroucenýma woknama neví rady, a já jim neumím poradit nic lepšího, než je smazat ... :( Kdyby v z toho záchrannýho céda šlo pustit aspoň něco jako FAR, nebo jakejkoli jinej wokenní/DOSovej konzolovej program, jeho užitná hodnota by vzrostla. Já vím, dalo by to víc práce, takový cédo udělat.

    > Oh yeah! /dev/ide/host0/bus0/target0/lun0/part1 je o tolik jednodussi z pohledu normalniho uzivatele.

    Vidím to prvně v životě (mám IDE, a obyčejnej /dev, takže mám prostě /dev/hda1), i tak z toho můžu hádat, že to je nějaký zvláštní. IDE, že by 1. kanál... SCSI čísílka vypadají ujetě, ale zjevně je to první zařízení v pořadí, nakonec je to první partition na něm. No na rozdíl od toho Micro$oftího braku nahoře z tohohle získám aspoň rámcovej dojem...

    > /etc/sendmail.cf, anyone? ;)

    No jo, extrémní příklad, že? :) Uznávám, že je na posrání.

    > Kazdopadne bych Vas poprosil o jednoduche preneseni meho Gentoo linuxu optimalizovaneho na Ath64/IDE na Dell PowerEdge 2850 (Intel Xeon/SCSI). A dopadne to stejne -- proste neco takoveho nebylo uvazovano a tak to neni mozne. What's the big deal?

    No jo, zas Gentoo. Optimalizovaný na jednu pixli, v druhé to asi nepojede... No možná kdyby se vyměnilo jádro, nastartoval by se aspoň bash. Ale Widle A takhle se tady muzeme hadat do nekonecna ;)

    > Momentalne mi bavi hrat "dablova advokata" (ackoli MS systemy taky nemam rad), protoze me vadi to vecne cernobile videni sveta: "Linux good, Microsoft BAD, BAD, BAD!"

    Copak jsem nahoře někde psal, že je Linux dobrej?! Mně přijde, že na rozdíl od woken se funkčnost aspoň snaží předstírat :) Když už anglicky, tak "Linux bad, Windows crap". Mimochodem, Linux jde pochopitelně taky zprasit, tzv. "plný instalace" různých distribucí připomínají to, jak když pejsek s kočičkou vařili dort. V podstatě to dopadne zhruba tak, jak micro$oftí wokna... Ale Linux (a třeba i BSD a jiný unixoidní systémy) mi dávají jistou míru volnosti - to je hlavní rozdíl.
  • 27. 3. 2005 1:07

    Ctirad (neregistrovaný)
    "Kazdopadne bych Vas poprosil o jednoduche preneseni meho Gentoo linuxu optimalizovaneho na Ath64/IDE na Dell PowerEdge 2850 (Intel Xeon/SCSI). A dopadne to stejne -- proste neco takoveho nebylo uvazovano a tak to neni mozne" To je hodně blbý srovnání. Je snad naprosto logické, že žádný kód nemůže nativně běžet na jiném procesoru, než na který byl zkompilován. To už můžete rovnou chtít, aby disk s linuxem vytažený z G4 MACa fungoval ve Sparcu. Problém woken ale není v binární nekompatibilitě, ale k rozhození jim úplně stačí vyměnit jenom desku s čipsetem (a to i v případě, že jde o novější variantu stejného výrobce).
  • 27. 3. 2005 11:01

    Wejn (neregistrovaný)
    Nechapu co je na nem blbeho?

    Windows maji (narozdil od Linuxu) "optimalizovane" ovladace svych zarizeni na konkretni komponenty -- nikdo tam nepocital s prenosem na jine zelezo (stejne jako ja nepocital s migraci na PE2850).

    Takze brecet nad tim, ze vymenim desku a ono to klekne je stejne "hloupe" jako chtit, aby muj desktop sel prehodit bez jakychkoli zmen na ten PE.
  • 27. 3. 2005 12:05

    #Tom (neregistrovaný)
    No protože mají (snad) aspoň univerzální jádro. Ovladačů si na disk natahají docela hodně, spousta HW (ale ne všechen :(, škoda) se rozjede i při připojení za chodu, není potřeba žádný CD s ovladačema. Ani ten můj Linux nejede při přenosu z pixle do pixle úplně na 100%, zejména kvůli jádru. Ale stačí ono jádro (a tak i všechny ovladače) vyměnit a je to v pohodě. Když je to z x86 na x86 (lépe z horšího na lepší), tak s tím není problém. Ale u woken jo, protože jsou prostě - špatně napsaný :). Přece je blbost přeinstalovávat celej systém jen kvůli základní desce!
  • 27. 3. 2005 14:05

    Ctirad (neregistrovaný)
    "Windows maji (narozdil od Linuxu) "optimalizovane" ovladace svych zarizeni"

    Linux má samozřejmě taky ovladče na každé zařízení. Musí mít. Ono by to zařízení bez ovladače jaxi nefungovalo. O tom, jestli má optimalizovanější ovladače linux nebo wokna by se dalo taky polemizovat.

    "na konkretni komponenty -- nikdo tam nepocital s prenosem na jine zelezo (stejne jako ja nepocital s migraci na PE2850)."

    Nesmysl. Windows samozřejmě se změnami hardware počítá a při jakékoliv změně se snaží nainstalovat pro nové zařízení odpovídající ovladač. Jenže to většinou skončí pádem do nouzového režimu a stádem žlutých vykřičníků. Někdy pomůže všechen starý HW vyházet ve správci zařízení a nainstalovat nové ovladače, ale všelék to není a i když to zabere, zůstane v systému hromada smetí.

    Linux tyhle problémy nemá. Buď ovladač v jádru je a pak se použije nebo tam není a pak se bez křečí a záchrasnných režimů jede dál. Systému zůstane plně fuinkční, maximálně nepude DMA, 3D akcelerace, zvukovka nebo nějaké specifické zařízení. To dořešíte během chvilky zavedením příslušeného ovladače a jede se dál.

  • 27. 3. 2005 18:18

    anonymní
    Jenom snad to, že přenést Windows na jiný chipset potřeboval alespoň jednou téměř každý, kdo na nich pracuje. Nějaká rozumnější podpora, která to usnadní, v těch Windows být mohla.
  • 28. 3. 2005 20:11

    bez přezdívky
    Kdyby to někdo nutně potřeboval, může vyzkoušet postup popsaný na http://www.cdr.cz/a/3687. Nefunguje úplně vždy, ale často ano, v mnoha případech totiž mají Wokna problém najít řadič a když ho najdou, podaří se jim najet do grafického módu a o zbytek si řeknou. Bohužel jsou případy, kdy ani tohle nepomůže a člověk musí přeinstalovávat...:-[
  • 28. 3. 2005 20:17

    #Tom (neregistrovaný)
    No jo, hacky nejhrubšího zrna. To se dalo čekat :) Ale díky - možná by se to bylo dalo použít i na ten můj tehdejší problém.
  • 28. 3. 2005 20:24

    bez přezdívky
    Nepopírám, psal jsem to sem hlavně proto, že tenhle problém očividně, soudě podle diskuse, lidi řeší a návod se jim může hodit. Samozřejmě, že je to - s ohledem na cílovou skupinu uživatelů WinXP - poněkud hardcore. Sám díky Linuxu tyhle problémy nemám - a to jedu na Gentoo ;-)
  • 28. 3. 2005 21:17

    #Tom (neregistrovaný)
    Jasně, tohle je jeden z důvodů, proč se na wokna hází tolik špíny - tak, jako jsem to udělal já tady. Akorát doufám, že to už nikdy nikde nebudu potřebovat :)
  • 28. 3. 2005 17:43

    anonymní
    multi(x)
    This option is used with IDE and ESDI drives and is also used with SCSI drives for computers using Windows NT. The number used in the above example is "0", this number is the adapters number and should always be "0" for computers that rely on the BIOS to load system files.
    In a computer using only IDE this option will work with up to four hard disk drives.
    In a computer using only SCSI this option will work with the first two drives on the primary SCSI controller.
    Finally, if a computer is using IDE and SCSI this option will work with the IDE drives on the first controller.
    scsi(x)
    If the computer has a SCSI controller and is not using BIOS to load the system files the boot.ini may have "scsi(x)" instead of "multi(x).
    disk(x)
    The disk on the controller. If "multi(x)" is used used this value will always be "0". However, if "scsi(x)" is defined this value will be SCSI address.
    rdisk(x)
    Which disk on the controller is being used. In the above example we are using an rdisk of "1", which indicates the second disk on the primary controller is being used. This value may be between "0" and "3" and is always set to "0" when "scsi(x)" is being used.paritions(x)
    Which partition the operating system is on. In the above example the operating system is on the first partition of the drive.
    \WINDOWS="..." Finally, the last portion of this line defines the directory of where windows is located and what the boot menu should display as the operating system. In the above example the boot menu would display "Microsoft Windows XP Home Edition" as a selection.
  • 6. 9. 2007 22:52

    venda (neregistrovaný)
    Poněvadž se jako HUMUS chovají.