tag:blogger.com,1999:blog-1882439195119133220.post9074999337861205530..comments2019-11-06T15:17:50.489+07:00Comments on Vietnam says Yes to Office Open XML: Có cần phải “ủng hộ ODF” để “chống lại OOXML”Nguyen Kien Cuonghttp://www.blogger.com/profile/16988819225610866581noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-1882439195119133220.post-1930666075348851192007-09-06T00:33:00.000+07:002007-09-06T00:33:00.000+07:00Chuẩn và ứng dụng chuẩn thực chất chỉ là ...Chuẩn và ứng dụng chuẩn thực chất chỉ là 2 mặt của một vấn đề. Dùng nhiều thì thành chuẩn, hoặc chuẩn giúp ứng dụng được dùng nhiều hơn.<BR/><BR/>Nhưng đứng đằng sau ứng dụng lại là các nhà cung cấp với tham vọng và cơ hội tỉ tỉ đô-la. Chính vì thế khi đọc về cuộc tranh cãi ODF-OOXML thường rất hay gặp từ "consensus", nghĩa là "tỉnh táo". Nhưng giữ được sụ tỉnh táo cũng là điều rất khó trong muôn hình vạn trạng của thất tình lục dục - "hỉ nộ ái ố tham sân si".<BR/><BR/>Quan sát sự tranh cãi nảy lửa này, với sự tham gia của hơn 80 nước, còn nóng bỏng hơn tình hình khủng hoảng con tin Taliban Hàn Quốc, hay Bình Nhưỡng với vấn đề hạt nhân :)<BR/><BR/>Về chuẩn tiếng Việt, còn rất nhiều điều phải bàn cãi, chỉ có một nhận xét thú vị, khi so sánh kết quả tìm kiềm cụm từ "Thủ tướng Nguyễn Tấn Dũng" bằng 2 mã Unicode Tổ hợp và Unicode Dựng sẵn, thì kết quả của Tổ hợp (9,550) chỉ bằng chưa 1% kết quả của Dựng sẵn (1,250,000). Tiêu biểu cũng tổ hợp là BBC, VietNamNet. Dẫn đầu phe Dựng sẵn là VnExpress.Net và các website hút tin của nhau ở Việt Nam.<BR/><BR/>Cá nhân tôi vẫn đánh giá chuẩn TCVN 6909:2001 với bảng mã dựng sẵn là một chuẩn tồi, nhưng vẫn được phổ biến bởi trình ứng dụng bộ gõ với những ý chí non-IT.<BR/><BR/>Nói về việc IT hóa tiếng Việt, chúng ta đã từng kế thừa bảng mã ASCII 7 bit, rồi bảng mã 8 bit, nhưng giai đoạn đó diễn ra khá ngắn, nên ảnh hưởng chưa sâu rộng kể cả mặt tốt cũng như mặt xấu. Tôi còn nhớ có những trình ứng dụng bảng mã tiếng Việt 7 bit phải dùng cả các kí tự dưới 32̣. Cũng may là khi truyền trên mạng, những mã dưới 32 đã được dành cho điều khiển truyền thông, kết quả là không có chuyện Việt Nam hóa bảng mã ASCII.<BR/><BR/>Việc kế thừa bảng mã dựng sẵn, ban đầu do IBM và Microsoft đề nghị đã không diễn ra. Kết quả là IBM dừng các dự án hỗ trợ tiếng Việt cho hệ điều hành và ứng dụng. Còn Microsoft cũng tiến hành cầm chừng, khi các sản phẩm Windows và Office tiếng Việt không được sử dụng nhiều như mong đợi.<BR/><BR/>Về vấn đề hỗ trợ ngôn ngữ, tiếng Trung Quốc phức tạp hơn chúng ta nhiều, và họ đã thống nhất được cả hai kiểu là đơn giản và đây đủ, được các công ty phần mềm thế giới hỗ trợ.<BR/><BR/>Đành rằng Tiếng Trung nhiều người sử dụng hơn tiếng Việt, nhưng chính chúng ta đã nhỡ tàu khi không đồng thuận được vấn đề kế thừa bảng mã của các công ty phần mềm đề nghị.<BR/><BR/>Một lần nữa, xin cảm ơn anh Nam về những ý kiến đóng góp chân thành và thú vị.Nguyen Kien Cuonghttps://www.blogger.com/profile/16988819225610866581noreply@blogger.comtag:blogger.com,1999:blog-1882439195119133220.post-26374227399558713582007-09-05T18:34:00.000+07:002007-09-05T18:34:00.000+07:00Anh Cường thân mếm,Tôi đưa ra bảng mã tổ hợp ở đây...Anh Cường thân mếm,<BR/>Tôi đưa ra bảng mã tổ hợp ở đây là có hai ý nghĩa.<BR/>Tương tự như ODF và OOXML mà thôi,<BR/>Nếu định dạng nào tốt thì ngay cả khi chưa thật tối ưu cũng được mọi người chấp nhận.<BR/>Trước đây tôi cũng đã thấy một trận bút chiến liên quan đến mã tổ hợp và mã dựng sẵn. Mặc dù được MS hậu thuận tốt hơn nhưng hiện nay sau một thời gian dài mã tổ hợp vẫn kém thông dụng hơn mã dựng sẵn.<BR/>Hơn nữa OOO hỗ trợ mã dựng sẵn cũng tương đối tốt, việc chuyển đổi rất mượt, anh có thể kiểm tra, tôi cũng đã thử sử dụng phần numbering trong OOO thì thấy, ngoại trừ chưa được lập trình cho số thứ tự dạng từ, việc sử dụng đối với các ngôn ngữ khác (kẻ cả trái qua phải và ngược lại) cũng rất tốt.<BR/>Tôi cũng chia sẻ với anh vì sự chậm chễ của MS trong cuộc chạy đua Tiêu chuẩn - nếu MS cởi mở hơn thì có thể nay đã rất khác, bởi vì như tôi đã nói ở trên, MS & ECMA còn phải chỉnh sửa DIS rất nhiều để có thể trở thành FDIS - nếu không thật nhiệt tâm thì tôi e sẽ lại trễ chuyến tàu ISO mất thôi.<BR/>Hôm nay tôi thấy blog của anh thể hiện mã tổ hợp rất tệ.<BR/><BR/>Còn về OSS và fan của OSS - hiện tôi cũng đang được biết MS đang xin giấy phép của OSI nhưng chưa được chấp nhận thì phải và hình như cũng đã có một trang web chuyên về mã nguồn mở của mình.<BR/><BR/>Chúc anh và MS kịp chuyến tàu cuối này.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-1882439195119133220.post-64278716410138278712007-09-05T13:39:00.000+07:002007-09-05T13:39:00.000+07:00Xin cảm ơn về lời góp ý. Những nhận xét cu...Xin cảm ơn về lời góp ý. Những nhận xét của tôi hoàn toàn là ý kiến cá nhân về vấn đề "tranh cãi" giữa chuẩn ODF và OOXML đôi khi vượt quá vấn đề kỹ thuật thuần túy, lan sang các vấn đề rộng hơn về chính sách công nghệ thông tin, hợp tác và đối đầu giữa phong trào phần mềm mã nguồn mở và phần mềm thương mại.<BR/><BR/>Dạo qua các blogs của 2 phe, có thể thấy sự cực đoan thể hiện rõ hơn ở phe chống OOXML, tuy không hẳn cần thiết phải ủng hộ ODF để chống OOXML.<BR/><BR/>Cá nhân tôi ủng hộ sự đa dạng, nhiều lựa chọn và tự do lựa chọn ít bị áp lực ảnh hưởng nhất.<BR/><BR/>Về vấn đề mã tiếng Việt, có lẽ không có thời gian để tra cứu và tranh luận, nhưng tôi chắc chắn một điều là các công ty phần mềm trên thế giới như Microsoft, IBM không ủng hộ bảng mã dựng sẵn. Quan điểm của cá nhân tôi, ngay từ thời các bảng mã còn đang tranh cãi là ủng hộ bảng mã tổ hợp. Một lý do đơn giản là ký tự double byte khi được định nghĩa, thì mỗi byte phải có ý nghĩa tương đương chứa đựng cho ký tự ghép - một byte dành cho ký tự không có dấu thanh, một byte dành cho ký tự dấu thanh, 2 byte tổ hợp lại thành một ký tự mới. Việc định nghĩa này sẽ đơn giản hóa được các thuật toán xử lý ký tự, sẽ được kế thừa trong các xử lý ngôn ngữ La Tinh, thể hiện trong các ứng dụng máy tính và phần mềm.<BR/><BR/>Trong khi đó nếu dùng bảng mã dựng sẵn, double byte chỉ còn mang ý nghĩa một số đếm để chỉ vị trí của ký tự trong bảng mã. Rất nhiều ký tự dựng sẵn của bảng mã Việt Nam đã vay mượn các ký tự đã sắp xếp cho các bảng mã La-Tinh có dấu khác, phải phát triển riêng mốt số thuật toán đển xử lý ký tự nếu sử dụng bảng mã dựng sẵn. Và do đó các thuật toán sẽ phải lựa chọn một cách chủ ý khi xử lý các đoạn văn theo bảng mã dựng sẵn, dùng lẫn các ký tự của các bảng mã ngôn ngữ khác<BR/><BR/>Một trong những lý do được nêu ra để bảng mã dựng sẵn trở thành TCVN 6909:2001 là các ký tự đựng sẵn được vẽ đẹp hơn :-)<BR/><BR/>Microsoft Office 2007 vẫn hỗ trợ bảng mã tiếng Việt tổ hợp (tôi đã thử chức năng đổi chữ hoa chữ thường) nhưng vẫn bó tay với chữ Việt theo bảng mã dựng sẵn, cũng như bó tay với rất nhiều bảng mã "cổ" của Việt Nam như ABC TCVN3, VNI...Nguyen Kien Cuonghttps://www.blogger.com/profile/16988819225610866581noreply@blogger.comtag:blogger.com,1999:blog-1882439195119133220.post-24150482149678307902007-09-04T21:36:00.000+07:002007-09-04T21:36:00.000+07:00Kính gửi Anh Cường,Cho tôi gọi bằng Anh cho thân m...Kính gửi Anh Cường,<BR/>Cho tôi gọi bằng Anh cho thân mật, Tôi lại mạn phép một lần nữa - xin anh thứ lỗi, Ở bài này tôi thấy mức độ hằn học của anh càng ngày càng tăng, nhất là ở phần cuối, thây không phù hợp với vị trí của anh.<BR/>Tôi thấy giới thiệu rất nhiều về ưu thế tương thích ngược của OOXML trước ODF. Thật sự tôi làm việc trong lĩnh vực điện tử, việc tương thích ngược có rất nhiều và luôn nhằm đáp ứng được thời điểm đó, nhưng thường để lại ý nghĩ tiêu cực về lâu dài (ví dụ truyền hình đen trắng - màu)- máy đen trắng phải xem được các chương trình màu và ngược lại và như vậy đẻ ra các chuẩn TV màu như NTSC, PAL, SEC phức tạp- tôi thấy vấn đề trong IT dễ hơn nhiều ví dụ như convert-utility - tương tự như convert TV box nhưng chi phí thì có thể cho không còn TV convert box ngày xưa có khi mắc hơn chính sản phẩm. Tất nhiên mọi so sánh đều khập khiễng. <BR/><BR/>Tôi cũng thấy anh hay sử dụng vị dụ cụ thể giữa MS office với Openoffice/startoffice để so sánh ODF và OOXML, ưu việt của OOXML. Đó chỉ là ứng dụng cụ thể có thể chưa đáp ứng hoàn toàn các yêu cầu của TC vì thế khi so sáng cũng là khập khiễng.<BR/>Và như tôi đọc được thì nếu OOXML có được chấp nhận thì cũng phải sửa đổi nhiều - không biết được khi đó MSO2007 có bao nhiêu điều không phù hợp với TC này. <BR/>Vì tôi góp ý bài này sau khi đã có hai bài sau nên đôi khi chuyện nọ sọ chuyện kia - mong anh thông cảm.<BR/><BR/>Bàn về hỗ trợ tiếng Việt cho các phần mềm.<BR/>Tôi nghĩ rằng MS hỗ trợ tiếng việt là đương nhiên. Một sản phẩm khi tiêu thụ đến một mwcs độ nào đó thì đều phải được chuyển sang ngôn ngư sở tại để dễ thâm nhập - như anh đi mua một TV màu, mobile - trước đây thì có đủ thứ tiếng ngoại trừ tiếng Việt còn nay thì tiếng Việt là đương nhiên -tôi không thây hãng NOKIA hay SONY kể công việc Việt hóa này - Nếu không việt hóa cho phần mềm của mình thì khả năng chiếm thị trường của phần mềm này sẽ kém rất nhiều - tôi nghĩ sản phẩm cú MS cũng vậy thôi. <BR/>Tôi cũng không biết ý nghĩa của hỗ trợ tiếng việt ở đây là những gì, Việt hóa - bảng mã (tổ hợp & dựng sẵn), chính tả, ngữ pháp, sắp xếp, chuyển đổi. <BR/>Tôi thử lấy một ví dụ nhỏ về mã dựng sẵn (TCVN 6909:2001)- hầu hết các dữ liệu tiếng Việt hiện nay đều sử dụng loại mã này - tôi không biết MSO 2007 đã đổi được giữa chữ thường chữ hoa và ngược lại chưa - MSO 2003 thì chưa.<BR/>Xin dừng bài - mỗi hôm một chút nếu thu xếp được thời gian.Anonymousnoreply@blogger.com