대부분의 사람들은 잘 모르겠지만, 저는 노스케일에서 유일하게 유럽에 있는 기술 팀원입니다. 저는 바로 밖에 살고 있습니다. 트론헤임 in 노르웨이이므로 모든 것에서 꽤 멀리 떨어져 있습니다.
그렇다면 저는 왜 노스스케일에 합류하게 되었나요? 트론헤임에 있는 많은 친구들이 저에게 그런 질문을 해왔습니다. 제가 9시간이나 떨어진 곳에 있는 회사에서 재택근무를 하겠다는 것이 이상하게 들렸기 때문이죠. 더스틴 살링스와 스티브 옌은 커뮤니티에서 멤캐시드 작업을 통해 몇 년 전부터 알고 지낸 사이였기 때문에 그들이 어떤 일을 하고 있는지 듣고 싶었습니다. 저는 Sun에서 일할 때부터 매트 인젠트론, 에릭 램버트와 긴밀히 협력해왔기 때문에 이미 재능 있는 팀을 보유하고 있다는 것을 알고 있었습니다.
저는 커리어의 대부분을 비공개 소스로 일했지만, Sun에서 오픈 소스로 일한 후에는 다시 비공개 소스로 돌아가고 싶지 않습니다. 세상에는 수많은 인재가 있는데 도대체 왜 우리 동료들에게만 자원을 제한해야 할까요?
노스케일의 기술 직원들은 오픈소스 프로젝트에 기여하는 훌륭한 전통을 가지고 있으며, 경영진과 투자자들은 계속해서 그렇게 하도록 장려하고 있습니다.
일주일 전, 노스스케일에서 작업해 온 멤캐시드의 여러 개선 사항을 발표하게 되어 기뻤습니다:
- Microsoft Windows 지원이는 노스케일의 패트릭 갤브레이스(Patrick Galbraith)가 많은 노력을 기울여 구축 및 테스트한 결과입니다.
- 가장 많이 사용되는 키(단축키) 가져오기 지원
- SASL을 사용하고 싶지만 플랫폼이 Cyrus SASL을 지원하지 않는 경우 간단한 SASL 구현하기
- 추가 기능을 제공하는 로드 가능한 확장 기능 지원
- 새로운 로깅 확장을 사용하도록 fprintf 기반 로깅을 리팩터링합니다.
물론 이 모든 작업은 멤캐시드의 커뮤니티 버전에 포함되기 위해 필요한 코드 정리와 버그 수정을 통해 이루어졌습니다.
프로젝트에 중요한 기여를 할 때 커뮤니티가 선택할 수 있도록 거대한 코드 덩어리를 그냥 던져놓을 수는 없습니다. 노스케일에서는 대규모 커뮤니티에서 일하는 데 익숙합니다. 지금은 이전 블로그 게시물에서 설명한 멤캐시 서버 탭에 대한 코드를 정리하는 작업을 하고 있습니다. MySQL 사용자 컨퍼런스가 끝날 때까지 이 코드를 공개하는 것이 목표입니다.
나는 복도를 돌아다니면서 MySQL 사용자 컨퍼런스에 참석하고 멤캐시드 BOF. 멤캐시에 대해 이야기하고 싶으시면 인사해 주세요!