موارد مهم
- یک ثانیه مصنوعی، که به عنوان یک ثانیه کبیسه شناخته می شود، برای کمک به همگام نگه داشتن ساعت ها با چرخش زمین، باعث قطعی بزرگ اینترنت در گذشته شده است.
- در یک وبلاگ، مهندسان متا در حین پیشنهاد گزینههای جایگزین، این کار را متوقف کردند.
- کارشناسان از این حرکت استقبال کردند اما هشدار دادند که صنعت باید بر سر جایگزینی به توافق برسد، در غیر این صورت آنها موضوع را پیچیده تر خواهند کرد.
Meta از یک ثانیه درج مصنوعی که باعث اختلالات گسترده در اینترنت می شود خسته شده است و برنامه ای برای حذف این عمل ارائه کرده است.
که به عنوان یک ثانیه کبیسه شناخته می شود، تیک اضافی در سال 1972 به عنوان وسیله ای برای هماهنگ نگه داشتن ساعت ها با چرخش واقعی زمین بالا آمد. رایانه ها برای هضم ثانیه های کبیسه مشکل دارند و باعث ایجاد انواع مشکلات در تلاش برای درک این ناهنجاری می شوند و گهگاه اینترنت و سایر سیستم های متصل را به هم می ریزند. مهندسان متا اخیراً در مورد قصد خود برای ایجاد حرکت برای از بین بردن یک ثانیه کبیسه وبلاگی منتشر کردهاند، و استدلال میکنند که این موضوع بیش از آنکه حل کند باعث ایجاد مشکلات میشود.
پاتریک مک فادین، معاون روابط با توسعه دهندگان در DataStax، از طریق ایمیل به Lifewire گفت: «زمان در رایانهها زیربنای تکاندهنده زیرساختهای حیاتی است، و بنابراین دقت کلیدی است. «صرفهجویی در روز، سالهای کبیسه و ثانیههای کبیسه همگی خطی بودن زمان را میشکنند.»
رقص زمان
نیاز به ثانیه کبیسه به وجود آمد زیرا سرعت چرخش زمین تا حدودی نامنظم است. از سال 1982، 27 ثانیه کبیسه به ساعت مشترک جهان، زمان هماهنگ جهانی (UTC) اضافه شده است تا آن را با زمان خورشیدی هماهنگ کند.
در پست خود، متا استدلال کرد که هر ثانیه کبیسه منبع اصلی درد برای افرادی است که زیرساخت های سخت افزاری را مدیریت می کنند.
"جیک جروی، مهندس ارشد زیرساخت در Cob alt، به Lifewire توضیح داد: "این خود کامپیوترها نیستند که ثانیه های کبیسه را دوست ندارند، بلکه نرم افزاری است که ما برای آنها می نویسیم و برای جهش آماده نمی شوند." پست الکترونیک. مهندسان نرمافزار دو فرض متداول، اما به لطف ثانیههای کبیسه، نادرست دارند: زمان نمیتواند به عقب برگردد، و دو رویداد نمیتوانند دقیقاً در یک زمان اتفاق بیفتند.»
جروی خاطرنشان کرد: این دو فرض است که معرفی دوم مصنوعی میتواند باعث ایجاد اشکالات بزرگ در سیستمهایی شود که زمانبندی و زمانبندی برای آنها نگرانیهایی است.
Meta امکان دیگری را با استفاده از ثانیه کبیسه توصیف می کند که هنوز رخ نداده است اما می تواند به همان اندازه مخل باشد. از آنجایی که الگوی چرخش زمین پویا است، به احتمال زیاد سرعت آن افزایش یافته و باعث می شود توسعه دهندگان یک ثانیه کبیسه منفی را به حساب آورند.
"تاثیر یک ثانیه کبیسه منفی هرگز در مقیاس بزرگ آزمایش نشده است"، متا در پست خود اظهار داشت، "این می تواند تأثیر مخربی بر نرم افزار متکی بر تایمرها یا زمان بندی ها داشته باشد."
با در نظر گرفتن همه چیز، مک فادین گفت که مسئله استفاده از ثانیه کبیسه را می توان به عنوان رویارویی بین دانشمندان و مهندسان درک کرد که در آن دقت علم با عملی بودن مهندسی در تضاد است.
اگر ما با ثانیه های کبیسه همراه نباشیم هیچ کس متوجه نمی شود، اما همه خواهند دید که آیا اشتباه می کنیم.
"شکاف در زمان یا بدتر، مهرهای زمانی قبل از زمان فعلی می تواند یک بحران واقعی وجودی در رایانه ها ایجاد کند که فقط سعی می کنند دستورالعمل ها را دنبال کنند."
حرکت با زمان
در پست خود، متا استدلال کرد که اگرچه ثانیه کبیسه ممکن است راه حل قابل قبولی در سال 1972 باشد، زمانی که هم جامعه علمی و هم صنعت مخابرات را خوشحال کرد، این روزها، اتکا به UTC برای هر دو دیجیتال به همان اندازه بد است. برنامه ها و دانشمندان.
"در Meta، ما از تلاش صنعتی برای متوقف کردن معرفی ثانیه های کبیسه در آینده و ماندن در سطح فعلی 27 حمایت می کنیم." متا در این پست اشاره کرد. "معرفی ثانیه های کبیسه جدید یک عمل پرخطر است که بیشتر از اینکه مفید باشد ضرر دارد، و ما معتقدیم که زمان آن رسیده است که فناوری های جدیدی را جایگزین آن کنیم."
مک فادین افزود که مهندسان در همه جا لحظه ای واقعی را سپری می کنند و می آیند تا بپذیرند که درمان از بیماری بدتر است.
"مک فادین گفت: "به نظر می رسد ایجاد تغییرات در اجزای سطح پایه مانند زمان دقیق کاری است که باید انجام دهیم." "به عنوان یک صنعت، ما هرگز قادر به انجام آن بدون ایجاد خرابی نبودهایم."
این وضعیت Jervey را به یاد باگ بدنام Y2K می اندازد و کارشناسان ما از حرکت متا استقبال کردند و اظهار داشتند که زمان آن فرا رسیده است که این مشکل حل شود. با این حال، مانند مک فادین، او بر اهمیت هماهنگی بین همه سهامداران تاکید کرد، در غیر این صورت نوشتن نرم افزار برای مدیریت تاریخ و زمان برای توسعه دهندگان بسیار پیچیده تر خواهد شد.
مک فادین توضیح داد: "بیشتر سیستم هایی که ما در مورد آنها صحبت می کنیم، داده های قابل خواندن برای انسان هستند، مانند جدول زمانی در رسانه های اجتماعی." "اگر ما با ثانیه های کبیسه همراه نباشیم، هیچ کس متوجه نمی شود، اما همه خواهند دید که آیا اشتباه می کنیم."