Giấy phép phần mềm nguồn mở là hợp đồng pháp lý giữa người tạo và người dùng để sửa đổi và chia sẻ mã phần mềm. Cho phép xem xét giấy phép nguồn mở phổ biến
Tổng quan
Giấy phép nguồn mở là hợp đồng pháp lý giữa tác giả và người dùng phần mềm máy tính cho phép sử dụng mã nguồn, kế hoạch chi tiết hoặc thiết kế được sử dụng, sửa đổi hoặc chia sẻ theo các điều khoản và điều kiện được xác định. Nó đảm bảo rằng phần mềm có thể được sử dụng trong các ứng dụng thương mại theo các điều khoản và điều kiện được chỉ định. Giấy phép nguồn mở là thứ biến mã ứng dụng hoặc mã phần mềm thành ứng dụng hoặc phần mềm nguồn mở. Không có giấy phép nguồn mở, ứng dụng phần mềm không thể sử dụng được ngay cả khi nó được đăng công khai trên GitHub. Mỗi giấy phép nguồn mở nêu những gì người dùng được phép làm với các thành phần ứng dụng phần mềm, nghĩa vụ của họ và những gì họ không thể làm theo các điều khoản và điều kiện. Có hơn 200 danh sách giấy phép nguồn mở có sẵn và không có loại giấy phép phần mềm nguồn mở tốt hoặc xấu. Bây giờ, tùy thuộc vào một tổ chức để chọn giấy phép nguồn mở tốt nhất tương thích nhất với các chính sách của họ để đảm bảo rằng họ vẫn tuân thủ tùy thuộc vào sự phức tạp và yêu cầu. Điều quan trọng cần lưu ý là việc chọn giấy phép nguồn mở là doanh nghiệp phức tạp. Đặc biệt đối với những người dùng và khách hàng không thành thạo trong các thủ tục luật pháp. Đó là lý do tại sao OSI đưa ra một danh sách các giấy phép được OSI phê duyệt, bao gồm hơn 80 giấy phép nguồn mở được sử dụng phổ biến nhất và tuân thủ định nghĩa nguồn mở. Nếu một dự án quan trọng đối với bạn thì bạn nên tìm một người có chuyên môn pháp lý để giúp bạn xác định giấy phép nguồn mở thích hợp. Tốt nhất là nhận được lời khuyên pháp lý từ luật sư của bạn trước khi chọn giấy phép yêu thích của bạn. Một luật sư biết chi tiết dự án của bạn tốt nhất sẽ có thể giải thích các tác động của các lựa chọn giấy phép khác nhau mà tốt nhất cho dự án của bạn. Tất cả các giấy phép được liệt kê trong hướng dẫn này được phê duyệt OSI thông qua quy trình xem xét giấy phép và tất cả đều ổn để phát hành phần mềm nguồn mở. Những giấy phép này được phổ biến nhất và được sử dụng rộng rãi. Đây rất có thể là quen thuộc với người dùng tiềm năng và người đóng góp cho phần mềm của bạn. Giấy phép phần mềm cho phép phổ biến nhất và giấy phép nguồn mở miễn phí là:
- Giấy phép MIT (MIT)
- Giấy phép Apache 2.0 (Apache-2.0)
- Giấy phép công cộng chung GNU (GPL)
- Giấy phép phân phối phần mềm Berkeley (BSD)
- Giấy phép Hệ thống Internet (ISC)
- Phần kết luận
1. Giấy phép MIT (MIT)
Giấy phép MIT là giấy phép nguồn mở được OSI phê duyệt phổ biến nhất được tạo ra tại Viện Công nghệ Massachusetts (MIT) vào cuối những năm 1980. Đây là một trong những giấy phép phần mềm miễn phí theo phong cách BSD hoặc BSD nhất và nó cho phép mọi người làm hầu hết mọi thứ họ muốn với các dự án của bạn theo giấy phép MIT với các hạn chế tối thiểu. Bạn có thể thêm, sửa đổi, hợp nhất, xuất bản, phân phối giấy phép MIT gốc và bán các bản sao của phần mềm một cách tự do. Giấy phép này rất dễ dàng, đơn giản và theo giấy phép điểm mà tại sao nó có tỷ lệ áp dụng rất lớn như vậy trong số các nhà phát triển phần mềm. Các tổ chức thương mại thường thích giấy phép nguồn mở của MIT vì không có chuỗi nào được đính kèm.
2. Giấy phép Apache 2.0 (Apache-2.0)
Giấy phép phần mềm Apache (ASL) là chương trình giấy phép phần mềm nguồn mở miễn phí cho phép và phần mềm máy tính nguồn mở (FOSS). Nó được viết bởi Quỹ phần mềm Apache (ASF) và là giấy phép phần mềm miễn phí cho phép được phát hành bởi Apache Group (sau này được đặt tên là Quỹ phần mềm Apache). Giấy phép Apache v2 là phổ biến nhất và được triển khai rộng rãi giấy phép. Nó cho phép người dùng phát triển sử dụng phần mềm cho bất kỳ mục đích nào, để phân phối, sửa đổi và phân phối các phiên bản sửa đổi của phần mềm theo các điều khoản của sản phẩm được cấp phép Apache. Nhóm giấy phép nguồn mở Apache 2.0 đã phát hành phiên bản đầu tiên của giấy phép Apache vào năm 1995. Các tài liệu quảng cáo của bất kỳ sản phẩm được cấp phép nào của Apache không còn cần phải bao gồm quy định giấy phép Apache sau khi xóa mệnh đề quảng cáo. Phiên bản 2.0 của giấy phép Apache được ASF phê duyệt vào năm 2004 để khởi hành từ mô hình BSD. ASF Group đã sản xuất giấy phép Apache phiên bản 2.0 bằng cách cấp quyền bằng sáng chế và bằng cách xác định các định nghĩa vững chắc về các khái niệm. Giấy phép phần mềm miễn phí cho phép Apache cho phép hiện đang trong lần lặp thứ ba. Nó giúp trong các sản phẩm phần mềm đáng tin cậy và sống lâu hơn với sự trợ giúp của quy trình phát triển phần mềm hợp tác và nguồn mở. Bây giờ, tất cả các gói giấy phép được sản xuất bởi Apache Software Foundation đều được cấp phép ngầm theo phiên bản phần mềm Apache phiên bản 2.0.
3. Giấy phép công cộng GNU (GPL)
Giấy phép công cộng GNU là một loạt các giấy phép nguồn mở phổ biến nhất được sử dụng. Giấy phép công cộng GNU, hoặc GPL GPL ngắn gọn hoặc đơn giản là GPL là giấy phép copyleft. Nó nhằm đảm bảo sự tự do của bạn để phân phối, chạy, sao chép và sửa đổi tất cả các phiên bản của một chương trình để biến nó thành một phần mềm miễn phí. Đó là ví dụ về giấy phép phần mềm độc quyền tốt nhất. Giấy phép này có hai phiên bản được sử dụng tích cực và rộng rãi trong nhiều cộng đồng và tổ chức nguồn mở. GNU (GPL) được viết bởi Richard Stallman vào năm 1989 để bảo vệ phần mềm GNU khỏi được làm độc quyền. Đó là một triển khai cụ thể của Richard của Quỹ phần mềm miễn phí hoặc FSF, giấy phép Copyleft đầu tiên được chấp nhận rộng rãi. Giấy phép bản quyền nguồn mở copyleft có nghĩa là bất kỳ ứng dụng phần mềm nào được viết dựa trên bất kỳ thành phần GPL nào cũng phải được phát hành dưới dạng sản phẩm nguồn mở. Điều bắt buộc đối với bất kỳ thành phần nguồn mở GPL nào để phân phối mã phần mềm nguồn đầy đủ dựa trên công việc copyleft trước đó khi phát hành ra công chúng.
4. Giấy phép phân phối phần mềm Berkeley (BSD)
Giấy phép BSD đề cập đến bất kỳ ai trong một gia đình giấy phép phần mềm nguồn mở và nguồn mở BSD (FOSS). Đó là một gia đình giấy phép phần mềm miễn phí cho phép với các hạn chế tối thiểu về việc sử dụng và phân phối phần mềm. Giấy phép BSD là một gia đình cho phép có nghĩa là giấy phép giống như BSD hoặc BSD là giấy phép phần mềm miễn phí mà don don yêu cầu nhiều từ người dùng và don don đưa ra nhiều yêu cầu về việc phân phối lại phần mềm nguồn mở được cấp phép. Tên giấy phép BSD ban đầu được lấy từ hệ điều hành giống UNIX, phân phối phần mềm Berkeley (BSD). Giấy phép BSD Hai biến thể, giấy phép BSD đã sửa đổi (3 điều) và giấy phép BSD hoặc giấy phép Freebsd đơn giản (2 điều) cũng là giấy phép phần mềm miễn phí cho phép. Giấy phép nguồn mở BSD không giống như GPL hoàn toàn không yêu cầu mã nguồn. Giấy phép BSD cho phép bạn tự do sao chép, sửa đổi và phân phối nhiều phần mềm miễn phí, phần mềm chia sẻ và nguồn mở khi bạn giữ lại một bản sao của thông báo bản quyền, danh sách các điều kiện và từ chối trách nhiệm.
5. Giấy phép Hệ thống Internet (ISC)
Giấy phép ISC là giấy phép phần mềm miễn phí của Giấy phép nguồn mở cho phép nhất như Giấy phép MIT và Giấy phép BSD. Nó được tạo ra bởi Hiệp hội phần mềm Internet (Hiệp hội Hệ thống Internet). Giấy phép ISC về cơ bản là phiên bản bị tước bỏ của các giấy phép MIT và giấy phép điều khoản BSD 2 đơn giản hóa, loại bỏ một số ngôn ngữ không còn cần thiết nữa. Giấy phép nguồn mở ISC tương đương với giấy phép MIT. Sự khác biệt duy nhất nằm trong ngôn ngữ cấp phép. Giấy phép ISC chỉ có hai yêu cầu và chúng giống như giấy phép MIT. Người dùng phải bao gồm thông báo bản quyền gốc và bản sao của giấy phép trong khi sao chép hoặc sửa đổi mã được cấp phép. Người dùng giấy phép cho phép ISC được tự do sử dụng mã thương mại, sửa đổi mã và phân phối mã. Hệ điều hành OpenBSD và OpenStreetMap miễn phí sử dụng các dự án OSS của thế giới Sử dụng giấy phép ISC.
Phần kết luận:
Nếu bạn đã đi xa đến thế này, thì bạn sẽ biết rằng bản quyền phần mềm nguồn mở không dành cho người yếu tim. Tuy nhiên, xem xét thực tế là gần như tất cả các nhà phát triển phần mềm phụ thuộc rất nhiều vào hầu hết các công ty cấp phép mở hạn chế và các công ty cấp phép hàng đầu. Điều quan trọng là phải hiểu những điều cơ bản của hầu hết các giấy phép nguồn mở phổ biến và sự khác biệt chính giữa các giấy phép nguồn mở phổ biến ngoài kia. Chúng tôi chỉ hy vọng rằng lời giải thích này về giấy phép phần mềm độc quyền và ví dụ về giấy phép phần mềm nguồn mở đã khiến cho trường khai thác tiềm năng của giấy phép chỉ có thể điều chỉnh hơn một chút. _Your có thể tham gia với chúng tôi trên Twitter, LinkedIn và trang Facebook của chúng tôi. Bạn thích giấy phép nguồn mở nào? Nếu bạn có bất kỳ câu hỏi hoặc phản hồi nào, xin vui lòng liên hệ]4.
Khám phá:
Chúng tôi cũng có một số bài viết khác mà bạn có thể quan tâm.