V poslednych rokoch sa za jednu z najvacsich hrozieb povazuje skodlivy kod (virusy, cervy, spyware, rootkity, ...)
Avsak zabuda sa na to, co umoznuje tomuto druhu softwaru fungovat - su to chyby v aplikaciach a najma v jednom nemenovanom operacnom systeme. Keby sa uzakonnila zodpovednost vyrobcu softwaru za skody nim sposobene (hoci len do vysky ceny licencie), prinutilo by to vsetkych vyrobcov prdukovat bezpecnejsi software. Nie je predsa mozne, aby niektora firma predavala software, ktory poriadne nefunguje!
Oba dva máte pravdu každý ale s jiné strany :-). Napsat bezchybný kód je extrémně těžké, kdyby nebylo, každý by to tak už dávno dělal. Na druhé straně firmy by měly vypouštět až odladěné věci. Bohužel těď je všemi SW firmami tlačen kvaziagilní princip - vydej co nejdříve, fixuj pak.
Nechtěl jsem to tady rozpatlávat, ale jedna z nejvlivnějších okolností na chybovost vytvořených aplikací je volba nástroje/jazyka. Jestliže je dnes velká většina vyšších aplikací vytvořena v nízkoúrovňových jazycích typu C, budeme ještě dlouho vídávat segfault, buffer overflow ap.
Tak s tímhle musím napůl nesouhlasit! Jednak C se řadí mezi vysokoúrovňové, druhak ty "ještě vyšší" jsou zase pomalé a náročné, čímž prodražují HW a způsobují ztráty (čas jsou peníze). Zmíněné chyby jazyka C* mi osobně také vadí a myslím si, že by je měl program za běhu kontrolovat, rychlost by utrpěla minimálně a bezpečnost by se zásadně zvýšila. To nemluvě o zanedbávání podpory NX bitu.
Jak vyplývá z předchozí reakce (a z mých zkušeností při vývoji sw), je každý pogram, který dělá něco více než "Hello world", náchylný k chybám, ostatně jako jakákoliv lidská činnost. Napsat SW bez chyb je nemožné - to potvrzují všechny OS, ne jen ten od "Velkého Satana" :-)
Ve svobodných podmínkách je běžné, že někdo něco nabízí (v tomto případě producent sw, který rovnou říká, že tam mohou být chyby) a druhý to buď akceptuje nebo ne.
Já si holt koupím sw i s vědomím, že tam mohou být chyby, než aby kvůli vašim nápadům většina firem přestala sw prodávat... to je má SVOBODNÁ volba a vy mi tu svobodu chcete brát :-(
Člověk nad Vámi jasně napsal, že do výše ceny licence. Takže by se vlastně posílil open-source a žádné zmizení softwaru by se nekonalo. Také by záleželo na způsobu posuzování škod. Jak domácí hráč prokáže škodu v ceně licence Windows? Dost těžko, možná by mu MS párkrát zaplatil servis na přeinstalování, než by došla záruka.
Takže mi neberte naději na svobodu žádat kvalitnější SW.
Jak vyplývá z předchozí reakce (a z mých zkušeností při vývoji sw), je každý pogram, který dělá něco více než "Hello world", náchylný k chybám, ostatně jako jakákoliv lidská činnost. Napsat SW bez chyb je nemožné - to potvrzují všechny OS, ne jen ten od "Velkého Satana" :-)
Ve svobodných podmínkách je běžné, že někdo něco nabízí (v tomto případě producent sw, který rovnou říká, že tam mohou být chyby) a druhý to buď akceptuje nebo ne.
Já si holt koupím sw i s vědomím, že tam mohou být chyby, než aby kvůli vašim nápadům většina firem přestala sw prodávat... to je má SVOBODNÁ volba a vy mi tu svobodu chcete brát :-(
Keby sa uzakonnila zodpovednost vyrobcu softwaru za skody nim sposobene (hoci len do vysky ceny licencie), prinutilo by to vsetkych vyrobcov prdukovat bezpecnejsi software
Zákonem ustanovená zodpovědnost výrobců softwaru za škody by je samozřejmě přinutila k rychlému opuštění odvětví.
Však nic nebrání tomu si ve smlouvě s dodavatelem SW napsat téměř jakékoli podmínky, včetně zodpovědnosti za škodu (ostatně spousta SW dodávaného na klíč obsahuje ve smlouvě dost dlouhý seznam testů, deklarací odpovědnosti atd.).
Ovšem cena za např. operační systém s GUI srovnatelný s tím, co máme na desktopech dneska, který by byl testován stejně důkladně jako SW pro letadla nebo vesmírné mise, a provozován na srovnatelném HW (ano - spoustu chyb má na svědomí HW), by dosahovala dosti velkých hodnot.