1058:
1048:
73:
occurs many times for new software released for a newer version of an operating system which is incompatible with the older version of the operating system because it may miss some of the features and functionality that the software depends on.
106:
than rated. Hardware that was designed for one operating system may not work for another, if device or kernel drivers are unavailable. As an example, Android is not able to be run on a phone with iOS.
65:
compatible with multiple different CPU architectures. Normally, an application is compiled for different CPU architectures and operating systems to allow it to be compatible with the different system.
432:
69:, on the other hand, can normally run on many different CPU architectures and operating systems if the interpreter is available for the architecture or operating system.
131:
Sometimes, FOSS is not compatible with proprietary hardware or specific software. This is often due to manufacturers obstructing FOSS such as by not disclosing the
534:
401:
494:
139:
for their hardware - for instance as they wish customers to run only their own proprietary software or as they might benefit from partnerships.
917:
846:
158:
740:
643:
462:
527:
424:
720:
587:
572:
339:
305:
370:
1051:
876:
803:
793:
638:
567:
927:
1061:
856:
798:
520:
270:
116:
866:
725:
592:
788:
783:
597:
94:. Hardware that is compatible may not always run at its highest stated performance, but it can nevertheless work with
33:
that runs on one of the models can also be run on all other models of the family. The computer models may differ in
1087:
983:
831:
826:
778:
755:
735:
183:
393:
1082:
988:
978:
148:
891:
690:
673:
582:
484:
122:
70:
49:
Software compatibility can refer to the compatibility that a particular software has running on a particular
841:
685:
66:
38:
896:
653:
188:
168:
715:
668:
163:
132:
82:
Hardware compatibility can refer to the compatibility of computer hardware components with a particular
41:
or some other characteristic. These differences may affect the outcome of the running of the software.
1013:
851:
710:
700:
612:
557:
543:
99:
34:
1033:
1018:
886:
750:
658:
602:
153:
126:
1023:
663:
454:
1092:
937:
695:
335:
329:
301:
295:
198:
221:
1008:
952:
730:
622:
617:
246:
91:
83:
58:
50:
57:. Software compatibility can also refer to ability for the software to run on a particular
1028:
881:
861:
745:
607:
193:
932:
836:
577:
362:
173:
1076:
912:
680:
136:
95:
947:
942:
871:
489:
455:"Linux Today - How Microsoft Changes the Prices at OEMs to Block GNU/Linux Sales"
425:"Lenovo reportedly blocking Linux on Windows 10 Signature Edition PCs (updated)"
87:
62:
957:
922:
103:
297:
Producing Open Source
Software: How to Run a Successful Free Software Project
247:"Why Is My RAM Not Running at Full Speed? [5 Reasons and How To Fix]"
705:
178:
135:
or other specifications needed for members of the FOSS movement to write
30:
22:
512:
54:
562:
363:"Linux Today - KERNEL-DEV: UDI and Free Software by Richard Stallman"
762:
973:
516:
102:
chips, some of which can run at a lower (or sometimes higher)
222:"What is compatibility? | Definition from TechTarget"
18:
Technological compatibility of software and hardware
1001:
966:
905:
819:
812:
771:
631:
550:
394:"Microsoft tries to block Linux off Windows 8 PCs"
528:
8:
816:
535:
521:
513:
271:"Can I install a custom OS on iPhone 5s?"
726:Software development process/methodology
485:"Microsoft 'killed Dell Linux' – States"
210:
7:
1047:
741:Software verification and validation
644:Component-based software engineering
216:
214:
465:from the original on 25 August 2017
373:from the original on 25 August 2017
14:
721:Software configuration management
588:Search-based software engineering
573:Experimental software engineering
497:from the original on 17 July 2017
435:from the original on 14 July 2017
404:from the original on 14 July 2017
1057:
1056:
1046:
568:Empirical software engineering
1:
117:Free and open-source software
111:Free and open-source software
593:Site reliability engineering
245:Glawion, Alex (2022-05-02).
598:Social software engineering
392:Vaughan-Nichols, Steven J.
1109:
736:Software quality assurance
184:List of computer standards
120:
114:
1042:
423:Kingsley-Hughes, Adrian.
334:. John Wiley & Sons.
149:Binary-code compatibility
892:Model-driven engineering
691:Functional specification
674:Software incompatibility
583:Requirements engineering
331:Ubuntu Linux For Dummies
123:Software incompatibility
71:Software incompatibility
686:Enterprise architecture
300:. O'Reilly Media, Inc.
897:Round-trip engineering
654:Backward compatibility
649:Software compatibility
328:Sery, Paul G. (2007).
169:Backward compatibility
78:Hardware compatibility
45:Software compatibility
716:Software architecture
669:Forward compatibility
164:Forward compatibility
121:Further information:
25:models is said to be
1014:Computer engineering
711:Software archaeology
701:Programming paradigm
613:Software maintenance
558:Computer programming
544:Software engineering
294:Fogel, Karl (2005).
67:Interpreted software
1034:Systems engineering
1019:Information science
799:Service orientation
751:Structured analysis
659:Compatibility layer
603:Software deployment
154:Compatibility layer
127:System requirements
61:. Very rarely is a
1024:Project management
789:Object orientation
756:Essential analysis
664:Compatibility mode
459:www.linuxtoday.com
367:www.linuxtoday.com
159:Interchangeability
1088:Computer hardware
1070:
1069:
997:
996:
938:Information model
842:Incremental model
696:Modeling language
199:Hardware security
96:legacy components
63:compiled software
53:such as Intel or
1100:
1083:Interoperability
1060:
1059:
1050:
1049:
1009:Computer science
817:
731:Software quality
623:Systems analysis
618:Software testing
537:
530:
523:
514:
507:
506:
504:
502:
481:
475:
474:
472:
470:
451:
445:
444:
442:
440:
420:
414:
413:
411:
409:
389:
383:
382:
380:
378:
359:
353:
352:
350:
348:
325:
319:
318:
316:
314:
291:
285:
284:
282:
281:
267:
261:
260:
258:
257:
242:
236:
235:
233:
232:
218:
98:. An example is
92:operating system
84:CPU architecture
59:operating system
51:CPU architecture
1108:
1107:
1103:
1102:
1101:
1099:
1098:
1097:
1073:
1072:
1071:
1066:
1038:
1029:Risk management
993:
962:
901:
882:Waterfall model
852:Prototype model
847:Iterative model
808:
784:Aspect-oriented
767:
746:Software system
627:
608:Software design
546:
541:
511:
510:
500:
498:
483:
482:
478:
468:
466:
453:
452:
448:
438:
436:
422:
421:
417:
407:
405:
391:
390:
386:
376:
374:
361:
360:
356:
346:
344:
342:
327:
326:
322:
312:
310:
308:
293:
292:
288:
279:
277:
269:
268:
264:
255:
253:
244:
243:
239:
230:
228:
220:
219:
212:
207:
194:Plug compatible
145:
129:
119:
113:
80:
47:
19:
12:
11:
5:
1106:
1104:
1096:
1095:
1090:
1085:
1075:
1074:
1068:
1067:
1065:
1064:
1054:
1043:
1040:
1039:
1037:
1036:
1031:
1026:
1021:
1016:
1011:
1005:
1003:
1002:Related fields
999:
998:
995:
994:
992:
991:
986:
981:
976:
970:
968:
964:
963:
961:
960:
955:
950:
945:
940:
935:
933:Function model
930:
925:
920:
915:
909:
907:
903:
902:
900:
899:
894:
889:
884:
879:
874:
869:
864:
859:
854:
849:
844:
839:
837:Executable UML
834:
829:
823:
821:
814:
810:
809:
807:
806:
801:
796:
791:
786:
781:
775:
773:
769:
768:
766:
765:
760:
759:
758:
748:
743:
738:
733:
728:
723:
718:
713:
708:
703:
698:
693:
688:
683:
678:
677:
676:
671:
666:
661:
656:
646:
641:
635:
633:
629:
628:
626:
625:
620:
615:
610:
605:
600:
595:
590:
585:
580:
578:Formal methods
575:
570:
565:
560:
554:
552:
548:
547:
542:
540:
539:
532:
525:
517:
509:
508:
476:
446:
415:
384:
354:
340:
320:
306:
286:
262:
237:
209:
208:
206:
203:
202:
201:
196:
191:
186:
181:
176:
174:Cross-platform
171:
166:
161:
156:
151:
144:
141:
115:Main article:
112:
109:
79:
76:
46:
43:
17:
13:
10:
9:
6:
4:
3:
2:
1105:
1094:
1091:
1089:
1086:
1084:
1081:
1080:
1078:
1063:
1055:
1053:
1045:
1044:
1041:
1035:
1032:
1030:
1027:
1025:
1022:
1020:
1017:
1015:
1012:
1010:
1007:
1006:
1004:
1000:
990:
987:
985:
982:
980:
977:
975:
972:
971:
969:
965:
959:
956:
954:
953:Systems model
951:
949:
946:
944:
941:
939:
936:
934:
931:
929:
926:
924:
921:
919:
916:
914:
911:
910:
908:
904:
898:
895:
893:
890:
888:
885:
883:
880:
878:
875:
873:
870:
868:
865:
863:
860:
858:
855:
853:
850:
848:
845:
843:
840:
838:
835:
833:
830:
828:
825:
824:
822:
820:Developmental
818:
815:
811:
805:
802:
800:
797:
795:
792:
790:
787:
785:
782:
780:
777:
776:
774:
770:
764:
761:
757:
754:
753:
752:
749:
747:
744:
742:
739:
737:
734:
732:
729:
727:
724:
722:
719:
717:
714:
712:
709:
707:
704:
702:
699:
697:
694:
692:
689:
687:
684:
682:
681:Data modeling
679:
675:
672:
670:
667:
665:
662:
660:
657:
655:
652:
651:
650:
647:
645:
642:
640:
637:
636:
634:
630:
624:
621:
619:
616:
614:
611:
609:
606:
604:
601:
599:
596:
594:
591:
589:
586:
584:
581:
579:
576:
574:
571:
569:
566:
564:
561:
559:
556:
555:
553:
549:
545:
538:
533:
531:
526:
524:
519:
518:
515:
496:
492:
491:
486:
480:
477:
464:
460:
456:
450:
447:
434:
430:
426:
419:
416:
403:
399:
395:
388:
385:
372:
368:
364:
358:
355:
343:
341:9780470125052
337:
333:
332:
324:
321:
309:
307:9780596552992
303:
299:
298:
290:
287:
276:
275:Ask Different
272:
266:
263:
252:
248:
241:
238:
227:
223:
217:
215:
211:
204:
200:
197:
195:
192:
190:
187:
185:
182:
180:
177:
175:
172:
170:
167:
165:
162:
160:
157:
155:
152:
150:
147:
146:
142:
140:
138:
134:
128:
124:
118:
110:
108:
105:
101:
97:
93:
89:
85:
77:
75:
72:
68:
64:
60:
56:
52:
44:
42:
40:
36:
32:
28:
24:
16:
948:Object model
943:Metamodeling
872:Spiral model
772:Orientations
648:
499:. Retrieved
490:The Register
488:
479:
467:. Retrieved
458:
449:
437:. Retrieved
428:
418:
406:. Retrieved
397:
387:
375:. Retrieved
366:
357:
345:. Retrieved
330:
323:
311:. Retrieved
296:
289:
278:. Retrieved
274:
265:
254:. Retrieved
250:
240:
229:. Retrieved
225:
130:
81:
48:
26:
21:A family of
20:
15:
639:Abstraction
189:Portability
88:motherboard
39:reliability
35:performance
29:if certain
1077:Categories
958:View model
923:Data model
280:2024-02-08
256:2024-02-08
251:CGDirector
231:2024-02-08
205:References
133:interfaces
104:clock rate
27:compatible
967:Languages
1093:Software
1062:Category
928:ER model
794:Ontology
706:Software
632:Concepts
495:Archived
463:Archived
433:Archived
402:Archived
371:Archived
179:Emulator
143:See also
31:software
23:computer
1052:Commons
877:V-model
501:12 July
469:12 July
439:12 July
408:12 July
137:drivers
86:, bus,
55:PowerPC
813:Models
563:DevOps
551:Fields
377:4 July
347:4 July
338:
313:4 July
304:
226:WhatIs
989:SysML
913:SPICE
906:Other
867:Scrum
827:Agile
779:Agile
763:CI/CD
429:ZDNet
398:ZDNet
974:IDEF
918:CMMI
804:SDLC
503:2017
471:2017
441:2017
410:2017
379:2017
349:2017
336:ISBN
315:2017
302:ISBN
125:and
984:USL
979:UML
857:RAD
832:EUP
100:RAM
90:or
1079::
887:XP
862:UP
493:.
487:.
461:.
457:.
431:.
427:.
400:.
396:.
369:.
365:.
273:.
249:.
224:.
213:^
37:,
536:e
529:t
522:v
505:.
473:.
443:.
412:.
381:.
351:.
317:.
283:.
259:.
234:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.