兼容性檢視原始碼討論檢視歷史
兼容性(compatibility)是指硬件之間、軟件之間或是軟硬件組合系統之間的相互協調工作的程度。兼容的概念比較廣,相對於硬件來說,幾種不同的電腦部件,如CPU、主板、顯示卡等,如果在工作時能夠相互配合、穩定地工作,就說它們之間的兼容性比較好,反之就是兼容性不好。
對於軟件的兼容性,指的是指某個軟件能穩定地工作在若干個操作系統之中,而不會出現意外的退出等問題。
兼容性類別
1. 相互性(英語:Interchangeability),與不同電腦、同款軟件進行應用時幾乎無任何錯誤。如Microsoft Office 、Nero Burning ROM、IOS。
2. 舊系統兼容性(英語:Forward compatibility),即新系統程序可支持舊系統程序。但可能產生崩潰或未知的問題。許多時候需要配合兼容性設置使用。如Microsoft Office、AutoCAD、Windows Media Player。
3. 新系統兼容性(英語:Backward compatibility)系指從舊系統考量到支持與否,如Windows 98、Windows 95、Windows 2000、Windows Me、甚或Windows XP等許多系統軟件功能不適用在新系統上。必要時採取放棄手段停止支持。
4. 軟件版本兼容性,在軟件更新上常會有更新部分功能表或程序碼的情形。例Safari 5.1.7支持Windows,但其後版本停止支持。分成上位兼容性和下位兼容性兩種:上位兼容性(英語:Upper compatibility),如2.0的軟件版本可以支持1.0的系統程序;下位兼容性(英語:Lower compatibility),如1.0的軟件版本功能被2.0包含。
兼容性的軟件
根據EULA,LGPL,多許可的情況下,開始發展自由軟件。最著名的如Open Office、Libreoffice、WPS Office等軟件可以完美的支持WORD文件的編輯撰寫。 這種情形與市場需求有關係之外,也可能在不同系統程序上編寫。實現了真正的互換兼容性。有些專家認為這種情性卻有助於原始的程序軟件更多人使用。
又如Google Chrome、Internet Explorer、FireFox排版瀏覽器已多授權源代碼提供創作者開發瀏覽器。故也產生在linux除了firefox也能使用IE排版瀏覽器,或IOS上可使用Google排版瀏覽器等情形。
優缺點
廣義而言,已存在的系統和軟件並沒有必要再去提供支持。
有些廠商可能會堅持在某系統上才能使用該軟件,又或者是不願支持某些特定系統。
如主板若不支持windows 10的最低要求,則安裝後會產生無法支持該系統而崩潰或停擺的情形。
IE Only是一微軟公司獨特給予Internet Explorer上瀏覽部分網頁的功能,例如合作金庫網頁進行在線修改密碼時,只能透過IE。此功能用意是強迫用戶不得透過火狐與谷歌進行操作。故在台灣許多公務機關與公司行號仍使用XP電腦,仍內置著IE瀏覽器。呈現一種時代潮流在進步,電腦科技卻停滯的特殊情況。