Google Analytics

יום רביעי, אוקטובר 28, 2009

סינכרון האייפוד טאצ והאייפון מגיעים ללינוקס

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

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

נראה שכל זה הולך להשתנות בזכות פרויקט קוד פתוח (כמובן) חדש שאמור לאפשר גישה הרבה יותר נוחה למתפתחים לקריאות API על גבי תשתית USB.

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

  • libusb-1.0 provides an advanced API to access USB devices under Linux, replacing the old libusb-0.1 API
  • usbmuxd coordinates application access to the device and talks the specific iPhone/iTouch USB protocol
  • libiphone implements the Apple-specific protocols that are tunneled through usbmuxd: it can launch services through lockdown, retrieve device info, send notifications, and access the filesystem via AFC.
  • iFuse and gvfs-backend-afc both provide access to AFC to regular Linux apps. iFuse does this by mounting via FUSE, while gvfs-backend-afc is obviously a backend for gVFS.
  • libgpod (the library that traditionally has managed music databases for iPods) is being extended to support the new SQLite format, the new hash, and also to talk to libiphone to properly put the device in to and out of sync mode.
  • Theoretically, actual music players such as Amarok and Rhythmbox will need none or very few modifications to work.

אין תגובות: