onelegalteam.com

Teknologi, Underholdning, Nyheter Og Kjendisanmeldelser

Bør selvkjørende biler være åpen kildekode?

Teknologi
Bør selvkjørende biler være åpen kildekode?

Selv om verden ikke har sett en kommersielt tilgjengelig Nivå 5 selvkjørende bil ennå, streifer Nivå 3 og 4 kjøretøyer allerede rundt i gatene. For eksempel, i februar 2022 ble Cruise det andre selskapet som tilbyr førerløse drosjeturer i USA.

Men så spennende som det er, noen er fortsatt forsiktige med å stole på en selvkjørende bil med livet sitt. Tross alt har det vært minst fem dødelige bilulykker med Teslas autonome kjøretøy. Og nyheten om en fotgjenger som ble drept av en selvkjørende Uber-bil i 2018 er fortsatt en advarsel for mange.

Dette er en av mange grunner til at noen eksperter ber selskaper som Weymo og Tesla gjøre den autonome kjøretøyprogramvaren åpen kildekode. Men hva betyr det egentlig? Og bør de gjøre det?



La oss undersøke saken. Men vær advart: du kan bli for nysgjerrig til å la dette emnet gå! I dette tilfellet, hvis du er student, kan du alltid ta deg tid til det hvis du bestemmer deg for å ansette skrive essayet mitt med EssayPro-forfattere tjenester. Kanskje, med mer tid på hendene, vil du selv bli pioneren innen åpen kildekode for autonome kjøretøyprogramvare?

Først noen få ord om åpen kildekode-lisenser

La oss være klare: ikke alle åpen kildekode-prosjekter er skapt like. Avhengig av lisensen kan de kopieres, endres og distribueres fritt eller med visse begrensninger.

Her er de tre mest populære typene av åpen kildekode-lisenser:

    GNU General Public License (GPL). Den gir rett til hvem som helst til å gjenbruke koden til patent, kommersielle og private formål.Apache-lisens. Det krever at du legger inn en lisens og opphavsrettsvarsel hvis du bruker programvaren i andre prosjekter.MIN lisens. Den lar deg gjøre hva du vil med koden, så lenge du gir en kopi av lisensen og opphavsrettserklæringen.

Nå, hvilken passer best for programvaren for selvkjørende biler? Vel, selskaper som Tesla er neppe villige til å tilby kodebasen for modifikasjon og redistribuering. Så kanskje ingen av de vanlige åpen kildekode-lisensene vil matche deres behov.

Et alternativ til det kan være å lage en ny åpen kildekode-lisens. Den kan være utformet slik at alle bare kan se koden og signalisere problemene med den.

La oss nå undersøke proffene

For fordeler og ulemper, la oss forestille oss at koden er gjort tilgjengelig under allerede eksisterende lisenser. Så, hvilke fordeler kan denne beslutningen gi?

  1. Bugs har færre sjanser til å gå ubemerket hen

Hvis du noen gang har gjort det skrevet en enkelt funksjon , du vet at feil er uunngåelige. Men når det kommer til autonome kjøretøy, er disse feilene ikke bare irriterende – de kan føre til dødsulykker.

Dessverre, jo mer kompleks programvaren er, desto mer sannsynlig er det at en feil går ubemerket hen – eller at den oppfører seg på en overraskende måte under spesifikke omstendigheter.

Det er her å bruke åpen kildekode kan utgjøre en stor forskjell. Tross alt betyr dette at koden blir tilgjengelig for vurdering. Så hvem som helst (med de riktige ferdighetene, selvfølgelig) kan se gjennom det og se hva andre utviklere har gått glipp av. Og de kan også foreslå måter å fikse dem på!

Resultatet? Færre feil, mer stabil programvare og færre ubehagelige overraskelser generelt. Hva er ikke å like?

    Massegjennomgang gjør koden sikrere

Bugs er ikke det eneste som kan gå galt med programvaren. Programmer er designet av mennesker, og mennesker er ikke perfekte. Utviklere kan overse enkelte scenarier ved et uhell. Eller, datasettene som den AI-drevne programvaren lærer av, kan mangle visse avgjørende øyeblikk.

