GIẤY PHÉP PHẦN MỀM: Định nghĩa, Thỏa thuận và Chi phí

BẢN QUYỀN PHẦN MỀM

Cấp phép phần mềm là quá trình mà nhà phát triển phần mềm cung cấp sản phẩm của họ với giá cho một người hoặc công ty. Cấp phép cho phần mềm của bạn có thể là một cách tiếp cận hiệu quả để có quyền truy cập vào các công cụ thiết yếu giúp cải thiện năng suất kinh doanh. Hiểu các giấy phép phần mềm phổ biến được sử dụng bởi một công ty để phân phối sản phẩm sẽ giúp bạn hiểu các lựa chọn thay thế của mình trong khi sử dụng phần mềm được cấp phép.
Trang này xác định giấy phép phần mềm, liệt kê năm loại giấy phép điển hình, giải thích lý do tại sao chúng lại quan trọng và đưa ra các đề xuất về cách sử dụng chúng trong nghề nghiệp của bạn.

Giấy phép phần mềm là gì?

Giấy phép phần mềm là một thỏa thuận cho phép người dùng sử dụng phần mềm và các chức năng liên quan của nó. Mặc dù các tương tác hàng ngày với phần mềm có thể giống nhau bất kể bạn mua hay cấp phép cho phần mềm đó, nhưng mỗi phương pháp truy cập phần mềm đều có ưu điểm.

Hiểu cả hai có thể giúp bạn quyết định xem việc cấp phép có phù hợp với bạn hay không. Giấy phép phần mềm thường áp đặt các giới hạn về cách người dùng có thể tương tác với phần mềm và giấy phép có thể có điều kiện, chẳng hạn như một phần mềm cung cấp các khả năng cơ bản cho các chức năng miễn phí và nâng cao hơn hoặc cơ hội trả phí cấp phép.

Các loại giấy phép phần mềm khác nhau là gì?

Có năm loại hoặc loại giấy phép phần mềm chính được sử dụng để bao gồm nhiều loại phần mềm và quan hệ đối tác kinh doanh. Chúng bao gồm nhiều trường hợp cấp phép, từ phần mềm miễn phí (phạm vi công cộng) đến phần mềm thương mại phải trả tiền (độc quyền).

Giữa hai thái cực này, có ba phân loại áp dụng cho nhiều loại dự án nguồn mở khác nhau (GNU/LGPL, dễ dãi và copyleft). Việc không tuân thủ các điều khoản và điều kiện của giấy phép nguồn mở có thể dẫn đến việc các tác giả của dự án bị tiết lộ bí mật thương mại hoặc có thể bị khởi kiện.

#1. Cống hiến miền công cộng

Khi phần mềm được mô tả là thuộc phạm vi công cộng, điều đó có nghĩa là bất kỳ ai cũng có thể sử dụng và thay đổi nó mà không bị hạn chế. Đây là giấy phép "được phép" cho phép bạn kết hợp mã vào các ứng dụng hoặc dự án và sử dụng lại phần mềm khi bạn thấy phù hợp.

Các doanh nghiệp phải thận trọng khi sử dụng phần mềm miền công cộng trong các dự án hoặc các ứng dụng quan trọng khác vì nhiều lý do:

  • Phần mềm miền công cộng có thể không phải lúc nào cũng phù hợp với các kỹ thuật mã hóa được chấp nhận hoặc đáp ứng các yêu cầu của ứng dụng đối với phần mềm bảo mật.
  • Mã miền công cộng thường không phải là phần mềm không thuộc các yêu cầu cấp phép nhất định. Trước khi sao chép, tái sử dụng hoặc phân phối phần mềm, hãy đảm bảo rằng đó thực sự là miền công cộng.

#2. LGPL Giấy phép Công cộng Ít hơn.

Các nhà phát triển sử dụng giấy phép LGPL có khả năng liên kết với các thư viện nguồn mở trong phần mềm của riêng họ. Khi các dự án được sản xuất hoặc liên kết để bao gồm một thư viện được LGPL cấp phép, mã kết quả có thể được cấp phép theo bất kỳ loại giấy phép nào khác, kể cả độc quyền.

Thông báo trước là nếu bất kỳ thành phần nào của thư viện được sao chép hoặc sửa đổi, giấy phép LGPL ban đầu sẽ áp dụng cho mã được sản xuất sử dụng thư viện.

#3. dễ dãi

