A modern technológia világát a dobozos termékek uralják. Legyen szó egy okosotthon-központról, egy routerről vagy egy felhőszolgáltatásról, az ígéret ugyanaz: egyszerűség, kényelem és azonnali működés. Vegye ki a dobozból, csatlakoztassa, és élvezze a varázslatot.
Mérnökként, aki az elmúlt évtizedeket rendszerek tervezésével és építésével töltötte, én más szemmel nézem ezeket a dobozokat. Nem a csillogó külsőt látom, hanem a mögötte rejlő architektúrát, a kompromisszumokat és a rejtett költségeket.
A legtöbb dobozos rendszer valójában egy fekete doboz. És a fekete doboz a mérnöki gondolkodás antitézise.
A fekete doboz egy olyan rendszer, amelynek a belső működésébe semmilyen betekintésünk nincs. Ismerjük a bemeneteket (megnyomunk egy gombot az applikációban) és látjuk a kimenetet (a lámpa felkapcsolódik), de a kettő között zajló folyamat rejtve marad előlünk.
Ez a titkolózás nem véletlen. Ez egy tudatos tervezési döntés, ami három, a gyártó számára rendkívül előnyös, de a felhasználó számára rendkívül káros célt szolgál:
A komplexitás elrejtése: A gyártó egy egyszerű, barátságos felület mögé rejti a rendszer valódi, gyakran kaotikus vagy rosszul megtervezett belső működését. A felhasználó nem látja a hibákat, a biztonsági réseket, a hatékonytalan megoldásokat. Csak a csillogó felszínt.
A függőség megteremtése (vendor lock-in): Mivel a rendszer zárt és tulajdonosi (proprietary), a felhasználó teljesen a gyártóhoz van láncolva. Nem tudja a rendszert bővíteni, javítani, vagy más gyártó eszközeivel integrálni a gyártó engedélye nélkül. A felhasználó nem egy terméket vásárolt, hanem egy hosszú távú, egyoldalú bérleti szerződést írt alá.
Az adat, mint rejtett profitcentrum: A fekete doboz legfontosabb funkciója gyakran az, amit a marketinganyagok soha nem említenek: az adatgyűjtés. A doboz csendben gyűjti a felhasználói szokásokat, a metaadatokat, a hangmintákat, és küldi vissza a gyártó központi szerverére, ahol ezeket az adatokat elemzik, feldolgozzák és pénzre váltják. A felhasználó a saját megfigyeléséért fizet.
Én elutasítom a fekete doboz filozófiáját. Egy valódi mérnök számára a legfontosabb kérdés mindig a miért?. Miért pont ezt a protokollt használja? Miért így történik az authentikáció? Miért ezen a porton kommunikál? Egy fekete doboz esetében ezekre a kérdésekre nincs válasz. A válasz a gyártó üzleti titka.
Az én megközelítésem a radikális átláthatóságon alapul. Én nem fekete, hanem üveg dobozokat építek.
Nyílt forráskód: Minden általam használt szoftveres komponens forráskódja nyílt és ellenőrizhető. Nincsenek rejtett funkciók, nincsenek titkos adatgyűjtő rutinok. A rendszer azt csinálja, amit a kódja diktál, és semmi mást.
Decentralizált architektúra: Elutasítom a központi, felhő alapú agy koncepcióját. A rendszer intelligenciája és az adatok az Ön otthonában, az Ön hardverén maradnak. Ezzel megszüntetem a központi sebezhetőségi pontot és a külső függőséget.
Sztenderdeken alapuló működés: A rendszereim ipari sztenderdeket (OpenVPN, WireGuard) használnak, nem pedig egyedi, tulajdonosi protokollokat. Ez biztosítja a hosszú távú kompatibilitást és a függetlenséget.
A dobozos termék kényelmet ígér, de cserébe elveszi a kontrollt. Egy egyszerű, de korlátozott és sebezhető világot kínál, ahol Ön csupán egy felhasználó egy nagyobb gépezetben.
Az én filozófiám a kontroll visszaadása. Egy olyan rendszert kínálok, ami talán több megértést igényel a kezdetekben, de cserébe a legmagasabb szintű biztonságot, függetlenséget és magánszférát nyújtja.
A kérdés, amit fel kell tennie magának, nem az, hogy melyik doboz a szebb. Hanem az, hogy Ön a dobozon belül szeretne élni, vagy Ön szeretne lenni az, aki a dobozt tervezi és uralja.