saas

Ny utfordring for SaaS: AI-verktøy gjør det mye lettere å lage egne versjoner av programvare 

Åpen kildekode-prosjektet REA gir kodeagenter verktøy for å jobbe seg baklengs fra andres til egne programmer.

Nærbilde av fargerik programkode på en mørk skjerm.
Et nytt verktøy lar AI-agenter analysere programvare uten kildekode.
Publisert

«Slutten på programvare slik vi kjenner det». 

Med de ordene sørget AI-profilen Matthew Berman å spre ordet om REA-prosjektet, et verktøy som lar AI-agenter åpne kompilert programvare og hente ut lesbar kode og det som trengs for å forstå hvordan programvaren fungerer. 

«Slutten på programvare slik vi kjenner det». 

Med de ordene sørget AI-profilen Matthew Berman å spre ordet om REA-prosjektet, et verktøy som lar AI-agenter åpne kompilert programvare og hente ut lesbar kode og det som trengs for å forstå hvordan programvaren fungerer. 

REA, kort for «Reverse Engineer Anything», ligger på GitHub under brukernavnet morluto og er lisensiert under MIT.

I prosjektbeskrivelsen heter det at målet er å forstå hvordan en funksjon virker, og deretter bygge en egen versjon.

Verktøyet fungerer som kommandolinjeprogram og som MCP-server, standarden AI-agenter bruker for å koble seg til eksterne verktøy. Det innebærer at man i praksis kan koble seg på via Claude eller Cursor for å undersøke andres programvare.

Ifølge prosjektsiden håndterer REA formater for Mac, Linux og Windows, og installerer de underliggende analyseverktøyene selv. REA skal samle inn betydelig mer informasjon om kode enn man har hentet inn med andre verktøy tidligere. 

På nettsider som har omtalt det mye diskuterte verktøyet, snakkes det høyt om potensialet for å lage sine egne versjoner av så og si hva som helst av programvare, noe som nettopp ble veldig synlig da et lite team kom frem med sine vibekodede varianter av en lang rekke og mye brukte SaaS-verktøy som Word, Photoshop og Excel og la dem ut gratis. 


Lager versjoner av kjente spill

Spillverdenen hvis hvor langt slike verktøy går. IW4L er en ny motor for skytespillet Call of Duty: Modern Warfare 2 fra 2009 som leser brukerens egen installasjon av spillet og laster inn baner, figurer og våpen i en motor bygget fra bunnen av.

Ifølge prosjektsiden på GitHub er hele koden skrevet av en språkmodell, og prosjektet inneholder ingen av spillets egne filer.

Det juridiske skillet er det samme som for REA. IW4L bygger ny kode rundt oppførselen til et eksisterende program, uten å distribuere originalen. Den samme argumentasjonen har beskyttet lignende prosjekter i årevis, men ingen domstol har prøvd om AI-assistert reverse engineering regnes som en ren gjenskaping eller som en kopi med ekstra steg.

Mange lisensvilkår forbyr reverse engineering, og hvor langt man kan gå i å gjenskape andres funksjonalitet er et juridisk spørsmål verktøyet ikke løser.

Både kopibeskyttelse (DRM) og opphavsretten bygger på at det tar lang tid og krever sjelden kompetanse å knekke et program, påpeker teknologinettstedet StartupFortune.

Rettighetshavere kan fortsatt få fjernet kopier i etterkant, slik spillutgiveren Take-Two gjorde med en nettleserversjon av GTA: Vice City i fjor, men en ny versjon kan nå bygges av andre på dager i stedet for måneder.