Open architecture is a type of computer architecture that allows users to upgrade their hardware in all of the computer components (for example the IBM PC has an open architecture). This is the opposite of a closed architecture, where the hardware manufacturer chooses the components one times for all (for example an AMIGA-500 home computer has a closed architecture).