Câu 1
Một nhà phát triển muốn đóng góp một bản vá lỗi cho một dự án mã nguồn mở. Quy trình phổ biến nhất để thực hiện việc này là gì?
Đáp án và lời giải
Đáp án: B
Một nhà phát triển muốn đóng góp một bản vá lỗi cho một dự án mã nguồn mở. Quy trình phổ biến nhất để thực hiện việc này là gì?
Đáp án: B
Dự án mã nguồn mở nào là một hệ điều hành máy tính để bàn và máy chủ phổ biến, được biết đến với sự ổn định và cộng đồng lớn, dựa trên mã nguồn của Unix?
Đáp án: B
Dự án mã nguồn mở nào cung cấp một bộ công cụ ảo hóa mạnh mẽ, cho phép tạo và quản lý máy ảo?
Đáp án: B
Khái niệm ‘fork’ trong thế giới mã nguồn mở đề cập đến điều gì?
Đáp án: B
Dự án mã nguồn mở nào là một hệ điều hành dựa trên Unix, được phát triển bởi Apple và là nền tảng cho macOS và iOS?
Đáp án: C
Sự khác biệt chính giữa giấy phép MIT và GPL v3 là gì?
Đáp án: B
Khi nói về ‘copyleft’ trong phần mềm mã nguồn mở, điều này ám chỉ điều gì?
Đáp án: D
Dự án mã nguồn mở nào là một công cụ quản lý cấu hình mạnh mẽ, giúp tự động hóa việc thiết lập và triển khai hệ thống?
Đáp án: C
Dự án mã nguồn mở nào là một thư viện học máy và tính toán khoa học, được sử dụng rộng rãi trong các ứng dụng trí tuệ nhân tạo?
Đáp án: B
Trong cộng đồng phát triển phần mềm mã nguồn mở, ‘Bounty’ (tiền thưởng) có thể được sử dụng để làm gì?
Đáp án: B
Trong các loại giấy phép phần mềm mã nguồn mở, giấy phép nào thường được coi là ‘yếu’ hơn về mặt ‘copyleft’ so với GPL?
Đáp án: B
Giấy phép nào sau đây yêu cầu các tác phẩm phái sinh phải giữ nguyên các thông báo bản quyền và điều khoản sử dụng của bản gốc, nhưng không yêu cầu công khai mã nguồn của các sửa đổi?
Đáp án: B
Dự án mã nguồn mở nào là một môi trường phát triển tích hợp (IDE) phổ biến cho nhiều ngôn ngữ lập trình, bao gồm Java, C++, Python và JavaScript?
Đáp án: B
Một trong những thách thức khi sử dụng phần mềm mã nguồn mở là gì?
Đáp án: C
Khi một công ty phát triển phần mềm mã nguồn mở và muốn đảm bảo rằng mọi đóng góp từ bên ngoài phải được xem xét và chấp thuận trước khi tích hợp, họ thường sử dụng quy trình nào?
Đáp án: A
Dự án mã nguồn mở nào là một hệ thống điều phối container, giúp tự động hóa việc triển khai, mở rộng và quản lý các ứng dụng container hóa?
Đáp án: C
Dự án mã nguồn mở nào là một nền tảng container hóa phổ biến, cho phép đóng gói ứng dụng và các phụ thuộc của nó vào một đơn vị độc lập?
Đáp án: C
Dự án mã nguồn mở nào là một hệ thống quản lý phiên bản phân tán, được sử dụng rộng rãi để theo dõi các thay đổi trong mã nguồn?
Đáp án: C
Dự án mã nguồn mở nổi tiếng nào cung cấp một hệ thống quản lý cơ sở dữ liệu quan hệ?
Đáp án: C
Đâu là lợi ích chính của việc sử dụng phần mềm mã nguồn mở đối với doanh nghiệp?
Đáp án: A
Dự án mã nguồn mở nào là một công cụ phân tích dữ liệu và tính toán khoa học rất phổ biến trong cộng đồng Python, thường được sử dụng cùng với NumPy?
Đáp án: B
Một công ty muốn sử dụng một thư viện mã nguồn mở trong sản phẩm thương mại của mình mà không muốn bị ràng buộc phải công khai mã nguồn của toàn bộ sản phẩm. Giấy phép nào sau đây là lựa chọn tốt để liên kết với thư viện này?
Đáp án: C
Dự án mã nguồn mở nào dưới đây là một hệ điều hành dựa trên Unix và là nền tảng cho nhiều bản phân phối Linux khác?
Đáp án: A
Giấy phép Apache 2.0 được coi là loại giấy phép gì trong cộng đồng mã nguồn mở?
Đáp án: C
Giấy phép nào sau đây cho phép sử dụng, sửa đổi và phân phối lại phần mềm, bao gồm cả mục đích thương mại, với yêu cầu tối thiểu là giữ nguyên thông báo bản quyền và từ chối trách nhiệm?
Đáp án: C
Theo phân tích phổ biến về các loại giấy phép phần mềm mã nguồn mở, giấy phép nào cho phép người dùng tự do sử dụng, sửa đổi và phân phối lại phần mềm, nhưng yêu cầu các phiên bản phái sinh phải được phát hành dưới cùng một giấy phép?
Đáp án: C
Phần mềm mã nguồn mở nào là một hệ quản trị cơ sở dữ liệu NoSQL, hướng tài liệu, rất phổ biến trong các ứng dụng web hiện đại?
Đáp án: C
Giấy phép nào sau đây yêu cầu các thay đổi đối với phần mềm phải được công khai ngay cả khi phần mềm đó được sử dụng qua mạng (ví dụ: dịch vụ web)?
Đáp án: D
Công ty nào đã đóng góp đáng kể cho sự phát triển của phần mềm mã nguồn mở, đặc biệt là với trình duyệt web Chrome và hệ điều hành Android?
Đáp án: C
Điều khoản ‘Patent Grant’ trong một số giấy phép mã nguồn mở có ý nghĩa gì?
Đáp án: B