Câu trả lời ngắn gọn là có, bạn sẽ cần xây dựng lại snap nếu bạn cần cập nhật một phụ thuộc. Tuy nhiên, cũng có một câu trả lời dài hơn ở đây.
Giả sử bạn có một số ứng dụng sử dụng SSL (có thể là một số phần mềm nhúng hoặc trang web toàn diện sử dụng Apache). Bạn thực hiện nghiên cứu của mình và sử dụng các thuật toán đối xứng và trao đổi khóa cụ thể. Bây giờ nói rằng một lỗ hổng bảo mật đã được phát hiện trong SSL và một phiên bản mới đã được phát hành. Chỉ vì đó là một bản phát hành bảo mật không có nghĩa là lỗ hổng được vá là một trong những thuật toán bạn đã sử dụng. Nếu không phải thì sao? Điều gì sẽ xảy ra nếu, bằng cách vá lỗ hổng đó trong thuật toán bạn không sử dụng, điều gì đó bạn đã làmsử dụng đã bị hỏng hoặc bị xâm phạm (gần đây đã xảy ra với PHP)? Nếu bạn đang gói nó, bạn có thể thực hiện cuộc gọi về việc bạn có cần nâng cấp trên cơ sở sử dụng hay không. Bạn cũng có thể kiểm tra rộng rãi trước khi tung ra cho tất cả người dùng của mình. Cũng có khả năng phân phối mà bạn nhắm mục tiêu có một phiên bản SSL khác không hoạt động với phần mềm của bạn, trong đó việc đóng gói nó trong tích tắc cung cấp trải nghiệm chung trên các nền tảng.
Chắc chắn có sự đánh đổi giữa lợi ích của việc chia sẻ phụ thuộc và lợi ích của việc gói chúng.