Det er her frivillige kodeanmeldere kan gå inn og analysere den overordnede logikken til kodebasen. Og i tilfelle det er et problem med det, kan de rapportere det – og foreslå en måte å fikse det på også. Til syvende og sist vil dette gjøre selvkjørende biler tryggere å bruke.

Algoritmefeil er imidlertid ikke det eneste sikkerhetshensynet for autonome kjøretøy. Selvkjørende biler er hackbare. Og siden kodebasen er større når det gjelder autonome kjøretøy, er det en høyere risiko for at en sårbarhet går ubemerket hen – og at hackere utnytter den.

Å gjøre koden åpen for gjennomgang er imidlertid et tveegget sverd i denne forbindelse. På den ene siden, som med feil, lar det andre utviklere rapportere en potensiell utnyttelse. Men noen frykter at det også kan gjøre det lettere for hackere å finne sårbarheter.

    Åpenhet øker forbrukernes tillit

Ja, de fleste rapporterer om flere positive følelser overfor selvkjørende biler enn negative, ifølge Capgemini Research Institute. Men det betyr ikke at alle er med på ideen heller. Autonome kjøretøyprodusenter må fortsatt overbevise potensielle kjøpere om at produktene deres kan stole på.

Åpne en hvilken som helst artikkel, essay eller akademisk oppgave om forbrukertillit , og du vil se at nøkkelingrediensen for å øke det er ærlighet og åpenhet. Og når det kommer til programmer av noe slag, er symbolet på å være gjennomsiktig å gjøre koden din tilgjengelig for gjennomgang for alle som er interessert.

Saken er at hvis et selskap lager produktets kodebase åpen kildekode, er det et klart signal til potensielle kunder. Det signalet er at det ikke har noe å skjule.

Hva med ulempene?

Selvfølgelig, hvis det var en perfekt løsning, ville selvkjørende bilprodusenter ha offentliggjort kildekoden for lenge siden. Likevel har de ikke. Her er noen av (potensielle) grunner til hvorfor.

    Det kan være en konkurranseulempe

Dette er hovedårsaken til at selskaper neppe vil frigi kildekoden sin til offentlig gransking - i hvert fall i nærmeste fremtid. De tror at hvis de gjør det, vil de gi opp kunnskapen, deres spesielle hemmelige oppskrift for å lage et autonomt kjøretøy, vel, autonomt.

Hvorvidt det virkelig vil skade deres evne til å konkurrere i et fritt marked, avhenger av hvor mye av kodebasen som blir åpen kildekode – og lisensen den er utgitt under også. Intellektuell eiendomstyveri er en legitim bekymring her, men lisensen kan inkludere forholdsregler for å forhindre det.

Når det er sagt, vil selskaper på den annen side få et konkurransefortrinn ved å være transparente, som forklart ovenfor. Det alene har alle sjansene til å oppveie risikoen forbundet med tyveri av intellektuell eiendom. (Dessuten er det ikke slik at det ikke skjer med proprietær programvare – bare spør Tesla. Den saksøker for tiden sin tidligere ansatte for akkurat det.)

    Programvare kan bli mer sårbar for angrep

Som nevnt ovenfor, betyr det å avsløre koden din for offentligheten at alle black-hat-hackere kan analysere den og finne utnyttelser. Det kan resultere i store hackerangrep med ganske alvorlige konsekvenser.

Dette er en legitim bekymring blant de fleste gründere som ikke er villige til å avsløre programvarens kode. Å gå åpen kildekode er imidlertid også den beste globale sikkerhetstesten du kan kjøre på et stykke programvare.

Tenk på det på denne måten: Hvis programmet ditt tåler gransking på denne skalaen, er det det beste godkjenningsstempelet du kan få.

For å konkludere

Som du kan se, er selvkjørende biler med åpen kildekode et prospekt med mange fordeler. Det kan gjøre programvaren mer stabil og feilfri. Det kan bidra til at det blir bedre og tryggere. Og alt dette, sammen med selskapets åpenhet, kan øke forbrukernes tillit til autonome kjøretøy.

Men det gjenstår selvfølgelig å se om selskaper som Tesla og Waymo vil gå gjennom det. Tross alt kan dette bety å legge ut bedriftshemmelighetene deres for åpenhet – og risikere flere hackerangrep i fremtiden.

Uten tvil ser det ut til at fordelene oppveier ulempene. Er du enig?