מה היא עושה../images/Emo22.gif
פעם, כשהזכרון בפאלם היה פשוט חתיכת RAM אחת שהתוכנות יושבות עליו וגם רצות ממנו, הכל היה פשוט: הן "עלו" מהר (הן פשוט "היו שם"), ואם תוכנה מסויימת הוסיפה הרחבה למע"ה, היא ידעה שהקוד שלה, כאשר ייקרא ברקע, לא יברח לשום מקום. או אז פאלם החליטה לסבך את העניינים עם ה-NVFS שלה - לכאורה דבר נפלא: זכרון בלתי מחיק, שמבטיח שהמידע שלך נשמר גם ללא סוללה. בפועל, הזכרון הזה מעט איטי יותר ולכן קיים "זכרון מטמון" לתוכנות, שצריכות "להיטען" אליו עם הרצתן (צחוק הגורל הוא, שפעולה זו איטית בעצמה). קטונתי מלבקר את גדולי המוחות שם בפאלם, אבל לא מעט מקורות באינטרנט טוענים באופן עיקש שהמימוש במע"ה של כל המנגנון הזה מול ה-NVFS יכל להתנהל בצורה טובה יותר. פאלם עצמה טוענת, שתוכנות שלא עובדות כשורה, הן כאלו שלא תוכנתו ע"פ ההנחיות הרשמיות של פאלם (קרי, שאסור להן להתעסק עם מערכת ההפעלה בצורה שרוב ה"הרחבות" שרצות ברקע עושות). לי אישית זה מזכיר את הטענות של תומכי FF נגד IE על אתרים שלא מוצגים כראוי: "הן לא נכתבו על פי התקן". וואלה. שמחת זקנתו של המשתמש הסופי שבשורה התחתונה האתר פשוט לא עולה לו ב-FF אבל עובד יופי ב-IE. האתר אשם? מעניין אותו כשלג דאשתקד. האמת, כמו שנוהגים לומר, נמצאת אי שם באמצע - אז נכון שרוב התוכנות ה"בעייתיות" הן כאלו שחורגות מקווי היסוד של פאלם (קרי, כפתור חלול עם כיתוב New, כותרת חביבה בצד שמאל למעלה ומקס' 16 קטגוריות בצד ימין), אבל לולא תוכנות כאלו, לא הייתה לנו עברית, ועוד הרבה "האקים" שפשוט מקלים על החיים ותרמו לא מעט להצלחה של הפאלם בדורותיו. בקיצור, כי קצת חרגתי, מה RLOCK עושה? אז ככה - כאמור, פעם תוכנה שקראה לעצמה ברקע ידעה שהקוד שלה לא זז לשום מקום. היום, זה כבר לא טריוויאלי - המטמון הוא זמני, ותוכנה שעלתה אתמול, לא בהכרח תישאר שם גם מחר כשנעלה תוכנה גדולה אחרת. אם קוד מסויים שנשתל ברקע ייקרא לקטע קוד אחר שהיה במקום ההתחלתי ואינו עוד, קרוב לוודאי שתהיה קריסה. RLOCK דואגת לכך שכל התוכנות שמבצעות "דברים מסוכנים" שכאלו (קרי, נרשמות להתראות ברקע), לא יזוזו ממקומן במטמון. למען הדיוק, וזה דבר שהשתפר אאל"ט רק בגרסאות מאוחרות יותר של RLOCK, מה שננעל הוא רק אלמנט הקוד ולא כל האפליקציה - זה מספיק בטוח
סתם לפרוטוקול, זה בדיוק מה שאני כבר מבצע אוטומטית בכל ההרחבות האחרונות שהוצאתי, כאשר הן מזהות שהן רצות על מע"ה מגירסה 5.3+ (=> NVFS)