Идеята за софтуер, който може да се поправя сам и да закърпва дупките в сигурността си без човешка намеса, звучи като научна фантастика, но проектът CodePage на MIT прави точно това.

Софтуерът анализира различни програми за проблеми и дупки в сигурността, след което търси вече съществуващ софтуер, който няма проблем в същия сценарий. Проблемната програма и програмата донор дори могат да бъдат написани на различни езици — CodePhage е достатъчно умен, за да разбере как конкретният бъг е заобиколен или разрешен логически, а не буквално.

Към момента идеята е в крайно ранна фаза и не може да се използва в реална среда, но екипът вярва, че до няколко години ще може да се прилага масово. Разбира се, не очаквайте панацея за лош код — CodePhage е полезен само в конкретни случаи.

А вярвате ли, че кодът е грамотността на новото поколение?