Hãy xem xét một nhà cung cấp phần mềm và một khách hàng được cấp phép của một số phần mềm của nhà cung cấp này, trong đó phần mềm được cấp phép được sử dụng trên cơ sở (tại địa điểm của khách hàng) hoặc theo định dạng của giải pháp SaaS (được lưu trữ bởi nhà cung cấp). Tuy nhiên, khách hàng chỉ có quyền truy cập vào những gì cần thiết để sử dụng / chạy phần mềm (thực thi và những thứ tương tự), do đó, không phải các thành phần nguồn và bất cứ điều gì liên quan đến điều đó để tạo ra các tệp thực thi.
Để bảo vệ tính liên tục trong kinh doanh của khách hàng trong các tình huống có thể xảy ra sự cố với nhà cung cấp (ví dụ: phá sản), cả hai bên có thể đồng ý với một số thỏa thuận Ký quỹ phần mềm (SE ... 'cũng') (còn gọi là ký quỹ mã nguồn ). Với thỏa thuận như vậy, cả hai bên đồng ý cho bên thứ 3 tham gia (= "Đại lý ký quỹ phần mềm"), được cả hai bên tin tưởng. Đây là những điểm nổi bật của thỏa thuận SE như vậy (= thông số kỹ thuật của quy trình SE thực tế):
- TẤT CẢ các phần của thành phần phần mềm (hiện vậtliên quan đến phần mềm được cấp phép) được gửi bởi nhà cung cấp phần mềm, tại một số địa điểm đã thỏa thuận liên quan đến đại lý SE. Các khoản tiền gửi này bao gồm các tệp thực thi, nhưng cũng có các thành phần nguồn và bất kỳ thứ gì liên quan đến đó để tạo các tệp thực thi (thậm chí cả tài liệu, hướng dẫn, v.v để tạo các tệp thực thi).
- Vì nhà cung cấp phần mềm có thể tạo nhiều bản phát hành trong thời hạn của giấy phép phần mềm và khách hàng có quyền nhận các bản phát hành mới đó (theo thỏa thuận cấp phép), một phần của thỏa thuận SE đó là "với mỗi bản phát hành mới chính" (bất kể "chính" có thể có nghĩa là gì ...), khoản tiền gửi được giao cho đại lý SE cũng sẽ được cập nhật / làm mới.
- Nếu các điều kiện cụ thể được thỏa mãn (ví dụ: phá sản của nhà cung cấp), thì đại lý Ký quỹ phần mềm sẽ giao cho khách hàng được cấp phép, theo yêu cầu của khách hàng đó, sao chép mọi thứ đã được gửi, để khách hàng có thể tiếp tục sử dụng phần mềm và nơi cần thiết thậm chí điều chỉnh mã nguồn để tiếp tục sử dụng nó cho doanh nghiệp của khách hàng.
Một thông lệ chung cho các đặc vụ SE như vậy tham gia, là một loại pháp nhân / pháp nhân, chẳng hạn như luật sư. Nhưng để thực sự "xử lý tiền gửi SE" (bởi các tác nhân SE), tất cả các loại quản lý phát hành và / hoặc nhiệm vụ phân phối phần mềm cần phải được thực hiện bởi ai đó hoặc một cái gì đó (đại lý SE nghèo) có thể không biết tại tất cả những gì phần mềm được cấp phép được cho là làm ... niềm vui được đảm bảo!
Câu hỏi của tôi :
Làm thế nào DevOps có thể giúp cải thiện thủ tục Ký quỹ phần mềm như được mô tả ở trên? Thích kiểu gìchuỗi công cụ-tools bạn muốn giới thiệu để được sử dụng để thực hiện phần nào của thỏa thuận SE? Và nơi thích hợp sử dụng giải pháp phần mềm (tốt nhất là nguồn mở) cho nó?
Ghi chú :
Để không làm phức tạp thêm mọi thứ, chỉ cần giả định rằng nó đã được thỏa thuận giữa tất cả các bên liên quan, rằng đại lý SE KHÔNG phải thực hiện bất kỳ loại " xác minh " nào về việc gửi tiền được thực hiện. Đó là: bất cứ điều gì được gửi đều được coi là hoàn chỉnh, cập nhật, ghi lại, v.v.
Về "bản phát hành mới lớn": giả sử có từ 1 đến 3 mỗi năm, điều đó có nghĩa là khách hàng được cấp phép chỉ mong có thể có quyền truy cập (thông qua đại lý SE) cho các bản phát hành đó. Mặc dù nếu đã có giao hàng trung gian (như bản sửa lỗi hoặc phiên bản beta) cho khách hàng được cấp phép, những loại giao hàng đó được coi là ngoài phạm vi. Ngay cả khi đó chỉ là vì:
- phí đại lý SE "cho mỗi khoản tiền gửi được xử lý bởi đại lý SE".
- khách hàng được cấp phép hiếm khi thay đổi các bản phát hành và chỉ quan tâm đến việc có thể sử dụng thỏa thuận SE nếu có sự cố xảy ra, vì bản phát hành mà họ đang chạy vào thời điểm có sự cố.