Mã nguồn mở so với các ứng dụng phần mềm miền công cộng
Miá»n Bắc cuá»i tuần trá»i nắng, mÆ°a giông vá» chiá»u tá»i
Mục lụ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 yếu tố xác định là bản quyền hoặc hạn chế sử dụng
- Sự khác biệt quan trọng khác
- Ví dụ
- Nó có an toàn khô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 quyết định cách thức chương trình thực thi. Một số ứng dụng nguồn mở có các hạn chế về việc sử dụng và phân phối, nhưng nhiều ứng dụng thì không.
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 các tác phẩm của họ. Phần mềm 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 mã nguồn mở làm có bản quyền.
Đôi khi thuật ngữ "nguồn mở" được sử dụng thay thế cho 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
Điểm khác biệt chính giữa HĐH và phần mềm miền công cộng không phải là mã nguồn có thể truy cập được hay không, mà là có bất kỳ yêu cầu cấp phép hoặc hạn chế nào khác khi sử dụng chương trình, 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à nguồn mở, không phải phần mềm miền công cộng.
Sáng kiến nguồn mở, một tổ chức phi lợi nhuận 501 (c) (3) có trụ sở tại California, cung cấp một định nghĩa rất chi tiết và hợp pháp về phần mềm nguồn mở, ai có thể sử dụng nó và làm thế nào. Họ cũng có một danh sách theo thứ tự 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ĐH.
Sự khác biệt quan trọng khác
Phần mềm hệ điều hành có thể được chia sẻ tự do, sử dụng và thậm chí 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 cứ ai. Nói cách khác, bạn không thể cấm một số nhóm người nhất định sử dụng phần mềm. Nó phải cho phép các công trình dẫn xuất.
Ví dụ
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ụ nhiều mục đích. 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 thì phức tạp hơn. Đây là một hệ điều hành dựa trên UNIX. OpenOffice là một bộ văn phòng được cung cấp bởi Apache.
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 hầu hết mọi 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à đưa chúng cho bạn bè và gia đình. Không có phí giấy phép. Sử dụng nó như 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ỉ tự 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ứ khi nào bạn cho phép truy cập bởi nhiều người dùng, 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 chống vi-rút tốt khi bạn truy cập phần mềm nguồn mở.
Nơi tìm phần mềm nguồn mở và miền công cộng
Tìm hiểu sự khác biệt giữa các ứng dụng nguồn mở và phần mềm miền công cộng và cách các ứng dụng nguồn mở không thuộc phạm vi công cộng.
Mức lương cho nhà phát triển ứng dụng phần mềm
Năm 2011, mức lương trung bình cho các nhà phát triển ứng dụng phần mềm là 89.280 đô la. Nơi bạn sống và công ty đều có thể đóng một vai trò trong số tiền bạn kiếm được.
Thời gian miễn cho nhân viên được miễn và không được miễn
Một số nhà tuyển dụng thường cho phép thời gian bù, hoặc "thời gian bù". Tìm hiểu thêm về thời gian comp và lý do tại sao nhiều nhà tuyển dụng quan tâm đến việc cung cấp nó.