הגדרות בסיסיות: מק: sandboxing

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

Sheldon baz 11

מה זה sandboxing
Sandboxing הוא מנגנון אבטחה שמטרתו למזער את האפשרות של תוכנה לפגוע במערכת בה היא רצה. האבטחה נוצרת ע"י יצירת סביבה בה התוכנה רצה ב-"sandbox" ("ארגז חול") משלה. במילים פשוטות, תוכנה שמיישמת sandboxing מוגבלת ביכולת שלה להשפיע על מערכת ההפעלה או תוכנות אחרות שרצות במערכת (לטוב או לרע).

מכיון שתוכנות מק צריכות לפעמים גישה למערכת, מפתחים יכולים לתת "רשות" לתוכנה לגשת לחלקים שונים במערכת. אפל מצידה תבדוק כל מקרה לגופו ותאשר (או שלא) את אפשרות הגישה למערכת.

למה זה טוב
– אבטחה מוגברת.
– מערכת יציבה יותר.

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

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

קישורים נלווים
מקוורלד מצטט מפתחים ומרחיב בנושא (כאן).

להשאיר תגובה

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

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת /  לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת /  לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת /  לשנות )

מתחבר ל-%s