흰색에서 오픈 소스 아파치 회원, 알리 엔지니어 성장 노트

알리 자매 검토 -5 월 4 일 :, 2019, 아파치 재단의 공식 블로그는 그들 중 하나가 새로운 40 아파치 회원 글로브, 알리바바 왕 타오는 기술 전문가를 발표했다. 771 ASF 회원의 글로벌 총, 중국은 13입니다. 그는 아주 잘 0 기반의 오픈 소스 흰색에서 길을 따라. 더 많은 사람들이 오래 지속 급여로, 항상 수확되므로, 어려운 일이 아니다 사실, 오픈 소스에 참여하는 것을 볼 수 있도록 오늘, 왕 타오는이 경험을 공유 할 수 있습니다.

알리 바바의 여름 프로그램 뜨거운 응용 프로그램은, "원본을 읽기", 끝 부분에있는 텍스트를 클릭 구축 오픈 소스에 참여!

처음으로 오픈 소스에 참여하는

2014 년 전, 알리바바 미들웨어 팀에 합류 알리바바 그룹 응용 프로그램 컨테이너의 유지 보수를 인수하기 시작했다. 그룹의 컨테이너 응용 프로그램의 대부분은 과거와 전혀 관리가되지 않고, 그리고 부두와 톰캣의 작은 부분에 또 다른 실행 인 JBoss를 기반으로 그 당시, 그 미들웨어 팀은 사설 Tomcat이 가장 큰 목표는 통일하는 것입니다 유지 모든 그룹의 응용 프로그램 컨테이너 톰캣이다. 그 전에 나를 위해, 도전은 중대하다, 톰캣 개발과 운영 및 유지 보수와 접촉 없었어요. 그러나, 시간에 큰 상사로부터 더 큰 문제는, 미들웨어를 주도, 큰 상사가 내 의견의 시간에 거의 불가능한 목표를 제시 - 커미터 아파치 톰캣된다.

당신은 Tomcat이 1999 년 이후 첫 번째 버전을 발표 아파치의 핵심 프로젝트 중 하나로서, 알고, 아직 개발 20 년 후, 먼저 응용 프로그램 컨테이너에 시장 점유율을 유지하기 위해 여전히 필드에 별 프로젝트의 오픈 소스 아파치 재단 세션왔다 살아. 개발의 많은 년 후에 톰캣, 그러나 결코는 중국 커미터가 있었다. 그리고 네 개의 사람들의 우리의 작은 팀은 어디서부터 시작 해야할지 모르겠다, 오픈 소스에 참여하는 경험이 없습니다. 우리가 도전 할 의향이 누가 물었을 때 우리의 상사는 작업을 설명하기 위해, 나는, 당신이 아래로 부담에 대해 생각하지 않았다. 그래서, 오픈 소스 아파치 여행을 시작했다.

진실을 말하자면, 사실, 그는 너무 많이 생각하기 시작, 반복 Tomcat이 우리가 몇 가지 유용한 정보를 조회 할 수 있도록 노력하겠습니다, 공식 웹 사이트를 찾아 시작하지 않았다. 모든 아파치 프로젝트 거의 모든 새로운 사용자 가이드는 항상 톰캣도 예외는 아니다이 오픈 소스 프로젝트에 참여하는 방법을 부탁드립니다. 곧 내가 처음이 문제가 일부 코드의 재건을 포함 수정, 웹 소켓 테스트가 실패 문제를 해결하는 패치, 버그를 수정하기 시작했다.

드디어 많은 시간, 더 만족스러운 해결책의 형성을 제출하기 전에 매우 신중하게 그 시간을 기억하고, 상사와 토론을 반복했다. 톰캣 커뮤니티에 제출 한 후, 지역 사회는 곧 응답을 가지고, 내가 제출 한 패치를 병합합니다. 첫 번째 제출 나는 매우 행복했다, 인식뿐만 아니라 긴장을 완화 얻을 것이다. Tomcat은 정말 행복 자신의 이름으로 등장 릴리스 노트를 참조하십시오.

영상

아파치 로드쇼 중국

2015 년 10 월, 나는 제 아파치 재단은 가까운 접촉을 가지고로 간주 아파치 로드쇼 중국, 참석하기 위해 베이징에서 행운이었다. 그는 아파치 재단 대통령 브렛 포터, 아파치 재단 니클라스 Hedhman 및 기타 거물, 내부 패널와 disussion 부사장, 중국에서 여러 족장과 아파치의 여러 구성원을 목격 연설로 컨퍼런스에서 토론 지역 사회 주도의 개발 프로세스.