Đây là một trong những loại giấy phép phần mềm nguồn mở thịnh hành và phổ biến nhất. Giấy phép dễ dãi, đôi khi được gọi là giấy phép “Apache” hoặc “kiểu BSD”, áp đặt một số hạn chế hoặc nghĩa vụ đối với việc phân phối hoặc sửa đổi phần mềm. Giấy phép “MIT” là một loại giấy phép phần mềm dễ dãi khác.

Sự khác biệt trong giấy phép cho phép bao gồm các yêu cầu lưu giữ thông báo giấy phép và bản quyền cho phần mềm, cũng như cách phần mềm có thể được sử dụng (thương mại hoặc tư nhân), yêu cầu nhãn hiệu và các hạn chế khác.

#3. copyleft

Các điều khoản của giấy phép này là nghiêm ngặt; chúng được gọi là giấy phép đối ứng. Mã được cấp phép có thể được cập nhật hoặc phân phối như một phần của dự án phần mềm theo các điều kiện của giấy phép copyleft nếu mã mới được phân phối theo cùng một giấy phép phần mềm.

Điều này có nghĩa là nếu mã của sản phẩm phần mềm được chỉ định là “chỉ sử dụng cho cá nhân” thì sản phẩm mới được phân phối phải có cùng chỉ định/giới hạn đó.

Bởi vì phần mềm gốc được cung cấp cùng với dự án mới cho phép sửa đổi và phân phối, đây có thể không phải là giấy phép tối ưu cho các nhà phát triển phần mềm vì mã kết quả cũng phải mang loại giấy phép copyleft – bao gồm cả tính khả dụng của mã nguồn.

#4. độc quyền

Các giấy phép phần mềm này khiến việc sao chép, sửa đổi hoặc phân phối phần mềm là bất hợp pháp. Đây là loại giấy phép phần mềm hạn chế nhất, ngăn chặn việc nhà phát triển hoặc chủ sở hữu sử dụng trái phép phần mềm.

Thỏa thuận cấp phép phần mềm là gì?

Thỏa thuận cấp phép phần mềm là một tài liệu pháp lý chỉ định các điều khoản chính nhất định giữa công ty phần mềm hoặc nhà phát triển và người dùng để cho phép sử dụng phần mềm.

Các điều khoản này nhằm bảo vệ quyền sở hữu trí tuệ của nhà phát triển đồng thời hạn chế các khiếu nại chống lại họ về những thiệt hại có thể xảy ra do việc sử dụng phần mềm của họ. Giá cả và điều khoản thanh toán có thể được bao gồm trong một số trường hợp, nhưng điều này thường được cung cấp trong một tài liệu riêng biệt. Tuy nhiên, chức năng chính của thỏa thuận là thiết lập các quy tắc cơ bản chi tiết cho việc sử dụng phần mềm:

  • Cả hai tùy chọn có thể cài đặt phần mềm ở đâu và có thể cài đặt bao nhiêu phiên bản.
  • Cách sử dụng phần mềm.
  • Khả năng sao chép, sửa đổi hoặc phân phối lại của phần mềm.
  • Bất kỳ bản quyền phần mềm nào được áp dụng.
  • Quyền sở hữu phần mềm—phổ biến nhất là nhà cung cấp giữ lại tất cả các quyền sở hữu.
  • Thời hạn của các điều khoản của thỏa thuận.
  • Điều gì xác định việc sử dụng phần mềm phù hợp.

Các điều khoản bổ sung thường thấy trong Thỏa thuận cấp phép phần mềm

Ngoài bốn phần chính, có một số điều khoản mang lại sự bảo vệ quan trọng cho công ty, chẳng hạn như:

  • Luật chi phối: Xác định tiểu bang hoặc thành phố nào sẽ có thẩm quyền đối với bất kỳ vấn đề pháp lý nào có thể xảy ra.
  • Chấm dứt: Đặt ra các quy tắc cho việc chấm dứt thỏa thuận giúp bạn chứng minh rằng bạn có quyền hợp pháp để thu hồi giấy phép vì bất kỳ lý do gì và vào bất kỳ thời điểm nào. Bạn cũng có thể chỉ định các bước phải tuân theo, chẳng hạn như gỡ cài đặt hoặc xóa phần mềm.
  • Giới hạn trách nhiệm: Bao gồm đoạn này bảo vệ bạn khỏi bất kỳ vụ kiện nào từ khách hàng bằng cách tuyên bố rõ ràng rằng họ chấp nhận phần mềm nguyên trạng và từ bỏ mọi bảo đảm ngầm định về phần mềm và việc sử dụng phần mềm.
  • Sử dụng thiết bị: Tầm quan trọng của phần này được xác định bởi cách bạn cấp phép cho phần mềm. Bạn có thể tận dụng cơ hội này để giải thích liệu khách hàng có bị giới hạn cài đặt phần mềm trên một máy tính hay đây là giấy phép trang web mở rộng cho nhiều máy ở một nơi duy nhất.
  • Vi phạm hợp đồng: Khi ký kết hợp đồng, bạn nên bao gồm một điều khoản nêu rõ rằng việc không tuân theo các điều khoản sẽ dẫn đến vi phạm hợp đồng. Điều này cho phép bạn chỉ định các hậu quả rõ ràng để bạn có thể bảo vệ và khôi phục quyền kiểm soát phần mềm của mình nếu cần.
