Skip to main content

Vad är öppen arkitektur?

Öppen arkitektur, i förhållande till datorprogrammering, hänvisar till ett hårdvarusystem, nätverk eller till och med programvara som kan utökas av användare för att tillhandahålla ny eller utökad funktionalitet.När man hanterar programvara innebär öppen arkitektur att, medan ett program presterar på egen hand, antingen hela källkoden för programmet eller ett utvecklingssats är tillgängligt så att användare kan skriva om delar av programvaran eller utveckla plug-ins och tillägg för att tillåtaprogram för att utföra nya uppgifter.Ett dator eller annat hårdvarusystem som använder öppen arkitektur är vanligtvis konstruerad på ett sätt så att användare kan ändra, ta bort eller uppgradera komponenter i systemet.Det gör det också möjligt för användare att lägga till ytterligare hårdvara eller ändra element i systemet för att öka vad en maskin kan göra eller att effektivisera den mot en enda uppgift.Ett system eller en mjukvara som är inställd och inte kan modifieras kallas att använda stängd arkitektur men kan också kallas ett proprietärt system.

En av funktionerna i att använda öppen arkitektur är att systemet eller programvaran som en slutanvändare får kan kanses mer som ett generiskt verktyg.Om en användares eller företagets behov ändras kan hårdvaran eller programvaran ändras för att förbli relevant utan att behöva ta bort ett helt system som redan finns.Beroende på typ av system, till exempel ett nätverk eller ett operativsystem, kan det vara möjligt att helt ändra den grundläggande funktionen för att tillgodose utvecklande teknik eller nya affärsparadigmer.Detta kan vara särskilt viktigt för datorer och nätverkshårdvara, där komponenter kan uppgraderas regelbundet när tekniken går framåt utan att förstöra en befintlig ram som redan har installerats.

Begreppet öppen arkitektur uppstod från utvecklingen av system som var helt stängda.De tidigaste typerna av system erbjöd inget sätt att uppgradera komponenter, och programvara hade ingen mekanism på plats för tillägg.Dessa egna system hade begränsad användning och när framstegstakten ökade blev föråldrade allt snabbare.

Även om det fortfarande finns anständighetssystem i utbredd användning i datorindustrin, erbjuder många av dessa system möjligheten att uppgradera eller utöka kärnanfunktionalitet.Till skillnad från ett öppet arkitektursystem, där flera leverantörer kan ge olika och konkurrenskraftiga uppgraderingar, är äganderätten vanligtvis endast tillgängliga via tillverkaren av systemet och kan ge ett högt pris för åtkomst.Förtroendet på en enda tillverkare som källa för alla delar, plug-ins och uppgraderingar till ett system är ett av anledningarna till att öppen arkitektur gynnas framför egna system i storskaliga applikationer.