Gần đây, tại buổi hội thảo do Tổng cục Tiêu chuẩn đo lường chất lượng Việt Nam và Microsoft tổ chức tại Khách sạn Melia Hà Nội 16/08/2007, giới thiệu về chuẩn ECMA-376 Office Open XML và Quy trình chuẩn hóa ISO/IEC DIS 29500, có rất nhiều đại biểu ủng hộ Linux và OpenSource nhiệt thành, với các ý kiến theo chiều hướng chỉ có ODF mới là duy nhất chuẩn mở, tự do, chống độc quyền. Nhân danh sự tự do, mở, chia sẻ và tất nhiên là sự sáng tạo để cản trở một sáng tạo khác, nhân danh tính mở, tính cộng đồng để cản trở sự hòa nhập... hình như có gì mâu thuẫn ở đây?
Các đại biểu hầu hết là những người đã lâu năm làm việc với Linux và phần mềm mã nguồn mở, cũng như tác giả của những bài viết này,... dễ đến 10 năm có lẻ. Nhưng khi nghe các đại biểu phát biểu, có cảm giác dường như ai cũng có thể làm đại diện cho cộng đồng mã nguồn mở Việt Nam. Đại loại như: "... không có lợi cho cộng đồng mã nguồn mở Việt Nam..." rồi "... chấp nhận OOXML là chuẩn ISO là nguy cơ tiềm ẩn cho cộng đồng mã nguồn mở Việt Nam..." v.v... không được lọt tai lắm.
Có câu nói: "Danh có chính, thì ngôn mới thuận". Tiếc thay, chẳng có đại biểu nào đứng lên phát biểu: "Tôi... là đại diện của cộng đồng mã nguồn mở Việt Nam"
Tò mò tôi thử đi tìm với cụm từ "cộng đồng mã nguồn mở Việt Nam", may quá tôi tìm được mấy sites:
http://vi.wikipedia.org/wiki/Phần_mềm_nguồn_mở
http://vnoss.org/ - Diễn đàn phần mềm mã nguồn mở Việt Nam
http://www.oss.gov.vn/ - Ban Chỉ đạo Phần mềm Nguồn mở Quốc gia Việt Nam
http://www.vnlinux.org - Cộng đồng sử dụng mã nguồn mở
Bạn hãy thử tìm cụm từ ODF, Open XML, OOXML từ các site này xem. Bạn hãy đoán xem, kết quả tìm kiếm như thế nào? Ngạc nhiên chưa?
Trang duy nhất có thông tin về ODF và OOXML là trang http://www.vnoss.org với 3 kết quảVà thread dài nhất cũng chỉ có 3 người tham gia http://forum.vnoss.org/viewtopic.php?id=5112&action=new
Vậy cộng đồng mã nguồn mở Việt Nam ở đâu? Cộng đồng mã nguồn mở Việt Nam có thật sự quan tâm đến ODF và OOXML không? Và những người phát biểu "... vì lợi ích cộng đồng mã nguồn mở..." nhân danh ai? Hay đây cũng chỉ là một chiêu quảng bá cho công ty của đại biểu đó. Xin phép không được bàn về mục tiêu của việc mượn gió bẻ măng đó, vì cộng đồng hay vì mục đích riêng?
Thursday, August 30, 2007
Cộng đồng mã nguồn mở Việt Nam, người ở đâu?
Posted by
Nguyen Kien Cuong
at
1:47 AM
4
comments
Labels: ODF, Open Source Software, Open XML, Vietnam
Friday, August 24, 2007
So sánh về kích thước của ODF và OOXML
Trên một trang blog của anh Lê Trung Nghĩa có phản ánh ý kiến của một "nạn nhân" của OOXML, dường như OOXML khi lưu trữ sẽ cần không gian lưu trữ lớn hơn rất nhiều ODF. Thật đáng tiếc, anh đã giải một bài toán số học rất đơn giản nhưng vô nghĩa về tin học khi viết:
Đoạn tài liệu XML trên có độ dài 1847 bytes! Như vậy cần nhiều hơn 1487/20 = 92.35 lần so với lượng thông tin (bytes) để mô tả một đoạn văn bản có 3 từ tiếng Việt (13 bytes) và 1 từ tiếng Anh (7 byte).
Sự thật là nếu chỉ để viết một câu 'Hội thảo tại Softmart' như anh nói, thì chúng ta chỉ cần dùng notepad như ý kiến của anh Mai Văn Quân trên vnexpress.net
Lời bàn: nếu cực đoan hơn ta có thể gõ lệnh 'echo "Hội thảo tại Softmart" > byhlminh.txt' thì đúng là chỉ cần 20 bytes. - Các nhà công nghệ phần cứng sẽ phản đối: bởi vì để lưu trữ 20 bytes, chúng ta cần 1 sector 512 bytes.- Các nhà công nghệ hệ điều hành sẽ phải đối: để lưu trữ 1 sector chúng ta cần sắp xếp nó vào một cluster nhiều hơn một sector. và để đọc ghi một file chúng ta đọc theo các block cỡ Kilobytes - :)
Tôi đã thử làm thí nghiệm với 3 file cùng một nội dung, cùng một kiểu trình bày bao gôm 38 câu Kiều trên một trang A4, với 3 khuôn dạng: Microsoft Word 2007 OOXML .docx, Sun StarOffice 8 (distributed by Google) ODF .odt và file binary Word 97-2003. Kết quả là:
Ở dạng nguyên thủy:
99,840 Truyen Kieu.doc
29,138 Truyen Kieu.docx
18,234 Truyen Kieu.odt
Lưu ý rằng dạng .docx và .odt là dạng nén theo chuẩn zip, ta có thể unzip dễ dàng và đọc được các tệp XML chứa nội dung của 'Truyen Kieu.docx' và 'Truyen Kieu.odt' lần lượt là
docx\word
7,822 document.xml
odt\
7,005 content.xml
bỏ qua những file xml khác bao gồm nhiều định dạng bổ sung khác ta dễ dàng nhận thấy sự khác nhau về kích thước tệp XML là không đáng kể, sau đây là nội dung của document.xml (OOXML) và content.xml (ODF)
Chữ tài chữ mệnh khéo là ghét nhau
Trải qua một cuộc bể dâu
Những điều trông thấy mà đau đớn lòng"
Chúng ta có thể dễ dàng nhận thấy độ dài của mã XML là gần như nhau. Sự khác biệt do cú pháp của 2 chuẩn là khác nhau. Sự ảnh hưởng đến kích thước lưu trữ của định dạng OOXML (nếu phải tăng thêm) là do sử dụng nhiều các thẻ đặc tả khác để thể hiện các tính năng riêng của OOXML mà không có trong ODF.
Posted by
Nguyen Kien Cuong
at
7:22 PM
0
comments
Hoa Kỳ bỏ phiếu tán thành "YES with Comments"
Kết quả bỏ phiếu ngày 23/08/2007 của INCITS đã đồng ý bầu "YES with Comments" cho dự thảo chuẩn ISO 29500:
- 16 Yes (Apple, US Department of Homeland Security, EIA, EMC, GS1 US, HP, Intel, Lexmark, Microsoft, NIST, Sony and the US Department of Defense)
- 3 No (Oracle, IBM, Farance Inc.) và
- 1 Abstain (IEEE).
Bạn có thể bấm vào đường link để xem kết quả và comments của các bên tham gia cuộc bầu chọn.

