Bakker, programozók között dolgozok, ez a szakmám.
Egy kód jósága és elfogadhatósága marha nehéz kérdés. Szakértő nem tudja megítélni, ha nincsennek szabványok, aminek meg kell felelni...
Ki mondja meg, hogy ezért a kódért börtön jár-e, vagy pedig nem?
void fn(const char *str) {
char buf[200];
sprintf(buf, "%s", str);
..
Írok egy GPL webszervert. Abban oké.
Írok egy lib-et automotive-ba. Akkor viszont hiba esetén tejelnem kell, mihelyst bebizonyosodik, hogy emiatt kell visszahívni a Toyotákat. Ez a mai valóság. Az oka pedig az, hogy az automotive-ban a megrendelő előírt bizonyos szabványok betartását, amiknek ez a kód nem felel meg.
A felelősségre vonhatásnak feltételei vannak. Pl. megfelelő módszertanok és nyelvek használata. Mondjuk ADA.
Az autóiparban erre találták ki a Misrát. Akinek van tapasztalata vele, az tudja mennyit ér. Ér valamit, ha jól használják.
Szóval, ha a szoftvert úgy vetted, hogy ezeket mind előírtad a fejlesztőcégnek, akkor ezek nem betartása manapaság is okozhat kártérítési pereket.