Sự khác biệt giữa các ứng dụng phần mềm nguồn mở và miền công cộng
Phần mềm nguồn mở cho phép người dùng truy cập và thay đổi mã nguồn của chính chương trình. Mã nguồn về cơ bản là một danh sách các lệnh chỉ ra cách chương trình thực thi. Một số ứng dụng nguồn mở có những hạn chế về việc sử dụng và phân phối của chúng, nhưng nhiều ứng dụng không có.
Có sự khác biệt giữa các ứng dụng nguồn mở và miền công cộng không?
Các ứng dụng nguồn mở không thuộc phạm vi công cộng, và điều này cho phép mọi người tự do sử dụng tác phẩm của họ.
Phần mềm tên miền công cộng thường không cho phép truy cập vào mã nguồn, mặc dù điều này không phải lúc nào cũng đúng. Phần mềm nguồn mở có bản quyền. .
Đôi khi thuật ngữ "nguồn mở" được sử dụng thay thế lẫn nhau với phần mềm "miền công cộng", nhưng chúng không giống nhau.
Các yếu tố xác định là bản quyền hoặc hạn chế sử dụng
Sự khác biệt chính giữa phần mềm hệ điều hành và miền công cộng không phải là liệu mã nguồn có thể truy cập hay không, nhưng liệu có bất kỳ yêu cầu cấp phép hay hạn chế nào khác về việc sử dụng chương trình hay không, thay đổi mã nguồn, phân phối lại chương trình hoặc bản quyền. Nếu có, nó là mã nguồn mở, không phải là phần mềm tên miền công cộng.
Sáng kiến nguồn mở, một 501 (c) (3) tổ chức phi lợi nhuận có trụ sở tại California, cung cấp định nghĩa rất chi tiết và hợp pháp về phần mềm nguồn mở, những người có thể sử dụng nó và cách thực hiện. Họ cũng có một danh sách chữ cái tuyệt vời của các công ty cung cấp phần mềm nguồn mở nếu bạn muốn điều tra một công ty cụ thể.
OpenSource.org là một nơi tuyệt vời để tìm hiểu thêm về cách bạn có thể phát triển, cộng tác và sử dụng phần mềm hệ điều hành.
Các khác biệt quan trọng khác
Phần mềm hệ điều hành có thể được chia sẻ, sử dụng miễn phí và thậm chí được thay đổi bởi bất kỳ ai. Nó được phát triển thông qua sự đóng góp của nhiều người và được phân phối theo giấy phép phải tuân thủ các tiêu chí nhất định để sử dụng.
Giấy phép không thể phân biệt đối xử với bất kỳ ai. Nói cách khác, bạn không thể cấm một số nhóm người sử dụng phần mềm. Nó phải cho phép các tác phẩm có nguồn gốc.
Ví dụ về phần mềm nguồn mở
Phần mềm nguồn mở có tất cả các hình dạng và kích cỡ và có thể phục vụ cho nhiều mục đích. Các ví dụ bao gồm LINUX, Apache, Firefox, KOffice, Thunderbird, OpenOffice, KOffice và SquirrelMail. Firefox là một trình duyệt web đơn giản, trong khi LINUX phức tạp hơn. Đó là một hệ điều hành dựa trên UNIX. OpenOffice là một bộ phần mềm văn phòng do Apache cung cấp.
Trong trường hợp của OpenOffice, bạn có thể tải xuống và cài đặt chương trình trên khá nhiều máy tính - miễn phí, ngay cả khi bạn cài đặt nó trên nhiều máy tính. Tạo bản sao và giao chúng cho bạn bè và gia đình. Không có phí giấy phép. Sử dụng nó như bạn sẽ làm bất kỳ chương trình xử lý văn bản, bảng tính hoặc cơ sở dữ liệu nào khác. Và nếu bạn gặp vấn đề - chẳng hạn như một lỗi xuất hiện - hoặc nếu bạn nghĩ rằng bạn có thể làm cho nó tốt hơn, bạn có thể báo cáo hoặc chỉ chỉnh sửa vấn đề. Chương trình cho phép người dùng "nâng cao" nó, theo Apache.
Nó có an toàn không?
Bất cứ lúc nào bạn cho phép nhiều người dùng truy cập, vấn đề về virus phát sinh. Hãy thận trọng và đảm bảo rằng bạn có một ứng dụng diệt virus tốt tại chỗ khi bạn truy cập phần mềm nguồn mở.