itibaren Ubuntu Wiki'si :
Birçok cihazda, işletim sisteminizde çalışması için iki temel yazılım parçası bulunur. Birincisi, sisteminizin donanımla konuşmasını sağlayan yazılım olan çalışan bir sürücüdür. İkincisi, düzgün çalışması için doğrudan aygıta yüklenen küçük bir kod parçası olan bellenimdir. Üretici yazılımını, cihazın içindeki donanımı programlamanın bir yolu olarak düşünebilirsiniz. Aslında, neredeyse her durumda bellenim, kara bir kutu olduğu için donanım olarak değerlendirilir; beraberinde serbestçe dağıtılan eşlik eden kaynak kodu yoktur.
ve
Üretici yazılımı, genellikle donanım cihazını geliştiren firma tarafından sağlanır. Windows topraklarında, üretici yazılımı genellikle yüklediğiniz sürücünün bir parçasıdır. Genellikle kullanıcı tarafından görülmez. Linux'ta, bellenim bir dizi kaynaktan dağıtılabilir. Bazı donanım yazılımı, Linux çekirdek kaynaklarından gelir. Yeniden dağıtma lisansına sahip olan diğer kullanıcılar, giriş yönünden gelir. Bazı ürün yazılımı ne yazık ki ücretsiz yeniden dağıtıma izin veren lisanslara sahip değil.
Firmware, BIOS yazılımı ile ortak olarak önemli bir özelliğe sahiptir: kendini güncelleyemez. Tamamen kapalı bir kaynaktır (açık kaynağın aksine), bazı prosedürlerle yeniden kurulabilir, ancak alt kullanıcılar tarafından incelenemez veya düzeltilemez.