באג 2000


Wikipedia ויקיפדיה העברית - האנציקלופדיה החופשיתDownload this dictionary
באג 2000

עם התקרבותה של שנת 2000 התברר שבנתונים תאריכיים רבים המאוחסנים במאגרי נתונים ממוחשבים רשומה השנה, משיקולי חיסכון במקום, בשתי ספרות בלבד (שנת 1987, למשל, נרשמה כשנת 87). בצורת רישום זו לא הייתה בעיה כל זמן שהנתונים עסקו רק באירועים שקדמו לשנת 2000, אך יש בה בעיה כאשר לנתונים מצטרפים נתונים העוסקים בשנת 2000 ואילך. השוואה בין תאריך בשנת 2000, שבו תוצג השנה בצורה "00", לבין תאריך בשנים שקדמו לה תיתן במצב זה תשובה שגויה, משום ש-"00" קטן מ-"87", אף ששנת 2000 מאוחרת משנת 1987. גם פעולות אריתמטיות בין תאריכים (כגון חישוב הזמן שחלף בין שני אירועים) תיתן במצב זה תשובה שגויה. באג פוטנציאלי זה נקרא "באג 2000" או "באג המילניום", ועורר חשש כבד מאוד, הן ביחס לתפקודן של מערכות מידע, ובפרט ביחס לתפקודן של מערכות זמן אמת.

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

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

להמשך המאמר ראה Wikipedia.org...


© מאמר זה משתמש בתוכן מ-ויקיפדיה® וכפוף לרשיון לשימוש חופשי במסמכים של גנו GNU Free Documentation License וכפוף לרישיון Creative Commons ייחוס-שיתוף זהה