그 때 그들은 매우 멀리 떨어져 그들로부터 것 같다 생각합니다. 2015 년, 때 거의 모든 중국이 외국 기업에서 일의 오픈 소스 아파치 커뮤니티에 참여 국가. 이제 크게 개선 된 오픈 소스에 관련된 국내 기업의 범위를 봐주세요. 내가 커미터가되는 방법, 톰캣 커뮤니티에 참여하고있다 : 중국 로드쇼, 명예와 니클라스의 heldman의 참여는 내가 그에게 질문을, 어떤 교류를했다? 릴리스 투표에서 수리 버그뿐만 아니라, 참여를 시작하는 간단한 초보자 작업에서, 커뮤니티 토론에 참여 : 그는 나에게 내가 여전히 매우 조언에 미치는 영향을 광범위한 몇 가지 일을했다. 그리고이 모든 년 후, 이러한 권장 사항은 여전히 ​​적용됩니다.

톰캣 커미터

후도 조정되었습니다 팀의 목표 다음에 기여 단맛을 맛본하고 구조의 톰캣 오픈 소스 버전의 내부 버전, 정확히 같은 유지 : 한편으로는 아파치 톰캣이 매우 간단하게 오픈 소스를 병합 할 수 있습니다에, 다른 한편으로는, 또한 내부 개선을 지역 사회를 병합하는 것이 더 편리. 후속은 세 가지 측면이 지역 사회에 기여 주로에서 온다 :

첫 번째는 높은 동시성 시나리오에서 발생하는 대규모 수리 문제에 톰캣 알리의 사용이다. 그것은 일반적인 무선 게이트웨이 애플리케이션이 톰캣 NIO + 비동기 서블릿 아키텍처를 사용했다. 포털 응용 프로그램으로, 톰캣 예외가 매우 동시에 상대적으로 큰 오류를 발생하고, 나중에 문제를 해결하기 위해 한 번 때문에이 문제는 결국 문제를 완전히 해결, 많은 에너지를 소비한다. 조사 과정의 세부 사항이 기록되어있다 "업스트림 - 알리바바 기술 성장 경로"의 책 기사 "홍수 높은 흐름 트리거 톰캣 버그는 클러스터의 붕괴 원인". 재활 프로그램은 톰캣 사회와 함께 변화하지 않지만 양,하지만 팀의 노력의 꽤 많은의 조합을 제출해야합니다.

두 번째 측면은 어떤 행동 등 일부 최적화, 병렬 클래스 로딩을 할 때에 대처하기 위해 2-11 포함 서블릿 사양 등과 일치하지 않습니다 이러한 발견으로 발생하는 문제를 해결, 톰캣 알리의 큰 영역을 출시하다 .

제 3 양태 적극적 오픈 소스 커뮤니티에 참가하는 문제에 대한 수정이있어왔다. 아침에 정상 근무일에 지속적인 투자 비중 년 8 월 23, 2016의 년 후에, 나는 사서함을 열어 핵심 개발 커뮤니티 톰캣 편지를보고, 그가 아파치 재단 있던 그룹 EE, 자바 사양 회원 이사회의 구성원 편지 마크 토마스, 그리고 톰캣 커미터가 될 날을 초대합니다. 순간 내 마음은 흥분하지 자신의 비트를 떨고 느꼈다 메시지를 엽니 다. 실제로 자신의 기대 이상으로 그 당시, 나는 그 일이 꿈이 올했다 생각하지 않았다.

영상

톰캣 PMC 회원

직접 커밋 액세스 코드, 커미터가되는 후, 사실, 그것은 더 큰 책임을 의미한다. 그 해는 알리 규모의 표준 내부 Tomcat 응용 프로그램 컨테이너가되었다, 국내외 클러스터 및 선도하고 있습니다. 그리고 2017까지 지역 사회에 참여 멈추지 않았다, ApacheCon 북미 지역 회의, 마이애미 5 월에 개최 참여 메시지에 대한 통화를 수신 할, 갑자기 대규모 높은 알리바바에 넣지 왜 생각을 싹 다음 ApacheCon 회의에 동시 공유에 도전? ApacheCon 연간 기본 톰캣, TomcatCon 독점적으로 공개됩니다. 결코 해외 대회 경험을 공유하기 전에, 총회의 승인, 나는 불안 제출 된 제안서의 감정을 숨겨 여부를 알 수 없으며, 너무 많은 신뢰를 보유하지 않습니다. 그 해 3 월, 나는 받아 들여졌다 ApacheCon 회의 제안의 저를 알리는 이메일을받은 때까지, 감각의 종류가 인식하는 정말 좋은 것입니다.

