Nghiên cứu hệ thống phần mềm mã nguồn mở và phát triển ứng dụng bằng phần mềm mã nguồn mở tại bộ công thương

155 1K 0
Nghiên cứu hệ thống phần mềm mã nguồn mở và phát triển ứng dụng bằng phần mềm mã nguồn mở tại bộ công thương

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

CỤC THƯƠNG MẠI ĐIỆN TỬ CÔNG NGHỆ THÔNG TIN TRUNG TÂM TIN HỌC o0o BÁO CÁO ĐỀ TÀI NGHIÊN CỨU KHOA HỌC “NGHIÊN CỨU HỆ THỐNG PHẦN MỀM NGUỒN MỞ PHÁT TRIỂN ỨNG DỤNG BẰNG PHẦN MỀM NGUỒN MỞ TẠI BỘ CÔNG THƯƠNG” số : Cơ quan chủ trì : Trung tâm Tin học - Cục TMDT & CNTT Cơ quan chủ quản : Bộ Công Thương Chủ nhiệm đề tài : CN. Nguyễn Hữu Thọ 8973 NĂM 2010 1 MỤC LỤC MỤC LỤC 1 LỜI NHÓM TÁC GIẢ 3 CHƯƠNG I TỔNG QUAN ĐỀ TÀI 4 1.1. Cơ sở pháp lý xuất xứ của đề tài 4 1.2. Tính cấp thiết mục tiêu nghiên cứu của đề tài. 4 1.3. Đối tượng phạm vi nghiên cứu. 4 CHƯƠNG 2 GIỚI THIỆU CHUNG VỀ PHẦN MỀM NGUỒN MỞ 6 2.1. Lịch sử phát triển 6 1.2. Khải niệm phần mềm nguồn mở 7 2.3. Luật Copyleft giấy phép lưu hành trong cộng đồng GNU 10 2.4. Cách xây dựng phần mềm nguồn mở 11 2.5. Phần mềm nguồn mở có thực sự miễn phí? 13 2.6. Các điểm mạnh của phần mềm nguồn mở 13 2.6.1. Tổng chi phí sở hữu thấp 14 2.6.2. Độ an toàn 15 2.6.3. Tính ổn định tin cậy 16 2.6.4. Các chuẩn mở việc không phải lệ thuộc vào nhà cung cấp 17 2.6.5. Thúc đẩy sự phát triển của ngành công nghiệp phần mềm địa phương 19 2.6.6. Tuân thủ các quy định về bản quyền sở hữu trí tuệ 20 2.6.7. Vấn đề bản địa hoá 21 2.7. Hạn chế của phần mềm nguồn mở 21 2.7.1. Thiếu các hỗ trợ kỹ thuật tin cậy 21 2.7.2. Thiếu các ứng dụng kinh doanh đặc thù 22 2.7.3. Không có cam kết bắt buộc phải hoàn thành một sản phẩm cụ thể 22 2.7.4. Sự tương thích với các hệ thống nguồn đóng 22 2.7.5. Chưa chú ý nhiều đến tính tiện dụng 23 2.8. Tình hình ứng dụng phần mềm nguồn mở trên thế giới tại Việt Nam 24 CHƯƠNG 3 GIỚI THIỆU MỘT SỐ PHẦN MỀM NGUỒN MỞ 29 1.1. Phần mềm cho hạ tầng dịch vụ mạng 29 2 1.1.1. Hệ điều hành 29 3.1.2. Web server 32 3.2. Phần mềm cho người dùng văn phòng 32 3.2.1. Bộ soạn thảo văn phòng – Open Office 32 3.2.2. Phần mềm quản lý dự án – Open Workbench 36 3.2.3. Phần mềm nén file – 7 ZIP 37 3.2.4. Phần mềm xử lý đồ họa - The Gimp 39 3.2.5. Trình duyệt Web – Mozila Firefox 41 3.2.6. Phần mềm quản lý thư điện tử cá nhân – Thunderbird 42 3.2.7. Bộ từ điển – StarDict 43 3.3. Phần mềm cho người phát triển ứng dụng 43 3.3.1. Hệ quản trị cơ sở dữ liệu – MySQL 43 3.3.2. Ngôn ngữ lập trình PHP 46 CHƯƠNG 4 ĐỀ XUẤT GIẢI PHÁP ỨNG DỤNG PHẦN MỀM NGUỒN MỞ TẠI BỘ CÔNG THƯƠNG 48  4.1. Hiện trạng sử dụng phần mềm tại Bộ Công Thương 48 4. 2. Yêu cầu về sử dụng phần mềm bản quyền ứng dụng phần mềm nguồn mở tại Bộ Công Thương 51  4.3. Lợi ích nguyên tắc ứng dụng nguồn mở cho Bộ Công Thương 52 4.4. Phạm vi ứng dụng phần mềm nguồn mở tại Bộ Công Thương 53 4.4.1. Phần mềm nguồn mở ứng dụng trong công tác văn phòng 53 4.4.2. Phần mềm nguồn mở ứng dụng cho phát triển phần mềm 55 4.5 Xây dựng phần mềm Quản lý đăng ký thực hiện các Nhiệm vụ, đề tài KHCN 60 CHƯƠNG 5: KẾT LUẬN 76 PHỤ LỤC 1:Tài liệu ISO của Bộ Công Thương 77 PHỤ LỤC 2 Giấy phép GNU – GPL 86 PHỤ LỤC 3 Định nghĩa các quyền cho phần mềm nguồn của tố chức OSI 89 PHỤ LỤC 4 Hướng dẫn sử dụng hệ điều hành Linux 93 PHỤ LỤC 5 Hướng dẫn sử dụng hệ quản trị cơ sở dữ liệu MySQL 127 PHỤ LỤC 6 Hướng dẫn sử dụng ngôn ngữ lập trình PHP 143 TÀI LIỆU THAM KHẢO 154 3 LỜI NHÓM TÁC GIẢ Nhóm tác giả thực hiện đề tài xin được dành vị trí trân trọng nhất để bày tỏ sự biết ơn chân thành đến Lãnh đạo Bộ Công Thương,Vụ Khoa học Công nghệ, Trung tâm Tin học đã hết lòng tạo điều kiện, động viên, khuyến khích chúng tôi trong thời gian thực hiện đề tài này. Nhóm tác giả cũng xin bày tỏ lời cảm ơn chân thành đến các anh chị, đồng nghiệp, là những người trực tiếp tham gia, hỗ trợ kiến thức, chia sẻ kinh nghiệm quý báu trong quá trình tìm hiểu công tác nghiệp vụ, đồng thời cũng là những chuyên gia tư vấn về hệ thống, những người trực tiếp hỗ trợ, thu thập, cung cấp tài liệu, kiểm tra đánh giá trong giai đoạn thực hiện đề tài. Nhóm thực hiện đề tài 4 CHƯƠNG I TỔNG QUAN ĐỀ TÀI 1.1. Cơ sở pháp lý xuất xứ của đề tài. Đề tài “Nghiên cứu hệ thống phần mềm nguồn mở phát triển ứng dụng bằng phần mềm nguồn mở tại Bộ Công Thương’’ được thực hiện theo Quyết định số 6228/QĐ-BCT, ngày 10 tháng 12 năm 2009 về việc đặt hàng thực hiện các nhiệm vụ khoa học công nghệ năm 2010 cho Trung tâm Tin học thực hiện nghiên cứ u. 1.2. Tính cấp thiết mục tiêu nghiên cứu của đề tài. Với sự phát triển mạnh mẽ của khoa học công nghệ hiện nay, đặc biệt là ứng dụng hệ thống Công nghệ Thông tin trong công việc quản lý hành chính. Công nghệ thông tin đã trở thành một công cụ đắc lực, nó giúp giảm chi phí về thời gian tiền của, mang lại sự thuận tiện. Mục tiêu nghiên cứu xuyên suốt của đề tài là làm sao nắm b ắt được tổng quan về phần mềm nguồn mở, nghiên cứu các phần mềm nguồn mở có tính khả thi trong việc triển khai các ứng dụng phục vụ công tác tin học hóa quản lý hành chính nhà nước tại Bộ Công Thương. Kết quả phải đạt được là: - Báo cáo nghiên cứu tổng quan về phần mềm nguồn mở. - Báo cáo đánh giá hiện trạng sử dụng phần mềm nguồ n mở trong Bộ Công Thương đề xuất phạm vi ứng dụng các phần mềm nguồn mở trong Bộ Công Thương. - Xây dựng một ứng dụng bằng nguồn mở, áp dụng thực tế. 1.3. Đối tượng phạm vi nghiên cứu. Đề tài “Nghiên cứu hệ thống phần mềm nguồn mở phát triển ứng dụng bằng phần mềm nguồn mở t ại Bộ Công Thương’’ với mục đích chính đưa phần mềm nguồn mở vào sử dụng trong cơ quan Bộ phục vụ công tác quản lí hành chính nhà nước. Do đó, phạm vi nghiên cứu thực hiện đề tài là trong cơ quan Bộ Công Thương. Trong quá trình thực hiện đề tài, nhóm thực hiện đề tài thu thập nguồn tài liệu từ các các đơn vị, tổ chức liên quan. Áp dụng các điểm mạnh của phầ n mềm 5 nguồn mở vào hình thực tiễn của Bộ Công Thương. Tham khảo một số hình các đơn vị có uy tín về Công nghệ thông tin trong nước khu vực. Nội dung của đề tài được tập trung vào hai nhiệm vụ chính là nghiên cứu hệ thống phần mềm nguồn mở phát triển ứng dụng bằng phần mềm nguồn mở. Qua đó các công việc phải làm là: - Khảo sát hiện trạng sử dụng phầ n mềm tại Bộ Công Thương. - Nghiên cứu tổng quan về hệ thống phần mềm nguồn mở. - Xây dựng ứng dụng trên nền phần mềm nguồn mở ứng dụng thực tế tại Bộ Công Thương. 6 CHƯƠNG 2 GIỚI THIỆU CHUNG VỀ PHẦN MỀM NGUỒN MỞ 2.1. Lịch sử phát triển Lịch sử phát triển phần mềm nguồn mở có liên quan đến lịch sử phát triển của hệ điều hành Unix. Năm 1969 hệ điều hành Unix ra đời tại trung tâm nghiên cứu Bell Labs, do Ken Thompson viết cho riêng cho máy tính PDP-7 của hãng Digital Equipment. Sau đó Unix được chỉnh sửa nhiều lần cho đến năm 1973 thì Unix đa phần được phát triển dựa trên C. Khi đó, Unix có thể dễ dàng được tích hợp trong bất cứ mộ t máy tính nào, miễn là có đủ bộ nhớ theo yêu cầu trình biên dịch (trình dịch C) phù hợp với loại máy đó. Unix C trở thành hệ điều hành ngôn ngữ rất phổ biến được sử dụng trong công nghiệp giảng dạy trong các trường đại học. Sau những tranh chấp về bản quyền, năm 1984 Unix được thương mại hóa nguồn của Unix được bảo vệ rất chặt chẽ bởi luật sở h ữu trí tuệ. Chính việc thương mại hóa Unix đã thúc đẩy việc hình thành cộng đồng những người ủng hộ quan điểm tự do hóa phần mềm. Tự do ở đây hiểu theo nghĩa tự do “thay đổi nguồn” không hẳn theo nghĩa tự do về giá cả (hay miễn phí). Đây chính là tiền đề tạo ra sự phát triển mạnh mẽ của phần mềm nguồn mở sau này. Người được coi là khai sinh ra ph ần mềm nguồn mở là Richard Stallman, làm việc ở phòng thí nghiệm Trí tuệ nhân tạo của MIT-Mỹ. Ông là người đầu tiên thấy được sức mạnh của các phần mềm “tự do”. Ý tưởng của ông là: Không giống như các sản phẩm khác, phần mềm cần giải phóng khỏi những hạn chế như sao chép hay chỉnh sửa nhằm tạo nên những chương trình máy tính hiệu năng tốt hơn. Công lao chính của ông là tạo ra gi ấy phép nguồn mở GNU- viết tắt là GPL (năm 1983), chủ yếu nhằm bảo vệ quyền cho phép bất kỳ ai cũng có thể sử dụng, sửa đổi phân phối lại nguồn của chương trình gốc các chương trình dẫn xuất. Từ năm 1984, dự án GNU Tổ chức Phần mềm Tự do (FSF - Free Software Foundation) đã thực hiện một loạt chương trình phần mềm nguồn mở. Thông qua dự án GNU c ủa FSF, những công cụ lập trình như Emacs, GCC, GNU C++, GNU Ada, GNU Pascal, G77, F2C v.v. nhiều phần mềm khác đã đạt được những thành công nhất định. Chính đề án GNU giấy phép nguồn mở GPL là nền tảng then chốt cho sự phát triển của thế giới nguồn mở sau này. 7 1.2. Khải niệm phần mềm nguồn mở Một cách ngắn gọn, chương trình phần mềm nguồn mở là những chương trình quy trình cấp phép sẽ cho người dùng quyền tự do chạy chương trình theo bất kỳ mục đích nào, quyền nghiên cứu sửa đổi chương trình, quyền sao chép tái phát hành phần mềm gốc hoặc phần mềm đã sửa đổi không phải trả tiền bản quyề n cho những người lập trình trước. Có nhiều quan điểm khác nhau về phần mềm nguồn mở, nhưng nổi bật nhất trong các quan điểm đó là tư tưởng của Tổ chức Phần mềm tự do FSF (Free Software Foundation) tư tưởng của Tổ chức Sáng kiến Nguồn mở OSI (Open Source Initiative). • FSF định nghĩa ra phần mềm tự do để nhằm mục đích bảo vệ bốn quyền tự do của người dùng. Đó là: o Quyền tự do chạy một chương trình với bất kỳ mục đích nào. o Quyền tự do nghiên cứu cách thức vận hành của một chương trình thích ứng nó cho phù hợp với nhu cầu của mình. Khả năng tiếp cận nguồn là điều kiện tiên quyết cho việc này. o Quyền tự do phân phát các phiên b ản của phần mềm để giúp đỡ những người xung quanh. o Quyền tự do thêm mới các chức năng cho một chương trình công bố những tính năng mới đó đến công chúng để toàn cộng đồng được hưởng lợi. Khả năng tiếp cận nguồn là điều kiện tiên quyết cho việc này. Tư tưởng chính của FSF là quyền tự do hợp tác, “tự do” (free) ở đây nghĩ a là freedom chứ không phải vấn đề giá cả. FSF còn phản đối việc cấp bằng sáng chế phần mềm những hạn chế khác theo luật bản quyền hiện hành. Tất cả những điều này đều hạn chế bốn quyền tự do của người dùng như đã nêu ở trên. Không có sự mâu thuẫn giữa việc bán những bản copy những phần mềm tự do. Việc bán nhữ ng đĩa CD chứa tập hợp những phần mềm tự do có ý nghĩa rất quan trọng đối với cộng đồng, việc bán chúng là một cách quan trọng để gây quỹ phát triển phần mềm tự do. Vì thế một chương trình mọi người không được tự do tích vào tập hợp này thì không phải là phần mềm tự do. 8 Như vậy phần mềm tự do là những chương trình mang lại cho người dùng bốn quyền tự do: tự do sử dụng, tự do nghiên cứu, tự do sửa chữa tự do phân phối. • OSI định nghĩa ra phần mềm nguồn mở không chỉ có nghĩa là truy cập vào nguồn. Các điều khoản phân phối của phần mềm nguồn mở có thể tham khảo phụ lục. Ý t ưởng chủ đạo đằng sau phần mềm nguồn mở rất đơn giản: khi người lập trình có thể đọc, lưu hành, sửa đổi nguồn của một phần mềm, thì phần mềm đó ngày càng phát triển. Người lập trình sẽ đọc, điều chỉnh sửa các lỗi. quá trình này có thể diễn ra với một tốc độ rất nhanh so với quy trình của việc phát triển phần mề m theo phương thức truyền thống. OSI coi trọng giá trị kỹ thuật của việc tạo những phần mềm mạnh, có độ tin cậy cao, phù hợp với giới kinh doanh hơn là FSF. OSI ít quan tâm tới những giá trị đạo đức của phần mềm nguồn mở, chú ý nhiều hơn vào những ích lợi thực tiễn của phương pháp xây dựng quảng bá phần mềm. Do vậy, khái niệm phần mềm nguồ n mở không thể chuẩn xác chủ yếu muốn nói đến tính pháp lý của việc sử dụng các phần mềm nguồn mở. Hầu hết hần mềm tuân theo định nghĩa của OSI thì cũng được bao trùm bởi định nghĩa của FSF. Sự khác nhau chính giữa 2 xu hướng phần mềm tự do phần mềm nguồn mở là giá trị của chúng, cách chúng nhìn vào thế giới. Đối với xu hướng phần mềm nguồn mở, phần mềm không tự do là một giải pháp không tối ưu trong khi đối với xu hướng phần mềm tự do, phần mềm không tự do là một vấn đế của xã hội, giải quyết nó là chuyển sang phần mềm tự do. Hầu hết các phần mềm nguồn mở cũng coi là phần mềm tự do ngược lại. Do đó, trong đề tài này, chúng tôi thống nhất một tên gọi chung cho những phầ n mềm trên là “phần mềm nguồn mở”. Mỗi một phần mềm nguồn mở được công bố gắn với một loại giấy phép khác nhau. Do vậy khi sử dụng các sản phẩm nguồn mở chúng ta cần phải quan tâm đến các giấy phép đi kèm sản phẩm đó. Dưới đây là một số giấy phép. Đặc tính GPL LGPL BSD & MIT Apache Public Domain 9 a. Có thể lưu trữ trên đĩa không cần có dạng bản quyền nào x x x x x b. Có thể chạy cùng với các dạng bản quyền khác x x x x x c. Có thể chạy trên tất cả các dạng bản quyền khác x x x x x d. Có thể chạy bên cạnh các dạng bản quyền khác x x x x x e. nguồn có thể tích hợp với các dạng bản quyền khác x x x x f. Người sử dụng quyết định nếu khi nào xuất bản nguồn liên quan x x x x x g. Phần mềm có thể bán để thu lợi nhuận x x x x x h. nhị phân có thể được nhân bản nếu người sử dụng muốn x x x x x i. nhị phân có thể phân phối lại nếu muốn x x x x x j. nhị phân có thể được sử dụng nếu người sử dụng muốn x x x x x k. Người sử dụng mới luôn có nguồn gốc x x l. Người sử dụng mới có toàn quyền sửa đổi toàn bộ nguồn gốc x x [...]... đổi lưu hành tự do, rất dễ tìm, dễ học hỏi Phần mềm nguồn mở cho phép các nhà lập trình phát huy kiến thức những nhân tố hiện có để tiếp tục sáng tạo phát triển các phần mềm mới, giống như phương pháp tiến hành nghiên cứu cơ bản • Phần mềm nguồn mở là một hệ thống đào tạo rất hiệu quả: Bản chất mở của phần mềm nguồn mở là cho phép người học có thể tìm hiểu thí nghiệm với các phần mềm. .. phủ; Nghiên cứu đề xuất các chính sách thúc đẩy sử dụng phát triển phần mềm nguồn mở ở Việt Nam; Xây dựng nội dung đào tạo phần mềm nguồn mở Tổ chức các hội thảo về thúc đẩy ứng dụng phần mềm nguồn mở tại Việt Nam • Ngày 30/12/2008, Bộ trưởng Bộ TTTT Lê Doãn Hợp đã ký ban hành chỉ thị số 07/2008/CT-BTTTT về việc đẩy mạnh sử dụng phần mềm nguồn mở (PMNM) trong hoạt động của các cơ quan, tổ chức... các phần mềm nguồn mở có độ an toàn cao, trong đó có ba lý do sau thường được đưa ra để giải thích vì sao phần mềm nguồn mở ưu việt hơn về độ an toàn: 15 • nguồn được phổ biến rộng rãi công khai: Việc nguồn được phổ biến rộng rãi giúp cho người lập trình người sử dụng dễ phát hiện khắc phục các lỗ hổng an toàn truớc khi chúng bị lợi dụng Ða phần những lỗi hệ thống của phần mềm nguồn mở. .. các chính phủ các đối thủ, Microsoft đã phải nhượng bộ tuyên bố sẽ cung cấp các định dạng tài liệu Word, Excel PowerPoint dưới dạng chuẩn mở 2.6.5 Thúc đẩy sự phát triển của ngành công nghiệp phần mềm địa phương Việc nghiên cứu hệ thống phần mềm nguồn mở ngoài mục đích tiết kiệm chi phí còn có tác dụng thúc đẩy sự phát triển của ngành công nghệ thông tin nói chung công nghiệp phần mềm của Việt... gian, cả một hệ điều hành hay bộ ứng dụng sẽ hình thành không ngừng phát triển Phương thức tiến hành xây dựng phần mềm nguồn mở đã chứng tỏ tính ưu việt của mình trên một số khía cạnh sau: • Giảm sự trùng lặp nguồn lực: Bằng cách công bố sớm phần mềm trao cho người sử dụng quyền chỉnh sửa cũng như lưu hành nguồn, các nhà lập trình phần mềm nguồn mở sẽ được sử dụng kết quả làm việc của toàn... cán bộ kỹ thuật có năng lực, làm chủ công nghệ phát huy tính sáng tạo trong ứng dụng phát triển phần mềm nguồn mở Theo báo cáo của Viện kinh tế tin học quốc tế, mối quan hệ giữa mức tăng về đội ngữ lập trình phần mềm nguồn mở năng lực đổi mới của một nền kinh tế là tỉ lệ thuận với nhau Có ba lý do chính nhằm giải thích hiện tuợng này: • Rào cản gia nhập thị trường thấp: Phần mềm nguồn mở thường... nguồn mở như FPT, CMC vô số các công ty khác • Nói chung, thị trường phần mềm nguồn mở tại Việt Nam chưa phát triển mạnh Tỷ lệ vi phạm bản quyền còn rất cao các cấp lãnh đạo chưa có biện pháp với vấn đề vi phạm này 27 28 CHƯƠNG 3 GIỚI THIỆU MỘT SỐ PHẦN MỀM NGUỒN MỞ Trong phần này, chúng tôi trình bầy những phần mềm nguồn mở chất lượng cao, được ưa chuộng sử dụng, có khả năng đáp ứng được... chuyển sang học sử dụng những cái mới thường rất khó khăn gây tâm lý “ngại” Vì vậy qua trình chuyển đổi từ các phần mềm thương mại sang sử dụng các phần mềm nguồn mở sẽ tốn nhiều thời gian chi phí đào tạo huấn luyện người dùng Qua phân tích những thuận lợi khó khăn của việc sử dụng phần mềm nguồn mở trong các cơ quan nhà nước doanh nghiệp, ta thấy rằng ưu điểm của phần mềm nguồn mở là rất... tập quán phát triển phần mềm nguồn mở đề cao việc chia sẻ phối hợp giữa nhiều ứng dụng khác nhau Ðồng thời, công cuộc hợp tác giữa một nhóm các nhà lập trình phân tán ở quy toàn cầu cung sẽ dễ dàng hơn nếu có một bộ chuẩn thống nhất để mọi người cùng theo Việc sử dụng các hệ thống phần mềm nguồn mở để không bị lệ thuộc vào nhà cung cấp ngày càng được nhiều chính phủ, tổ chức các công ty quan... "Chuẩn mở nguồn mở hóa" công nghệ, coi đây như động lực để nhanh chóng triển khai chính phủ điện tử tại nước này Một báo cáo trình lên Chính phủ Anh đã kết luận rằng “nếu có một phần mềm nguồn mở triển khai tham chiếu một bộ chuẩn dữ liệu, thì thường là chuẩn đó sẽ đi vào cuộc sống nhanh hơn” khuyến nghị Chính phủ xem xét đỡ đầu một vài chương trình triển khai tham chiếu phần mềm nguồn mở điển . sử dụng phần mềm tại Bộ Công Thương 48 4. 2. Yêu cầu về sử dụng phần mềm bản quyền và ứng dụng phần mềm nguồn mở tại Bộ Công Thương 51  4.3. Lợi ích và nguyên tắc ứng dụng nguồn mở cho Bộ Công. Công Thương 52 4.4. Phạm vi ứng dụng phần mềm nguồn mở tại Bộ Công Thương 53 4.4.1. Phần mềm nguồn mở ứng dụng trong công tác văn phòng 53 4.4.2. Phần mềm nguồn mở ứng dụng cho phát triển phần. dụng phầ n mềm tại Bộ Công Thương. - Nghiên cứu tổng quan về hệ thống phần mềm mã nguồn mở. - Xây dựng ứng dụng trên nền phần mềm mã nguồn mở và ứng dụng thực tế tại Bộ Công Thương. 6 CHƯƠNG

Ngày đăng: 24/05/2014, 00:09

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan