▲GN⁺ 2023-10-30 | parent | ★ favorite | on: NixOS 재현 가능한 빌드: 독립적으로 성공적으로 재구축된 최소 ISO(discourse.nixos.org)Hacker News 의견 소스에서 최소 ISO를 재구축하는 것은 재생산 가능한 소스에서 시스템을 구축할 수 있는 중요한 성과로 간주된다. Guix는 단일 재생산 가능한 357 바이트 바이너리에서 전체 컴파일러 툴체인을 부트스트랩하는 데에 주목할 만한 이정표를 달성했다. 소프트웨어 컴파일에서 재생산성이 기본 동작이 아닌 이유에 대한 질문이 있다. NixOS가 다른 리눅스 배포판처럼 유지 관리자가 패키지에 서명하여 제출 및 검토된 코드와 빌드되는 코드가 동일한지 확인하도록 제안이 제시되었다. NixOS의 재생산성에 대한 혼란이 있으며, 이는 시스템의 핵심 기능으로 생각되었다. OpenBSD 프로젝트는 모든 설치가 고유하고 무작위로 주소 오프셋을 가지는 점에서 대조적인 접근법으로 주목받고 있다. Nix/NixOS/Nixpkgs의 재생산성은 소스에 대해서만이며, 바이너리는 빌드마다 변경될 수 있다는 것이 명확히 설명되었다. Guix, Archlinux, Debian과 같은 다른 시스템들이 Nix/NixOS/Nixpkgs보다 바이너리 재생산성을 더 잘 수행하고 있다고 언급되었다. 이 이정표는 인상적이라고 칭찬되며, ISO가 어떻게 생성되었는지에 대한 추가 정보 요청이 있다. 이 개발이 Ken Thompson의 'Reflections on Trusting Trust'에서 논의된 백도어 컴파일러 문제를 해결하는 데 도움이 될 수 있다는 제안이 있다. 시간이 종종 바이너리 내부에 들어가기 때문에, 이 과정에 대해 시스템 시간을 가짜로 만들어야 하는지에 대한 질문이 있다. 이 개발과 Red Hat 생태계 내의 Fedora Silverblue, Ansible, 그리고 Fedora Silverblue + Ansible 사이의 비교가 요구되고 있다.
Hacker News 의견