תחרות Hacking – סיכום?

וואו, זה היה נושא שנוי במחלוקת. זה התחיל מתיאור שלי את התחרות, המשיך מתיאור של אבירם, שבו הוא מסביר למה לדעתו זה היה נכון לא לקבל את הפתרון השנוי במחלוקת שלנו, כמו גם הסבר בבלוג של מולי, שבמקור קרא לי “sore loser”, אבל למרבה השמחה הוריד את ההתקפות האישיות אחרי שהבהרתי לו שאכן נפגעתי.

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

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

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

לגבי טענתו של מולי שהוא יכול לכתוב rootkits ברמה של מה שמופיע ב-rootkit.com. אני מאמין לו. באמת. הנקודה שניסיתי להעביר לא היתה שהוא לא מסוגל. מה שניסיתי להעביר זה שגם אם הוא היה עושה את זה, וגם אם הוא לא היה שם את קוד המקור על המכונה, וגם אם הוא לא היה משאיר דלת אחורית במגבלות שהוא שם על הקרנל, עדיין היינו פותרים. במילים אחרות – הפתרון שלנו היה עובד, והיינו מגיעים אליו באותן 15 דקות, גם אם רמת האתגר היתה עולה לרמה שמולי מגדיר בבלוג שלו כ”בלתי אפשרית”.

כל כוונתי היתה להגיד שהפתרון הפשוט היה טוב יותר. מולי, אם הבנת שאני מזלזל בכישורי ה-kernel hacking שלך, קבל את התנצלותי. לא לזאת היתה כוונתי.

שחר

מאת

שחר שמש

מייסד–שותף וחבר ועד בתנועה לזכויות דיגיטליות מייסד שותף בעמותת „המקור”. פעיל קוד פתוח. מפתח שפת התכנות Practical

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

Bear