One store, two frontends
Nix community đang theo đuổi ý tưởng relocatable binaries để giải quyết vấn đề đa frontend cho một store. Hợp tác giữa tác giả và Christian Brauner đã thêm hỗ trợ $ORIGIN vào PT_INTERP và shebang qua EBPF trong Linux 7.3. Giải pháp này cho phép binary tìm đường dẫn thư viện tương đối thay vì tuyệt đối. Thay đổi này giúp giảm đáng kể kích thước bản build và tăng tính linh hoạt. Đây là bài học quan trọng về việc tích hợp kernel và user space để giải quyết vấn đề phân phối phần mềm hiệu quả.
Một lập trình viên nên đọc bài này để hiểu cách định vị lại binaries được (relocatable binaries) sẽ thay đổi cách chúng ta xây dựng và triển khai phần mềm.