월 총회에서, 나는 종종 지역 사회 내에서 교환 개발자의 그룹을 볼 수있는 기회를 얻었으나 같은 프랑스의 장 - 프레드릭 Clere에서 영국 마크 토마스, 미국의 크리스토퍼 슐츠,에서와 같은 요소를 충족하지 등등, 그들이있다 Tomcat은 선도적 인 전문 커뮤니티입니다, 일부 심지어 10 년 이상은 톰캣 커뮤니티에 참여하고있다. 그들은 연설도 날이 조용히 나를 지원에 참석했다, 아주 따뜻한 것을 질문 매우 솔직한, 열악한 독특한 느낌의 전자 메일과 토론하기 전에 연설은 세계가 중국 회사가 톰캣 커뮤니티를 만들어 보자 성공했다 공헌 노력, 나는 매우 자랑스럽게 생각합니다. 저녁 식사 연설 다음날, 분위기 번개 무대 연설에가는, 매우 편안 마크는 맥주가왔다 갔다하고 톰캣 PMC 회원이 나에게 초대 나에게 말했다. 하나님, 내가 할 수와 그룹의 앞에 받아 매우 행복 같은 위치에 서서 위대한 하나님을 기대하지 않았다.

두보에 부착되기

2017, 알리는 두보 오픈 소스 유지 보수 작업을 다시 시작했고, 팀은이 중요한 임무를했다. 두보는 유지 보수를 중지하기 전에 몇 시간 동안 거기에 있었다, 지역 사회 많은 사용자가 자신의 유지 보수 지점 포크를 선택할 수 있습니다. 다시 시작 유지 보수 문제에 관한 생각을 한 후, 사회는 유사한 문제가됩니다. 이러한 문제를 해소하기 위해, 팀이 아파치 재단에 기부 두보하기로 결정, "개방적이고 투명한", "합의 의사 결정"및 기타 아파치 길 "지역 코드,보다 더 크다"을 통해 우려를 불식 바랍니다. 나는 당연히 아파치 인큐베이터 기초 공사에 두보 도움이 가정 아파치 인큐베이터 커뮤니티 투표를 통해 제안, 마지막으로 두보를 수정하는 교사에게 연락 아파치 커뮤니티에서 몇 년의 경험이 있었다, 공식적으로 부화 아파치 인큐베이터에 합류했다. 그것은 섣달 그믐 2017, 나는 컴퓨터 앞에 집에 앉아 그 순간 공식 투표 결과 메시지를 발송이었다, 나는이가 기억에 남는 날이 될 수밖에 없다 생각합니다.

정치 분야에서 몇 년 후 방탕 한 아들 미쳐처럼 부화 아파치 인큐베이터에서 갑자기 자연스럽게 많은 규칙을 순차적 중지하고 공부를 시작, 문화적 의식과 정신에 충돌이 많이있을 것입니다. 나는 우리가 두보는 더 나은 아파치 도로를 연습 할 수있는 방법에 대해 생각하기 시작하고, 할 일이 많이있다. 두보 및 기타 항목은 아파치가 이미 거대한 수준의 프로젝트이며, 스타, 큰 공동체의 수천, 커뮤니티 활동의 하루가 보낸 메일의 대규모 국내 사용하는 것입니다 합류 두보는 이전에, 약간 다릅니다 강사는 손실 읽을 단순히 결코 느낄 것입니다. 어떻게 개발의 아파치 방법에서이 거인, 큰 도전이되었다 할 수 있습니다.

결국 지역 사회의 논의가 여전히 Github에서 문제의 메일 링리스트에 문제를 논의해야 할 때 매우 생생한 예, 있습니다. 두보의 사용자는 이미 Github의 문제에 대한 논의에 익숙하지만 마크는 메일 링리스트는 지구상에서 가장 유비쿼터스 커뮤니케이션 도구에 여전히 지적했다 멘토 중 하나. 우리는 최근 몇 년 동안 중국에 익숙해 때 그들이 전화를 걸 수도 특정 상황에서 인터넷에 접속 만 수십 K / s의 속도를 수에 따라, 국가의 숫자가이 세상을 잊지 때, 인터넷의 급속한 발전은 배당금을 가져 인터넷에 액세스 할 수 있습니다. Github에서의 논의는, 그 지역 사회에 참여하기 원하는 사람들을위한 이러한 상황은 재앙입니다 아래합니다. 어쩌면 우리는 사용자의 일부를 포기할 수 있지만, 이것은 아파치 값이 아닙니다. 많은 유사한 사례가있다, 나는 그들을 기록 된 모든 넣어 시간이없는 약간 실망했다. 나는 다른 기사 공유하려고합니다.

첫 번째 릴리스는 배양 과정에서 중요한 이정표 코드는 정확한 라이센스 및 저작권 고지, 코드 준수와 종속, 정확하고 일관된 서명을 포함 내 의견 릴리스의 유의 수준 작업보다 훨씬 큰 것입니다 등, 두보는 준비 할 시간을 많이 소비뿐만 아니라 전체 프로세스는 완전히 다시 다른 사람들이 릴리스를 완료 할 수 있도록 책임이 일곱 개 가지 버전의 구유에서, 배양 과정 전반에 걸쳐 설명되어 있습니다.

