קידוד באטמן מקס Kostow נפתרה #NPMGate ו Made "Left Pad" שוב שוב

Многоцелевой истребитель Rafale от авиации Dassault #Греция #Честь #Много #Роль #истребитель #Джет

Многоцелевой истребитель Rafale от авиации Dassault #Греция #Честь #Много #Роль #истребитель #Джет
Anonim

כאשר 17 שורות של קוד פתוח נעלמות מהאינטרנט, ומשאירות אתרים כמו Facebook, Netflix ו- Spotify בסיכון, עלתה קריאה על GitHub ונענתה. מה היתה הזהות הסודית של האביר האפל הזה ששמר קידוד קוד פתוח? מקס קוסטוב (זה באמת לא סוד). הוא היזם שתיקן #NPMGate בתוך 42 דקות מהדוחות הראשונים של בעיה.

הנושא התעורר כאשר מפתח בשם Azer Koçulu הסיר את כל קוד המקור הפתוח שלו מ- NPM, מסד נתונים עבור קוד פתוח, כדי למחות על תוכנית האתר לאכוף תביעת סימני מסחר נגד אחד הפרויקטים שלו. Koçulu היה עובד על פרויקט שהוא קורא Kik, אשר בסופו של דבר משכה את תשומת הלב של היישום הודעות של אותו שם. צוות קיק הגיע אל Koçulu, ולאחר מכן אל NPM ישירות, המוביל מלחמה של מילים ובסופו של דבר ההחלטה של ​​Koçulu כדי לאתר את האתר.

תוכנית הקיק קולו היתה בנייה לא היה חשוב לאף אחד, אבל קבור בארכיונים של התוכניות שלו היה קוד פשוט שנקרא "פנקס שמאל". עכשיו, פנקס שמאל הוא לא תוכנית מסובכת, אבל רק 17 שורות של קוד, זה עושה משהו הרבה מפתחים צריכים - זה מוסיף תווים בצד שמאל של מחרוזת עד שהוא מגיע אורך מוגדר. הקוד הורדו מעל 120,000 פעמים מהאתר, ולפחות כמה אלפי פרויקטים הסתמכו עליו כקישור יחיד ברשתות ארוכות מאוד של קוד כאשר הוא נעלם.

בקיצור, ההחלטה של ​​Koçulu תעלה NPM התעסק עם הרבה תוכניות, כולל אתרים מרכזיים כמו פייסבוק, Reddit, ו- Twitter.מאחורי הקלעים, מנהלים ב- NPM דנו בפרסום הקוד של Koçulu בניגוד לרצונו, הפרה ברורה של התנאים וההסכמים, אך רוב האנשים הסכימו שהמצב נואש. NPM היה בסופו של דבר לקחת את הצעד הזה, אבל רק אחרי הגיבור שלנו מקס Kostow בענווה לתקן את הבעיה לגמרי לבד.

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

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

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

תודה חבר.

ללא שם: tintype שלי

תמונה שפורסמה על ידי max kostow (@maxkostow) בתאריך