[Portland] Project Portland, RuDI and the Generic desktop adapter

nf2 nf2 at scheinwelt.at
Fri Dec 9 14:31:13 EET 2005


Martin Konold wrote:

>
>A broken ABI means bit headaches fro ISVs because they don't really know how 
>to solve it without breaking either old installations or shipping many many 
>versions of their product. According to what ISVs told me at the DAM ABI is a 
>real concern.
>
>
>  
>
I think the difficulty here is how to use the term "ABI problem":

A) Is it about breaking the low level "interface standard" of shared 
library interfaces (regardless of APIs).
B) Or does it also cover binary compatibility problems caused by 
changing APIs (function and struct signatures).

I always thought it was A, because B can be avoided through API 
discipline. For instance the "Generic desktop Adapter" tries to avoid B 
by only exposing basic libc types or types derived from them (and by 
using versioned structs of function pointers).

Cheers,
Norbert



More information about the Portland mailing list