iFuse

כשהיתי בסיאטל לפני כשמונה חודשים, קניתי לי אייפוד טאצ'.
המכשיר יפה, מהיר ומגניב אבל חסר בדבר אחד עיקרי:
חייבים להשתמש בiTunes כדי להעלות עליו קבצים.
iTunes היא אחת התוכנות המאוסות ביותר שאני מכיר, היא כבדה מאוד, הממשק שלה מעצבן ומתנשא (כן, ממשק מתנשא, יש דבר כזה), והיא מלאה באגים, וכדי לעצבן ממש – היא מחייבת חלונות או טייגר (Mac OS X).
השימוש העיקרי שלי בטאץ' הוא לשמיעת פודקסטים, ומטבע הדברים אני צריך לעדכן את העסק לפחות פעם בשבוע.
כשרק קיבלתי את המכשיר ביליתי די הרבה זמן בנסיונות להשתמש בVMWare או בVirtualBox (תוכנות ווירטואליזציה) כדי להריץ חלונות בתוך VM ועליו את הiTunes, אבל התמיכה של התוכנות האלו בUSB לא היתה מספיק טובה ונאלצתי להשתמש בעותק חלונות אמיתי כדי לעדכן את הקבצים, מה שגרם לכך שלפעמים לא עדכנתי אותם לתקופות ארוכות פשוט כי לא יצא לי להעלות את החלונות.
לפני כמה חודשים VMWare שיפרו מספיק את התמיכה שלהם בUSB והחל מגרסא שש בערך אני יכול לעדכן את האיפוד בלי לאתחל את המחשב, דבר ששיפר משמעותית את תדירות העדכונים שלי.
אבל עדיין, להריץ חלונות בתוך VMWare, ובתוכו להריץ את iTunes זה חתיכת מבצע כדי לעדכן קבצים.
אם פרצתם את הטאץ' שלכם, נוספה אפשרות נוספת:
להתחבר למכשיר דרך חיבור אלחוטי, לעגן את מערכת הקבצים עם sshfs (מערכת קבצים מבוססת fuse שמאפשרת לעגן דרך SSH).
העסק לא עבד מספיק טוב לטעמי, גם כי היו לי בעיות בחיבור האלחוטי וגם כי המכשיר אהב להכנס לסטנד-ביי תוך כדי עדכון, מה שגרם לחיבור להתנתק.
חוץ מזה זה פשוט לא עבד כמו שצריך ברמה של עדכוני הקבצים, למרות שאני מאמין שבחזית הזו המצב השתפר מאז.
התחלתי לחקור למה אין מימוש פתוח של פרוטוקול התקשורת שאפל מממשים על גבי חיבור הUSB, ונתקלתי בפרוייקט iFuse, ששם לעצמו מטרה לממש את הפרוטוקול ולספק כלי לעיגון מערכת הקבצים של אייפוד טאץ' ואייפון (שוב על בסיס fuse)
הפרוייקט היה תקוע במשך חודשים ארוכים בנסיונות למצוא דרך מסביב להצפנה בפרוטוקול (הפרוטוקול מוצפן בSSL, נבזי במיוחד מצד אפל), אבל לפני כמה שבועות היתה פריצת דרך ומאז יש התקדמות כמעט יומית.
נכון לכרגע קריאה של הקבצים, וקבלת רשימה של קבצים בספריה נתמכות יפה.
עדיין יש קשיים עם כתיבה של קבצים, אבל לדעתי זה עניין של כמה שבועות.
ברגע שהעסק יעבוד, תפתח הדרך לאינטגרציה אמיתית של הטאץ' עם מגוון התוכנות ללינוקס שמנהלות שירים על מכשירים נישאים.

Facebook Comments

11 תגובות בנושא “iFuse”

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

  2. אילן כתב בזמנו על תוכנה בשם פלולה לאיפוד. אני לא יודע איך היא עם האיפוד טאץ' אבל הבנתי שהיא רצה מתוך המכשיר עצמו. אולי שווה לבדוק.

  3. Is this relevant for iPod Classic?

    I bought my wife an iPod Classic to play music in her Pilates studio and watch instructional Pilates videos. Amazingly, she also got fed up with Windows XP and now works mostly with Ubuntu on her desktop.

    But moving files to the iPod Classic is not so great, gtkpod isn't very intuitive and I heard that this is because it actually tries to emulate the iTunes interface. So for now she reboots to Windows in order to do that (and sync her Palm).

    So – is this project the savior I should watch for (to allow uploading files to the iPod from Ubuntu)?

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

  5. תגובה לעמוס:
    לbanshee (הנגן הדיפולטי של סוסה/גנום) יש תמיכה יפה במכשירי iPod מדורות קודמים.
    אני אישית משתמש בShuffle וזה עובד מאוד יפה..

  6. Thanks Nitzan about the pointer to Floola (floola.com) – I'm not 100% how it's going to help but might try it if I get around to it.

  7. רואים שאנחנו אחים. 🙂 גם אני לא אוהבת את iTunes. יש בה כמה דברים מעצבנים (אבל הממשק אסתטי, זה כן).

סגור לתגובות.