Skip to main content

Hvad er åben arkitektur?

Åben arkitektur henviser i relation til computerprogrammering til et hardwaresystem, netværk eller endda software, der er i stand til at udvides af brugere til at give ny eller udvidet funktionalitet.Når man beskæftiger sig med software, betyder åben arkitektur, at selvom et program fungerer på egen hånd, er enten hele kildekoden til programmet eller et udviklingssæt tilgængeligt, så brugerne kan omskrive dele af softwaren eller udvikle plug-ins og udvidelser for at tillade detprogram til at udføre nye opgaver.Et computer eller et andet hardwaresystem, der bruger åben arkitektur, konstrueres normalt på en måde, så brugerne er i stand til at ændre, fjerne eller opgradere komponenter i systemet.Det gør det også muligt for brugere at tilføje yderligere hardware eller ændre elementer i systemet for at øge, hvad en maskine kan gøre, eller at strømline den mod en enkelt opgave.Et system eller et stykke software, der er indstillet og ikke kan ændres, er kendt som brugses mere som et generisk værktøj.Hvis behovene hos en bruger eller virksomhedsændring, kan hardware eller software ændres for at forblive relevant uden behov for at fjerne et helt system, der allerede er på plads.Afhængig af systemtypen, såsom et netværk eller et operativsystem, kan det være muligt at ændre den grundlæggende funktion fuldt ud til at imødekomme udviklende teknologier eller nye forretningsparadigmer.Dette kan være især vigtigt for computere og netværkshardware, hvor komponenter kan opgraderes regelmæssigt, når teknologien skrider frem uden at ødelægge en eksisterende ramme, der allerede er installeret.

Begrebet åben arkitektur opstod fra udviklingen af systemer, der var helt lukket.De tidligste typer systemer tilbød ingen måde at opgradere komponenter på, og software havde ingen mekanisme på plads til udvidelser.Disse proprietære systemer havde begrænset brug, og efterhånden som fremskridtene i fremskridtene steg, blev forældede stadig hurtigere.

Selvom der stadig er velstandssystemer i udbredt brug i computerindustrien, tilbyder mange af disse systemer muligheden for at opgradere eller udvide kernenfunktionalitet.I modsætning til et åbent arkitektursystem, hvor flere leverandører kunne give forskellige og konkurrencedygtige opgraderinger, er proprietære opgraderinger normalt kun tilgængelige gennem producenten af systemet og kan kommandere en høj pris for adgang.Afhængigheden af en enkelt producent som kilde til alle dele, plug-ins og opgraderinger til et system er en af grundene til, at åben arkitektur foretrækkes i forhold til proprietære systemer i store applikationer.