일부 어셈블리 프로그래밍을 배울 때 Linux 표준 라이브러리 문서가 매우 도움이 된다는 것을 알았습니다. 그들은 내 앞에 구현된 방식뿐만 아니라 (표준 기반 시스템에서) 상황이 어떻게 되어야 하는지 알려주는 것 같습니다. 우수한위키피디아 기사이 표준을 둘러싼 논란을 나타내는 2005년 기사에 대한 두 개의 링크가 있습니다. 2005년이 많이 지났는데, 현재의 견해는 어떻습니까?
(참고: 올해 Linux Foundation은 LSB 4.0에 대한 많은 배포판을 인증했기 때문에 여전히 일부 배포판을 사용하고 있습니다. 그들의 보도 자료에는 확실히 이를 둘러싼 논란의 여지가 언급되어 있지 않습니다.)
답변1
Linux 표준 라이브러리는 LSB 호환 설치에서 사용할 수 있도록 보장된 API 세트입니다. 이를 위해서는 POSIX 호환 libc, C++ 컴파일러 지원, Python, Perl, GTK+ 및 Qt와 같이 대부분의 배포판에서 이미 제공하는 다른 무료 소프트웨어 라이브러리를 설치해야 합니다.
RedHat, Debian, Ubuntu 및 Novell을 포함하여 오늘날 모든 주요 Linux 공급업체는 LSB 호환 운영 체제를 보유하고 있으므로 이에 대해 많은 논쟁이 있을 것이라고 생각하지 않습니다.
LSB가 처음 시작되었을 때 사람들은 "뭐, 누가 신경쓰겠어?"라고 생각했습니다. 어떤 API를 포함해야 하는지에 대한 논쟁이 이어졌습니다. Perl이 필요했다면 Python은 어떻습니까? GTK+가 필요한 경우 Qt 개발자는 어떻게 되나요? LSB에 대한 많은 운영 체제 공급업체의 "그저" 태도가 아니었다면 이는 꽤 기괴한 말다툼으로 이어질 수 있습니다. 결국 이 모든 것은 Linux Foundation에 의해 해결되었으며 동일한 작업을 수행하는 여러 API를 포괄적으로 지원하고 이제 모두가 행복해 보입니다.
답변2
세상은 발전했습니다. 자동 도구와 배포 패키저는 라이브러리와 인터페이스의 차이점을 조정하고 필요에 따라 조정합니다.