חזרה
‏Tether מביא iMessage ו-SMS ואת סנכרון הלוח מ-iPhone ללינוקס
SiTech AI Team2 წთ. საკითხავი

‏Tether מביא iMessage ו-SMS ואת סנכרון הלוח מ-iPhone ללינוקס

המפתח זאק ברטל פרסם את Tether, פרויקט בקוד פתוח ברישיון MIT שמשחזר חלק מיכולות Continuity של אפל בלינוקס: iMessage, SMS, התראות, סנכרון אנשי קשר ומילוי אוטומטי של קודים חד-פעמיים.

המפתח זאק ברטל פרסם את Tether, פרויקט בקוד פתוח שמחזיר ללינוקס חלק מיכולות Continuity של אפל עבור מי שמשתמש באייפון. ברטל, שעבר לעבוד באופן מלא בלינוקס וכתב על המעבר, אומר ש-Continuity — הודעות, התראות, לוח גזירה ושיתוף קבצים בין אייפון למחשב — הייתה היכולת היחידה שבאמת חסרה לו.

מה הפרויקט מכסה

Tether מופץ ברישיון MIT וכולל דמון ללינוקס בשם tetherd ואפליקציה משלימה לאייפון, Tether — Linux Companion, הזמינה ב-App Store. הוא החל בסנכרון לוח הגזירה בין macOS ללינוקס ב-Wayland, ואחר כך נוסף העברת קבצים. התעבורה בין שני הצדדים משתמשת ב-mTLS מאז הגרסה הראשונה, כך ששני המכשירים חייבים להזדהות לפני כל העברה, ולפי המחבר בסיס הקוד עובר בדיקות אבטחה תקופתיות.

לא ניתן להטמיע את כל Continuity בלינוקס מבחינה טכנית, כותב ברטל, ולכן המטרה היא לכסות כמה שיותר ממנה. KDE Connect עונה על צרכים דומים אך מיועד לאנדרואיד, ותוכנית הדרכים שלו לא כללה את האייפון — בין השאר בגלל זה נולד הפרויקט.

קודים חד-פעמיים ואחר כך Bluetooth

מילוי אוטומטי של סיסמאות חד-פעמיות נעשה באמצעות WebExtensions ולא באינטגרציה מקורית: תוסף לדפדפן Firefox ול-Zen Browser עוקב אחר שדות קלט של קודים, ותוסף משלים ל-Thunderbird ול-Betterbird קורא קודים מהדואר ומעביר אותם, כך שקוד שמגיע במייל מוזן אוטומטית בעמוד ההתחברות. הגישה עובדת היטב עם הלקוחות האלה, אך תוכנות דואר אחרות נותרות בינתיים בלי תמיכה.

הבעיה הקשה יותר הייתה להגיע ל-iMessage ול-SMS בלי מק. ברטל ניסה להריץ פרוקסי על מק ומתאר את החוויה כלא נעימה גם דרך VPN. בהמשך הוא נתקל בפרויקטים ancs4linux ו-BlueFerry ומייחס לתיעוד הפרוטוקול של BlueFerry את ההסבר למה שקורה בפועל בקו. שניהם ברישיון GPL בעוד Tether הוא MIT, ולכן כתב מימוש נקי ב-C++ במקום להשתמש בקוד שלהם. פיתוח ל-Bluetooth, הוא מציין, נשאר קשה גם ב-2026, ומקרי קצה נאלצו לאתר אחד לאחד.

מצב נוכחי

כיום Tether מטפל בלינוקס ב-iMessage, ב-SMS, בהתראות ובסנכרון אנשי קשר, לצד העברת קבצים, סנכרון לוח גזירה וטיפול בקודים חד-פעמיים; קודים טקסטואליים שהגיעו בהודעה סוף סוף מוזנים אוטומטית בדפדפן. הפרויקט מפורסם ב-GitHub, והמחבר, שלדבריו אינו מרוויח מאימוץ מעבר לתחושת התועלת, מבקש דיווחי באגים, הצעות תכונות, תרגומים ותרומה לתיעוד.

SSiTech

SiTech — פיתוח אתרים בכוח ה-AI

אנחנו בונים אתרים מהירים ומודרניים ומשלבים AI בתהליכי עבודה אמיתיים. יש לכם פרויקט או שאלה? נשמח לעזור.