hoạt động của mã nguồn mở