फर्मवेयर को प्रतिस्थापित करना आसान है, कम से कम एक सामान्य नियम के रूप में। समस्या यह है कि फर्मवेयर को विशेष रूप से एक मदरबोर्ड, या कम से कम एक चिपसेट के लिए लिखा गया है - चिपसेट ए के लिए फर्मवेयर सबसे अधिक संभावना लटकाएगा, या कम से कम खराब प्रदर्शन करेगा, अगर चिपसेट बी पर स्थापित किया गया है। मेरे पास सटीक नहीं है गिनती करें, लेकिन वर्षों में उत्पादित पीसी चिपसेट के सैकड़ों (शायद हजारों) रहे होंगे। न्यूएग में खोज करने पर, मैं देखता हूं कि वे वर्तमान में उपलब्ध इंटेल मदरबोर्ड के लिए 20 चिपसेट और वर्तमान में उपलब्ध एएमडी मदरबोर्ड के लिए 12 और सूचीबद्ध करते हैं।
फिलहाल, ओपन सोर्स (या इसके करीब) प्रतिस्थापन फर्मवेयर के लिए प्रीमियर समाधान है CoreBoot। यह एक सरल हार्डवेयर-आरंभीकरण कोर के निर्माण के लिए एक टूलकिट प्रदान करता है, जिसके ऊपर आप कार्यक्षमता प्रदान करने के लिए कई "पेलोड" में से किसी को भी फिट कर सकते हैं - उदाहरण के लिए, एक खुला स्रोत BIOS, एक खुला स्रोत UEFI, GRUB, या लिनक्स कर्नेल। द कोरबूट समर्थित मदरबोर्ड सूची x86 पीसी के कुल इतिहास की तुलना में छोटा है। (बेशक, कोरबूट आधिकारिक रूप से समर्थित सूची की तुलना में हार्डवेयर की एक विस्तृत श्रृंखला पर काम करने की संभावना है, लेकिन यदि आप सूची में नहीं होने पर इसे आज़माना चाहते हैं तो आप ट्रेल-ब्लाज़ करेंगे
यह निश्चित रूप से उन लोगों के लिए एक समस्या है, जैसे कि रिचर्ड स्टेलमैन, जो वैचारिक रूप से मालिकाना सॉफ्टवेयर के विरोधी हैं; अधिकांश कंप्यूटर मालिकाना फर्मवेयर पर निर्भर होते हैं, भले ही वे पूरी तरह से खुला स्रोत ओएस और एप्लिकेशन स्टैक चलाते हों। हालाँकि CoreBoot कुछ के लिए एक विकल्प है, यह पर्याप्त अस्पष्ट है, पर्याप्त नहीं है, और समर्थित कंप्यूटरों में पर्याप्त सीमित है कि यह आपके हार्डवेयर विकल्पों को गंभीर रूप से सीमित कर देगा और यदि आप इसे उपयोग करने के लिए जोर देते हैं तो संभवतः अतिरिक्त प्रयास की आवश्यकता है। अधिकांश लोग मालिकाना फर्मवेयर से छुटकारा पाने के लिए किसी भी परेशानी में जाने के लिए पर्याप्त देखभाल नहीं करते हैं। जो लोग करते हैं, उनके लिए CoreBoot की सीमाएँ कर रहे हैं एक मुद्दा; आप कोरबूट में एक प्रतिस्थापन के रूप में ड्रॉप नहीं कर सकते हैं जिस तरह से आप कंप्यूटर पर लिनक्स को विंडोज के प्रतिस्थापन के रूप में छोड़ सकते हैं।