WorksheetsUntitled Quiz
Total questions: 100
Worksheet time: 50mins
Dự án phần mềm mã nguồn mở thường được phát triển theo mô hình nào?
Mô hình cộng đồng hợp tác, phân tán
Mô hình đóng và độc quyền
Mô hình thác nước nội bộ
Mô hình thuê ngoài toàn phần
Kho lưu trữ mã nguồn phổ biến cho dự án PMNM là?
Google Drive
GitHub
Dropbox
OneDrive
Hệ thống quản lý phiên bản phổ biến nhất trong PMNM là?
SVN
Git
Mercurial
CVS
Fork trong Git có nghĩa là gì?
Xóa dự án khỏi kho
Sao chép kho về tài khoản riêng để phát triển độc lập
Nén toàn bộ lịch sử commit
Đổi tên nhánh chính
Pull Request dùng để làm gì?
Tải mã nguồn về máy
Đề xuất hợp nhất thay đổi vào kho nguồn sau khi được review
Xóa kho nguồn
Tạo issue mới
Issue trong dự án PMNM dùng để?
Lưu trữ mã nguồn
Theo dõi lỗi, yêu cầu và công việc
Đo hiệu năng hệ thống
Cấp quyền truy cập kho
Người duy trì (maintainer) có vai trò gì?
Chỉ viết tài liệu
Xem xét và gộp đóng góp, định hướng phát triển
Hỗ trợ người dùng 24/7
Quản lý tài chính dự án
Tài liệu README trong dự án PMNM dùng để?
Lưu cấu hình hệ thống
Giới thiệu và hướng dẫn sử dụng/đóng góp cho dự án
Lưu nhật ký lỗi
Công bố chính sách bảo mật
Vì sao mô hình cộng đồng giúp dự án PMNM phát triển bền vững?
Do ít người tham gia
Vì có nhiều người đóng góp, kiểm tra và kế thừa tri thức
Vì mã nguồn đóng nên kiểm soát tốt
Vì không cần quản lý
Vai trò của hệ thống quản lý phiên bản trong PMNM là gì?
Chỉ lưu trữ mã nguồn
Theo dõi thay đổi và phối hợp cộng tác hiệu quả
Tự động chạy build
Quản lý giấy phép
Vì sao Pull Request quan trọng trong dự án PMNM?
Để xóa mã nguồn không cần thiết
Để kiểm tra và thảo luận thay đổi trước khi hợp nhất
Để đổi tên kho nguồn
Để tăng số lượt sao của dự án
Tài liệu đầy đủ giúp dự án PMNM như thế nào?
Khiến người mới khó tiếp cận
Giúp người mới hiểu dự án và đóng góp nhanh hơn
Làm giảm chất lượng mã nguồn
Tăng kích thước kho nguồn không cần thiết
Vì sao quy trình đóng góp rõ ràng quan trọng cho dự án PMNM?
Để hạn chế chỗ đứng của người mới
Để mọi người biết cách tham gia và chuẩn hóa chất lượng
Để ẩn mã nguồn
Để bỏ qua kiểm thử
Maintainer ảnh hưởng đến dự án PMNM như thế nào?
Không ảnh hưởng
Quyết định hướng phát triển và duyệt thay đổi
Chỉ viết README
Chỉ trả lời email
Dự án PMNM thường sử dụng kênh nào để trao đổi?
Chỉ email cá nhân
Danh sách thư, diễn đàn, công cụ chat và issue tracker
Họp trực tiếp hàng ngày
Thông báo qua website tĩnh
Vì sao dự án PMNM cần cộng đồng người dùng?
Để quảng cáo đơn thuần
Để nhận phản hồi, báo lỗi và truyền bá dự án
Để giữ kín dự án
Để tăng chi phí vận hành
Sinh viên muốn đóng góp cho dự án PMNM nên bắt đầu bằng việc nào?
Tự ý thay đổi mã phức tạp
Đọc hướng dẫn, chọn issue nhỏ và gửi Pull Request
Yêu cầu quyền quản trị kho
Tạo dự án mới thay thế
Khi phát hiện lỗi trong dự án PMNM, nên làm gì?
Bỏ qua
Tạo issue kèm bước tái hiện hoặc gửi PR sửa lỗi
Xóa kho nguồn
Gửi email phàn nàn không chi tiết
Để đề xuất thay đổi mã nguồn, nhà phát triển cần?
Gửi email cá nhân cho maintainer
Tạo nhánh, thực hiện thay đổi và mở Pull Request
Đổi giấy phép dự án
Chỉ cập nhật README
Muốn phát triển tính năng mới mà không ảnh hưởng dự án chính, nên?
Sửa trực tiếp trên nhánh chính
Tạo nhánh hoặc fork riêng
Xóa nhánh chính
Chờ maintainer tự triển khai
Để dự án PMNM thu hút người dùng mới, cần ưu tiên?
Ẩn mã nguồn
Cải thiện tài liệu, hướng dẫn cài đặt và độ ổn định
Loại bỏ hỗ trợ cộng đồng
Tăng yêu cầu phần cứng
Nhóm phát triển muốn kiểm soát chất lượng mã nên sử dụng?
Không kiểm thử
Quy trình review, kiểm thử tự động (CI) và linter
Chỉ chấp nhận commit lớn
Khóa kho nguồn
Trong dự án PMNM, việc gắn nhãn (label) cho issue giúp?
Trang trí giao diện
Phân loại và ưu tiên xử lý
Xóa issue cũ
Khóa thảo luận
Vì sao dự án PMNM không có quản lý rõ ràng dễ thất bại?
Do có quá nhiều người tham gia
Vì thiếu định hướng, quy trình và người chịu trách nhiệm
Vì mở nguồn tự động thành công
Vì có quá nhiều tài liệu
So sánh phát triển PMNM và phần mềm đóng cho thấy khác biệt chính là?
Ngôn ngữ lập trình sử dụng
Mức độ minh bạch và cộng tác mở
Số lượng người dùng
Giá bán phần mềm
Điều gì giúp dự án PMNM tồn tại lâu dài?
Ít người tham gia
Cộng đồng tích cực và quản trị minh bạch
Không có tài liệu
Phụ thuộc vào một cá nhân duy nhất
Đánh giá vai trò của cộng đồng trong dự án PMNM?
Không quan trọng
Rất quan trọng trong phát triển, hỗ trợ và quảng bá
Chỉ ảnh hưởng đến giao diện
Chỉ gây nhiễu thông tin
Dự án PMNM có phù hợp cho doanh nghiệp không?
Không phù hợp
Có, mang lại linh hoạt và tối ưu chi phí khi tuân thủ giấy phép
Chỉ phù hợp nghiên cứu học thuật
Chỉ dành cho cá nhân
Quản lý mã nguồn tốt mang lại lợi ích gì cho dự án PMNM?
Giảm minh bạch
Phối hợp hiệu quả, giảm xung đột và lỗi
Tăng kích thước kho nguồn
Hạn chế đóng góp
Nhận định nào đúng nhất về phát triển dự án PMNM?
Không cần quản trị
Cần quản trị kỹ thuật và cộng đồng rõ ràng
Chỉ cần giao diện đẹp
Chỉ cần quảng cáo nhiều
Ưu điểm lớn nhất của phần mềm mã nguồn mở là gì?
Giao diện đẹp sẵn có
Chi phí thấp và tự do chỉnh sửa, minh bạch
Độc quyền khó sao chép
Chỉ chạy trên Linux
Nhược điểm phổ biến của PMNM là gì?
Không ổn định giấy phép
Đôi khi thiếu hỗ trợ chính thức và tài liệu, có thể phân mảnh
Luôn phải trả phí cao
Chỉ dành cho chuyên gia
PMNM thường được phát triển và phân phối theo hình thức nào?
Đóng và độc quyền
Công khai mã nguồn, phát hành theo giấy phép mở
Bán kèm mã nguồn đóng
Chỉ qua cửa hàng trả phí
Yếu tố nào giúp PMNM phát triển nhanh?
Ít người dùng
Cộng đồng đông đảo, đóng góp thường xuyên và review nhanh
Ẩn mã nguồn
Không cần kiểm thử
PMNM thường được cập nhật như thế nào?
Định kỳ rất ít
Thường xuyên qua commit và phát hành phiên bản
Chỉ khi thay đổi giấy phép
Hầu như không bao giờ
PMNM cho phép người dùng làm gì với mã nguồn?
Chỉ xem
Xem, sửa đổi và phân phối theo giấy phép
Chỉ tải về
Phải trả phí mới được xem mã nguồn
PMNM thường không yêu cầu chi phí nào?
Chi phí phần cứng
Phí bản quyền sử dụng
Chi phí đào tạo người dùng
Chi phí điện
Linux được sử dụng rộng rãi trên máy chủ vì lý do nào?
Giao diện đồ họa bắt mắt
Độ ổn định, bảo mật và hiệu năng cao
Vì là phần mềm độc quyền
Do thiếu tài liệu
PMNM thường có mô hình hỗ trợ nào?
Chỉ hỗ trợ trả phí
Hỗ trợ cộng đồng miễn phí và dịch vụ trả phí tùy chọn
Không có bất kỳ hỗ trợ nào
Chỉ qua diễn đàn đóng
Công cụ phổ biến để quản lý mã nguồn PMNM là gì?
FTP
Git
HTTP
Telnet
PMNM thường sử dụng hệ điều hành nào để phát triển?
Windows
Linux
DOS
iOS
Hoạt động kiểm thử trong PMNM thường do ai thực hiện?
Chỉ công ty phát triển
Nhà phát triển và cộng đồng cùng tham gia
Chỉ người dùng cuối
Không thực hiện kiểm thử
Vì sao PMNM giúp giảm chi phí triển khai hệ thống?
Ít tính năng hơn
Miễn phí bản quyền và linh hoạt tùy chỉnh
Yêu cầu phần cứng đắt tiền
Cần thuê tư vấn đắt đỏ
PMNM có thể tăng tính bảo mật bằng cách nào?
Ẩn mã nguồn để tránh lộ
Mã nguồn mở được nhiều người kiểm tra và vá lỗi nhanh
Chỉ dùng mật khẩu mạnh
Cấm truy cập cộng đồng
Nhược điểm hỗ trợ của PMNM xuất phát từ đâu?
Không có người dùng
Từ mô hình phân tán, thiếu nhà cung cấp duy nhất nên hỗ trợ không thống nhất
Do mã nguồn mở nên mặc định kém
Do tài liệu quá chi tiết
Vì sao PMNM phù hợp cho đào tạo CNTT?
Ít tính năng để học
Mã nguồn mở cho phép học từ mã và thực hành sâu
Yêu cầu trả phí cao
Chỉ hoạt động trên máy cấu hình mạnh
PMNM hỗ trợ đổi mới công nghệ như thế nào?
Hạn chế sáng tạo
Khuyến khích thử nghiệm và chia sẻ ý tưởng, phát triển nhanh
Cấm fork và nhánh mới
Chỉ đổi mới do nhà cung cấp quyết định
Linux được nhiều doanh nghiệp chọn vì?
Ít người dùng nên an toàn
Độ ổn định, bảo mật cao và chi phí hợp lý
Giao diện bóng bẩy hơn hệ khác
Là phần mềm độc quyền nên dễ kiểm soát
Hoạt động phát triển PMNM khác phần mềm đóng ở điểm nào?
Cộng đồng tham gia và minh bạch quy trình
Bí mật mã nguồn, ít người tham gia
Không có kiểm thử
Không có tài liệu
Vì sao PMNM có nhiều phiên bản phát hành?
Do nhiều nhánh cộng đồng và mục tiêu khác nhau
Do lỗi liên tục nên phải phát hành lại
Do thiếu người duy trì nên phát hành chậm
Do cấm phân phối lại
Hoạt động issue trong PMNM dùng để làm gì?
Theo dõi lỗi, yêu cầu tính năng, thảo luận
Tự động cập nhật hệ điều hành
Mã hóa dữ liệu người dùng
Xoá kho mã nguồn
PMNM thường sử dụng mô hình phát hành nào?
Phát hành mở, phiên bản ổn định định kỳ
Phát hành đóng, chỉ nội bộ
Không phát hành phiên bản
Phát hành trả phí độc quyền
Trong Linux, PMNM thể hiện rõ nhất ở đâu?
Kho phần mềm và trình quản lý gói
Giao diện đồ hoạ
Hình nền mặc định
Trình duyệt web tích hợp
PMNM giúp người dùng làm chủ hệ thống vì?
Có quyền truy cập mã nguồn và tùy biến
Bắt buộc dùng cấu hình mặc định
Không cho phép sửa đổi
Phụ thuộc nhà cung cấp duy nhất
Hoạt động cập nhật của PMNM thường diễn ra như thế nào?
Thường xuyên qua trình quản lý gói
Chỉ khi nhà cung cấp yêu cầu
Hiếm khi có bản vá
Chỉ cập nhật thủ công từ đĩa
Doanh nghiệp muốn giảm chi phí bản quyền nên chọn giải pháp nào?
Sử dụng PMNM thay thế phần mềm thương mại
Mua thêm giấy phép độc quyền
Thuê dịch vụ bản quyền đắt đỏ
Ngừng cập nhật phần mềm
Trong Linux, muốn cập nhật phần mềm nên sử dụng?
Trình quản lý gói (apt/yum/dnf)
Trình soạn thảo văn bản
Ứng dụng đồ hoạ bất kỳ
Trình phát nhạc
Khi cân tuỳ chỉnh hệ thống cho máy chủ, nên dùng?
Bản phân phối Linux dành cho server và cấu hình CLI
Hệ điều hành dành cho máy gia đình
Ứng dụng chỉnh ảnh
Hệ điều hành di động
Khi gặp lỗi PMNM, người dùng nên làm gì?
Ghi nhận và báo cáo issue lên kho dự án
Xoá toàn bộ mã nguồn
Bỏ qua và tiếp tục dùng
Đổi sang hệ điều hành khác ngay
Muốn tự động hoá công việc trên Linux, nên sử dụng?
Shell script và cron
Giao diện đồ hoạ
Trình phát video
Ảnh desktop động
Trong môi trường server, PMNM giúp?
Linh hoạt tuỳ biến nhờ mã nguồn mở
Phụ thuộc nhà cung cấp duy nhất
Không thể mở rộng
Bắt buộc trả phí cao
Để khai thác tối đa PMNM, người dùng cần?
Nghiên cứu tài liệu và học cách cấu hình
Không cần học gì
Chỉ cài đặt và bỏ qua cấu hình
Luôn chờ nhà cung cấp hỗ trợ
Muốn đóng góp PMNM, người dùng nên?
Gửi pull request hoặc patch theo quy trình dự án
Tự ý sửa ở máy rồi không chia sẻ
Báo lỗi ẩn danh không chi tiết
Sao chép và đổi tên dự án
Trong Linux, muốn quản lý tiến trình nên dùng?
Lệnh ps hoặc top
Trình duyệt web
Trình phát nhạc
Ứng dụng chat
Để cài đặt phần mềm mới trên Linux, nên?
Sử dụng kho chính thức và trình quản lý gói
Tải file từ nguồn bất kỳ
Chép tệp .exe từ Windows
Cài đặt bằng cách biên dịch không kiểm tra
PMNM phù hợp nhất cho hệ thống nào?
Hệ thống cần tuỳ biến và mở rộng (server, hạ tầng)
Hệ thống không cần bảo trì
Thiết bị chỉ chạy phần mềm độc quyền
Nhiệm vụ ngắn hạn không có dữ liệu
Khi cần kiểm tra log hệ thống Linux, nên?
Dùng journalctl, tail hoặc less để xem log
Đọc README của ứng dụng
Mở trình chỉnh ảnh
Khởi động lại máy nhiều lần
PMNM giúp sinh viên rèn kỹ năng gì?
Lập trình, đọc mã nguồn và cộng tác
Chỉ sử dụng phần mềm
Sao chép mà không hiểu
Tránh học thuật toán
Vì sao PMNM có thể cạnh tranh với phần mềm thương mại?
Chi phí thấp, minh bạch mã nguồn, cải tiến nhanh
Luôn đắt hơn
Không có hỗ trợ cộng đồng
Chỉ dùng cho giải trí
Điểm hạn chế lớn nhất của PMNM trong doanh nghiệp là?
Thiếu hỗ trợ thương mại hoặc tích hợp đặc thù
Không có mã nguồn
Luôn kém an toàn
Không thể tuỳ biến
So sánh PMNM và phần mềm đóng cho thấy lợi thế lâu dài của PMNM là?
Tránh khóa nhà cung cấp, dễ mở rộng và bảo trì
Giao diện đẹp hơn mọi lúc
Ít bản cập nhật
Tài liệu luôn bí mật
Vì sao Linux được chọn làm nền tảng cho nhiều dịch vụ Internet?
Ổn định, bảo mật, hiệu năng tốt và cộng đồng mạnh
Ít người dùng nên khó bị tấn công
Chỉ vì miễn phí
Do bị bắt buộc bởi một hãng
Hoạt động cộng đồng ảnh hưởng thế nào đến chất lượng phần mềm mã nguồn mở (PMNM)?
Cải thiện chất lượng nhanh nhờ phản hồi và đóng góp rộng rãi
Không ảnh hưởng đáng kể đến chất lượng
Chỉ làm thay đổi giao diện, không liên quan tới chất lượng
Làm giảm chất lượng vì quá nhiều người tham gia
Vì sao PMNM dễ bị phân mảnh (fork nhiều)?
Mã nguồn sẵn có và giấy phép cho phép tạo bản phân nhánh
Do thiếu người dùng nên ai cũng phải tự viết lại
Vì không có hệ thống quản lý phiên bản
Do luôn yêu cầu trả phí khi phát hành
PMNM có thể gây khó khăn cho người mới vì?
Tài liệu và hướng dẫn không đồng nhất, quy trình cộng đồng khó nắm
Không thể cài đặt trên hệ điều hành phổ biến
Luôn cần phần cứng chuyên dụng
Không có diễn đàn hỗ trợ nào
Đánh giá tổng thể PMNM trong hệ thống CNTT hiện đại?
Đóng vai trò quan trọng, được dùng rộng rãi ở hạ tầng và ứng dụng
Không còn phù hợp nên ít được sử dụng
Chỉ phù hợp cho mục đích học tập cá nhân
Chỉ dành cho dự án thử nghiệm ngắn hạn
PMNM có phù hợp cho doanh nghiệp lớn không?
Phù hợp nếu có quản trị, hỗ trợ và tuân thủ giấy phép
Không phù hợp trong mọi trường hợp
Chỉ phù hợp cho doanh nghiệp nhỏ
Chỉ phù hợp khi không cần bảo mật
So với phần mềm đóng, PMNM mang lại lợi ích chiến lược nào?
Giảm phụ thuộc nhà cung cấp (tránh khóa nhà cung cấp)
Tăng chi phí giấy phép bắt buộc
Bị giới hạn tùy biến theo nhà cung cấp
Giảm tính minh bạch của mã nguồn
Nhận định nào đúng nhất về hoạt động PMNM?
Hợp tác minh bạch qua kho mã, kiểm thử cộng đồng
Không cần quy trình đóng góp rõ ràng
Chỉ có nhà tài trợ mới được sửa mã
Luôn hoạt động kín theo nhóm nhỏ
Trong tương lai, PMNM sẽ phát triển theo hướng nào?
Tiếp tục mở rộng vào cloud/AI và hệ thống doanh nghiệp
Thu hẹp chỉ còn ở dự án cá nhân
Dừng phát triển vì thiếu nhà tài trợ
Chỉ phát triển trên một hệ điều hành duy nhất
Giấy phép phần mềm mã nguồn mở quy định điều gì?
Quyền và nghĩa vụ sử dụng, sửa đổi, phân phối mã nguồn
Giá bán bắt buộc của phần mềm
Chỉ quy định cách thiết kế giao diện
Thông số phần cứng phải dùng
Giấy phép GPL yêu cầu điều gì khi phân phối phần mềm?
Phải cung cấp mã nguồn và giữ cùng giấy phép cho tác phẩm dẫn xuất
Phải đóng mã nguồn vĩnh viễn
Chỉ cần ghi tên tác giả, không cần giấy phép
Không được phép sửa đổi bất kỳ phần nào
Giấy phép MIT cho phép người dùng làm gì?
Tự do sử dụng, sao chép, sửa đổi, phân phối kèm thông báo bản quyền
Chỉ được sử dụng nội bộ, không được phân phối
Chỉ được xem mã nhưng không sửa đổi
Buộc phải công khai mọi thay đổi dưới GPL
Giấy phép nào có tính copyleft mạnh?
GPL
MIT
BSD
Apache
Giấy phép Apache có điểm đặc biệt nào?
Bao gồm điều khoản cấp quyền bằng sáng chế (patent grant)
Cấm sử dụng cho mục đích thương mại
Bắt buộc phát hành lại dưới GPL
Không cho phép phân phối lại dưới bất kỳ hình thức nào
LGPL thường được sử dụng cho loại phần mềm nào?
Thư viện liên kết với ứng dụng (đặc biệt liên kết động)
Ứng dụng độc lập thương mại hoàn chỉnh
Hệ điều hành đóng
Tài liệu văn bản không có mã
Copyleft nhằm mục đích gì?
Đảm bảo tác phẩm dẫn xuất vẫn được phát hành dưới giấy phép mở
Hạn chế người dùng cài đặt phần mềm
Ngăn mọi sửa đổi mã nguồn
Chỉ cho phép dùng thử trong thời gian ngắn
Việc không tuân thủ giấy phép PMNM có thể dẫn đến?
Rủi ro pháp lý, bị yêu cầu ngừng phân phối hoặc khắc phục
Không có hậu quả nào
Chỉ bị cảnh báo nội bộ
Tự động chuyển sang giấy phép đóng
Vì sao cần đọc kỹ giấy phép khi sử dụng PMNM?
Để hiểu quyền, nghĩa vụ và điều kiện sử dụng, tránh vi phạm
Để biết giá bán của phần mềm
Để tìm lỗi lập trình
Để xác định cấu hình phần cứng tối thiểu
Sự khác nhau cơ bản giữa GPL và MIT là gì?
GPL copyleft bắt buộc mở nguồn tác phẩm dẫn xuất; MIT khoan dung cho phép tích hợp phần mềm đóng
GPL cho phép dùng đóng, MIT bắt buộc mở nguồn
GPL và MIT hoàn toàn giống nhau
MIT cấm sử dụng thương mại còn GPL thì cho phép
Giấy phép MIT được ưa chuộng trong doanh nghiệp vì?
Ít ràng buộc, dễ tích hợp vào sản phẩm thương mại
Bắt buộc mở nguồn mọi thành phần
Không cho phép dùng thương mại
Yêu cầu báo cáo doanh thu định kỳ
GPL có thể gây khó khăn cho doanh nghiệp vì?
Yêu cầu công khai mã nguồn của phần mềm dẫn xuất khi phân phối
Cấm dùng cho nghiên cứu
Bắt buộc trả phí bản quyền cao
Không cho phép chạy trên máy chủ
LGPL giúp giải quyết vấn đề gì?
Cho phép liên kết thư viện mã nguồn mở với ứng dụng mà không buộc mở mã của ứng dụng
Buộc toàn bộ ứng dụng phải chuyển sang GPL
Ngăn mọi hình thức phân phối
Chỉ cho phép sử dụng nội bộ trong doanh nghiệp
Giấy phép Apache phù hợp trong trường hợp nào?
Muốn sử dụng, sửa đổi và phân phối với ít ràng buộc cùng bảo vệ bằng sáng chế
Muốn bắt buộc toàn bộ sản phẩm phải GPL
Chỉ dùng nội bộ không phân phối
Không muốn ghi nhận tác giả
Tuân thủ giấy phép PMNM giúp tổ chức như thế nào?
Giảm rủi ro pháp lý, nâng cao uy tín và thuận lợi kiểm toán
Tăng chi phí và giảm minh bạch
Hạn chế khả năng hợp tác
Làm chậm quy trình phát triển
Vì sao giấy phép PMNM là nền tảng pháp lý quan trọng?
Xác định rõ quyền và nghĩa vụ, tạo khung pháp lý cho hợp tác và phân phối
Chỉ mang tính hướng dẫn không có giá trị pháp lý
Dùng để định giá sản phẩm
Giúp đóng mã nguồn dễ hơn
Doanh nghiệp muốn sử dụng PMNM trong sản phẩm thương mại nên ưu tiên giấy phép nào?
MIT (giấy phép khoan dung)
GPL (copyleft mạnh)
AGPL
CC BY
Sinh viên sử dụng mã nguồn mở cho đồ án cần làm gì?
Tuân thủ giấy phép, giữ thông báo bản quyền và trích dẫn nguồn
Không cần quan tâm đến giấy phép
Chỉ đổi tên tác giả là đủ
Luôn phải chuyển toàn bộ đồ án sang GPL
Khi chỉnh sửa phần mềm GPL và phân phối lại, cần?
Công bố mã nguồn và phát hành lại dưới GPL
Giữ bí mật mã nguồn đã sửa
Chuyển sang giấy phép MIT
Chỉ cần gửi email cho tác giả gốc
Muốn sử dụng thư viện PMNM mà không ảnh hưởng giấy phép phần mềm chính, nên chọn?
LGPL
GPL
AGPL
MIT