Đọc thêm: Vi phạm dữ liệu là gì? Làm thế nào để ngăn chặn nó
  • Sửa đổi: Trừ khi bạn cho phép người dùng tự do chỉnh sửa phần mềm của mình, điều này không được khuyến nghị, bạn nên bao gồm một điều khoản xác định việc sửa đổi cho thỏa thuận cụ thể này và bất kỳ hạn chế nào bạn có về cách phần mềm của bạn có thể được sửa đổi. Hầu hết các khách hàng đều hiểu và dự đoán nhu cầu về điều kiện này bởi vì bạn, với tư cách là nhà phát triển, nên có quyền kiểm soát và thu lợi từ bất kỳ bản cập nhật nào được thực hiện cho phần mềm.
  • Quyền: Để ngăn ai đó mua giấy phép và sau đó đánh cắp các thành phần chính trong phần mềm của bạn cho sản phẩm của riêng họ, bạn phải làm rõ rằng các quyền đối với phần mềm, bao gồm tên, bản quyền phần mềm, quyền sở hữu trí tuệ và quyền phân phối, là tài sản của bạn ngay cả sau khi thỏa thuận đã được thực hiện.
  • Không thể chuyển nhượng: Điều kiện này là bắt buộc nếu bạn muốn ngăn giấy phép được chuyển giao cho công ty hoặc cá nhân khác. Các điều khoản không thể chuyển nhượng là phổ biến vì các giấy phép đã chuyển nhượng cấm bạn thu tiền từ các khách hàng mới, nhưng cũng vì một khi đã chuyển nhượng, bạn sẽ không còn thỏa thuận có hiệu lực thi hành với bên mới. Hầu hết các giấy phép phần mềm chỉ có thể chuyển nhượng được sau khi máy tính ban đầu không còn được sử dụng.
  • Không độc quyền: Nếu bạn muốn cấp phép phần mềm của mình cho các công ty khác để tăng thu nhập, hãy chèn một điều kiện xác định rõ ràng rằng phần mềm của bạn không dành riêng cho khách hàng đó.

Các thỏa thuận ràng buộc về mặt pháp lý, chẳng hạn như thỏa thuận cấp phép phần mềm, được yêu cầu bất kể loại hình kinh doanh hoặc giao dịch đang diễn ra. Để duy trì sản phẩm và thu nhập của bạn, bạn phải phác thảo rõ ràng các quyền và kỳ vọng của mình trước khi cho phép mọi người cài đặt và sử dụng phần mềm của bạn.

Mục đích của Giấy phép Phần mềm là gì?

Phần mềm được phát hành cho nhiều mục đích khác nhau, bao gồm thể hiện một ý tưởng mới lạ, mang lại lợi ích cho càng nhiều người càng tốt hoặc vì lợi ích tài chính và kinh tế. Các điều khoản và điều kiện sử dụng phần mềm phải được thiết lập rõ ràng để tất cả các bên tham gia vào quy trình đều thu được lợi nhuận từ nó.

