ענקיות הטכנולוגיה מתאחדות כדי למחוק שנייה אחת מהזמן שלנו

פעם בכמה שנים צריך להוסיף עוד שניה אחת ליממה אחת – אבל בזמן שאתם לא מרגישים את זה, מחשבים בהחלט כן

תמונה: מתוך Loki ב-Disney Plus

השנים היו שנות ה-90 המאוד מאוחרות. בזמן שחלקנו ניסה לתכנן את מסיבת המילניום הקרבה, אחרים נכנסו לחרדה קיומית ממה שיקרה ברגע שהשעון יראה חצות, ומחשבים ברחבי העולם יצטרכו להתמודד עם שתי הספרות הנוראיות: 0 ו-0. בסוף אמנם מטוסים לא צנחו מהשמיים וסכרי מים לא נפתחו מעצמם, אבל תופעה אחרת יוצרת לא מעט בעיות והיא מאוד דומה – "הדקה המעוברת". כעת, ענקיות הטכנולוגיה מתאחדות כדי לבטל אותה. אז מה זה ולמה זה כל כך בעייתי?

כשפתאום השעון מראה 23:59:60, אל תיבהלו – זה רק כדור הארץ

בשנה יש 365 ימים, בכל שבוע יש 7 ימים, בכל יום יש 24 שעות, בכל שעה 60 דקות ובכל דקה 60 שניות. ככה פשוט חילקו את הזמן ליחידות, וזאת על פי סיבוב כדור הארץ. הבעיה היא, שכמו כל דבר, גם כדור הארץ לא מסתובב באותה המהירות כל הזמן, והתנועה שלו לא אחידה. כדי לפצות על ההפרש בין הזמן האטומי הבינלאומי לבין הזמן האוניברסלי המתואם (UTC), הוחלט להוסיף ל-UTC עוד שניה אחת לצורך הסנכרון.

כך, אחת לכמה שנים, במקום שהשעון יראה 23:59:59 ובשניה הבאה תתחלף היממה, השעון יראה 23:59:60. ממש כמו שאנחנו מוסיפים יום ללוח השנה הסטנדרטי אחת ל-4 שנים בחודש פברואר בשנה מעוברת (למעט חריגים, אבל זרמו איתנו לרגע), כך גם מאז 1972 היו 27 מקרים שבהם נוספה שניה אחת ליממה שלכם. אתם אולי לא שמים לב לזה, אבל יש מי ששם לב לזה מאוד – מחשבים.

כשהשעון שלהם לפתע מראה את השנייה ה-60 הלא קיימת, לרוב הכל יעבור בשלום, כי בכל זאת, שנייה לאחר מכן הכל ישוב לקדמותו עד הפעם הבאה, אבל לעיתים, זה גורם ללא מעט בעיות: מקריסות, לחוסר סינכרון, איבוד או השחתת מידע ושאר בעיות שנגמרות כולן כתוצאה מאותה "דקה מעוברת". כך למשל, ב-2012, פלטפורמות כמו Reddit ולינקדאין פשוט קרסו. ככל שעוברות השנים ישנם פחות מקרים של קריסות כתוצאות מ"דקה מעוברת", אבל נראה שתמיד יהיו יוצאים מן הכלל – ויש כמה חברות שנמאס להן מהמצב הזה.

ומה יקרה כשנצטרך לקפוץ?

תמונה: Unsplash

שני חוקרים מחברת Meta כתבו כי ״תוספת של דקות מעוברות היא פרקטיקה מסוכנת שעושה יותר נזק מתועלת, ואנחנו מאמינים שהגיע הזמן להציג טכנולוגיות חדשות כדי להחליף אותה״. לטענתם, עם השינויים של דפוסי הפעילות של כדור הארץ, סביר להניח שבקרוב נצטרך להפעיל בפעם הראשונה אי פעם ״שניה מעוברת הפוכה״ – כלומר, מ-23:59:58 נצטרך לקפוץ שניה קדימה ל-00:00:00 כדי לפצות על התנועה ההפוכה. ״ההשפעה של דקה מעוברת הפוכה מעולם לא נבדקה בסקייל גבוה, וזה יכול להוביל לאפקטים הרסניים על תוכנות שמסתמכות על טיימרים או תזמונים״.

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

במטא טוענים שאם נישאר ברמה הנוכחית של 27 שניות מעוברות ופשוט נתעלם מהקונספט, אנחנו כנראה מסודרים למילניום הקרוב והזמן לא יצא מסינכרון בצורה שבה נוכל להרגיש שמשהו לא בסדר. מה שבטוח הוא שזו לא הקריאה הראשונה ולא האחרונה לביטול השניות המעוברות, ועדת התקשורת הבינלאומית של האו״ם היא זו שאחראית על הנושא ופוסקת בו. הפעם הבאה שהוועדה תדון בנושא תהיה ב-2023, אז עד אז – שמרו על השניות שלכם.

עידן בן טובים

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

הגב

19 תגובות על "ענקיות הטכנולוגיה מתאחדות כדי למחוק שנייה אחת מהזמן שלנו"

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

* היי, אנחנו אוהבים תגובות!
תיקונים, תגובות קוטלות וכמובן תגובות מפרגנות - בכיף.
חופש הביטוי הוא ערך עליון, אבל לא נוכל להשלים עם תגובות שכוללות הסתה, הוצאת דיבה, תגובות שכוללות מידע המפר את תנאי השימוש של Geektime, תגובות שחורגות מהטעם הטוב ותגובות שהן בניגוד לדין. תגובות כאלו יימחקו מייד.

