어떤 배포판을 선택해야 할지 모를 때 정말 고통스럽습니다. 개발자에게 있어 한 배포판에서 다른 배포판으로 포팅하는 것은 엄청난 시간과 노력 낭비입니다. 이는 Linux/Unix를 예상보다 더 복잡하고 무섭게 만듭니다.
상황이 이렇게 된 데에는 이유가 있다는 것을 알고 있지만, Linux와 기타 (무료) Unix의 세계를 통일하는 것에 대해 생각해 본 사람이 있는지 궁금합니다.이건 아직도 문제야: Linux/Unix를 통합하려는 시도(실패)가 있었나요?
답변1
배포 시스템 구성 도구와 일반 동작을 통합하려는 경우 다른 배포가 필요하지 않습니다.
한 가지 장점은 애플리케이션에 대한 일부 바이너리 인터페이스를 정의하는 것입니다. 이것Linux 표준 재단 실무 그룹뭔가를 정의하려고 합니다.
다음은 일부 ISO 표준의 기초가 되는 사양 목록입니다.최하위 비트 사양
답변2
가지다유나이티드리눅스, Linux 배포판에 대한 기준선 설정을 시도합니다.
답변3
무엇을 제외하고에코가 말했다.
어떤 시도도 소용이 없습니다. 솔직히 말하자면? 나는 데스크탑을 서버처럼 실행하고 싶지 않으며 데스크탑을 실행하는 방식(앞으로 스크롤)이 모든 사람에게 적합한 것은 아닙니다.
우리가 할 수 있고 해야 할 일은 차이점을 좁히는 것입니다. freedesktop 알림 API나 Systray API 같은 것이 이제 의사 표준이 된 것은 좋은 일이라고 생각합니다. 개발자의 작업 중복을 줄이는 작업을 더 많이 만들수록 좋습니다. Poppler는 흩어져 있는 많은 작업을 하나로 통합한 방법을 보여주는 훌륭한 예이며 이제 PDF를 렌더링해야 하는 모든 응용 프로그램에는 모든 플랫폼에서 사용할 수 있는 좋은 라이브러리가 있습니다.
간단히 말해서, 우리는 무언가를 하고 싶을 때마다 새로운 라이브러리를 만드는 대신 가능한 한 많은 API 코드를 공유하려고 노력해야 합니다.
(누구나 "시스템 비밀번호 관리자"(kwallet 또는 기타)에 액세스하기 위해 표준 API를 만들 수 있습니까?)
답변4
OpenBSD 군중에게 그들이 이를 준수하고 좀 더 개방적이어야 한다고 말하고 그것이 어떻게 진행되는지 살펴보십시오.
모든 배포판은 서로 다른 작업을 수행하고 잘 수행하며, 이를 수행할 수 없으면 존재 의미가 없습니다. 커뮤니티에 무언가를 추가하는 배포판은 강제로 출시되어서는 안 됩니다. 그렇지 않으면 최소한 이데올로기의 대규모 충돌로 이어질 것입니다. 아무 일도 일어나지 않습니다.
이는 Windows와 Mac이 병합되어야 한다고 말하는 것과 같습니다. 완전히 다른 두 가지 철학과 일을 수행하는 방식.