Tổng quan về các loại hình cấp phép phần mềm hiện nay
Hiện nay, có nhiều loại hình cấp phép phần mềm khác nhau, tùy thuộc vào nhu cầu và mục đích sử dụng. Bài viết dưới đây, tác giả xin hệ thống hóa các loại hình cấp phép phần mềm đa dạng hiện nay thành 4 loại chính tương ứng với môi trường triển khai phần mềm của chúng như sau:
- Các loại hình cấp phép phần mềm cho thiết bị, PC, Workstation
- Các loại hình cấp phép phần mềm cho máy chủ vật lý Server
- Các loại hình cấp phép phần mềm dưới dạng dịch vụ SaaS
- Các loại hình cấp phép khác
Mời các bạn theo dõi từng loại chi tiết dưới đây

I. Các loại hình cấp phép phần mềm cho thiết bị, PC, Workstation
1.1 Single License (Giấy phép đơn):
- Đặc điểm: Mỗi giấy phép chỉ cấp quyền sử dụng phần mềm cho một thiết bị cụ thể (thường là một máy tính).
- Ưu điểm: Đơn giản, dễ quản lý.
- Nhược điểm: Không linh hoạt, nếu cần sử dụng trên nhiều máy phải mua thêm giấy phép.
1.2 Network License (Giấy phép mạng):
- Đặc điểm: Cho phép nhiều người dùng trong một mạng nội bộ đồng thời truy cập phần mềm.
- Ưu điểm: Tiết kiệm chi phí so với mua nhiều giấy phép đơn, linh hoạt trong việc phân bổ tài nguyên.
- Nhược điểm: Cần có một máy chủ quản lý giấy phép, phức tạp hơn trong việc cài đặt và quản lý.
1.3 Floating License (Giấy phép trôi nổi):
- Đặc điểm: Là một dạng của Network License, nhưng số lượng giấy phép có thể linh hoạt thay đổi tùy theo số lượng người dùng đang sử dụng phần mềm tại một thời điểm nhất định.
- Ưu điểm: Cực kỳ linh hoạt, tối ưu hóa việc sử dụng giấy phép.
- Nhược điểm: Cần có phần mềm quản lý giấy phép phức tạp hơn.
1.4 Concurrent License (Giấy phép đồng thời):
- Đặc điểm: Giống như Floating License, cho phép nhiều người dùng truy cập đồng thời nhưng số lượng người dùng đồng thời tối đa là cố định.
- Ưu điểm: Giúp kiểm soát chặt chẽ số lượng người dùng.
- Nhược điểm: Ít linh hoạt hơn Floating License.
1.5 Workstation License (Giấy phép trạm làm việc):
- Đặc điểm: Thường được sử dụng trong môi trường văn phòng, cấp phép cho một trạm làm việc cụ thể chứ không phải một thiết bị.
- Ưu điểm: Dễ quản lý, phù hợp với môi trường có cấu trúc.
- Nhược điểm: Ít linh hoạt hơn so với các loại giấy phép khác.
1.6 Seat License (Giấy phép chỗ ngồi):
- Đặc điểm: Tương tự Workstation License, cấp phép cho một chỗ ngồi làm việc cụ thể.
- Ưu điểm: Dễ quản lý, thường được sử dụng trong các phòng máy hoặc không gian làm việc chia sẻ.
- Nhược điểm: Ít linh hoạt.
Tóm lại:
- Single License là đơn giản nhất nhưng ít linh hoạt.
- Network, Floating, Concurrent License là các loại giấy phép mạng, cho phép nhiều người dùng truy cập (còn được gọi là Multi-user license).
- Workstation và Seat License tập trung vào việc cấp phép cho một vị trí làm việc cụ thể.
Khi lựa chọn loại giấy phép cho thiết bị hoặc máy tính của mình, bạn cần cân nhắc các yếu tố sau:
- Số lượng người dùng: Nếu nhiều người dùng, Network License hoặc Floating License là lựa chọn phù hợp.
- Môi trường làm việc: Nếu môi trường cố định, Workstation hoặc Seat License có thể phù hợp hơn.
- Ngân sách: Mỗi loại giấy phép có mức giá khác nhau.
- Tính linh hoạt: Nếu cần thay đổi số lượng người dùng thường xuyên, Floating License là lựa chọn tốt nhất.
Lưu ý: Các thuật ngữ này đôi khi được sử dụng không hoàn toàn chính xác hoặc có thể có những biến thể tùy theo nhà cung cấp phần mềm. Do đó, khi mua phần mềm, bạn nên tham khảo kỹ thông tin từ nhà cung cấp để hiểu rõ về các điều khoản và điều kiện của giấy phép.
II. Các loại hình cấp phép phần mềm cho máy chủ vật lý Server
2.1 Core-based license:
- Định nghĩa: Loại giấy phép này tính phí dựa trên số lượng lõi CPU “thuật ngữ tiếng Anh là CPU core” mà phần mềm được sử dụng. Mỗi lõi CPU sẽ tương ứng với một số lượng giấy phép nhất định.
- Ưu điểm:
- Linh hoạt: Phù hợp với các máy chủ có cấu hình thay đổi theo thời gian.
- Tối ưu hóa chi phí: Chỉ cần mua giấy phép cho số lượng lõi CPU đang sử dụng.
- Nhược điểm:
- Phức tạp: Việc quản lý và tính toán số lượng giấy phép có thể phức tạp, đặc biệt là đối với các hệ thống lớn.
- Ví dụ: Nhiều phần mềm máy chủ, phần mềm ảo hóa, cơ sở dữ liệu thường sử dụng loại giấy phép này.
2.2 Socket license:
- Định nghĩa: Loại giấy phép này tính phí dựa trên số lượng socket (ổ cắm) CPU trên máy chủ. Mỗi socket CPU sẽ tương ứng với một số lượng giấy phép nhất định.
- Ưu điểm:
- Dễ quản lý: Dễ dàng xác định số lượng giấy phép cần mua dựa trên cấu hình phần cứng.
- Nhược điểm:
- Ít linh hoạt: Không phù hợp với các máy chủ có cấu hình thay đổi thường xuyên.
- Ví dụ: Một số phần mềm máy chủ cũ hoặc các phần mềm chuyên dụng có thể sử dụng loại giấy phép này.
2.3 Instance license:
- Định nghĩa: Loại giấy phép này thường được sử dụng trong các môi trường điện toán đám mây, nơi mà người dùng có thể tạo ra nhiều instance (thực thể) của một ứng dụng phần mềm. Mỗi instance sẽ tương ứng với một số lượng giấy phép nhất định.
- Ưu điểm:
- Linh hoạt: Người dùng có thể tạo và xóa instance tùy ý.
- Thanh toán theo sử dụng: Chỉ trả tiền cho những instance đang được sử dụng.
- Nhược điểm:
- Chi phí có thể tăng cao: Nếu sử dụng nhiều instance, chi phí sẽ tăng lên.
- Ví dụ: Các dịch vụ đám mây như Amazon EC2, Microsoft Azure, Google Cloud Platform thường sử dụng loại giấy phép này.
Lưu ý:
- Sự kết hợp: Các loại giấy phép này có thể được kết hợp với nhau hoặc với các loại giấy phép khác (ví dụ: core-based + socket, instance + user).
- Tùy thuộc vào nhà cung cấp: Cách thức tính phí và các điều khoản sử dụng có thể khác nhau giữa các nhà cung cấp phần mềm.
Ngoài ra, còn có hai loại giấy phép quan hệ phụ thuộc rất phổ biến trong môi trường máy chủ là CAL (Client Access License) và Server license. Để hiểu rõ mối quan hệ giữa hai loại giấy phép này, chúng ta cùng đi vào chi tiết nhé.
2.4 Server License
- Định nghĩa: Giấy phép máy chủ cấp quyền cho bạn sử dụng phần mềm trên một máy chủ cụ thể. Nó cho phép bạn cài đặt và chạy phần mềm trên máy chủ đó.
- Chức năng: Giấy phép máy chủ tạo ra nền tảng cho các dịch vụ và ứng dụng mà bạn muốn cung cấp.
- Ví dụ: Giấy phép Windows Server, SQL Server, Exchange Server.
2.5 CAL (Client Access License)
- Định nghĩa: Giấy phép truy cập máy khách cấp quyền cho một người dùng hoặc thiết bị truy cập và sử dụng các dịch vụ trên máy chủ. Nó như một chiếc vé cho phép bạn vào và sử dụng các dịch vụ mà máy chủ cung cấp.
- Chức năng: CAL kết hợp với giấy phép máy chủ để tạo ra một hệ thống hoàn chỉnh, cho phép nhiều người dùng truy cập và sử dụng các dịch vụ của máy chủ.
- Ví dụ: Giấy phép CAL cho Windows Server, SQL Server, Exchange Server.
Mối quan hệ giữa Server License và CAL
- Phụ thuộc lẫn nhau: Để một người dùng có thể truy cập và sử dụng các dịch vụ trên máy chủ, cả hai loại giấy phép này đều cần thiết. Bạn cần có giấy phép máy chủ để chạy phần mềm trên máy chủ và cần có giấy phép CAL để cho phép người dùng truy cập vào các dịch vụ đó.
- Số lượng: Số lượng CAL cần mua thường phụ thuộc vào số lượng người dùng hoặc thiết bị cần truy cập vào máy chủ.
- Loại CAL: Có hai loại CAL chính:
- CAL người dùng (User CAL): Mỗi người dùng cần một CAL để truy cập, bất kể họ sử dụng bao nhiêu thiết bị.
- CAL thiết bị (Device CAL): Mỗi thiết bị cần một CAL để truy cập, bất kể có bao nhiêu người dùng sử dụng thiết bị đó.
Ví dụ minh họa:
Giả sử bạn có một máy chủ Windows Server với giấy phép đầy đủ. Để cho phép 10 nhân viên trong công ty bạn truy cập và chia sẻ tệp trên máy chủ này, bạn sẽ cần mua thêm 10 CAL người dùng (nếu mỗi nhân viên chỉ có một tài khoản) hoặc 10 CAL thiết bị (nếu có một số máy tính được nhiều người dùng chia sẻ).
Tại sao cần cả hai loại giấy phép?
- Bảo vệ bản quyền: Việc mua cả giấy phép máy chủ và CAL là cách để đảm bảo rằng bạn đang sử dụng phần mềm một cách hợp pháp và tuân thủ các điều khoản cấp phép.
- Quản lý hiệu quả: Giấy phép CAL giúp bạn quản lý số lượng người dùng truy cập vào máy chủ, đảm bảo rằng hệ thống không bị quá tải.
Như vậy, Server license tạo ra nền tảng, còn CAL cho phép người dùng truy cập vào nền tảng đó. Cả hai đều cần thiết để xây dựng một hệ thống máy chủ hoạt động hiệu quả và an toàn.
3. Các loại hình cấp phép phần mềm dưới dạng dịch vụ SaaS
Giấy phép phần mềm dưới dạng dịch vụ (SaaS) là một mô hình cấp phép ngày càng phổ biến, đặc biệt trong kỷ nguyên điện toán đám mây. Thay vì mua phần mềm và cài đặt trên máy chủ riêng, người dùng sẽ thuê quyền truy cập vào phần mềm thông qua internet.
Các loại hình cấp phép SaaS thường gặp:
- Giấy phép theo người dùng (Per User):
- Định nghĩa: Người dùng trả phí cho mỗi người truy cập vào phần mềm.
- Ưu điểm: Dễ quản lý, chi phí minh bạch.
- Nhược điểm: Có thể tốn kém nếu số lượng người dùng tăng đột biến.
- Giấy phép theo thiết bị (Per Device):
- Định nghĩa: Người dùng trả phí cho mỗi thiết bị truy cập vào phần mềm.
- Ưu điểm: Phù hợp với các tổ chức có nhiều thiết bị.
- Nhược điểm: Có thể lãng phí nếu không phải tất cả các thiết bị đều sử dụng phần mềm thường xuyên.
- Giấy phép theo dung lượng (Per Storage):
- Định nghĩa: Người dùng trả phí dựa trên lượng dữ liệu lưu trữ trên nền tảng.
- Ưu điểm: Linh hoạt, phù hợp với các doanh nghiệp có nhu cầu lưu trữ lớn.
- Nhược điểm: Có thể khó dự đoán chi phí nếu lượng dữ liệu thay đổi thường xuyên.
- Giấy phép theo tính năng (Per Feature):
- Định nghĩa: Người dùng trả phí cho các tính năng cụ thể mà họ sử dụng.
- Ưu điểm: Linh hoạt, chỉ trả tiền cho những gì mình cần.
- Nhược điểm: Có thể phức tạp khi quản lý và tính toán chi phí.
- Giấy phép theo thời gian (Time-based):
- Định nghĩa: Người dùng trả phí theo một khoảng thời gian nhất định (tháng, năm).
- Ưu điểm: Dễ dự đoán chi phí.
- Nhược điểm: Có thể bị ràng buộc bởi hợp đồng.
Ưu điểm chung của giấy phép SaaS:
- Linh hoạt: Dễ dàng mở rộng hoặc thu hẹp quy mô sử dụng.
- Tiết kiệm chi phí: Không cần đầu tư vào phần cứng và phần mềm.
- Dễ sử dụng: Không yêu cầu cài đặt và bảo trì.
- Cập nhật thường xuyên: Nhà cung cấp sẽ đảm bảo phần mềm luôn được cập nhật.
Nhược điểm chung của giấy phép SaaS:
- Phụ thuộc vào nhà cung cấp: Nếu nhà cung cấp ngừng hoạt động, dịch vụ có thể bị gián đoạn.
- Bảo mật: Dữ liệu của người dùng sẽ được lưu trữ trên máy chủ của nhà cung cấp, tiềm ẩn rủi ro về bảo mật.
- Chi phí ẩn: Có thể có các chi phí phát sinh như phí chuyển đổi dữ liệu, phí hỗ trợ kỹ thuật.
Khi lựa chọn loại hình cấp phép SaaS, bạn nên cân nhắc các yếu tố sau:
- Nhu cầu sử dụng: Số lượng người dùng, tính năng cần sử dụng, lượng dữ liệu.
- Ngân sách: Chi phí ban đầu và chi phí dài hạn.
- Độ bảo mật: Mức độ bảo mật mà bạn mong muốn.
- Nhà cung cấp: Uy tín và khả năng hỗ trợ của nhà cung cấp.
Tóm lại, giấy phép SaaS mang đến nhiều lợi ích nhưng cũng đi kèm với một số hạn chế. Việc lựa chọn loại hình cấp phép phù hợp phụ thuộc vào nhu cầu cụ thể của từng tổ chức.
4. Các loại hình cấp phép khác
Ngoài những loại giấy phép phần mềm mà mình đã chia sẻ ở trên, còn có một số hình thức cấp phép khác, thường được sử dụng trong các trường hợp đặc biệt hoặc cho các loại phần mềm cụ thể. Dưới đây là một số ví dụ:
- Giấy phép theo module (Module-based license):
- Cấp quyền sử dụng từng module hoặc tính năng cụ thể của phần mềm. Người dùng có thể chọn mua các module khác nhau tùy theo nhu cầu.
- Giấy phép theo thiết bị (Device-based license):
- Cấp quyền sử dụng phần mềm trên một thiết bị vật lý cụ thể (ví dụ: máy in, máy quét).
- Giấy phép theo dự án (Project-based license):
- Cấp quyền sử dụng phần mềm cho một dự án cụ thể, thường được sử dụng trong các dự án phát triển phần mềm.
- Giấy phép theo sự kiện (Event-based license):
- Cấp quyền sử dụng phần mềm cho một sự kiện cụ thể (ví dụ: hội nghị, triển lãm).
Ngoài ra, còn có các loại giấy phép đặc biệt khác:
- Giấy phép mã nguồn mở: Cho phép người dùng tự do sử dụng, sửa đổi và phân phối phần mềm. Có nhiều loại giấy phép mã nguồn mở khác nhau như GPL, Apache, MIT, BSD, v.v.
- Giấy phép thương mại: Cấp quyền sử dụng phần mềm cho mục đích thương mại, thường đi kèm với các điều khoản và điều kiện sử dụng nghiêm ngặt.
Bạn đã thấy cả một thế giới loại hình cấp phép phức tạp chưa?Qua đây mình cũng đã chia sẻ quan điểm, kinh nghiệm của mình về các loại hình cấp phép phần mềm. Hy vọng sẽ giúp ích cho các bạn đọc!



