Läser du licensavtalet?
Jusridiska, eller "legalease" gör att vi vill ha denna knapp.
Har du någonsin läst ett helt licensavtal? Hela dokumentet? Kännder du att du förstår innehållet och kan bemöta det i en domstol?
Jag antar att du oftast bara kilckar ignom ett licensavtal utan att tänkta på det. Men licensavtalet existerar ofta för att skydda kopieringskyddat kod som har en upphovsman. Kopieringskyddad kod kan också säljas som en binärfil, vilket är oläsligt.
Hur är en binärfil oläslig? I en dator så utför processorn allt som datorn visar på skärmen och denna processor kör någots som kallas maskinkod. Processortillverkaren har byggt den och byggt ett egen maskinspråk för att få den göra saker. Denna maskinkod är mysket svårläst om ens möjlig att läsa så redan på 50 talet började man hitta på språk som kunde skirvas i något annant sedan transformeras om till maskinkod. Idag är detta standarden, nästan allt i din datorn var skrivet i ett läsbart språk sedan omgjort till binärkod för att kunna köras i din processor.
Går väl att läsa efter otroliga mängder av försök med olika reverse-compile saker verktyg men det är ju olagligt från första början. Segt...
Försäljare säljer sin kod som binärfiler dels för att det är lättare att distruberar då man inte behöver kompilera språket på din maskin till binärkod. Men eftersom distubitören inte ger ut källkoden som görs om till binärkod är det omöjligt att faktiskt kunna säga vad som sker i binärfilen. Detta kallas att ha sluten källkod, källkod som man inte har tillgång till och som förväntas utföras på din dator.
Detta är en väldigt enkel sak att påpeka, men hur kan jag veta att jag inte blir lurad? Hur kan jag säga att koden som jag laddar ner och kör på min dator inte är ett virus? Hur kan jag lova patienter att deras journaler inte bara kopieras av programutvecklarna och säljs till högsta bud? Kan jag säga att jag har ett säkert system om jag inte för veta vad som händer i stora delar av det?
Avtal skall hållas är praxis i vårat land, tänk på det när du signerar saker.
Svaret som används idag är egentligen bara "TrUsT mE bRo". Jag har nog hört alla argumenten för varför detta är som det är. Dom måste tjäna pengar, det är säkrare, du är en konspirationsteoretiker eller vidare. Men det som är så vansingt är att exempelvis Microsoft tjänar största delen av sina pengar inte igenom licenser på Windows men Officepaketet och sin servertjänst Azure. Öppen källkod har trots att folk ifrågasätter det högre säkerhet eftesom standarden är högre då alla kan se den. Och att jag är en konspirationsteoretiker tänker jag inte förneka. Men i en värld där massövervakning av internet är normen, politiker försöker göra det olagligt att ha privata konversationer, företag tar sig rätten att spioneraa på allt jag gör på internet och är öppna med att dom skanar alla dina filer för CP blir det svårt att inte vara.
"TrRsT mE bRo" är svaret. "vI tÄnKeR pÅ dIn SäKeRhEt" förekommer även. Men saken är detsamma. Om jag inte kan läsa källkoden kan jag vara säker på att det jag installerar inte är ett virus eller det bredare order Malware. Vad händer om jag inte vill ha en sak i exempelvis Windows som Microsoft helt enklet kommer tvinga på mig.