הגיע הזמן שאפל תחזיר את Safari עבור Windows

אפל סיימה את הפיתוח של Safari עבור Windows ב-2010, אבל אולי הגיע הזמן שהדפדפן יחזור.

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

אתה אולי זוכר שדפדפן האינטרנט Safari היה זמין עבור Microsoft Windows, בנוסף ל macOS (שנודע אז כ-Mac OS X) ומאוחר יותר iPhone ו-iPad. אפל הפסיקה את גרסת Windows של Safari לפני שנים רבות, אך החזרתה כעת יכולה לספק את אחת החלופות הטובות ביותר לדפדפנים שנבנו עם מנוע Chromium של גוגל.

הניסוי של Windows

אפל הוציאה את הגרסה הראשונה של דפדפן האינטרנט Safari בינואר 2003, כחלק מ-Mac OS X 10.3 'Panther', לאחר תום ההסכם לחמש שנים של מיקרוסופט עם אפל להשאיר את Internet Explorer כדפדפן האינטרנט המוגדר כברירת מחדל מק. למרות שדפדפן האינטרנט היה חדש, הטכנולוגיה שהניעה אותו לא הייתה - אפל השתמשה במנוע העיבוד KHTML כנקודת התחלה ליצירת מנוע ה-WebKit של Safari.

הדפדפן היה בהתחלה בלעדי למק, אבל כשהאייפון הראשון הגיע ב-2007, הוא כלל גם את ספארי. הגרסה הראשונה עבור Windows, Safari 3.0, שוחררה באותה שנה. עם זאת, גרסת Windows לא היה כל כך נהדר. המהדורה הראשונית כללה פגיעות אבטחה לביצוע קוד שרירותי, שתוקנה פחות מ-48 שעות לאחר מכן כ-Safari 3.0.1.

Safari 3.0 בטא ב-Windows (קרדיט: NetworkComputing.com)

גם ספארי הרגיש לא במקום ב-Windows. אפל השתמשה באותה שכבת תאימות (נוראה) מ-iTunes עבור Windows עם יציאת הספארי, שהטמיעה מחדש את ספריות ה-Cocoa UI, Core Foundation, Core Graphics על גבי Windows - בדומה לשימוש ב-Wine להפעלת תוכניות Windows על לינוקס. התוצאה הייתה יישום שעבד, אך לא תאם את העיצוב או הפונקציונליות הצפויה של מערכת ההפעלה המארחת שלו.

למרות בעיות האבטחה המוקדמות וארכיטקטורת התוכנה המפוקפקת, Safari עבור Windows היה דפדפן אינטרנט הגון. אפל פרסמה שהוא "מהיר עד פי שניים" מ-Internet Explorer 7, ועד פי 1.6 מהביצועים של Mozilla Firefox 2 (שניהם נבדקו כביכול על מערכת Intel Core 2 Duo עם Windows XP ו-1GB של RAM).

אפל המשיכה לשחרר גרסאות ספארי חדשות עבור Mac ו-Windows, אך כאשר Safari 6.0 שוחרר כחלק מ-Mac OS X Mountain Lion ב-2012, הייתה חסרה גרסת Windows. מאוחר יותר אפל הסירה בשקט את קישורי ההורדה עבור Windows Safari, ולכאורה סימנה קץ לקיומו של הדפדפן בפלטפורמות שאינן של אפל. הגרסה הסופית הייתה Safari 5.1, שיצאה ב-2010.

הקאמבק

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

לדפדפני אינטרנט המבוססים על Chromium יש את היכולת לבצע שינויים בממשק הדפדפן ובמנוע, כך שלגוגל אין לְהַשְׁלִים שליטה על איך הם עובדים. עם זאת, כל צעד הרחק מהקוד המוקדם של Google גורם לאימוץ שינויים חדשים ב-Chromium יותר זמן. זה הופך את הפיתוח למכביד יותר, וחשוב יותר, זה יכול להוביל לתיקוני אבטחה ב-Chromium שלוקח זמן רב להופיע בדפדפנים מסוימים. דוגמה אחת הייתה דפדפן Kiwi עבור אנדרואיד, שהיה תקוע על Chrome 77 במשך יותר משנה.

הרשת צריכה מאזן כוחות כדי להישאר פלטפורמה פתוחה

האינטרנט זקוק לאיזון כוחות כדי להישאר פלטפורמה פתוחה, אך כעת ישנם רק שני דפדפני אינטרנט עיקריים שאינם מבוססים על Chromium: Mozilla Firefox ו- Apple Safari. Firefox משתמש במנוע Gecko משלו, שראה שיפורים משמעותיים בביצועים בשנים האחרונות. Safari עדיין משתמש ב-WebKit, ולמרות שהרבה מהפופולריות של Safari נובעת מכך שהוא הדפדפן האמיתי היחיד המותר ב-iOS ו-iPadOS, הוא גם הפך למתחרה ראוי לכרום בשנים האחרונות. אפל מביאה את Safari לפלטפורמות נוספות עשויה למשוך חלק מהשוק מ-Chrome ודפדפנים אחרים מבוססי Chromium.

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

מחזאי WebKit ב-Windows (קרדיט: כריסטיאן שייפר)

יש סיבות מעבר לבריאות האינטרנט הפתוחה עבור אפל להעביר את ספארי לפלטפורמות נוספות. יש מיליוני אנשים שמשתמשים באייפון או אייפד, אבל משתמשים במחשבי Windows במקום במחשבי Mac. השארת ספארי בלעדית ל-macOS עשויה לעודד חלק מאותם אנשים לקנות מק, אבל ספארי ב-Windows (ובפלטפורמות אחרות) יכול פועל גם כמוביל הפסד המעודד רכישות עתידיות של חומרה של אפל - בדומה ל-iTunes המקורי עבור Windows כמעט שני עשורים לִפנֵי. זו גם אסטרטגיה שעבדה עבור גוגל: מכירות Chromebook נעזרו בפופולריות של דפדפן Chrome, שבעצמו רק הפך את Chrome לפופולרי יותר.

אפל גם הייתה מוכנה יותר בשנים האחרונות להביא את השירותים והיישומים שלה לפלטפורמות אחרות, אפילו בצורה מוגבלת בלבד. iCloud זמין עבור Windows, אפליקציות האינטרנט של iCloud פועלות ברוב דפדפני האינטרנט, כעת ניתן להצטרף לשיחות FaceTime באמצעות קישור ממכשירים שאינם של אפל, ל-Apple Music יש אפליקציית אנדרואיד וכן הלאה.

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