Một thỏa thuận cấp phép được sử dụng để thể hiện các điều khoản và điều kiện này. Giấy phép phần mềm rất quan trọng đối với cả nhà cung cấp phần mềm và người dùng vì nhiều lý do:

  • Ủy quyền phần mềm bằng văn bản bảo vệ người dùng doanh nghiệp và cá nhân khỏi các khiếu nại về trách nhiệm pháp lý và vi phạm bản quyền.
  • Làm rõ số lượng người dùng phần mềm đủ điều kiện
  • Bảo trì, nâng cấp và hỗ trợ đều được bao gồm.
  • Thỏa thuận bảo hành và quy trình giải quyết sự cố
  • Quyền phân phối và hạn chế
  • Quyền sao chép và sửa đổi là những ví dụ về quyền sử dụng.
  • Định nghĩa về bản quyền, bao gồm phần mềm và bất kỳ tài liệu nào
  • Ngày cài đặt, đào tạo, hỗ trợ kỹ thuật và thời hạn giấy phép
  • Điều khoản chấm dứt, tiền phạt và nghĩa vụ tài chính
  • Bất kỳ đảm bảo và biện pháp khắc phục cho hiệu suất kém

Giấy phép phần mềm đưa ra toàn bộ thỏa thuận giữa người cấp phép và người được cấp phép. Mục đích là để làm rõ mối quan hệ từ cả quan điểm pháp lý và công nghệ, do đó không có bất ngờ hoặc không chắc chắn về trách nhiệm trong khi thỏa thuận có hiệu lực.

Các điều kiện cấp phép cho phần mềm di động chỉ định lượng dữ liệu cá nhân nhạy cảm của người dùng được lưu trữ trên thiết bị mà nhà cung cấp ứng dụng có quyền truy cập. Các thỏa thuận này nhằm bảo vệ và ngăn chặn việc lạm dụng thông tin cá nhân như báo cáo tài chính, dữ liệu vị trí hoặc dữ liệu sức khỏe.

Chi phí của một giấy phép phần mềm là gì?

Chi phí của giấy phép phần mềm rất khác nhau dựa trên loại phần mềm, cách thức phân phối và chi phí của nhà cung cấp để xây dựng phần mềm. Các nhà cung cấp SaaS thường cung cấp mô hình đăng ký với mức giá phụ thuộc vào số lượng người dùng. Điều này cung cấp cho doanh nghiệp khả năng kiểm soát chi phí đáng kể và linh hoạt.

Giá cho giấy phép phần mềm sẽ khác nhau đáng kể giữa các nhà cung cấp phần mềm cung cấp giải pháp doanh nghiệp tại chỗ hoàn chỉnh và những nhà cung cấp cung cấp các thành phần nguồn mở để tạo các ứng dụng nội bộ và chức năng web. Mặc dù những khoản chi tiêu này có vẻ không cần thiết, nhưng chúng sẽ mang lại sự bảo vệ khi bạn cần, giống như hợp đồng bảo hiểm.

Mẹo sử dụng phần mềm có giấy phép

Hãy ghi nhớ các mẹo sau đây khi sử dụng phần mềm cho mục đích cá nhân hoặc nghề nghiệp:

  • Kiểm tra giấy phép của bạn: Khi bạn cài đặt phần mềm mới, nó thường bao gồm một EULA mà bạn phải đồng ý trước khi sử dụng. Đọc kỹ giấy phép này có thể giúp bạn hiểu những gì bạn có thể và không thể làm với phần mềm.
  • Tạo hướng dẫn nhân viên: Khi cài đặt phần mềm mới để sử dụng chuyên nghiệp mà những người khác trong tổ chức có thể sử dụng, bạn có thể thấy hữu ích khi tạo hướng dẫn được cấp phép. Điều này cung cấp cho người dùng câu trả lời nhanh chóng về những gì họ có thể làm với phần mềm trong khi đảm bảo rằng tất cả các hành động đều nằm trong phạm vi của giấy phép.
  • Trước tiên hãy xem xét các mục tiêu của bạn: Khi quyết định sử dụng phần mềm nào, điều quan trọng là phải hiểu mục tiêu của bạn. Ví dụ: trong khi phát triển một sản phẩm để phát hành thương mại, bạn có thể muốn theo dõi các giấy phép phần mềm mà bạn sử dụng để đảm bảo bạn giữ quyền kiểm soát sản phẩm của mình.

Sự khác biệt chính giữa phần mềm nguồn mở và phần mềm được cấp phép

Phí Tổn

Ngay cả khi phần mềm nguồn mở về mặt lý thuyết là miễn phí, vẫn có những chi phí dài hạn liên quan đến nó, chẳng hạn như triển khai, đổi mới, hỗ trợ và đầu tư vào cơ sở hạ tầng thích hợp khi tổ chức của bạn phát triển, công nghệ thay đổi và yêu cầu của bạn mở rộng.

