การเข้ารหัส Batman Max Kostow แก้ไข #NPMGate และสร้าง "Left Pad" อีกครั้ง

$config[ads_kvadrat] not found

Batman Arkham Knight Batgirl DLC Part 3 - Joker Gameplay Walkthrough A Matter of Family PS4

Batman Arkham Knight Batgirl DLC Part 3 - Joker Gameplay Walkthrough A Matter of Family PS4
Anonim

เมื่อโค้ดโอเพนซอร์ซ 17 บรรทัดหายไปจากอินเทอร์เน็ตออกจากไซต์อย่าง Facebook, Netflix และ Spotify ที่มีความเสี่ยงการร้องขอความช่วยเหลือขึ้นบน GitHub และได้รับคำตอบ อะไรคือความลับของ Dark Knight นี้ที่บันทึกรหัสโอเพนซอร์ซเอาไว้? Max Kostow (ไม่ใช่ความลับจริงๆ) เขาเป็นนักพัฒนาที่แก้ไข #NPMGate ภายใน 42 นาทีหลังจากรายงานปัญหาครั้งแรก

ปัญหาเกิดขึ้นเมื่อนักพัฒนาชื่อ Azer Koçuluลบรหัสโอเพ่นซอร์สทั้งหมดของเขาออกจาก NPM ซึ่งเป็นฐานข้อมูลสำหรับรหัสโอเพนซอร์ซเพื่อประท้วงแผนของไซต์เพื่อบังคับใช้การร้องเรียนเรื่องเครื่องหมายการค้ากับหนึ่งในโครงการของเขา Koçuluได้ทำงานในโครงการที่เขาเรียกว่า Kik ซึ่งในที่สุดก็ได้รับความสนใจจากแอพการส่งข้อความที่มีชื่อเดียวกัน ทีม Kik เอื้อมมือไปที่Koçuluจากนั้นไปที่ NPM โดยตรงนำไปสู่สงครามแห่งคำพูดและท้ายที่สุดการตัดสินใจของKoçuluที่จะทิ้งเว็บไซต์

โปรแกรม Kik Koulu สร้างขึ้นไม่ได้มีความสำคัญต่อใคร แต่ถูกฝังไว้ในที่เก็บถาวรของโปรแกรมของเขาคือรหัสง่าย ๆ ที่เรียกว่า "แผ่นด้านซ้าย" ตอนนี้แผ่นด้านซ้ายไม่ใช่โปรแกรมที่ซับซ้อน แต่ในรหัสเพียง 17 บรรทัด มันทำสิ่งที่นักพัฒนาจำนวนมากต้องการ - เพิ่มอักขระทางด้านซ้ายของสตริงจนกว่าจะถึงความยาวชุด รหัสดังกล่าวได้รับการดาวน์โหลดมากกว่า 120,000 ครั้งจากเว็บไซต์และมีโครงการอย่างน้อยสองสามพันโครงการที่ใช้เป็นลิงค์เดียวในรหัสที่ยาวมาก ๆ เมื่อมันหายไป

ในระยะสั้นการตัดสินใจของKoçuluที่จะทิ้ง NPM ยุ่งเหยิงกับโปรแกรมมากมายรวมถึงไซต์สำคัญ ๆ เช่น Facebook, Reddit และ Twitterเบื้องหลังผู้ดูแลระบบของ NPM กำลังถกเถียงกันในการเผยแพร่รหัสของKoçuluต่อความต้องการของเขาซึ่งเป็นการละเมิดข้อตกลงและข้อตกลงที่ชัดเจน แต่คนส่วนใหญ่เห็นด้วยกับสถานการณ์ที่สิ้นหวัง ในที่สุด NPM จะทำตามขั้นตอนนั้น แต่หลังจากที่ Max Kostow ฮีโร่ของเราแก้ไขปัญหาด้วยตัวเองอย่างถ่อมตน

การแก้ไขทำให้เกิดคลื่นขอบคุณสำหรับ Max ลึกลับ มีการแก้ไขอื่น ๆ อีกเล็กน้อย แต่สำหรับผู้ที่ใช้งานโปรแกรมรุ่นปรับปรุงล่าสุดที่เรียกว่าบาเบลที่อาศัยอยู่บนแผ่นด้านซ้าย สำหรับนักพัฒนาซอฟต์แวร์ที่ใช้ Babel เวอร์ชันเก่าหรือผู้ที่เรียกใช้แผ่นด้านซ้ายโดยตรง Kostow บันทึกวัน

ขณะนี้ด้วยการยุติของความเร่งด่วนข้อพิพาททั้งหมดได้กลายเป็นเกมตำหนิที่น่าตื่นเต้นบน Twitter ที่ซึ่งผู้คนกำลังต่อสู้กันโดยใช้ #NPMGate บางคนกำลังพูดถึงความล้มเหลวของรหัสชิ้นเดียวใน“ การอ้างอิง” ที่ยาวไกลเป็นการตอกย้ำปัญหากับโอเพ่นซอร์สในขณะที่คนอื่นกำลังโต้เถียงกันว่าการแก้ไขด่วนนั้นพิสูจน์ได้จริงว่าโอเพนซอร์สนั้นทำงานได้จริง ไม่มีใครมีความสุขมากกับ NPM หรือการปกป้องเครื่องหมายการค้าโดยทั่วไป

ดังนั้นในขณะที่อินเทอร์เน็ตกลับสู่สภาวะปกติของการครวญครางและบ่นพระเอกของเราแอบไปที่ห้องแชทและฟอรัมของชุมชนโอเพ่นซอร์สเพื่อค้นหาปัญหาที่จะแก้ไข พร้อมแจ้งให้ทราบล่วงหน้าเพื่อแก้ไขรหัสใด ๆ - เสียบการพึ่งพาใด ๆ แบทแมนของอินเทอร์เน็ต Max Kostow

ขอบคุณเพื่อน.

โทนสีของฉัน

ภาพที่โพสต์โดย max kostow (@maxkostow) บน

$config[ads_kvadrat] not found