סידור לפי:   חדש | ישן | הכי מדורגים
בצל כחול
Guest

לא הבנתי…
אז במקום מנגנון שיוסיף שניה, הם רוצים מנגנון שיפחית שניה?
מה עשינו בזה?
במקום להיות שניה אחת בפיגור (ובגלל זה בעצם צריך להכניס שניה אחת מעוברת), נהיה עכשיו 2 שניות בפיגור….
מה אני מפספס?
יש לי הרגשה שהתפספס פה משהו בתרגום.
אולי תפרסמו כבר מקורות כמו כל אתר שמכבד את עצמו?

guest
Guest

תקרא שוב. העיבור ההפוך זה לא משהו שהם הציעו כפתרון, זו בעיה נוספת..

בצל כחול
Guest

אז אתה אומר שהוספת שניה (קפיצה מ23:59:59 ל 23:59:60) מוסיפה בפועל קצת יותר משניה אחת מה שמצריך מנגנון הפוך כדי "לאזן" ע"י הפחתת שניה אחת מידי כמה שנים?

ASAF_SH
Guest

כדור הארץ לא מסתובב באותה המהירות כל הזמן? הכוונה סביב השמש? מה הקשר לשניות?

אבי
Guest

שנה = סיבוב אחד של כדוה"א סביב השמש.
יום = סיבוב אחד של כדוה"א סביב עצמו.
וכנראה שכדורנו הוא בחור שלא כל כך סגור על עצמו. הוא לא סגור על עצמו ועל הזמנים שהוא קבע לעצמו (כמעט 24 שעות ביממה, כמעט 365 ימים לשנה), ולכן צריך מדי פעם לתקן את הפערים.

תמיר
Guest

המהירות ממש לא קבועה. לא סביב עצמו ולא סביב השמש.

יוחאי
Guest

מהירות כדור הארץ אפילו מושפעת מנדידת החיות הגדולה באפריקה, שמשנה לו קצת את פיזור המסה.

הייטקיסט אחר
Guest

למה שמשהו ייפול בגלל זה? רוב השעונים סופרים רק שניות/מילישניות מאיזו נקודת זמן מוגדרת. זה אמור להשפיע רק על תצוגה למשך שניה בודדת. אף אחד לא סופר את השניה ה5 מיליון פעמיים

אחד.
Guest

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

עגור
Guest
גם בתקשורת מעבירים מידע על זמן כ timestamp שזה כמה מילי שניות עברו מאז תאריך מסוים. בשביל ליפול על באג כזה צריך לשמור זמן כ-3 מספרים: שעות, דקות, שניות (ואולי גם מספר למילי וליום בשנה) ולעשות פעולות חישוב ועיבוד על הפורמט הזה, שזה הרבה יותר מסורבל ומורכב בלי סיבה. כמה שניות עברו בין x ל y שזה ב timestamp זה פשוט abs(x – y) / 1000. אם שומרים כמבנה של שעות, דקות, שניות ועושים על זה חישוב, צריך להתחיל להתחשב במקרי קצה של wrap around של שניות, דקות ושעות. זה מטופש בצורה חסרת תקדים. אבל נגיד שהם עשו את זה.… Read more »
ברוך
Guest

https://lwn.net/Articles/504744/

תיאור הבאג שהפיל שרתים בשנת 2012 בגלל דקה מעוברת.

חדקרן
Guest

כי בתקשורת מחשבים העברת מידע הוא על ציר זמן. כל יחידת מידע בביטים מועברת ביחס לזמן שזה נקבע על ידי תדר השעון של המחשב והחלונות זמן האלו מאד מהירות. בין מיקרו לננו שניות תלוי במהירות הקלוק. הווה אומר שינוי ב6 עד 9 אפסים אחרי הנקודה.

רועי
Guest

וואו, כמה שטויות בכתבה אחת.
מאיפה הבאת שמהירות סיבוב כדור הארץ לא קבועה?

סתם אחד
Guest

מאמין (מקווה להאמין בכל אופן) שמכון דווידסון מפרסם מידע אמין.
https://davidson.weizmann.ac.il/online/askexpert/astrophysics/%D7%91%D7%90%D7%99%D7%96%D7%95-%D7%9E%D7%94%D7%99%D7%A8%D7%95%D7%AA-%D7%9E%D7%A1%D7%AA%D7%95%D7%91%D7%91-%D7%9B%D7%93%D7%95%D7%A8-%D7%94%D7%90%D7%A8%D7%A5-%D7%A1%D7%91%D7%99%D7%91-%D7%9C%D7%A9%D7%9E%D7%A9-%D7%97%D7%92%D7%99%D7%AA
לשאלתך, מהיכן המידע שכדור הארץ מסתובב מהירות שאינה קבועה.

יעקב
Guest

הרמבם שחי לפני כ900 שנה כותב את כל מה שהם אומרים וגם וספר יוסף אומץ שחי לפני כ220 שנה כותבים את זה אם אתם רוצים להבין תראו שם ותבינו מאיפה השנייה ולמה אחד לארבע שנים יש 29 ימים בפברואר

סתם אחד
Guest

גם ג'ול וורן שכתב את 20 אלף מייל מתחת למים ניחש דברים שעתידים לקראת.. זה לא מייחס לו יכולות על..
והמבם לא כתב על שעונים ושניות לפני הרבה הרבה שנים..

מאור
Guest

אני לא כזה מבין גדול בזה
אשמח להסבר

נו באמת
Guest

לא ככה הבאג הזה עובד

yosef
Guest

כלכך מחכים תודה רבה לך

wpDiscuz

תגיות לכתבה: