Felelősek-e a programozók a biztonsági hibákért?
Jelentkezz be a hozzászóláshoz.
Benõke szól Naagy Istvánnak: Te, ez itt nem lesz jó.
N.I: De, jó lesz az, kódójj, tegnap volt a határidõ!
eltelik egy év, N.I már rég másik országban másik projekten kalimpál, mikor összeomlik valami.
N.I: Ááá, nem mûködik, biztos annak a hülye Benõkének a hibája, mé nem szólt.
Hogy ezt megelõzzék, jön az állandó feljelentõsdi: mindenrõl köremail megy (én szóltam, ti is láttátok ugye, én szóltam), hogy ne lehessen letagadni késõbb. Senki nem bízik senkiben, és mindenki körbe mutogat. Kellemes légkör, nemde?
Na, ezért van az, hogy egyszemélyi felelõs a csúcsvezetõ, aki a nevét adja. Nézesse át olyannokkal, akikben megbízik, és ne a napi légkört mérgezzék meg ilyesmivel. Tesztjegyzõkönyv még jó lehet, azt ügyfélnek is lehet mutogatni, de általában ha költségcsökkentés vagy határidõ van, ez a legelsõ amit lehúznak...
1. megmondjuk min, hogyan és hogy lehet megcsinálni JÓL
2. azt mondják NEM
3. megcsináljuk úgy, annyi idõ alatt és abból amit adnak/mondanak/engednek
4. SZAR az egész, lebasznak minket, pedig elõre szóltunk
5. használják a szart, mert ez van és további fejlesztéseket építenek rá
6. a szar már az egekig ér, de tehetséges emberek lapátolják allulról éjt-nappallá téve, hogy kifelé látszólag mûködõnek tûnjék a világ
ende...
Aki ezekután rajtunk keres felelõsöket azt KIRÖHÖGJÜK nyíltan !
I7-4790K, ASUS SABERTOOTH Z97 MARK2, 16GB DDR3, ASUS STRIX GTX970 4GB 2xSLI, Samsung 256GB SSD 840 Pro MLC, 10.5TB HDD, Dell U2711H (2560x1440), CM Stryker, Scythe Mugen 3
A mernok, es a munkas.
Alapvetoen a fejleszto felelos a hibas programert, a 'fejleszto' az aki fel tudja merni a program veszelyeit, aki megerti az uzleti igenyt, es tolmacsolja a programozo fele az elvegzendo munkat. persze megjelolve a fejlesztesi munkahoz hasznalando technologiakat.
Ha a programozo nem ennek megfeleloen vegezte el munkajat - felelos.
Ha a programozo biztonsagi hianyossagot velt felfedni a definicioban, es ezt idoben nem jelezte - felelos.
Igen persze surget az ido meg kiskutyafule, de ahogy azt a nagy-Dobo mester mondta anno a heggesztomuhelyben - "Jo munkahoz ido kell, de a rosszhoz meg tobb, mert ujra kell csinalnod"
<#nezze>#nezze>
1. A softverfejlesztés nagyon fiatal és ezért még sokat kell tanulni.
2. Az 1. még nehezíti az is, hogy olyan nagy a kód összefüggése (dependencies), hogy erre nincs semmi féle összehasonlítás más teröleteken.
3. A hiba csak nagyon de nagyon ritkán katasztrófális, ugyanis a szoftver elenyészõ százalékban eredményez költséget, majdnem mindég nyereség a vége (ugyanis, még nem láttam olyan éves jelentést amelyben egy biztonsági probléma vagy bug lenne felelõs a cég veszteségeiért), ezért egy picit durva lenne támadni azokat akik a munkát könnyebbé, biztonságosabbá, gyorsabbá és olcsobbá teszik, csak azért mert nem rendelkeznek földöntúli képességekkel és nem csinálnak hibátlan szoftvert.
Persze mindez mellet... mindenkinek érdekében van a jobb minõségû szoftver, ezért azon kell dolgozni, hogy a hibák minnél kisebb szinten legyenek, de ezt még véletlenül sem lehet elérni egymásra mutogatással vagy bírósági eljárásokkal...
Különben a szoftver álltalában nagy hatalmat ad a user kezébe, és a hatalommal jár a felelõség is... de ez sokkal jobban a userek felelõsége mint a programozóe, ugyanis a user az aki követeli a sok feature-t a nagy hatalmat, és minnél öszetettebb és hatékony szoftvert követel annál nagyobb esélyt ad a hibáknak, ez évezredes probléma, minnél bonyolultabb valami, minnél többen dolgoznak az elõálításán annál több esély van hibázni...
"Grow up little man, and enjoy the life as it is right now, dream about the future but don’t ignore the present, don’t forget the past. Don’t judge the past by the norms of the present, present by the norms of the future and never give or take excuses..."
és még valamit, van egy régi mondás: "If you are not the solution or the part of the solution, then you are the problem..."
Mivel én nem látom, hogy ezek a vádak megoldanák a problémát... hát mindenki vonnya le maga a következtetését.
Intel.DZ77RE-75K.Core.i7-3770K.32GB.RAM.360GB.RAID.SDD.8TB.RAID.HDD.GTX660Ti.Dual.NEC.Windows.10.Enterprise Apple.Mac.mini.Core.i7-3615QM.16GB.RAM.1TB.HDD.OS.X.El.Capitan
Te írsz egy programot pl C#/Delphi program alatt (fordító írójának felelõssége), ami Windóz alatt fut (M$ programozók sokaságának felelõssége), ami valami Tajvani retek alaplapú gépen megy (Bios programozójának felelõssége), és vagy 10-20 különbözõ driver fut még a gépen különbözõ hardverekhez (no még azok felelõssége) ....
Ezek után mond azt, hogy jocóka b.szta el a programot (és nem a többiek)
MISSON IMPOSSIBLE :p
Star Trek fan vagyok, tehát egy IDEALISTA. Viszont magyar is vagyok, tehát egy HARDCORE REALISTA.
Term. mindent meg kell (lehet) tenni a rések elkerülése végett, de mindig lesznek és mindig meg is fogják õket találni.
Nincs sem hamisíthatatélna bankkártya, sem hamisíthatatlan pénz, sem hamisíthatatlan festmény, akkor mirõl beszélünk ?!!
Egy biztonsági eszközöket tervezõ, gyártó, vagy forgalmazó cég is csak azért vállal felelõsséget, hogy a cuccok megfelelnek bizonyos nemzetközi elõírásoknak. Ha ezek mellett mégis betörnek és kirabolják az egész rohadt múzeumot amit ezekkel védenek, de az eszközök továbbra is megfeleltek a specifikációknak és mindeki jogszerûen és szabályosan járt el, akkor nincs kivel pereskedni, ugyanis a dolognak nincs "HIBÁSa" akit okolhatnának... Ennyi és ez igaz a szoftverekre is.
I7-4790K, ASUS SABERTOOTH Z97 MARK2, 16GB DDR3, ASUS STRIX GTX970 4GB 2xSLI, Samsung 256GB SSD 840 Pro MLC, 10.5TB HDD, Dell U2711H (2560x1440), CM Stryker, Scythe Mugen 3
A programozó felel legkevésbé a dologért sztem. Ha a munkás pont úgy rakja a téglát ahogy mondták, akkor nem õ lesz a hibás, hanem aki mondta neki nemde ?!!
I7-4790K, ASUS SABERTOOTH Z97 MARK2, 16GB DDR3, ASUS STRIX GTX970 4GB 2xSLI, Samsung 256GB SSD 840 Pro MLC, 10.5TB HDD, Dell U2711H (2560x1440), CM Stryker, Scythe Mugen 3
Hány azonos (bájtról-bájtra) megegyezõ gépet láttál már? n -> 0!
Ha te személyesen mész ki egy gépet megcsinálni és elrontod, mondhatják azt, hogy elrontottad, míg egy program futása során már ezt nem mondhatják.
Vonjunk párhuzamot két nem egzakt terület között (gyógyszer, program):
Kutatás és fejlesztés:
Gy: $ milliók és 1-2 cég foglalkozik vele
Pr: szinte semmi
Bevezetés elõtt:
Gy: Évekig tesztelés
Pr: Lefordult???
Bevezetés:
Gy: Országonként törzskönyvezés
Pr: Bárki azonnal hozzáférhet
Tehát mi a különbség a szoftver és bármi más között? MINDEN
Ráadásul továbbra is ott a kedvenc példám: Énekes VS programozó. Majd ha a programozó is egyszer elkészít egy terméket, aminek liszenszébõl egy életen át elél (nem a cég, hanem a kifejlesztõ ipse!), no akkor majd gondolkodhatnak ilyen dolgokon, addig meg NYASGEM <#eplus2>#eplus2>
Star Trek fan vagyok, tehát egy IDEALISTA. Viszont magyar is vagyok, tehát egy HARDCORE REALISTA.
Hát kb errõl ennyit.
Ráadásul a programozó egy kicsit is nagyobb cégben már csak az utolsó láncszem. Ügyebár van elõtte tervezés, szervezés aztán jön a programozás.
Jön a határidõ, meg nincsen se idõ, se pénz tesztelni meg tesztelõ eszközöket vásárolni.
Ráadásul minden program szerzõdése úgy kezdõdik, "Nem válalunk hibát semminemû hibás mûködésébõl eredõ kárért..."
Akkor mirõl is beszélünk???
Én akkor már az Intelt meg az AMD-t perelném be, mert lehetõvé teszik ilyen kód futattását. Végül is lehetne párhuzamot vonni a P2P hálózatok és a program futattása között.
Így van!
Indítsunk mozgalmat, hogy tiltsák be a számítástechnikát, mert rosszra is lehet használni.
Le a számítástechnikával! Le a számítástechnikával!
Hééé hova visznek?....<#banplz>#banplz>
Az orvos ha hibázik, simán perlik -> miért ne lenne perelhetõ a szoftvert készítõ cég? <#confused>#confused>
I7-4790K, ASUS SABERTOOTH Z97 MARK2, 16GB DDR3, ASUS STRIX GTX970 4GB 2xSLI, Samsung 256GB SSD 840 Pro MLC, 10.5TB HDD, Dell U2711H (2560x1440), CM Stryker, Scythe Mugen 3