배양 과정은 지적 재산권의 청소는 모든 자료는주의 깊게 가장 전형적인 예는이 그룹을 github.com/dubbo되고, 검사 할 것입니다, 중요한 부분, 상표에 대한 아파치 라이선스과 가까운 엄격한 요구 사항이 있습니다. 사실, 사람들은 정상 보이지만, 아파치 재단의 관점에서, 두보 상표에 의한는 제 3 자 사용이 침해를 구성하는 것, 아파치로 전송, 따라서 허용되지되었습니다. 최종 솔루션은이 그룹 아파치, 다시 다른 그룹에 이전의 다른 부분에 대한 마이그레이션의 일부를 비워에서 모든 항목을 넣어하는 것입니다.

이 같은 커뮤니티 커미터 / PMC 멤버의 개발과 같은 많은 다른 문제이다, 호환 만남 개최 등 별도의 문서에서 공유 할 수있는 기회를 가질 수있다.

아파치 회원 가입

두보 졸업 직전에, 어느 날 갑자기, 나는 정기적으로 메일을 열어, 갑자기 아파치 소프트웨어 재단 회원 가입 초대 거짓말 편지를 발견했다. 내 마음이 즐거운 놀라움, 나는 메시지 아파치 회원이되어 매우 예기치 않게을 연 후 초대를 발견했다.

영상

다음 아파치 회원이되는 일일의 꿈 진실을 말할 수 있지만,이 날이 이렇게 빨리 올 것이라고 생각하지 않았다. 아파치 회원은 771 명 멤버 중 하나는, 법적으로 아파치 재단의 주주가되었습니다로 될 것을 의미합니다. 하지만이 종료의 기여를 의미하지 않는다. Daguai 업그레이드와 마찬가지로 현재 장애물을 통과 할 때, 당신은 더 큰 보스가 발생합니다.

ASF 회원은 별도의 프로젝트, 측면 문제에 더 많은 관심 재단 수준에서 더 뽑아 때문이다. 하지만 회원 큰 의미가 아파치 재단에 의해 인식 된 도로의 아파치 오픈 소스 값을 포함하여, 나의 기여에있다가 생각, 특히 중국에서 많은있다, 내가 오픈 소스에 혼자이 길을 느낌 회원은 더 많은 결정이 경로는 중국에 이동합니다.

회원이되고 후에, 나는 아파치 재단에 의해 전 세계적으로 중국에게 오픈 소스 소프트웨어 개발자를 도와 광범위하고 깊은 연결을 설정하는 데 있다고 생각합니다. 한편이 와서 더 많은 개발자가 우수에 세계 최고의 오픈 소스 프로젝트에 참여할 수 있도록 중국에서 아파치 재단의 영향력을 확장 도움이됩니다에, 다른 나가서 아파치 재단에 중국 오픈 소스 프로젝트를하는 것입니다 해치 중국 오픈 소스 소프트웨어의 국제적 영향력을 강화한다. 사실,이 나라는 아주 좋은 오픈 소스 프로젝트를 많이 가지고 있지만, 윈도우의 부족은 세계를 아파치 재단은 다리로 사용될 수 있다는 희망을 보여.

최근에 작성된

여기에 내가 마크 토마스의 지명을 감사드립니다, 그가 ASF 재단의 전 이사 인 브랜드의 부사장을 담당하고, 중앙 수비수 톰캣 커뮤니티, 두보 멘토, 또한 내 투표를 위해 다른 파트너를 감사했다. 그는 아파치 재단에 걸쳐 내 스승이 될 것으로 보인다, 내가, 내가 절대적 정도로 올 수없는 그와 톰캣 커뮤니티, 지원 커뮤니티 두보 다른 파트너없이 전진 단계별로했다. 이 회사는 또한 내가 오픈 소스 커뮤니티에 자신을 바칠 수없는, 자신의 지원없이, 대한 신뢰의 모든 지도자들에게 감사의 말씀을 전합니다. 감사 알리이 시나리오, 그러한 큰 장면에서, 오픈 소스 커뮤니티에 많은 고품질의 코드와 우수 프로젝트의 기여에 참여할 수있는 많은 기회를 갖게됩니다.

원래 릴리스 시간 : 2019년 6월 10일
저자 : 장 싱 거의
Yunqi 커뮤니티 파트너 용지, " 알리 기술은 "정보를 우려 할 수있다 " 알리 기술을 ."

추천

출처yq.aliyun.com/articles/704943