Đề 7 – Bài tập, đề thi trắc nghiệm online Phần mềm mã nguồn mở

Đề 7 - Bài tập, đề thi trắc nghiệm online Phần mềm mã nguồn mở

1. Mục tiêu chính của tổ chức `Free Software Foundation′ (FSF) là gì?
2. Một công ty phát triển phần mềm độc quyền có thể sử dụng mã nguồn mở trong sản phẩm thương mại của mình không?
3. Trong bối cảnh phần mềm mã nguồn mở, thuật ngữ `vendor lock-in′ (khóa chặt vào nhà cung cấp) thường được nhắc đến như một vấn đề cần tránh. Vì sao?
4. Điều gì xảy ra nếu một phần mềm mã nguồn mở được phát hành mà không có giấy phép rõ ràng?
5. Giấy phép mã nguồn mở khác biệt cơ bản so với giấy phép phần mềm độc quyền ở điểm nào?
6. Trong bối cảnh phát triển phần mềm, thuật ngữ `forking′ (rẽ nhánh) trong mã nguồn mở thường chỉ điều gì?
7. Trong quy trình phát triển phần mềm mã nguồn mở, kiểm thử (testing) thường được thực hiện như thế nào?
8. Trong quá trình phát triển phần mềm mã nguồn mở, `pull request′ (yêu cầu kéo) thường được sử dụng để làm gì?
9. Mô hình phát triển `chợ` (bazaar) trong phần mềm mã nguồn mở nhấn mạnh yếu tố nào?
10. Giấy phép GPL (GNU General Public License) thuộc loại giấy phép nào?
11. Ví dụ nào sau đây **KHÔNG** phải là phần mềm mã nguồn mở?
12. Điều gì sau đây là một thách thức tiềm ẩn khi sử dụng phần mềm mã nguồn mở?
13. Đặc điểm cốt lõi nào sau đây **KHÔNG** phải là đặc điểm chính của phần mềm mã nguồn mở?
14. Lợi ích chính của việc sử dụng phần mềm mã nguồn mở trong các tổ chức là gì?
15. Điều khoản `copyleft′ trong giấy phép mã nguồn mở có ý nghĩa gì?
16. Yếu tố nào sau đây thúc đẩy sự phát triển nhanh chóng của phần mềm mã nguồn mở?
17. Nếu bạn muốn tạo ra một phần mềm mã nguồn mở và muốn đảm bảo rằng mọi sửa đổi và phân phối lại vẫn phải là mã nguồn mở, bạn nên chọn loại giấy phép nào?
18. Trong ngữ cảnh kinh doanh, lợi ích của việc sử dụng phần mềm mã nguồn mở **KHÔNG** bao gồm:
19. Trong ngữ cảnh bảo mật phần mềm, việc mã nguồn mở có thể được coi là cả lợi thế và bất lợi. Vì sao?
20. Điểm yếu tiềm ẩn của mô hình phát triển phần mềm mã nguồn mở `chợ` (bazaar) là gì?
21. Cộng đồng đóng vai trò như thế nào trong sự phát triển của phần mềm mã nguồn mở?
22. Ứng dụng thực tế nào sau đây thể hiện rõ nhất lợi ích của phần mềm mã nguồn mở trong lĩnh vực giáo dục?
23. Loại giấy phép mã nguồn mở nào sau đây cho phép sử dụng, sửa đổi và phân phối lại phần mềm cho mục đích thương mại mà không cần chia sẻ mã nguồn đã sửa đổi?
24. So sánh phần mềm mã nguồn mở và phần mềm `miễn phí` (freeware), điểm khác biệt quan trọng nhất là gì?
25. Khi lựa chọn giấy phép mã nguồn mở cho dự án của bạn, yếu tố quan trọng nhất cần xem xét là gì?
26. So sánh giấy phép GPL và MIT, điểm khác biệt chính về điều khoản `copyleft′ là gì?
27. So với phần mềm độc quyền, phần mềm mã nguồn mở thường có ưu thế hơn về khía cạnh nào sau đây?
28. Trong mô hình phát triển `nhà thờ lớn′ (cathedral) của phần mềm mã nguồn mở, yếu tố nào được ưu tiên?
29. Giấy phép AGPL (Affero General Public License) khác biệt so với GPL chủ yếu ở điểm nào?
30. Điều gì sau đây là một ví dụ về phần mềm mã nguồn mở được sử dụng rộng rãi trong lĩnh vực máy chủ web?