GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing hellosystem.github.io — Binary Compatibility — helloSystem documentation Binary CompatibilityBinary compatibility is an important concept in software engineering. It allows applications compiled on a build system to run on user’s target systems without forcing them to upgrade their entire system all the time. As the FreeBSD wiki page on binary compatibility points out, “a lot of downstream users keep systems for about 10 years and want to be able to keep running their stack on top of FreeBSD without worrying that an upgrade will break things.” Note This page is in draft status and needs to be reviewed by experienced FreeBSD developers. Pull requests welcome. Application compatibilityThe Application Binary Interface (ABI) defines which applications can run on which systems. The two main factors in determining application compatibility are the FreeBSD version (e.g.,
Recommendation for building binary compatible applicationsBuild on the This should allow the application to run on all still-supported FreeBSD releases. Kernel module compatibilityThe Kernel Binary Interface (KBI) defines which kernel extensions can run on which systems. Note Section to be written. Pull requests welcome.
Note: The Note Explanation to be written. Pull requests welcome. Recommendation for building binary compatible kernel modulesBuild on the References
|
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |