The LSB adopted an interface deprecation policy to give application developers enough time in case an interface is removed from the LSB. This allows the developer to rely on every interface in the LSB for a known time and also to plan for changes, without being surprised.
To deprecate an interface in the LSB the following process is used:
- an interface is selected to be depricated by the LSB workgroup
- for the next update of the standard the interface is marked as "deprecated"
- the interface is kept to the end of the 3rd major release following the deprecation
- then the interface is marked as "removed" and deleted from the standard (but kept in the LSB database)
This policy allows for at least 6 years of planning horizon for application developers to rely on any given interface in the LSB.