Meta מאמינה שהקפיצה השנייה עברה את השימושיות שלה

תוכן עניינים:

Meta מאמינה שהקפיצה השנייה עברה את השימושיות שלה
Meta מאמינה שהקפיצה השנייה עברה את השימושיות שלה
Anonim

מזונות חשובים

  • שנייה מלאכותית, המכונה שנייה קפיצה, כדי לעזור לשמור על השעונים מסונכרנים עם סיבוב כדור הארץ, גרמה להפסקות אינטרנט גדולות בעבר.
  • בבלוג, מהנדסי Meta טענו להפסיק את התרגול תוך שהם הציעו חלופות.
  • מומחים בירכו על המהלך אך הזהירו שהתעשייה צריכה להסכים על תחליף, אחרת הם יסבכו עוד יותר את הנושא.
Image
Image

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

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

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

ריקוד הזמן

הצורך בשנייה הזינוק התעורר מכיוון שקצב הסיבוב של כדור הארץ אינו סדיר במקצת. מאז 1982, נוספו 27 שניות זינוק לשעון הנפוץ בעולם, זמן אוניברסלי מתואם (UTC), במטרה להביא אותו לסנכרון עם זמן השמש.

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

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

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

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

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

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

אף אחד לא ישים לב אם לא נעמוד בקצב של שניות קפיצות, אבל כולם יראו אם אנחנו טועים.

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

זוז עם הזמן

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

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

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

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

Image
Image

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

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

מוּמלָץ: