Khi nói đến việc sử dụng, phát triển và quảng bá phần mềm, rất nhiều giấy phép đi kèm với chúng có thể gây nhầm lẫn cho ngay cả những người dùng chuyên nghiệp. Các giấy phép mã nguồn mở và độc quyền thường rất khó khăn. Một cho phép mọi người sử dụng phần mềm tự do hơn trong khi phần sau khuyến khích một phương pháp cấp phép kín và được bảo vệ.
Trong bài đăng này, chúng tôi so sánh cả giấy phép mở và giấy phép độc quyền. Chúng tôi cũng thảo luận xem liệu họ có làm việc tốt với nhau hay mối quan hệ bị ghẻ lạnh.
Giới thiệu về cấp phép phần mềm
Đối với những người mới bắt đầu, phần mềm rộng rãi có hai định dạng khác nhau. Hãy xem xét cả cấp phép nguồn mở và độc quyền (hoặc nguồn đóng).
Cấp phép nguồn mở
Mã nguồn mở là một loại giấy phép bản quyền cho phép các nhà phát triển xem, sửa đổi và chia sẻ mã nguồn từ một chương trình máy tính. Nó thường là phần mềm miễn phí, mặc dù phần mềm nguồn mở cao cấp cũng có sẵn.
Thông thường, nhà phát triển sẽ chọn một giấy phép mã nguồn mở cụ thể, phù hợp với công việc. Có rất nhiều loại có sẵn, chẳng hạn như Giấy phép Công cộng GNU (GPL), Giấy phép MIT hoặc Giấy phép Công cộng Mozilla (MPL).
Do có nhiều con mắt hơn về mã, nên có tiềm năng sức mạnh của những con số này để giúp thực thi giấy phép được sử dụng. Hơn nữa, người dùng sẽ quan tâm nhiều hơn đến việc thực hiện đánh giá mã, vì họ sẽ là khách hàng chính.
Tuy nhiên, phần mềm và phần cứng nguồn mở thường “nguyên trạng”, thường không có sự đảm bảo về tính ổn định hoặc hỗ trợ. Do đó, trừ khi có một cấp cao cấp cho một phần mềm, bạn có thể gặp sự cố về khả năng tương thích với hệ thống của mình và phần mềm khác.
Cấp phép độc quyền
So với giấy phép nguồn mở, giấy phép độc quyền không có bất kỳ sự giám sát nào ngoài luật giao dịch hợp pháp - trong trường hợp này là các quy tắc dành cho nhà phát triển về cách sử dụng phần mềm. Do đó, bạn thường sẽ tìm thấy một cộng đồng “hack” nhiệt thành xung quanh một số phần mềm phổ biến nhất định.
Hầu hết mọi quyền sở hữu đều yêu cầu bạn chấp nhận một loạt các Điều khoản và Điều kiện. Khi bạn chấp nhận tài liệu pháp lý này, nó sẽ trở thành hợp đồng ràng buộc giữa bạn và nhà phát triển, có nghĩa là bạn phải chịu trách nhiệm pháp lý đối với bất kỳ điều khoản nào bạn vi phạm.
Tuy nhiên, việc cấp phép độc quyền thường cung cấp các bản sửa lỗi, bản vá và hỗ trợ cho người dùng cuối trả phí. Điều này không phải lúc nào cũng đúng, nhưng phần mềm độc quyền cao cấp có lợi ích từ nhà phát triển để đảm bảo nó hoạt động cho người dùng. Điều này là do họ là những người duy nhất có thể giải quyết các vấn đề.
Điều này cũng dẫn đến sự cố cho những người dùng dựa vào phần mềm bị nhà phát triển bỏ rơi - thường thì giấy phép vẫn hoạt động.
So sánh Giấy phép Nguồn mở và Giấy phép Độc quyền
Khi xem xét cả giấy phép nguồn mở và giấy phép độc quyền, có một vài điểm khác biệt chính. Hãy xem bảng tóm tắt cho thấy cả hai mô hình cấp phép so sánh như thế nào.
Nguồn mở | Bản quyền | |
---|---|---|
Chi phí | Thường miễn phí, đôi khi có các phần tử cao cấp | Do nhà phát triển thiết lập, mặc dù nó có thể miễn phí |
Bản quyền | Được cấp phép, tín dụng được trao cho nhà phát triển ban đầu khi được sửa đổi | Chỉ được cấp phép bởi nhà phát triển, với người được cấp phép được cấp quyền sử dụng nó |
Quyền sở hữu mã nguồn | Không có quyền sở hữu | Nhà phát triển sở hữu các quyền |
Sửa đổi mã nguồn | Bất kỳ ai cũng có thể sửa đổi và sử dụng lại mã | Chỉ nhà phát triển mới có thể xem và sửa đổi mã nguồn |
Nhìn chung, cấp phép nguồn mở và cấp phép độc quyền có hai mục tiêu khác nhau. Trước đây coi trọng một cộng đồng phát triển hợp tác có ý tưởng cơ bản hơn nữa. Tuy nhiên, phần sau được cho là tập trung hơn vào việc bảo vệ quyền sử dụng và thu lợi nhuận trong lần đầu tiên.
Giấy phép Nguồn mở và Giấy phép Độc quyền có thể hoạt động tốt cùng nhau không?
Có rất nhiều ví dụ về các mô hình cấp phép mã nguồn mở và độc quyền kết hợp tốt với nhau. Ví dụ:nhà phát triển mã hóa nổi tiếng JetBrains cung cấp các phiên bản mã nguồn mở (và miễn phí) của phần mềm cao cấp được cấp phép độc quyền của mình.
Tuy nhiên, các công ty khác đã chấp nhận mã nguồn mở theo một cách khác. Cả Google và Microsoft đều đã tạo hoặc mua lại các dự án mã nguồn mở để tạo ra một sản phẩm độc quyền. Cả Google Chrome và Github đều thuộc sở hữu độc quyền nhưng nằm trên trình duyệt Chromium và Git tương ứng.
Ngược lại, Elastic đã hủy bỏ cấp phép nguồn mở cho Elasticsearch, vì họ nói rằng Amazon đã thu lợi bất chính từ phần mềm này. Nó cho thấy vẫn còn sự khác biệt về ý thức hệ giữa hai quan điểm.
Kết luận
Nói tóm lại, giấy phép mở và giấy phép sở hữu độc quyền sẽ luôn cọ xát với nhau một cách sai lầm. Tuy nhiên, có thể có một hệ thống mà các công ty vẫn giữ quyền thương hiệu trong khi cho phép người dùng nghiên cứu và chỉnh sửa mã. Những lợi ích đối với cơ sở mã và bảo mật người dùng mang lại lợi ích to lớn cho mọi người.
Gần đây, chúng tôi đã xem xét phần mềm mã nguồn mở tốt nhất để sử dụng vào năm 2021. Bạn có phải là người ủng hộ mã nguồn mở hay việc cấp phép độc quyền có ý nghĩa hơn đối với bạn? Hãy cho chúng tôi biết trong phần bình luận bên dưới!