Hơn nữa, các nhà cung cấp phần mềm miễn phí ngày càng tính thêm phí cho các tiện ích bổ sung, tích hợp và các dịch vụ khác. Trong một số trường hợp, điều này có thể phủ nhận mọi lợi ích cắt giảm chi phí mà bạn có thể đã nhận được.

Mặt khác, chi phí của phần mềm được cấp phép rất khác nhau tùy thuộc vào mức độ phức tạp của giải pháp mong muốn. Điều này có thể bao gồm phí cơ sở, tích hợp, dịch vụ và phí cấp phép hàng năm của phần mềm. Mặc dù chi phí cứng có thể cao hơn, nhưng hãy nhớ rằng bạn đang trả tiền cho một sản phẩm được tùy chỉnh nhiều hơn từ một thương hiệu có uy tín. Bạn cũng sẽ được hưởng lợi từ những điều sau đây:

  • Bảo mật nâng cao
  • Chức năng nâng cao
  • Đổi mới liên tục
  • Tăng khả năng mở rộng
  • Đào tạo và hỗ trợ liên tục
  • Yêu cầu năng lực kỹ thuật thấp hơn

HỖ TRỢ

Phần mềm nguồn mở dựa vào một cộng đồng trực tuyến tận tâm và gắn kết để cung cấp hỗ trợ thông qua các diễn đàn và blog nhằm phát triển.

Đương nhiên, các cộng đồng này phản hồi chậm hơn so với nhân viên hỗ trợ tận tâm từ các thương hiệu nổi tiếng. Điều này có nghĩa là các câu hỏi có thể bị bỏ qua trong một thời gian vì có thể không có bất kỳ chuyên gia nào. Hơn nữa, các nhóm này không có động cơ hỗ trợ nào khác ngoài mong muốn hợp tác.

Ưu điểm đáng kể nhất của phần mềm được cấp phép là hỗ trợ liên tục, điều này đặc biệt quan trọng nếu bạn là người dùng mới làm quen. Hỗ trợ này có thể bao gồm hướng dẫn sử dụng và các điểm liên hệ để được hỗ trợ nhanh chóng từ các chuyên gia quen thuộc với sản phẩm hoặc dịch vụ.

Bảo mật

Vì phần mềm nguồn mở không được sản xuất trong môi trường được kiểm soát nên nhiều người lo ngại về tính bảo mật của nó. Bởi vì các nhà phát triển trải rộng trên toàn cầu nên thường thiếu sự thống nhất và định hướng chung, điều này có thể làm suy yếu khả năng giao tiếp và cộng tác tốt.

Hơn nữa, vì phần mềm không phải lúc nào cũng được đánh giá ngang hàng hoặc chứng nhận, nên về mặt lý thuyết, nhà phát triển có thể chèn một Trojan cửa hậu vào phần mềm mà người dùng không hề hay biết.
Nhiều người tự nhiên bị trì hoãn bởi điều này.

Trong khi đó, phần mềm được cấp phép được xem là an toàn hơn.
Một giải pháp được cấp phép, trái ngược với phần mềm nguồn mở, được tạo ra trong một môi trường được kiểm soát bởi một nhóm tập trung. Nhóm các nhà phát triển tận tâm này là những người duy nhất có thể đọc hoặc thay đổi mã nguồn, ngụ ý rằng sản phẩm đã được kiểm tra kỹ lưỡng và nguy cơ về Trojan cửa hậu đã giảm đáng kể.

Thực tiễn

Bởi vì phần mềm nguồn mở phục vụ lợi ích của các nhà phát triển hơn là phần lớn người dùng không chuyên, nên sự tiện lợi và tính thực tế của nó thường xuyên bị nghi ngờ.
Thường không có hướng dẫn sử dụng hoặc sổ tay vì chúng không bắt buộc về mặt pháp lý và khi chúng được tạo ra, chúng thường được viết riêng cho các nhà phát triển khác. Nói cách khác, chúng không được viết cho những người tiêu dùng ít hiểu biết về kỹ thuật.

Thử nghiệm khả năng sử dụng của chuyên gia đã làm cho phần mềm được cấp phép dễ tiếp cận hơn với nhiều đối tượng hơn. Hướng dẫn sử dụng thường có sẵn để tham khảo và đào tạo nhanh chóng, đồng thời các dịch vụ hỗ trợ đảm bảo rằng những khó khăn được giải quyết nhanh chóng.

dự án

Bình luận

Chúng tôi sẽ không công khai email của bạn. Các ô đánh dấu * là bắt buộc *

Bạn cũng có thể thích