14.3. Otvrdnjavanje za proizvodnju¶
Otvrdnuta aplikacija nastavlja raditi bez nadzora na hardveru koji ne može vidjeti. Stranice u ovom odjeljku pokrivaju disciplinu izvođenja koja radnu aplikaciju pretvara u onu koja se oporavlja od vlastitih kvarova i ostavlja za sobom dovoljno dokaza za njihovo kasnije dijagnosticiranje.
Četiri dijela, poredana tako da svaki podržava sljedeći. Zapisivanje dolazi prvo jer sve ostalo zapisuje u njega. Watchdog rješava zaglavljivanja i bilježi što je uhvatio u zapisnik. Higijena datotečnog sustava održava zapise u zapisnik brzima dok aplikacija gomila zapise tijekom mjeseci ili godina na terenu. Stranica o sigurnosti završava s onim što obuhvaća zaštita od čitanja flash memorije i kako stvarno izgleda posao njezinog omogućavanja – relevantno kada je privatnost aplikacijskog koda zahtjev proizvoda.
Prva tri primjenjuju se na svaku isporučenu kameru. Nedostatak watchdoga je zaglavljivanje od kojeg se nitko ne može oporaviti; nedostatak zapisivanja je rušenje koje nije ostavilo terenski dokaz; nedostatak higijene datotečnog sustava je ravan direktorij datoteka zapisnika koji je sa sobom srušio i brzinu sličica.
Četvrti, zaštita od čitanja, ovisi o situaciji. Mnoge isporučene kamere stoje na mjestima gdje je fizički pristup već kontroliran – tvornice, fiksne instalacije, osigurane operaterske stanice, iza zaključanih kućišta – i inženjerski trošak zaključavanja ugrađenog programa (firmware) neopravdan je za te implementacije. Stranica pokriva kako trošak izgleda kada jest opravdan.