My second experiment

על מיקרוסופט, קוד פתוח, ומה שביניהם

Office 2007 SP2 תומך ב-ODF, או שלא.

בימים האחרונים שוחררה חבילת השירות השניה של Office 2007. אחת התכונות הבולטות של חבילת השירות הזאת היא הוספת האפשרות לשמור בפורמט הפתוח  OpedDocument Format (הנקרא גם ODF). זהו פורמט תקני לשמירת מסמכים בחבילות משרדיות, שתוקנן על ידי ISO ונשלט על ידי אירגון OASIS, בו חברות כל החברות המייצרות חבילות משרדיות מסוגו של אופיס, כמו יבמ (המייצרת את לוטוס), סאן (המייצרת את אופן-אופיס) ומיקרוסופט.

הוספת התמיכה ב-ODF לאופיס של מיקרוסופט הפיחה תקווה שהנה, סוף סוף, נזכה לאינטראופרביליות בין חבילות התוכנה השונות, כמו שיש לנו בהרבה סוגי מסמכים אחרים. שלא נצטרך לקנות אופיס רק כי "לכולם יש אופיס", ואחרת לא נוכל לקרוא מסמכים שאחרים שולחים לנו. תמיכה בפורמט אחד תקני תאפשר לכאורה לכתוב מסמכים בתוכנה אחת, ולקרוא אותם בתוכנה אחרת, כפי שקורה עם קבצי קול, תמונה, PDF ו-HTML.

אמנם גם הפורמט של אופיס 2007, OOXML, תוקנן, אך זהו תקן בגודל מפלצתי, המחזיק כ-6,000 עמודים, ורק גודלו מקשה על מימושו. בנוסף, אופיס 2007 בעצמו אינו ממש את התקן כפי שהתקבל במדויק, אלא את הפורמט כפי שמיקרוסופט הגישה אותו לתקינה. אלא שוועדות התקינה ביצעו מספר שינויים בהצעה לפני שהיא תוקננה, וכתוצאה מכך גם פורמט זה אינו יכול להבטיח אינטראופרביליות בשלב זה.

ODF הוא הפורמט הטבעי של אופן-אופיס ואם אינני טועה גם של מעבד התמלילים אבי-וורד. בנוסף, יש חבילות תוכנה נוספות התומכות בו, כמו לוטוס של יבמ שהזכרתי. גם בגרסאות הקודמות של אופיס ניתן היה לשמור בפורמט הזה, בעזרת תוסף חיצוני. כך שלכאורה, לאחר התקנת חבילת השירות הזאת, ניתן סוף סוף להחליף מסמכים בין חבילות התוכנה השונות. לכאורה.

רוב ווייר, שבין יתר עיסוקיו הוא מכהן במספר וועדות באירגון OASIS, וכן עובד ביבמ כארכיטקט ODF ראשי, ניסה לבדוק את האינטראופרביליות של גליונות אלקטרוניים הנשמרים בכל אחת מהתוכנות התומכות ב-ODF, ונקראים בכל אחת מהאחרות. להפתעתו או שלא, בעוד רוב חבילות התוכנה הצליחו לקרוא קבצים שנשמרו ברוב החבילות האחרות, ובכלל זה אופיס 2003 עם התוסף החיצוני, אופיס 2007 SP2 לא הצליח לקרוא כהלכה את המסמכים שנוצרו על ידי כל החבילות האחרות, ורוב החבילות האחרות לא הצליחו לקרוא את המסמך שיצר אופיס 2007. זאת בנוסף למספר אי תאימויות בין חלק מחבילות התוכנה האחרות. הבדיקה הזאת הגיעה די מהר לכמה אתרי חדשות טכנולוגיה די גדולים, מסתבר, וגם אל צוות הפיתוח של אופיס בעצמם, שאחד מהם, דאג מייהיו (אם אני מתעתק נכון), האחראי על תקנים בצוות האינטראופרביליות של אופיס, לקח את זה די אישית. הוא טוען, לכאורה בצדק, שמיקרוסופט מימשו את ODF 1.1 כהילכתו. הם לא אשמים שבתקן אין הגדרה של נוסחאות לגליונות אלקטרוניים. רק הגרסה הבאה של התקן, שטרם סוכמה, מכילה הגדרה של נוסחאות, והם לא רוצים לממש הגדרה שטרם נוסחה סופית. הוא שיחזר את הבדיקה שעשה רוב, לפי התיאור שרוב כתב, אבל עם אופיס, אופן-אופיס ולוטוס סימפוני בלבד. הוא הגיע למסקנה מעניינת משלו, לפיה בהיעדר הגדרה לנוסחאות, דווקא אופיס של מיקרוסופט מציג את התוצאות הטובות ביותר, אם משתמשים בהגדרות ברירת המחדל. בהגדרות אלה, אופן-אופיס שומר בגרסה 1.2 של התקן, שטרם אושרה. אבל גם הוא מודה שאם שומרים לפי גרסה 1.1 של התקן מקבלים תוצאות טובות יותר גם בלוטוס. לדעתו אין זה סביר לבקש ממיקרוסופט לממש את תחביר הנוסחאות של אופן-אופיס, שאף שהוא דומה לזה של אקסל, הוא אינו זהה לו, ובכל מקרה יוחלף בתחביר שיוצג בגרסה הבאה של ODF.