Posted by
Nguyen Kien Cuong
at
5:30 PM
0
comments
Labels: Voting process
Đức bỏ phiếu "YES with comments"
Tổ công tác NIA 34 của Viện Chuẩn Đức (DIN - Deutsche Institut für Normung) đã bỏ phiếu bầu "YES with comments" cho chuẩn Open XML trở thành chuẩn ISO. Trang web tiếng Đức thông báo về việc này:
Gerd Schürman, Giám đốc eGovernment, Fraunhofer FOKUS, và Tổ trưởng Tổ Công tác DIN ‘Translation of Document Formats’ phát biểu:
"Quy trình đưa Open XML thành chuẩn ISO sẽ bắt đầu và là tiền đề cho sự phát triển về mặt công nghệ của cả 2 chuẩn - Open XML và ODF 1.0. Những góp ý được nêu ra bởi các chuyên gia đầu ngành của công nghiệp, nghiên cứu khoa học, khối chính phủ cùng với các khuyến cáo của DIN sẽ dẫn đường đến sự tương hợp. Chúng tôi sẽ bền bỉ hỗ trợ cho tiến trình này trong Fraunhofer FOKUS eGovernment Laboratory và với tư cách thành viên của tổ chức ECMA International, đề cập với đối tác của phòng thí nghiệm của chúng tôi là Microsoft sự trợ giúp và các tri thức công nghệ trong việc áp dụng các khuyến cáo này."
Sự kiện Đức thông qua Open XML với phiếu bầu "YES with comments" là một minh chứng rõ ràng cho ý nghĩa nghiêm túc của việc ECMA International tuyên bố sẽ xem xét tất cả các góp ý (comments) - cho dù đó là góp ý cùng với phiếu bầu "YES" "NO" hay "KHÔNG BỎ PHIẾU".
Posted by
Nguyen Kien Cuong
at
12:45 PM
0
comments
Labels: ISO, Open XML, Voting process
Nếu được quyền lựa chọn...
Đảo qua một vòng các trang blog tranh luận về Open XML đang thông qua chuẩn ISO, thì tóm được một quote vui cho một ngày cuối tuần.
Trích dẫn từ http://vacant.spaces.live.com/blog/cns!2526F2136E321C7E!287.entry
Nguyên văn:
"So we have language. And, although specialists may disagree, the English language allows us to express ourselves effectively. I propose to abolish all other languages and make the English language the only language. Or perhaps, better than that, I would like to go back to the original Neanderthal language as that was the first language in use and all other languages have no place trying to compete with Neanderthal."
"Chúng ta có ngôn ngữ. Và mặc dù các chuyên gia có thể không đồng ý, tiếng Anh vẫn cho phép chúng ta biểu đạt một cách hiệu quả. Tôi đề nghị bỏ tất cả các ngôn ngữ khác để tiếng Anh là ngôn ngữ duy nhất. Và có thể, tốt hơn hết là chúng ta cùng sử dụng ngôn ngữ Neanderthal, vì đây mới là ngôn ngữ đầu tiên được sử dụng và các loại ngôn ngữ khác không có chỗ để cạnh tranh với Neanderthal"
Haha! Chắc hẳn sự cực đoan của những người phản đối OOXML ủng hộ ODF đã gợi ý cho tác giả câu nói này.
Nhưng dù sao trang web của tác giả cũng cung cấp một danh sách thú vị về các ngôn ngữ lập trình đã được ISO thông qua.
Posted by
Nguyen Kien Cuong
at
12:14 PM
0
comments
Sunday, August 19, 2007
Hãy nói cho tôi biết bạn dùng Linux nào...
Việc Open XML đệ trình lên ISO để trở thành chuẩn mở quốc tế gặp phải sự phản đối mãnh liệt từ những người ủng hộ Linux và "cộng đồng mã nguồn mở". Hãy khoan bàn đến chuyện nhầm lẫn giữa Linux và "cộng đồng mã nguồn mở", vì có rất nhiều công ty sản xuất phần mềm chạy trên Linux, nhưng không phải "mã nguồn mở", như IBM, Oracle....
Vậy Linux là gì? Bạn có thể tìm câu trả lời rất đơn giản qua các search engine trên Internet. Nhưng đâu là Linux tốt nhất. Hãy thử vào www.distrowatch.org, bạn sẽ có câu trả lời, điểm qua số lượng các truy cập đến trang của nhà cung cấp đó.
Bản thân tôi đã từng thử qua RedHat, SuSE, TurboLinux, Debian, Gentoo, Mandrake, Knoppix, Slackware, Fedora... Mỗi nhà cung cấp đều có điểm mạnh, nhưng may ra chỉ có những người yêu thích kỹ thuật chấp nhận được việc quá nhiều sự thay đổi tùy theo ý thích của nhà cung cấp. Bạn sẽ chọn GNOME hay KDE? Công cụ quản lý các phần mềm được cài đặt là gì.... không dễ để chia sẻ.
Tôi không hề biết Ubuntu là gì, vì tôi không còn thử nghiệm Linux và OpenSource từ năm 2004. Lúc đó không hề có tên Ubuntu. Vậy 3 năm tiếp theo, distribution nào sẽ là "đỉnh" nhất. Tôi biết các bạn sẽ cười nhạo tôi, khi nói đến Linux và OpenSource mà không biết đến Ubuntu. Nhưng tôi biết LinuxVN, Vietkey Linux... Đến lúc nào các bạn sẽ chỉ cho tôi biết, Linux nào có thể dùng được 5 năm hay 10 năm?
Posted by
Nguyen Kien Cuong
at
11:33 PM
0
comments
Open XML trên Linux và Mac
Khi tiếp xúc với các chuyên gia về mã nguồn mở của Việt Nam, tôi rất ấn tượng trước niềm tin mãnh liệt của "cộng đồng mã nguồn mở" về tính ưu việt của Linux như một nền tảng công nghệ hơn hẳn Microsoft. Rất khó làm cho họ tin rằng Open XML cũng chỉ là một đặc tả kỹ thuật, một khuôn dạng dữ liệu xuất phát từ XML và có thể áp dụng trên mọi nền tảng hệ điều hành và ứng dụng, nếu như các nhà công nghệ nhìn nhận nhu cầu. Một số người rất ngạc nhiên khi biết rằng Linux và Mac cũng có những ứng dụng hỗ trợ khuôn dạng Open XML.
Gnumeric (trên Linux)![]()
Numbers (trên Mac)![]()
Và đây là OpenOffice của Novell
l
Posted by
Nguyen Kien Cuong
at
5:34 PM
0
comments