Date: Tue, 10 Jun 2025 10:18:28 -0500
On Tuesday, 10 June 2025 05:37:13 Central Daylight Time Avi Kivity wrote:
> > But the 1-year-old application will need to deal with two ABIs.
>
> Why? An application deals with one ABI. At some points in its evolution
> it will need to switch, but that's a matter of updating dependencies
> and compiler flags.
>
> A library vendor will need to deal with two ABIs (if it is distributed
> as a binary).
Indeed. I think at 10 years it's not the end of the world. We do that for Qt,
for example, at about 7-8 years. But Qt does not break the world, so we
appreciate the standard libraries not breaking compatibility since 2003.
> > But the 1-year-old application will need to deal with two ABIs.
>
> Why? An application deals with one ABI. At some points in its evolution
> it will need to switch, but that's a matter of updating dependencies
> and compiler flags.
>
> A library vendor will need to deal with two ABIs (if it is distributed
> as a binary).
Indeed. I think at 10 years it's not the end of the world. We do that for Qt,
for example, at about 7-8 years. But Qt does not break the world, so we
appreciate the standard libraries not breaking compatibility since 2003.
-- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org Principal Engineer - Intel Platform & System Engineering
Received on 2025-06-10 15:18:32