Skip to main content

Hva er åpen arkitektur?

Åpen arkitektur, i forhold til dataprogrammering, refererer til et maskinvaresystem, nettverk eller til og med programvare som kan utvides av brukere til å gi ny eller utvidet funksjonalitet.Når du arbeider med programvare, betyr åpen arkitektur at selv om et program presterer på egen hånd, enten er hele kildekoden for programmet eller et utviklingssett tilgjengelig, slik at brukere kan omskrive deler av programvaren eller utvikle plugins og utvidelser for å tillate denprogram for å utføre nye oppgaver.Et datamaskin eller annet maskinvaresystem som bruker åpen arkitektur er vanligvis konstruert på en måte slik at brukerne kan endre, fjerne eller oppgradere komponenter i systemet.Det gjør det også mulig for brukere å legge til ekstra maskinvare eller endre elementer i systemet for å øke hva en maskin kan gjøre eller for å effektivisere det mot en enkelt oppgave.Et system eller programvare som er angitt og ikke kan endres, er kjent som å bruke lukket arkitektur, men kan også kalles et proprietært system.

bli sett mer som et generisk verktøy.Hvis behovene til en bruker eller selskapsendring, kan maskinvaren eller programvaren endres for å forbli relevant uten behov for å fjerne et helt system som allerede er på plass.Avhengig av typen system, for eksempel et nettverk eller et operativsystem, kan det være mulig å endre den grunnleggende funksjonen for å imøtekomme utviklende teknologier eller nye forretningsparadigmer.Dette kan være spesielt viktig for datamaskiner og nettverksmaskinvare, der komponenter kan oppgraderes regelmessig ettersom teknologi går frem uten å ødelegge et eksisterende rammeverk som allerede er installert. Konseptet med åpen arkitektur oppsto fra utviklingen av systemer som var helt lukket.De tidligste typene systemer ga ingen måte å oppgradere komponenter, og programvare hadde ingen mekanisme på plass for utvidelser.Disse proprietære systemene hadde begrenset bruk, og etter hvert som tempoet i fremskritt økte, ble det foreldet stadig raskere. Selv om det fremdeles er ansettelsessystemer i utbredt bruk i datamaskinindustrien, tilbyr mange av disse systemene muligheten til å oppgradere eller utvide kjernenfunksjonalitet.I motsetning til et åpent arkitektursystem, der flere leverandører kan gi forskjellige og konkurransedyktige oppgraderinger, er proprietære oppgraderinger vanligvis bare tilgjengelige gjennom produsenten av systemet og kan kommandere en høy pris for tilgang.Avhengigheten av en enkelt produsent som kilde for alle deler, plugins og oppgraderinger til et system er en av grunnene til at åpen arkitektur er foretrukket fremfor proprietære systemer i store applikasjoner.