02:39
09.02.12

האם שלל אפליקציות פייסבוק יפסיקו לעבוד בסוף החודש?

החברות הצעירות חייבות לשמור על תאימות השירותים לאחור | צלם: Remolacha

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

23.06.10 | 11:09  אליקו יצחקי, Newsgeek
Internet | Software

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

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

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

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

הדוגמא הטובה ביותר למצב הבעייתי נמצאת בהכרזה האחרונה של פייסבוק מתחילת שנת 2010 על השקתGraph API ומערכת הרשאות חדשה מבוססת OAuth המחליפה את מערכת הזיהוי הישנה. פייסבוק הכריזה כי אפליקציות אשר לא יעברו לשיטה החדשה יפסיקו לעבוד בתחילת חודש יוני ובעקבות פניות מפתחים דחתה את התאריך לסוף החודש. ניסיון העבר מלמד כי יתכן וגם התאריך החדש ידחה אבל המפתחים לא לוקחים סיכונים מיותרים.

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

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

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

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

לפוסט המקורי בבלוג ניוזגיק

תצלום: Remolacha, אתר Flickr


עוד בנושא:

גוגל מוסיפה שרות זיהוי טקסט לגוגל דוקס
מי רוצה לבנות יישום מבוסס מיקום?
דיווח: אפל שומרת נתוני מיקום של משתמשים

חזרה לדף הבית

עשרת הגדולים

שימושים:  דף הבית  |   RSS  |   אודות האתר  |   פרסום באתר  |   תקנון האתר
TheMarker:  העמוד הראשון  |   הייטק  |   שוק ההון  |   וול סטריט  |   בעולם  |   קריירה  |   פרסום ומדיה  |   צרכנות  |   נדל"ן  |   משפט  |   רכב  |   המדריך למשקיע  
Cafe:  ראשי  |   העמוד שלי  |   אנשים  |   קהילות  |   בלוגים  |   תמונות  |   וידאו  |   קהילת תמיכה  
עכבר העיר:  עכבר העיר  |   סרטים  |   קולנוע  |   מסעדות  |   מתכונים  |   הופעות  |   פעילויות ילדים  |   הצגות  |   לילה  |   מסיבות  |   עכבר העיר: סרטים, לילה, מסעדות  
לוח העיר:  דרושים  |   דרושים הייטק  |   נדל"ן  |   פרוייקטים חדשים  |   רכב  |   בעלי מקצוע  |   קח תן  
האתר פותח ע"יCoral.co.il