Açık mimari, bilgisayar programlamayla ilgili olarak, yeni veya genişletilmiş işlevsellik sağlamak için kullanıcılar tarafından genişletilebilen bir donanım sistemi, ağ veya hatta yazılım anlamına gelir. Yazılımla uğraşırken, açık mimari, bir program kendi başına gerçekleştirilirken, programın veya geliştirme setinin tüm kaynak kodunun kullanılabilir olması, böylece kullanıcıların yazılımın bölümlerini yeniden yazabilmesi veya yazılımın eklenmesi için eklentiler ve uzantılar geliştirebilmesi anlamına gelir. program yeni görevleri yerine getirmek için. Açık mimariyi kullanan bir bilgisayar veya başka bir donanım sistemi genellikle, kullanıcıların sistemdeki bileşenleri değiştirebilmeleri, kaldırabilmelerini veya yükseltmelerini sağlayacak şekilde oluşturulur. Ayrıca, bir makinenin yapabileceğini artırmak veya tek bir göreve yönlendirmek için kullanıcıların ek donanım ekleyebilmelerini veya sistemin öğelerini değiştirebilmelerini sağlar. Ayarlanmış ve değiştirilemeyen bir sistem veya yazılım parçası, kapalı mimari kullanmak olarak bilinir ancak aynı zamanda özel bir sistem olarak da adlandırılabilir.
Açık mimari kullanmanın özelliklerinden biri, bir son kullanıcının aldığı sistem veya yazılımın daha genel bir araç olarak görülebilmesidir. Bir kullanıcının veya şirketin ihtiyaçları değişirse, o zaman donanım veya yazılım zaten mevcut olan tüm bir sistemi tamamen kaldırmaya gerek kalmadan ilgili kalmak üzere değiştirilebilir. Ağ veya işletim sistemi gibi bir sistemin türüne bağlı olarak, gelişen teknolojileri veya yeni işletme paradigmalarını barındırmak için temel işlevi tamamen değiştirmek mümkün olabilir. Bu, özellikle önceden kurulmuş mevcut bir çerçeveye zarar vermeden teknoloji ilerledikçe bileşenlerin düzenli olarak yükseltilebileceği bilgisayarlar ve ağ donanımı için önemli olabilir.
Açık mimari konsepti, tamamen kapalı olan sistemlerin geliştirilmesinden doğmuştur. En eski sistem türleri, bileşenleri yükseltmenin bir yolunu sunmuyordu ve yazılımın uzantılar için bir mekanizması yoktu. Bu tescilli sistemler sınırlı bir kullanıma sahipti ve gelişmelerin hızı arttıkça, gittikçe daha hızlı bir şekilde eskimiş hale geldi.
Her ne kadar bilgisayar endüstrisinde yaygın olarak kullanılan özel mülkiyet sistemleri olsa da, bu sistemlerin birçoğu temel işlevselliği yükseltme veya genişletme olanağı sunar. Birkaç tedarikçinin farklı ve rekabetçi yükseltmeler sağlayabildiği bir açık mimari sistemden farklı olarak, tescilli yükseltmeler genellikle sadece sistemin üreticisi tarafından kullanılabilir ve erişim için yüksek bir fiyatı emredebilir. Tüm parçaların, eklentilerin ve bir sisteme yapılan yükseltmelerin kaynağı olarak tek bir üreticiye olan güven, açık mimarinin büyük ölçekli uygulamalarda tescilli sistemler üzerinde tercih edilmesinin nedenlerinden biridir.