כל אלה טיעונים סבירים, אם כל המטרה שלך היא לסמן וי על השורה של "מימוש תקן ODF". הם פחות סבירים אם אתה באמת רוצה לאפשר אינטראופרביליות. אם כל שאר חבילות התוכנה המשרדיות מממשות את תחביר הנוסחאות של אופן-אופיס, הדבר ההגיוני לעשות כדי לאפשר אינטראופרביליות הוא לממש את אותו תחביר.

רוב וייר ענה לדאג בפוסט תגובה, בו טען שחוץ מזה שאקסל לא בדיוק מממש את התקן כהילכתו, תקנים הם יותר מאשר מסמכים שמוציאות וועדות תקינה. תקנים הם גם מה שמקובל לממש בתחום. הוא מביא כדוגמה את HTML, שלמרות שרוב מכריע מהאתרים אינם כתובים בדיוק לפי התקן, יש אינטראופרביליות די טובה, כי יצרני הדפדפנים השונים יודעים מה המצב המעשי בשטח, ותומכים גם בקוד שאינו לגמרי תקני. אז אין הגדרה של נוסחאות בתקן, זה לא אומר שאפשר לעשות מה שרוצים. זה אומר שצריך לעבוד יותר קשה בבדיקות מול תוכנות אחרות, כדי לראות שהן יכולות לקרוא את המסמכים שלך.

באמצע יש גם פוסט בבלוג של איש מיקרוסופט אחר, גריי נולטון, שבכלל קורא לרוב ווייר להתפטר מראשות הוועדה שבראשה הוא עומד ב-OASIS, כי הוא תוקף את מיקרוסופט כל הזמן. כן, להרוג את השליח. נשמע כמו רעיון טוב.

וגם PJ מ-Groklaw כתבה על כל העניין הזה.

המסקנה שלי מכל חילופי ההאשמות האלה, היא שהדרך לאינטראופרביליות בעולם התוכנות המשרדיות עדיין ארוכה. טוב שיש תמיכה טבעית ב-ODF בחבילת אופיס, עכשיו נותר רק לעשות אותה שימושית. אני מקווה שעם יציאת ODF 1.2, ואופיס 2010, נוכל לראות יותר חופש בחירה בחבילות התוכנה, וחברות ואנשים  פרטיים לא יאלצו לקנות מוצר מסויים רק כדי שיוכלו לקרוא מסמכים שנוצרו על ידו.

פורסם: May 07 2009, 11:48 PM by tsahi | with no comments
תגים:, ,
שלח תגובה

(שדה חובה)  

(שדה חובה)  

(אופציונלי)

(שדה חובה) 

Please add 2 and 2 and type the answer here:


Enter the numbers above: