LinuxCon Europe + CloudOpen Europe has ended
Back To Schedule
Wednesday, October 23 • 3:50pm - 4:40pm
Binary Compatibility for Library Developers - Thiago Macieira, Intel Corp.

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

The C and C++ standards define what constitutes a well-formed program. However, they steer clear of any issues related to ABI, binary compatibility and even modern dynamic loading of libraries. Yet developers for libraries are often faced with understanding and dealing with those issues that are out-of-scope for the standards. Far from an impossible task, there are simple guidelines, checklists, tooling, and processes that can be relied upon to guarantee binary compatibility between releases. Using them, it is possible to maintain large libraries compatible with previous versions for a long time, across multiple releases. This presentation will talk about those real-world problems and their solutions, heavily drawing upon the solutions used by both Qt and KDE. It will mostly focus on issues facing libraries on Linux, but will give hints also for cross-platform portability.

avatar for Thiago Macieira

Thiago Macieira

Engineer, Open Source Technology Center, Intel
Thiago Macieira holds a double degree in Engineering and an MBA. He has been involved in several Open Source projects for over 15 years and is an experienced C++ developer, having spent the better part of the last 10 years developing Qt and Qt-based software. He has been involved... Read More →

Wednesday October 23, 2013 3:50pm - 4:40pm BST

Attendees (0)