THAM LUẬN
“ỨNG DỤNG PHẦN MỀM NGUỒN MỞ VÀ ĐIỆN TOÁN
ĐÁM MÂY TRONG PHÁT TRIỂN CHÍNH PHỦ ĐIỆN TỬ”
Trình bày: TS. Phạm Huy Hoàng
Viện Công nghiệp phần mềm và nội dung số Việt Nam
- Bộ Thông tin và Truyền thông
MỞ ĐẦU
Thế giới công nghệ thông tin và viễn thông liên tục được cải tiến và thay
đổi không ngừng theo mô hình xoắn ốc theo thời gian đi, từ thế kỷ này đến thế
kỷ khác. Những công nghệ mới mở ra những cơ hội và thách thức không chỉ ở
góc độ cạnh tranh giữa các doanh nghiệp trong nước và ngoài nước mà còn ảnh
hưởng lớn đến sự cạnh tranh phát triển của các quốc gia đã và đang phát triển
trên toàn cầu. Trong đó, trào lưu phần mềm nguồn mở và Điện toán đám mây là
một trong những công cụ, công nghệ hỗ trợ cho những tổ chức nhà nước, tư nhân
nghiên cứu, phát triển mang tính nhảy vọt, thu ngắn khoảng cách trình độ và
chuẩn kiến thức công nghệ mới, tạo ra năng lực cạnh tranh, đổi mới tư duy và
còn nhiều hơn nữa. Đặc biệt, các tổ chức cũng như các quốc gia đang phát triển
biết tận dụng và triển khai phần mềm nguồn mở và công nghệ điện toán đám
mây một cách phù hợp sẽ mang đến nhiều lợi ích cho quốc gia.
Nghiên cứu, phát triển và triển khai các sản phẩm phần mềm nguồn mở và
công nghệ Điện toán đám mây không chỉ là trào lưu của doanh nghiệp Việt nam
mà đã là một định hướng phát triển CNTT của đất nước do Đảng và Nhà nước
đề xướng và chỉ đạo thực hiện, cụ thể bằng Quyết định số 235/2004/QĐ-TTg ký
ngày 2/3/2004 phê duyệt dự án tổng thể về PMNM, Quyết định số 49/2010/QĐ-
TTg ký ngày 19/7/2010 phê duyệt Danh mục công nghệ cao được ưu tiên đầu tư
phát triển và Danh mục sản phẩm công nghệ cao được khuyến khích phát triển.
Tham luận này với mong muốn đóng góp và thúc đẩy quá trình nghiên cứu,
phát triển và triển khai PMNM và công nghệ ĐTĐM ở Việt Nam, đồng thời
cũng đưa ra một cách nhìn tổng thể về những vấn đề, dịch vụ và công nghệ liên
quan dựa trên mã nguồn mở.
I. TỔNG QUAN
phải tuân thủ việc nâng cấp phần mềm và phần cứng. Đối với việc sử dụng phần
mềm nguồn mở, không phải các nhà cung cấp, mà chính người sử dụng mới là
người quyết định khi nào cần cập nhật các phần mềm.
d. Tính tương thích: phần mềm mã nguồn mở có khả năng tương thích với
các chuẩn mở tốt hơn là các phần mềm bản quyền. Đồng thời cũng không bị giới
hạn bởi những định dạng dữ liệu giữa các phiên bản cũ và mới trong phần mềm
nguồn mở.
e. Tính an toàn: mã nguồn được phổ biến rộng rãi giúp tổ chức, doanh
nghiệp và người sử dụng dễ phát hiện, khắc phục các lỗ hổng an toàn trước khi
chúng bị lợi dụng. Đa phần các lỗi hệ thống của phần mềm nguồn mở được phát
hiện trong quá trình rà soát định kỳ và được sửa trước khi gây ra bất kỳ thiệt hại
nào. Các hệ thống phần mềm nguồn mở thường có quy trình rà soát chủ động
chứ không phải rà soát đối phó. Chính sự công khai mã nguồn và các yếu tố
trọng tâm của mã nguồn mở mà các lỗi kỹ thuật nhanh chóng được cộng đồng
phát hiện và xử lý nhanh chóng, cải thiện tính an toàn. Đây là điều hoàn toàn trái
ngược với phương châm sự an toàn có được nhờ vào tính bí mật, vốn thường
được sử dụng để đánh giá các phần mềm có bản quyền thương mại khác.
f. Bản quyền: theo đánh giá của Liên minh phần mềm Quốc tế BSA, Việt
Nam vẫn là 1 trong 10 nước có tỷ lệ vi phạm bản quyền phần mềm cao nhất thế
giới. Năm 2011, Việt Nam được cho là có tỉ lệ vi phạm bản quyền phần mềm
máy tính là 81% [2]. Đây là một vấn đề không thể giải quyết trong ngày một
ngày hai… Việc chuyển sang sử dụng phần mềm nguồn mở bước đầu gặp không
ít khó khăn nhưng là một trong những giải pháp giúp cải thiện đáng kể tình trạng
vi phạm bản quyền hiện nay, mang lại những cơ hội tiết kiệm chi phí sở hữu
phần mềm, thu hẹp khoảng cách trình độ công nghệ, nghiên cứu sáng tạo, tôn
trọng các giá trị của sản phẩm trí tuệ đồng thời với nâng cao năng lực cạnh tranh
lành mạnh.
g. Chuẩn công nghệ mở: phần mềm nguồn mở trong quá trình sử dụng
rộng rãi trong các khu vực hay ngành nghề nhất định sẽ tự hình thành nên những
chuẩn mở. Khi sử dụng phần mềm nguồn mở, người sử dụng được xem như
a. Phần mềm như một dịch vụ (SaaS): đó là phần mềm được phát triển và
hoạt động trên nền tảng web được quản lý bởi nhà cung cấp và cho phép người
dùng truy cập từ xa. Không giống như phần mềm đóng gói truyền thống người
sử dụng thường phải cài đặt vào hệ thống máy tính hoặc các máy chủ của họ,
nhà cung cấp phần mềm dịch vụ SaaS làm chủ sở hữu phần mềm này và chạy
phần mềm đó trên hệ thống máy tính ở trên trung tâm cơ sở dữ liệu. Khách hàng
không sở hữu phần mềm này nhưng họ có thể thuê nó để tiết kiệm chi phí,
thường thì khách hàng sẽ trả phí thuê theo tháng. Việc triển khai SaaS mang lại
những lợi điểm:
− Triển khai SaaS tốn ít thời gian hơn việc triển khai các phần mềm cài
đặt tại chỗ đơn giản là do người dùng sẽ không phải cài đặt phần mềm trên từng
máy tính.
− Quản lý rủi ro tốt hơn do nhà cung cấp có chính sách đầu tư bảo vệ dữ
liệu tốt, cũng như hệ thống sao lưu theo tiêu chuẩn để đảm bảo khi có thảm họa
xảy ra với trung tâm máy tính đang lưu giữ dữ liệu, thì dữ liệu cũng không thể bị
mất.
− Truy cập từ bất kỳ địa điểm nào có kết nối Internet. Dù đang ở công ty,
ở nhà hay thậm chí đang đi trên đường, người dùng đều có thể truy cập vào dữ
liệu và hoàn thành công việc.
− An toàn và tin cậy hơn bằng những biện pháp an ninh bao gồm bức
tường lửa, kỹ thuật mã hoá, tính năng bảo mật socket, hệ thống phát hiện sự xâm
nhập và các tính năng bảo vệ khác mà nhà cung cấp này đã tích hợp trên hệ
thống máy chủ của họ
− An toàn khỏi virus do các ứng dụng dựa trên Internet tạo nên một giao
dịch giữa người sử dụng và dữ liệu của họ.
− Nâng cấp và bảo trì dịch vụ dễ dàng hơn do phần mềm được phát triển
và hoạt động tập trung trên máy chủ của nhà cung cấp.
− Tiết kiệm chi phí cho cả nhà cung cấp và người sử dụng do phát triển
phần mềm 1 lần nhưng cung cấp cho đồng thời nhiều khách hàng sử dụng.
Ví dụ về SaaS là: các ứng dụng Web như Zoho (xử lý văn bản, bảng tính),
Một số ví dụ về các nền tảng như một dịch vụ (PaaS) bao gồm: Google App
Engine, AppJet, Etelos, Qrimp, và Force.com đó là môi trường phát triển chính
thức cho Salesforce.com. Tuy nhiên PaaS của các nhà cung cấp dịch vụ cũng tồn
tại một số hạn chế, bất lợi chính là nó có thể khóa người dùng khi sử dụng tài
nguyên. Do đó người sử dụng phải gắn bó với nền tảng của nhà cung cấp và nếu
muốn thay đổi ứng dụng thì sẽ phải viết lại.
c. Hạ tầng như một dịch vụ (IaaS): đó là việc nhà cung cấp cho thuê phần
cứng máy tính (máy chủ, công nghệ mạng, lưu trữ và không gian dữ liệu) như
một dịch vụ, nó cũng có thể bao gồm việc cung cấp các hệ thống điều hành và
các công nghệ ảo hóa quản lý tài nguyên. Với IaaS, người sử dụng thuê tài
nguyên thay vì việc mua và cài đặt dữ liệu vào trung tâm dữ liệu của nhà cung
cấp. Dịch vụ thường được trả tiền theo sử dụng, có thể mở rộng quy mô nếu
người sử dụng có nhu cầu sử dụng nhiều tài nguyên hơn so với dự kiến, cũng
như thu hẹp tùy theo yêu cầu của ứng dụng.
− Toàn quyền quản lý: người phát triển toàn quyền giám sát, cấu hình và
triển khai các máy chủ ảo trên phần cứng các máy chủ, kho dữ liệu, thiết bị
networking … theo bản hợp đồng mức dịch vụ với nhà cung cấp.
− Cơ sở hạ tầng động: người sử dụng có thể điều chỉnh các tài nguyên
theo yêu cầu sử dụng của bạn. IAAS trong cloud sẽ đáp ứng nhanh chóng việc
tăng hay giảm tài nguyên một cách dễ dàng.
Amazon, IBM, Vmware, Microsoft là những nhà cung cấp dịch vụ IaaS
song hành cùng với dịch vụ PaaS và SaaS. Đối với việc triển khai vận hành
Chính phủ điện tử và lưu trữ dữ liệu quốc gia rất quan trọng cần phải đầu tư làm
chủ hạ tầng và có quy trình quản lý riêng chặt chẽ, không thể giao phó, thuê như
dịch vụ và lưu trữ dữ liệu nằm ngoài lãnh thổ quốc gia.
II. ỨNG DỤNG PMNM VÀ CÔNG NGHỆ ĐTĐM TRONG CHÍNH
PHỦ ĐIỆN TỬ
Theo định nghĩa của Wikipedia, Chính phủ điện tử là ứng dụng công nghệ
thông tin và truyền thông để các cơ quan của Chính quyền từ trung ương và địa
phương đổi mới, làm việc có hiệu lực, hiệu quả và minh bạch hơn; cung cấp
− Hạn chế:
− Thói quen người sử dụng lâu nay với phần mềm có bản quyền như
Windows, Office của Microsoft, phần mềm kế toán, vẽ chỉ vận hành được trên
hệ điều hành Windows.
− Phần mềm nguồn mở như OpenOffice, bộ gõ tiếng việt, thư điện tử
(Thunderbird, Evolution), trình duyệt Firefox … chưa đạt đến chất lượng thỏa
mãn người sử dụng khi được so sánh với phần mềm có bản quyền.
− Khi nâng cấp phần mềm nguồn mở gặp lỗi thì không có người hỗ trợ
kịp thời, gây gián đoạn công việc của người sử dụng. Thiếu tài liệu sử dụng
phần mềm nguồn mở bằng tiếng Việt.
− Việc triển khai và vận hành các phần mềm trên máy chủ còn phức tạp,
trong khi đội ngũ công nghệ thông tin tại các cơ quan nhà nước còn mỏng và
không chuyên về nguồn mở.
− Chính sách và tổ chức thực hiện chính sách chưa hiệu quả nên cán bộ
công chức chưa nhận thức đầy đủ và chủ động sử dụng. Một số lãnh đạo đơn vị
cũng không ủng hộ phần mềm nguồn mở hoặc phân vân ra quyết định chọn sử
dụng phần mềm nguồn mở hay phần mềm có bản quyền được nhà nước hỗ trợ
kinh phí.
b. Ứng dụng phần mềm nguồn mở phục vụ người dân và doanh nghiệp
Kết quả:
− Theo báo cáo thống kê tính đến tháng 5/2012, hiện 96,6% các bộ,
ngành có website riêng, 100% các tỉnh, thành phố có cổng thông tin điện tử,
83,6% các thông tin chỉ đạo ban hành được công khai trên nền tảng web.
− Số liệu thống kê trong Sách Trắng CNTT-TT Việt Nam năm 2012, cả
nước đã có 9.800 dịch vụ trực tuyến được cung cấp ở mức độ 1 và 2 (công bố
thủ tục và biểu mẫu, người dân có thể tải biểu mẫu hồ sơ thủ tục về điền); 860
dịch vụ công trực tuyến mức 3 (người dân có thể tải biểu mẫu và nộp hồ sơ qua
mạng) và 11 dịch vụ cấp 4 (mọi hồ sơ được gửi và trả qua mạng, người dân
không cần đến tận nơi).
Hạn chế:
một số mô hình mẫu về chuẩn hệ thống mạng nội bộ dựa trên phần mềm nguồn
mở áp dụng cho các cơ quan nhà nước.
− Nghiên cứu và phân tích về độ an ninh, an toàn thông tin trong việc ứng
dụng Chính phủ điện tử, đề xuất giải pháp phòng chống tấn công DDoS, Virus,
bảo vệ sự riêng tư và an toàn thông tin của dữ liệu.
− Tạo lập và cập nhật thường xuyên các tài liệu sử dụng phần mềm nguồn
mở bằng tiếng Việt để hỗ trợ người sử dụng, người vận hành hệ thống.
2. Ứng dụng điện toán đám mây trong các cơ quan nhà nước
Quyết định số 49/2010/QĐ-TTg ký ngày 19/7/2010 phê duyệt Danh mục
công nghệ cao được ưu tiên đầu tư phát triển và Danh mục sản phẩm công nghệ
cao được khuyến khích phát triển là một trong những quyết định quan trọng đối
với các cơ quan nhà nước trong việc thúc đẩy ứng dụng công nghệ điện toán
đám mây trong các cơ quan quản lý hành chính nhà nước. Một số hoạt động hội
thảo đã diễn ra tại Hà Nội, Thành phố Hồ Chí Minh, thành phố Đà Nẵng, Huế
… nhằm mục đích giới thiệu, phân tích và trao đổi ý kiến lựa chọn triển khai mô
hình công điện toán đám mây như thế nào trên nền tảng phần mềm mã nguồn
mở để tiết kiệm được chi phí nhưng đáp ứng tốt quản lý hành chính nhà nước,
các công tác chuyên ngành và cung cấp dịch vụ công cho doanh nghiệp và người
dân.
Gần đây, bên cạnh việc các cung cấp mô hình và dịch vụ điện toán đám
mây cho doanh nghiệp, các nhà cung cấp đang nổ lực giới thiệu giải pháp và
dịch vụ SaaS, PaaS và IaaS của họ đến với các cơ quan quản lý hành chính nhà
nước đối với các nước đang phát triển. Cụ thể ở Việt Nam chúng ta có thể thấy
như dịch vụ EC2 của Amazon, đám mây Azure của Microsoft, IBM cung cấp
Smart Cloud Enterprise, Google cung cấp App Engine, Redhat cung cấp
Redhat's Openshift, Vmware là Cloud Foundry, Viện Công nghiệp Phần mềm và
Nội dung số Việt Nam là iDragon Clouds … trong đó Google Cloud, Redhat's
Openshift, Vmware Cloud Foundry và NISCI iDragon Clouds là những PaaS mã
nguồn mở cho phép thực thi trên một nền hạ tầng với chi phí thấp và dễ dàng
thay thế bằng một gói khác mà không bị ảnh hưởng.
− Bảo đảm an ninh quốc gia vì phần mềm nguồn mở và công nghệ mã
nguồn mở cho phép kiểm tra mã nguồn và kiểm soát hoạt động bên trong phần
mềm, cũng như dễ dàng thực hiện việc đóng gói hệ điều hành và các ứng dụng
thành một phần mềm sụn (firmware) chạy trên máy chủ và máy trạm hoàn toàn
miễn nhiễm với virus và dễ dàng nâng cấp đồng loạt.
− Tiết giảm chi phí nhập khẩu phần mềm và phụ thuộc vào nhà cung cấp
sẽ giúp giảm bớt gánh nặng về kinh tế cho nhà nước, đây cũng là cơ hội cho việc
nghiên cứu phát triển, hợp tác phát triển phần mềm nguồn mở giữa các Viện,
trường Đại học và doanh nghiệp trong nước, góp phần cải thiện tình trạng vi
phạm bản quyền, cũng như nâng cao nhận thức tôn trọng quyền sở hữu trí tuệ.
− Cơ hội phát triển phần mềm nội địa và bản địa hóa đáp ứng đúng và đủ
các yêu cầu của chính sách nhà nước, đặc điểm văn hóa và nhu cầu thực tế của
quốc gia. Mọi tầng lớp trong xã hội đều có thể sử dụng dịch vụ bằng ngôn ngữ
tiếng Việt trong tất cả các dịch vụ công của Chính phủ điện tử.
− Cải thiện tình trạng vi phạm bản quyền là hoàn toàn có thể. Nhờ vào
chi phí khá thấp và điều kiện sử dụng rộng rãi về quyền sở hữu trí tuệ, phần
mềm nguồn mở và công nghệ mã nguồn mở là giải pháp hữu hiệu cải thiện tình
trạng vi phạm bản quyền hiện nay đối với các nước đang phát triển trong đó có
Việt Nam.
Những lý do và động lực đã rõ nhưng để thực hiện thành công và hiệu quả
ứng dụng phần mềm nguồn mở và điện toán đám mây mã nguồn mở trong chính
phủ điện tử, nhà nước cần phải hỗ trợ mô hình hợp tác công - tư (PPP) với vai
trò nhà nước đặt hàng, các Viện, trường Đại học và doanh nghiệp liên kết thực
hiện, người dân giám sát, đánh giá kết quả sử dụng.
IV. KẾT LUẬN
Ứng dụng phần mềm nguồn mở và điện toán đám mây mã nguồn mở trong
Chính phủ điện tử là một điều tất yếu đối với các nước đang phát triển. Nhà
nước cần phải giao phó các đơn vị chuyên môn nghiên cứu xây dựng chuẩn dữ
liệu, xử lý và trao đổi dữ liệu chuyên ngành dựa trên phần mềm nguồn mở, công
nghệ chuẩn mở, công nghệ điện toán đám mây mã nguồn mở làm nền tảng cho