배트맨 맥스 코스 토 (Batman Max Kostow)가 #NPMGate를 해결하고 "왼쪽 패드"를 다시 제작했습니다.

$config[ads_kvadrat] not found

If

If
Anonim

17 개 라인의 오픈 소스 코드가 인터넷에서 사라져 페이스 북, 넷플릭스, 스포티 파이와 같은 사이트를 위험에 빠뜨리면 GitHub에 대한 도움 소리가 나오고 답변을 받았습니다. 오픈 소스 코딩을 저장 한 Dark Knight의 비밀 정체성은 무엇입니까? 최대 Kostow (그것은 정말로 비밀이 아니다). 그는 처음으로 문제가보고 된 후 42 분 이내에 #NPMGate를 수정 한 개발자입니다.

이 문제는 Azer Koçulu라는 개발자가 오픈 소스 코드 용 데이터베이스 인 NPM에서 자신의 모든 오픈 소스 코드를 삭제하고 자신의 프로젝트 중 하나에 대해 상표권 주장을 시행하겠다는 사이트의 계획에 항의 할 때 발생했습니다. 코 줄루 (Koçulu)는 Kik에게 전화를 걸고있는 프로젝트를 진행해 왔는데, 결국 Kik은 같은 이름의 메시징 앱의 관심을 끌었습니다. Kik 팀은 Koçulu와 NPM에 직접 연락하여 말의 전쟁으로 이어진 후 궁극적으로 Koçulu가 사이트를 파기로 결정했습니다.

Koulu 프로그램을 작성한 Koulu 프로그램은 누구에게도 중요하지 않았지만 그의 프로그램 보관소에 묻히는 간단한 코드는 "left pad"였습니다. 이제는 왼쪽 패드가 복잡한 프로그램은 아니지만 17 줄의 코드만으로, 그것은 많은 개발자들이 필요로하는 것입니다 - 문자열의 왼쪽에 문자가 설정된 길이에 도달 할 때까지 문자를 추가합니다. 이 코드는 사이트에서 12 만 번 이상 다운로드되었으며 적어도 사라진 다음에는 매우 긴 코드 체인에서 수천 개의 프로젝트가 단일 링크로 사용되었습니다.

요약하자면 NPU를 골라 내겠다는 Koçulu의 결정은 Facebook, Reddit 및 Twitter와 같은 주요 사이트를 비롯한 많은 프로그램을 망쳐 놓았습니다.그 뒤에서 NPM의 관리자는 계약 및 조항에 대한 명백한 위반 인 자신의 희망에 대한 Koçulu의 코드 재발행을 논의하고 있었지만 대부분의 사람들은 그 상황이 필사적이라고 동의했습니다. NPM은 궁극적으로이 단계를 밟을 것이지만, 우리의 영웅 Max Kostow가 그 문제를 전적으로 겸손하게 해결 한 후에야 NPM이 그 단계를 밟을 것입니다.

수정 사항은 신비한 맥스에 대한 감사의 물결을 촉발 시켰습니다. 몇 가지 다른 수정 사항이 제공되었지만 왼쪽 패드에 의존하는 Babel이라는 프로그램의 가장 최신 버전을 실행하는 사람들에게만 해당되었습니다. 이전 버전의 Babel을 사용하거나 왼쪽 패드를 더 직접 호출 한 개발자의 경우 Kostow는 그 날을 저장했습니다.

긴급 화염이 해결되면서, 전체 분쟁은 사람들이 #NPMGate를 사용하여 싸우고있는 트위터에서 괴상한 비난 게임으로 변했습니다. 어떤 사람들은 한 줄의 "의존성"에서 하나의 코드가 실패하면 오픈 소스의 문제를 강조하고 다른 사람들은 빠른 수정이 오픈 소스가 작동한다는 것을 증명한다고 주장하고있다. 누구도 일반적으로 NPM 또는 상표권 보호에 만족하지 않습니다.

그래서 인터넷이 징징 대는 자연 상태로 돌아가고 불평하는 동안 우리 영웅은 문제를 해결하기 위해 오픈 소스 공동체의 포럼과 대화방을 약탈합니다. 모든 코드를 수정하라는 즉시 알림 준비 - 모든 의존성 제거 인터넷의 배트맨. 최대 Kostow.

고마워 친구.

내 tintype

max kostow (@maxkostow) 님이 올린 사진

$config[ads_kvadrat] not found