[Portland] Project Portland, RuDI and the Generic desktop adapter
Martin Konold
martin.konold at erfrakon.de
Sat Dec 10 17:30:58 EET 2005
Am Freitag, 9. Dezember 2005 13:31 schrieb nf2:
Hi,
> A) Is it about breaking the low level "interface standard" of shared
> library interfaces (regardless of APIs).
This typically happens due to carelessness or more often due to a change in
compilers (e.g. C++ ABI was not stable in the past with g++)
> 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.
No, this is not the full picture. From time to time you want to be able to
change the API in an ABI incompatible way. For KDE we refrained from doing so
for the entire KDE 3.x line. But to KDE 4 we intentionally want to break both
the API and ABI in order to allow us to innovate.
In general my conclusion is that we cannot provide ABI stability for the
desktop for something like 10 years.
Therefore I consider it important that ABI changes don't affect perfectly
running application on one hand and on the other I want applications
independent of the chosen implementation laguage (C/C++,Java,C#) run on any
future version of the Linux Desktop.
Regards,
-- martin
--
http://www.erfrakon.com/
Erlewein, Frank, Konold & Partner - Beratende Ingenieure und Physiker
More information about the Portland
mailing list