요약·해설, 영어 원문, 전체 번역을 구분해 실었습니다. API 이름, 코드 심벌, 소스 경로는 원문 표기를 유지합니다.
1. 요약·해설
원문의 핵심 내용을 정리하고 커널 프로그래밍에 필요한 설명을 덧붙였습니다. 아래의 전체 번역과는 별도로 작성한 해설입니다.
2. 영어 원문 전체
번역에 사용한 Linux v6.18.37 원문입니다. 줄 번호는 해당 버전의 소스 파일을 기준으로 합니다.
원문 전체 펼치기
1
.. SPDX-License-Identifier: GPL-2.0
3
ABI stable symbols
4
==================
6
Documents the interfaces that the developer has defined to be stable.
8
Userspace programs are free to use these interfaces with no
9
restrictions, and backward compatibility for them will be guaranteed
10
for at least 2 years.
12
Most interfaces (like syscalls) are expected to never change and always
13
be available.
15
.. kernel-abi:: stable
16
:no-files:
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미에 맞춰 전체 내용을 번역했습니다. 코드, 함수명, 코드 심벌, URL은 원문 표기를 유지합니다.
안정 ABI symbol
1-16이 GPL-2.0 문서는 개발자가 stable로 정의한 interface를 설명합니다. Userspace program은 제한 없이 이 interface를 사용할 수 있으며, 적어도 2년 동안 backward compatibility가 보장됩니다.
Syscall과 같은 대부분의 stable interface는 변경되지 않고 계속 제공될 것으로 예상합니다.
.. kernel-abi:: stable
:no-files:
PropertyContract
UseUserspace may use without restrictions
Backward compatibilityGuaranteed for at least 2 years
Typical long-term expectationMost interfaces never change
Stable 단계가 userspace에 약속하는 호환성 범위입니다.
Stable compatibility
abi-stable.rst:1-16Stable interface의 사용 권리와 장기 호환성 약속을 정리합니다.