Thông tin tài liệu
CỤC THƯƠNG MẠI ĐIỆN TỬ VÀ 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 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” Mã 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ý và xuất xứ của đề tài 4 1.2. Tính cấp thiết và 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 và 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 và tin cậy 16 2.6.4. Các chuẩn mở và 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 và 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 và tại Việt Nam 24 CHƯƠNG 3 GIỚI THIỆU MỘT SỐ PHẦN MỀM MÃ NGUỒN MỞ 29 1.1. Phần mềm cho hạ tầng và 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 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 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 và 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 và đá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ý và xuất xứ của đề tài. Đề tài “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’’ đượ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 và 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 và 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 và 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 mã nguồn mở, nghiên cứu các phần mề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 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 và đề 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 mã 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 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’’ với mục đích chính đưa phần mề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 và 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 mã nguồn mở vào mô hình thực tiễn của Bộ Công Thương. Tham khảo một số mô hình các đơn vị có uy tín về Công nghệ thông tin trong nước và 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 mã nguồn mở và phát triển ứng dụng bằng phần mề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 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 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 và 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 và trình biên dịch (trình dịch C) phù hợp với loại máy đó. Unix và C trở thành hệ điều hành và ngôn ngữ rất phổ biến được sử dụng trong công nghiệp và 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 và mã 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 mã 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 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 và 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 và phân phối lại mã nguồn của chương trình gốc và các chương trình dẫn xuất. Từ năm 1984, dự án GNU và 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. và nhiều phần mềm khác đã đạt được những thành công nhất định. Chính đề án GNU và giấy phép mã nguồn mở GPL là nền tảng then chốt cho sự phát triển của thế giới mã 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 mà 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 và sửa đổi chương trình, quyền sao chép và tái phát hành phần mềm gốc hoặc phần mềm đã sửa đổi mà 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) và 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 và thích ứng nó cho phù hợp với nhu cầu của mình. Khả năng tiếp cận mã 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 và 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 mã 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 và 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 và 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, và 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à 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 và 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 mã 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, và sửa đổi mã 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 và sửa các lỗi. Và 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, và 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ở, và 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 và 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 mà 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 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 và 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, và 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 và 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 mã nguồn mở được công bố và 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 mà 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. Mã 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 và khi nào xuất bản mã 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. Mã 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. Mã nhị phân có thể phân phối lại nếu muốn x x x x x j. Mã 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ó mã 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ộ mã nguồn gốc x x [...]... đổi và lưu hành tự do, rất dễ tìm, và 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 và những nhân tố hiện có để tiếp tục sáng tạo và 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 và 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 và 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ở và 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 • Mã nguồn được phổ biến rộng rãi và công khai: Việc mã nguồn được phổ biến rộng rãi giúp cho người lập trình và người sử dụng dễ phát hiện và 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ủ và 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 và 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 và 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 và 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 và trao cho người sử dụng quyền chỉnh sửa cũng như lưu hành mã 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ệ và phát huy tính sáng tạo trong ứng dụng và 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ở và 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à 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 và 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 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, và có khả năng đáp ứng được... chuyển sang học và sử dụng những cái mới thường rất khó khăn và 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 và chi phí đào tạo huấn luyện người dùng Qua phân tích những thuận lợi và 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 và 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ẻ và 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 mô 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 và các công ty quan... "Chuẩn mở và 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” và 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
Xem thêm: 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, 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