EVERYDAY
<Heroes/>
나비 효과: 애플의 최악의 키보드가 리눅스의 전설을 만든 방법
헤이든 반스:
저는 오픈소스의 지속 가능성, 대안적인 오픈소스 펀딩 모델에 대해서도 많은 생각을 했고 지금도 마찬가지입니다. 제가 어렸을 때는 컴퓨터 쇼퍼의 뒤쪽에서 리눅스 CD를 주문하거나 실제로 구입해서 돈을 지불했습니다. 그리고 우리는 리눅스에 돈을 지불한다는 생각에서 어느 정도 벗어났지만, 이것은 실제로 오픈 소스 개발자를 지원하는 것입니다. 따라서 우리가 만든 맞춤형 배포판을 Microsoft 스토어에 올려서 10달러만 받고 이 작업을 해냈다고 말해보세요. 바로 사용할 수 있는 멋진 배포판을 만들어서 스토어에 올렸는데 별다른 생각 없이 바로 사용할 수 있었습니다. 몇 백 명이 사용해 볼 거라고 생각했는데 몇 달 만에 수천 건의 다운로드가 이루어졌습니다. 제가 여러분의 영웅이 되겠습니다.
헤이든 베일리오:
히어로 개발자가 제공하는 에브리데이 히어로 팟캐스트를 듣고 계십니다. 웹의 숨은 영웅들을 소개하는 에브리데이 히어로의 새로운 에피소드에 다시 돌아왔습니다. 네, 맞습니다. 오픈 웹의 중추인 오픈소스 유지 관리자, 기여자, 기획자를 모시고 이야기를 나눠보겠습니다. 저는 헤이든 베일리오이고 공동 진행자인 웬디 허스트와 함께 이 자리에 있습니다. 웬디, 오늘 기분이 어떠세요?
웬디 허스트:
아주 좋아, 아주 좋아. 책상을 치우고 있었어요. 가끔은 그렇게 하잖아요.
헤이든 베일리오:
아, 그래요.
웬디 허스트:
그리고 재미있는 것을 발견했습니다. 고무 오리입니다.
헤이든 베일리오:
고무 오리?
웬디 허스트:
그냥 고무 오리일 뿐이죠. 회의가 끝나고 제 것으로 보관했습니다. 컨퍼런스에서 나눠주던 거예요. 작은 영웅 데브즈 코디가 뱃속에 있어요. 어쨌든 제 작은 친구를 제 책상 위에 두고 있어요. 개발자 세계에서 러버덕이라는 개념에 대해 들어본 적이 있나요? 네, 여기서 일하기 전까지는 들어본 적이 없었어요. 처음 들었을 때 인사팀이나 다른 곳에서 곤란을 겪고 싶지 않아서 찾아봤어요. 러버덕처럼요.
웬디 허스트:
무슨 뜻인지 잘 몰랐지만 엔지니어링 세계에서 러버덕이라는 개념은 디버깅과 비슷한 맥락이잖아요? 코드를 디버깅하고 싶을 때 러버덕이나 무생물과 한 줄 한 줄 대화하는 것이죠. 본질적으로는 스스로 문제를 해결하는 것이지만, 누군가 또는 무언가에게 큰 소리로 말함으로써 문제를 파악하는 데 도움이 됩니다. 때로는 더 쉬워질 때도 있습니다. 저는 엔지니어는 아니지만 여전히 이 기능을 항상 사용하고 있습니다. 저는 프로젝트 관리자로서 다른 여러 가지 업무도 관리하는데, 프레젠테이션을 준비할 때나 다른 사람들 앞에서 이야기해야 할 때 유용하죠. 이 고무 오리.
헤이든 베일리오:
그 고무 오리가 기억나요. 여행 가방에 고무 오리 여러 개를 가득 담았었죠? 오랫동안요?
웬디 허스트:
정말 많습니다.
헤이든 베일리오:
네, 정말 많았어요. 그리고 누가 듣고 있는지, 보고 있는지 모두가 알 수 있도록 가져옵니다. 말 그대로 수백 개가 있었기 때문에 컨퍼런스에서 없애려고 가져왔어요. 그리고 웬디는 자신이 좋아하는 사람들에게 깜짝 선물로 무언가를 던지는 것을 좋아합니다. 그러니 컨퍼런스에 가서 영웅 개발자들과 저와 웬디가 함께 있다면 무언가를 던질 수도 있다는 사실을 기억하세요. 그러니 준비하세요. 그래도 괜찮아요. 저는 정말 중요한 일을 해야 할 때마다 책상을 청소하는 걸 좋아해요.
헤이든 베일리오:
웬디, 저는 미루는 습관이 있어서 책상 청소를 좋아해요. 그게 제 미루기 모드예요. 이제 호스트 토크에서 벗어나 게스트에 대한 소개를 해야 할 것 같습니다. 오늘 게스트의 이름은 Top입니다. 웬디입니다. 이제 애들이 그렇게 부르는 것 같죠? 탑
웬디 허스트:
물론이죠.
헤이든 베일리오:
그래, 그럴 줄 알았어 그럴 줄 알았어 어쨌든, 다시 본론으로 돌아가죠. 오늘 게스트는 출판 작가입니다. 지금까지 이 프로그램에 출연한 사람 중 유일하게 사법시험을 통과한 분입니다. 그리고 그는 법조계에서 기술 업계로 전환하여 Hewlett Packard와 같은 회사에서 오픈 소스 노력을 이끌었고 현재는 Hero Devs에서 일하고 있습니다. 더 이상 자랑할 필요 없이 헤이든 반스를 소개합니다.
헤이든 베일리오:
참여해 주셔서 감사합니다.
헤이든 반스:
저와 웬디, 헤이든을 초대해 주셔서 정말 감사합니다.
헤이든 베일리오:
알아요, 알아요. 네. 히어로 개발팀은 또 다른 헤이든을 고용해야 했을 뿐만 아니라 성이 B로 시작하는 헤이든도 고용해야 했죠. 하지만 아니죠, 모든 헤이든은 특별하고 독특하며 우리 모두는 대단해요. 적어도 우리 엄마가 그렇게 말했어요. 헤이든, 시작하겠습니다. 저와 웬디가 만든 '포크, 스타 또는 디피케이트'라는 게임으로 팟캐스트를 시작하려고 합니다.
헤이든 베일리오:
웬디, 가져가세요.
웬디 허스트:
네, 네, 알겠습니다. 이 게임에서는 오픈 소스 도구나 프로그래밍 언어 또는 우리가 만들어낸 우스꽝스러운 기술 개념 중 하나라도 말하면 여러분은 그것을 개선할지, 별표를 줄지, 그대로 둘지, 아니면 완전히 폐기할지, 포크할지 결정할 수 있습니다. 게임을 시작할 준비가 되셨나요?
헤이든 반스:
네
웬디 허스트:
자, 시작하겠습니다. 파워쉘 코어 스타. C 샤프.
헤이든 반스:
Star.
웬디 허스트:
해커톤 포크. Linux용 Windows 하위 시스템, WSL 채택 및 개발 워크플로.
헤이든 반스:
멋진 WSL에 내 GitHub 리포지토리에 별표를 표시하세요. 네, 여기 있습니다.
헤이든 베일리오:
알겠습니다.
헤이든 반스:
알겠습니다.
웬디 허스트:
Microsoft Azure 포크. 제가 제대로 발음했으면 좋겠네요.
헤이든 베일리오:
예.
웬디 허스트:
다음 항목입니다. 명령줄 인터페이스.
헤이든 반스:
어떤 종류의 인터페이스인가요?
웬디 허스트:
명령줄 인터페이스.
헤이든 반스:
오, 별.
웬디 허스트:
개발자 번아웃 인식.
헤이든 반스:
오, 포크. 큰일 났네요.
웬디 허스트:
좋아요. 클래식 asp. 클래식만 사용 중단합니다. Okay. 셰익스피어식 영어로 코드를 다시 작성하는 AI 도구입니다.
헤이든 반스:
별. 당연하죠. 스타. 자연어 코딩이 다음 단계라는 뜻입니다. 그다음은 셰익스피어식 자연어 코딩이죠.
웬디 허스트:
맞아요. 여기서 더 이상 어디로 가야할지 모르겠습니다. 그리고 마침내 모든 키워드가 이모티콘인 프로그래밍 언어.
헤이든 반스:
스타. 네 장면.
헤이든 베일리오:
멋지네요. 플레이해 주셔서 감사합니다. 우리가 몸을 푸는 작은 방법과 같습니다. 그거 좋네요 이번엔 잘했어, 웬디 맘에 들어요 그래요 셰익스피어 영어는 자연어 다음으로 자연스러운 다음 단계죠? 왜냐면
헤이든 베일리오:
주기입니다. 그렇죠? 세상은 그저 순환할 뿐이고 결국 우리는 다시 '논스' 같은 말을 하게 될 거예요. 그래서 정말 기대가 됩니다. 그 시점에 도달하기 위해 게임은 제쳐두고 팟캐스트는 헤이든 반즈와 그의 여정에 대해 조금 더 알아가는 것입니다. 헤이든, 첫 번째 질문은 어떻게 법학에서 기술 분야로 전향하게 되었나요?
헤이든 반스:
저는 사실 수년 동안 오픈 소스 애호가이자 취미로 리눅스를 다뤄왔습니다. 98년이나 99년에 처음 설치한 Linux 배포판은 Red Hat 5였는데 정말 멋졌어요. 당시에는 책이 함께 제공되어 읽어야 했고, 첫 컴퓨터에 설치한 후 필요한 드라이버 지원을 받기 위해 커널을 직접 빌드해야 했습니다. 그게 리눅스에 대한 저의 첫 경험이었죠. 하지만 이상하게도 저는 고등학교와 대학교에서 수학이나 전통적인 컴퓨터 과학 과목을 잘하지 못했습니다. 그래서 그냥 진로로 삼았죠. 저는 대부분 독학으로 프로그래머를 배웠어요. 오픈 소스 커뮤니티, 특히 채팅이나 포럼 같은 곳에서 활발하게 활동했죠.
헤이든 반스:
로스쿨을 졸업하고 변호사가 되어 개업한 후 변호사 업무를 지원하기 위한 애플리케이션을 작성하고 있었습니다. 예를 들어, 우리 카운티 사법 시스템은 오래된 IBM 메인프레임을 사용했는데, 예전에는 이 오래된 Java 애플릿으로 로그인해야 했는데, 저는 '아, 이건 그냥 S390 터미널이구나' 싶었습니다. 여기에 프런트엔드를 작성할 수 있습니다. 그래서 프런트 엔드와 플라스크, 약간의 파이썬을 조합하여 갑자기 케이스 상태를 확인하고 들어오는 케이스 등을 모니터링할 수 있는 최신 웹 인터페이스를 만들었습니다. 그래서 항상 땜질하고, 배우고, 트렌드를 따라가다 보니 이렇게 된 거죠. 그래서 재미있는 우회로였죠. 저는 커맨드 라인의 열렬한 팬이자 유닉스 덕후입니다. 제 유닉스 포스터가 저 뒤에 있죠.
헤이든 반스:
클래식 HP Unix UX와 Apple은 버터플라이 키보드가 장착된 새로운 MacBook을 출시했습니다. 믿거나 말거나 버터플라이 키보드를 못 견뎌서 제 커리어의 궤도가 바뀌었을지도 모릅니다. 그리고 몇몇 사람들이 씽크패드를 사용해 보라고 권유했습니다. 그래서 저는 씽크패드를 사용해 보았습니다. 키보드가 마음에 들었지만 Office 같은 프로그램을 실행할 수 있어야 했죠. 하지만 저는 닉스 터미널에 액세스하고 싶었습니다. 그래서 Linux용 WSL Windows Hostess라는 새로운 것을 확인했습니다. 그리고 제 배경과 손재주를 바탕으로 가상화에 대한 매력에 즉시 매료되었습니다.
헤이든 반스:
그리고 거기서부터 일이 눈덩이처럼 불어났습니다.
헤이든 베일리오:
그런데 이 에피소드의 제목은 제가 정한 것 같습니다. 내 인생을 바꾼 애플 버터플라이 키보드. 지금 이 순간에도 여전히 변호사 일을 하고 있고, 운영하는 법률 사무소 같은 곳에서 신청서를 작성하고 계시죠? 계속 진행하죠. 그 전환이 언제 일어 났는지, 그리고 언제 물의 일부가되었는지 조금 더 알고 싶습니다. 이야기를 들려주세요.
헤이든 반스:
그래서 저는 WSL에서 해킹을 시작했고 WSL에서 흥미로운 일을 하는 다른 해커들과 교류하기 시작했습니다. 그리고 WSL을 중심으로 작은 커뮤니티가 성장하고 있었죠. 비교적 초창기였죠. WSL1을 작동시키려면 종종 해킹과 패키지 리빌드 등이 필요했습니다. 그리고 모두가 이런 흥미로운 작업을 하고 있었습니다. 저는 기본적으로 WSL 커뮤니티의 몇몇 친구들과 함께 모여서 모두가 작업 중인 멋진 해킹을 모두 가져와서 모든 것이 기본으로 제공되는 맞춤형 Linux 배포판으로 결합하면 어떨까라고 말했습니다. 그리고 오픈소스의 지속 가능성, 대안적인 오픈소스 펀딩 모델에 대해서도 많은 생각을 했고, 지금도 여전히 많은 생각을 하고 있습니다.
헤이든 반스:
제가 어렸을 때는 컴퓨터 판매점 뒤편에서 리눅스 CD를 주문하거나 실제로 구입해서 돈을 지불했습니다. 그리고 우리는 Linux에 돈을 지불한다는 생각에서 어느 정도 벗어났지만, 이것은 실제로 오픈 소스 개발자를 지원합니다. 따라서 우리가 만든 맞춤형 배포판을 Microsoft 스토어에 올려서 10달러만 받고 '우리가 이 작업을 해냈습니다. 바로 시작할 수 있는 멋진 배포판을 준비했습니다. 그리고 우리는 그것을 조합하여 스토어에 올렸고 저는 별다른 생각을 하지 않았습니다. 몇 백 명 정도는 사용해 볼 수 있을 거라고 생각했죠. 그리고 몇 달 만에 수천 건의 다운로드가 이루어졌습니다. Microsoft는 멋진 시즐 릴을 통해 새로운 Windows 터미널을 발표하고 배포 옵션의 작은 드롭다운에 저희를 포함시켰습니다.
헤이든 반스:
그리고 저는 '와우'라고 생각했죠. 그리고 마이크로소프트 개발자 컨퍼런스인 마이크로소프트 빌드에 연사로 초대받았죠. 그러다 보니 낮에는 법률 사무소를, 밤에는 작은 WSL 스타트업 컨설팅 회사를 운영하게 되었죠. 그리고 기업의 관심을 끌기 시작했습니다. 저희는 wsl용 공식 Fedora 리믹스를 제공하게 되었습니다. 엔터프라이즈 빌드와 이후 WSL 관리 도구도 출시했습니다. 이 도구들은 여전히 Raft처럼 잘 유지 관리되고 있으며 새로운 기능이 계속 추가되고 있습니다. 그리고 그 일이 제 전업이 되었습니다.
헤이든 반스:
저는 신규 고객을 더 이상 받지 않았고, Windows용 Linux인 펭귄, 즉 W가 붙은 펭귄을 두 배로 늘려서 WSL 커뮤니티를 활성화하고 이 배포판을 만들었고, 거기서부터 일이 진행되었습니다. 그러던 중 우분투를 만든 Canonical에서 저에게 연락이 왔습니다. 그리고 우리 중 몇 명은 프로젝트에서 Canonical로 넘어가서 우분투의 WSL 활동을 이끌 기회를 얻게 되었습니다. 엔지니어 몇 명은 남았습니다. 저는 프로젝트의 지속 가능성을 유지해야 한다고 믿었기 때문에 남아 있던 엔지니어 중 한 명에게 BDFL 역할을 넘겼습니다. 그리고 그 프로젝트는 여전히 활발히 진행 중입니다. 그리고 저는 캐노니컬에서 WSL의 우분투를 맡게 되었습니다.
헤이든 베일리오:
와, 정말 멋진 전환이네요. 펭귄처럼이 여전히 강세를 보이고 있다는 소식도 반갑습니다. 정말 멋지네요. 오픈소스는 제가 많은 비즈니스와 많은 스타트업을 경험한 것처럼 느껴지지만, 오픈소스는 제가 무언가를 만드는 데 도움을 준 것처럼 느껴질 수 있거든요, 헤이든. 이 시점에서는 잠재적으로 여러분의 유산의 일부가 될 것 같은 느낌입니다. 여전히 활성화되어 있는 것을 보고 '그래, 저런 것을 발견하고 실현하는 데 큰 역할을 했구나'라고 생각하면 어떤 기분이 드시나요? 누군가에게 어떤 느낌을 주나요?
헤이든 반스:
믿을 수 없을 정도로 성취감이 큽니다. 그리고 리더를 맡은 엔지니어 카를로스는 정말 대단한 사람이에요. 저는 여전히 할 수 있을 때 도와주고 있습니다. 그리고 그 관계는 지금도 계속되고 있습니다. 당시 제가 많이 생각했던 지속 가능성, 즉 기업이 오픈소스 지속 가능성, 특히 대규모 프로젝트의 주요 동력이라는 점은 우리 모두 잘 알고 있습니다. 하지만 프로 사용자들이 자신이 사용하는 오픈 소스 소프트웨어에 대해 약간의 비용을 지불한다는 생각으로 돌아갈 수 있는 마음가짐이 필요하다고 생각했습니다. GitHub 스폰서십 같은 것도 하나의 옵션입니다. 지지를 표시하기 위한 업그레이드도 또 다른 방법입니다.
헤이든 반스:
Nano zip과 같은 프로젝트에는 또 다른 대안인 스폰서십 에디션이 있습니다. 하지만 저는 프로 유저와 그 프로 유저에게 높은 가치를 지닌, 규모가 크지만 일반적으로 틈새 시장인 도구, 그리고 장기적으로 이를 유지하는 데 기여하는 프로 유저 간의 사회적 계약이라는 아이디어가 마음에 듭니다. 이러한 방식으로 프로 사용자는 지원을 받고 프로젝트의 지속 가능성을 위한 자금을 조달할 뿐만 아니라 프로 사용자와 도구를 만드는 엔지니어 사이에 존재하는 사회적 계약과 같은 형태를 띠게 됩니다. 요구사항에 무언가를 추가하는 것만으로는 이런 관계가 형성되지 않는 경우가 많은데, 이는 정말 특별한 일이라고 생각합니다. 그 개발자와 반드시 그런 관계를 맺을 필요는 없으니까요. 적어도 일부 공간에서는 프로 사용자, 개발자, 제작자 사이에 그러한 관계가 형성될 여지가 있습니다.
헤이든 베일리오:
그들이 사용하는 도구, 그 모든 것에 100% 동의합니다. 저는 여러분이 말하는 사회적 계약이 마음에 드는데, 일반적인 느낌으로 보면 회사가 좋은 일에 대한 보상을 해줄 때, 실제로 급여를 올려줄 때, 더 많은 돈이나 승진을 제안할 때 얼마나 더 가깝고 유대감이 느껴지나요? 이런 거죠. 양방향으로 작용하죠. 히어로 데브스에서는 너무 길게 언급하고 싶지 않지만, 히어로 데브스는 웹을 발전시키고 싶고, 웹을 발전시키는 프로젝트에 자금을 지원하고 싶다는 생각을 분명히 하고 있습니다. 그리고 그렇게 하는 것이 정말 멋지죠. 저는 Herodesk에 근무한 짧은 시간 동안 이미 이 목표를 실현하는 데 큰 도움이 되었다고 생각합니다. 첫 수표를 받고 그 사람을 바라보면 이제 그 사람은 열정적인 프로젝트에 5~9시까지 일하면서 어떻게 하면 생활비를 벌 수 있을지 고민하는 데 더 많은 시간을 할애할 수 있다는 것을 알게 되고, 그 관계는 훨씬 더 강해지는 것을 보았습니다. 그리고 스스로를 지치게 만들죠.
헤이든 베일리오:
정말 멋진 느낌입니다. 좋아요, 잘됐네요. 이제 우리 세 사람이 일하는 회사에 대해 잠깐 이야기할 차례입니다. 지금부터 히어로데브에 대해 조금 이야기해 보겠습니다. 히어로데브스에서 제공하는 에브리데이 히어로즈입니다. 히어로데브스는 끝없는 지원 제품군을 통해 수명이 다한 오픈 소스 소프트웨어를 안전하게 대체할 수 있는 서비스를 제공합니다. SOC2, HIPAA, FedRamp 및 기타 모든 약어와 규제 기관의 규정을 준수할 수 있습니다. 동시에 실질적인 취약점 수정도 받을 수 있습니다.
헤이든 베일리오:
새로운 기능과 보안 중 하나를 선택할 필요가 없습니다. 또한 800개 이상의 클라이언트를 통해 지원되지 않는 오픈소스를 안심하고 사용할 수 있습니다. 도움이 필요하면 언제든지 문의하세요. 필요하지 않다면 최신 버전으로 마이그레이션했다는 뜻일 테니까요. 잘됐네요. 어느 쪽이든. 자세히 알아보려면 herodeads.com을 방문하세요. 이제 정상적으로 예정된 프로그램으로 돌아가겠습니다.
헤이든 반스:
평화.
헤이든 베일리오:
자, 헤이든, 다음 게임인 '내 직업이 아니야'를 소개할 시간입니다.
헤이든 반스:
알겠습니다.
웬디 허스트:
우리는 여러분이 알고 있는 것과 여러분이 하는 일에 대해 많은 것을 배웠습니다. 이제 여러분의 직업과는 전혀 상관없고 주방 기기의 역사에 대해 알고 있는 것과 관련된 세 가지 질문을 해보겠습니다. 준비되셨나요?
헤이든 반스:
좋아요. 클래식.
헤이든 베일리오:
좋아요, 웬디가 무슨 말을 하려는지 아시겠죠? 절 믿으세요.
웬디 허스트:
자, 첫 번째 질문입니다. 최초의 전기 코스터는 1900년대 초에 출시되었습니다. 이 전기 코스터의 가장 큰 결점은 무엇이었나요? A 플러그를 꽂아두면 불이 났고, B 한 번에 빵의 한쪽 면만 구워졌으며, C 플러그를 꽂은 채로 손으로 돌려야 했습니다. 어떻게 알았나요?
헤이든 반스:
그는 천재입니다.
웬디 허스트:
운이 좋았습니다.
헤이든 베일리오:
그런 줄 알았는데요 이건 그의 전문 분야가 아니었어, 웬디. 이런
웬디 허스트:
저는 그를 보면서 바쁜 사람이라는 생각이 들었어요. 아마 요리를 잘 하지 않을 거예요.
헤이든 베일리오:
그래도 사실인가요? 요리도 하시나요?
헤이든 반스:
자주는 아닙니다.
헤이든 베일리오:
그래, 좋아. 그래 잘했어 그래, 그렇지
헤이든 반스:
저는 오마드족입니다. 하루에 한 끼만 먹습니다.
웬디 허스트:
알겠습니다.
헤이든 베일리오:
하루 한 끼. 알았어요 맘에 들어요 정말 스모답네요.
웬디 허스트:
두 번째 질문입니다. 이것은 매우 심각한 문제입니다. 상징적인 키친에이드 스탠드 믹서는 1919년에 처음 판매되었습니다. 그 디자인에 영감을 준 것은 무엇일까요? A, 잠수함의 혼합 메커니즘, B, 선박의 프로펠러, C, 제빵사의 모자? A, 잠수함의 믹싱 메커니즘입니다. 어떻게 알았나요?
헤이든 반스:
이것이 제가 변호사 시험에 합격한 방법입니다. 저는 추측을 정말 잘해요.
헤이든 베일리오:
프로 추측 게임처럼요. 날 속일 수 있다고 생각했어? 난 그냥. 난 사실 추리 전문가일 뿐이야. 잠수함의 혼합 메커니즘이라고 했지?
웬디 허스트:
메커니즘.
헤이든 베일리오:
도대체 무엇을 말하는 건가요? 저거요. 저건 프로펠러가 아니야. 잠수함 내부 같네요. 와우 그래, 미쳤어 알았어
웬디 허스트:
구글에서 검색하지 않았습니다. 이 답변은 제가 직접 확인하지 않았기 때문입니다. 좋아요, 세 번째 질문입니다. 숟가락과 포크의 합성어로 유명한 포크의 기원은 무엇일까요? A, 중세 기사들이 사용하던 식사 도구? B, 19세기 로드아일랜드의 한 의사가 특허를 낸 것입니다. 아니면 1970년대 패스트푸드 체인점의 마케팅 기믹인 C, A? B, B, 19세기 로드아일랜드의 한 의사가 출원한 특허입니다.
헤이든 베일리오:
세상에, 저라면 3번을 선택했을 거예요. 스포크는 분명히 우스꽝스러운 가짜 캠페인에서 발명된 것일 거라고 생각했는데, 결국 진짜가 된 것 같아요. 솔직히 말씀드리자면 스포츠에서 더 많이 사용되어야 할 것 같아요.
웬디 허스트:
보편적인 것을 위한 보편적인 도구.
헤이든 베일리오:
반대편에 소켓처럼 꽂기만 하면 기본적으로 필요한 모든 도구가 있습니다. 플레이해줘서 고마워요, 헤이든
헤이든 반스:
고마워요. 그래요
헤이든 베일리오:
우리는 여기서 즐겁습니다. 우린 여기서 재미있어요. 자, 이제 다시 들어와서 분명히 당신은 전문가이고 우리가 어디에서 멈췄는지 추측해 보겠습니다만, 제 생각에는 당신이 Canonical의 팀에 공식적으로 합류한 시점이 맞습니다. 우분투 WSL을 이끌기 위해서요. 그럼 거기서부터 시작해서 나머지가 무엇인지 살펴봅시다. 거기서부터 시작하죠. 여기까지입니다.
헤이든 반스:
네. 그래서 캐노니컬에서 우분투를 개발하는 동안 저는 개발자 옹호자로 합류했고 최고로부터 커뮤니티 옹호를 배울 수 있었습니다. 마틴 윔프레스. 윔피. 리눅스 커뮤니티에서 '뽀빠이'로 잘 알려진 앨런 포프. 거기서 비법을 배웠죠. 결국 우분투 wsl에서 엔지니어링 매니저로 승진했는데, 멋진 일이었죠. 엄밀히 말하면 데스크톱 팀의 일원이었죠.
헤이든 반스:
전체 우분투 데스크톱 릴리스 프로세스에 참여하게 되었습니다. Snaps와 Ubuntu 커뮤니티의 다른 측면에 참여하게 되었습니다. 그때부터 클라우드 네이티브 개발을 위해 WSL을 많이 사용하고, Canonical의 MicroK8 배포판을 사용하는 Kubernetes에 주목하기 시작했고, 그 방향에 관심을 가지게 되었습니다. 그리고 이 시점에서 저는 Windows와 Linux에서 독특한 크로스 플랫폼 경험을 쌓았고 클라우드 네이티브 영역에 뛰어들고 싶었습니다. 그래서 몇 년 후 저는 기회를 주시하기 시작했고, 이후 suse에서 인수한 Rancher로 전환하여 저의 엔지니어링 관리 기술을 가지고 Rancher Kubernetes 배포의 Windows 컨테이너 측면을 이끌 기회가 생겼습니다. 그래서 저는 Linux on Windows 기술을 Windows on Linux VM에서 Windows 컨테이너를 실행하는 데 적용하고 Kubernetes 에코시스템에 참여하여 더 많은 것을 배울 수 있었습니다. 자세히 알아보기. 저수준의 Kubernetes 서비스 메시와 같은 것들에 조금 참여하게 되었습니다.
헤이든 반스:
그래서 정말 흥미로웠어요. 결국 내부 DevOps 팀을 이끌면서 Rancher 문서화 팀을 구축하는 일도 맡게 되었고, 정말 즐거운 시간을 보냈습니다. 하지만 결국에는 펭귄과 WSL 커뮤니티, 특히 우분투를 중심으로 형성된 강력한 커뮤니티 측면으로 돌아가고 싶다는 생각이 들었습니다. 몇 년 전의 일이지만 주위를 둘러보다가 인공지능이 곧 대세가 될 것 같다는 생각이 들었습니다. 그리고 나중에 HPE Hewlett Packard Enterprise가 인수한 오픈 소스 mlops 플랫폼으로, 단일 워크스테이션에서 HP의 크레이즈 슈퍼컴퓨터로 대규모 머신러닝 프로젝트를 확장하는 Determined AI라는 프로젝트에서 커뮤니티를 이끌고 팀을 구성한 다음 ML에 뛰어들 기회를 가졌죠. 정말 흥미진진한 일이었죠. 이 모든 과정을 통해 저는 WSL 커뮤니티에 계속 참여했고, 거기서 더 나아가 Microsoft가 Azure를 중심으로 성장하고 있는 광범위한 오픈 소스 에코시스템에 더 많이 참여하게 되었지만, 점점 더 Linux와 Windows에서도 참여하게 되었습니다. Canonical에서 Microsoft와 함께 일했고, Windows Rancher에서 Windows 컨테이너에 대해 Microsoft와 확실히 협업했습니다.
헤이든 반스:
그리고 이전 Microsoft에서 새로운 Microsoft로 전환하는 과정에서 Microsoft의 파트너이자 이 에코시스템의 커뮤니티 리더가 된 것은 정말 흥미로웠습니다. 때때로 저는 마이크로소프트의 하수인이나 변명자라는 비난을 받기도 합니다. 하지만 우분투와 리눅스 커뮤니티에서 일하면서 많은 사람들이 저를 일종의 마이크로소프트 사람으로 여기는 것을 보았기 때문에 재미있어요. 그리고 Microsoft 에코시스템 내에서도 저는 종종 리눅스 사람으로 여겨지곤 합니다. 저는 두 가지 기술을 모두 수용하고 매일 사용하고 오픈 소스를 믿으며 모든 생태계와 모든 운영 체제를 개선하고 두 가지의 장점을 모두 활용하고 최고의 도구로 운영 체제와 생태계를 교차 수분하기 때문에 매우 진지하게 받아들이는 흥미로운 홍보 대사 역할을 하고 있습니다. 그래서 Canonical에서 Rancher, Determine, 그리고 지금은 Herobevs에 이르기까지 그 배경에는 Microsoft 파트너이자 Microsoft MVP로서 그 생태계에서 활동하며 다른 커뮤니티 구성원 및 Microsoft 직원들과 관계와 우정을 쌓을 수 있었다는 점이 있습니다. 그리고 정말 즐거웠습니다.
웬디 허스트:
지금 오픈소스 세계에서 여러분과 비슷한 일을 하고 있는 사람들에게 어떤 조언을 해주고 싶으신가요? 그들은 자신만의 것을 만들고 사람들이 그것을 채택한다는 사실에 흥분하지만, 그것은 또한 그들의 부업과도 같습니다. 오픈소스 세계에서는 돈을 받고 무언가를 만든다는 것에 대해 일종의 낙인이 찍혀 있죠.
헤이든 반스:
오픈소스에 대한 흥미롭지만 다소 부정적인 믿음이 지속되고 있습니다. 어떤 것은 노골적으로 독성이 있고, 어떤 것은 구식이며, 어떤 것은 오픈소스의 발목을 잡는다고 생각합니다. 오픈소스나 자유 소프트웨어를 사용하는 대가로 돈을 받는다는 생각은 특정 집단에겐 해롭다고 생각합니다. 오픈소스가 모든 사람의 직업이 될 필요는 없다고 생각해요. 저는 오픈소스 프로젝트를 직접 구축하고 유지 관리하면서 개인적으로 많은 만족감을 얻습니다. 제가 상사이고 프로젝트 관리자이며 릴리스 주기를 정하죠. 하지만 다시 돌아가서, 널리 사용되고 있는 도구를 개발한다면 보상을 기대해야 한다고 생각합니다. 그리고 그 격차를 해소하는 것은 쉽지 않을 수 있습니다.
헤이든 반스:
npm이나 GitHub 스폰서 또는 Tide Lift와 같은 프로젝트에서 기부를 받거나, 오픈 소스 회사에 고용되어 그 외 다른 일을 하는 것도 모두 실행 가능한 옵션이라고 생각합니다. 물론 엔지니어링 지원자를 채용할 때 반드시 장기적인 오픈소스 프로젝트를 직접 구축하고 유지 관리한 경험이 있는 지원자를 찾는 것은 아닙니다. 하지만 오픈소스 프로젝트에 대한 기여도는 오픈소스 기업의 채용 관리자로서 항상 중요하게 생각하는 부분입니다. 오픈소스가 일반적으로 어떻게 작동하는지에 대해 어느 정도 익숙하다는 것만으로도 오픈소스에 취업하는 데 큰 도움이 됩니다. 안타깝게도 점점 더 주변부로 밀려나고 있는 독소적인 믿음도 있습니다. 마이크로소프트는 적이다. 저는 여러분이 좋아하는 것을 사용하자는 입장이에요. macOS를 좋아한다면 Linux 데스크톱을 사용하고 싶으면 사용하세요.
헤이든 반스:
WSL에 대한 제 트윗에 답글을 달지 않아도 진짜 Linux를 사용하는 것이 진짜 Linux입니다. 리눅스를 사용하는 또 다른 방법일 뿐입니다. 오픈소스를 사용하는 데는 다양한 방법이 있으며, 하나의 올바른 방법이 있다는 생각과 게이트키핑을 버려야 합니다. 여러분을 행복하고 생산적으로 만드는 것을 사용하고 변화를 수용하세요. 오픈 소스와 자유 소프트웨어의 핵심은 일반적으로 혁신을 주도하기 위해 코드를 공유한다는 것입니다. 기업이 오픈 소스로 전환하고 자유 소프트웨어를 수용하는 일을 할 때 25년 전에 일어난 일에 얽매여서는 안 됩니다. 제가 지적하는 한 가지는 이제 엔지니어 전체가, 그리고 이제는 수석 엔지니어, 심지어 Microsoft의 관리자까지 오픈 소스 소프트웨어만 사용해 본 적이 있는 사람들이 있다는 점입니다. 이것이 현실입니다.
헤이든 반스:
그리고 Microsoft 사과나 그런 것이 아니라 원하는 것을 사용하고 자신에게 맞는 것을 사용하세요. 회사와 조직의 변화에 열린 자세로 임하세요. 확고한 신념을 가지되 느슨하게 유지하세요. 새로운 정보가 들어올 때마다 생각을 바꿀 수 있는 열린 마음을 가져야 합니다. 이는 오픈 소스와 자유 소프트웨어가 무엇이어야 하는지에 대한 생각에도 적용됩니다. 그리고 오픈소스를 지속 가능하게 유지하려면 개발자에게 보수를 지급해야 합니다. 좋은 소식은 지금 이 문제에 대해 더 많이 이야기하고 있고 개발자에게 돈을 지급하는 방법이 점점 더 많아지고 있으며 하나의 해결책이 있는 것은 아니지만, 앞으로 많은 방법이 있을 것이고 가능한 모든 옵션을 수용해야 한다는 것입니다.
웬디 허스트:
어떻게 물어봐야 할지 몰랐던 질문에 대한 환상적인 답변입니다.
헤이든 베일리오:
제 생각에는 취미든 뭐든 제가 살아오면서 관여했던 많은 일들과 비슷하다고 생각합니다. 특히 소셜 미디어의 경우, 거의 피할 수 없는 반향의 방에 들어가는 문제가 종종 있습니다. 헤이든 어떤 사람에 대해 강한 감정을 가지고 있을 때 그 사람에 대한 확증 편향이 있는 사람들을 찾게 되는 경향이 있습니다. 그래서 당신은 경력을 넓힐 수 있었던 것처럼 보입니다. 기술 분야에서 바로 경력을 시작하지 않으셨잖아요. 점차 기술 분야로 옮겼다가 오픈소스로 곧바로 옮겼고, 다른 일을 하다가 다시 커뮤니티 역할로 돌아온 것 같습니다. 그리고 지금은 Herobevs에서 커뮤니티 역할에 더 중점을 두면서 우리의 많은 노력을 이끌고 있습니다. Net의 많은 노력을 이끌고 있습니다.
헤이든 베일리오:
후배 개발자들이 리액트만 배워야 한다거나 이것만 배워야 한다거나 이것이 최고라는 식의 메아리 없는 조언에 갇혀 있을 수 있는데, 이에 대해 어떻게 생각하시나요?
헤이든 반스:
플랫폼이나 생태계를 선택할 때 말이죠. 오늘날에는 대안과 선택지가 너무 많아서 한 가지로 좁히면 장기적으로 한계가 있다고 생각합니다. 이제 한 분야에서 강력한 역량을 개발하는 것은 확실히 커리어 측면에서 유리할 수 있습니다. 하지만 풀타임 . NET 개발자라 하더라도 GO와 Rust 및 기타 떠오르는 프로그래밍 언어의 발전을 지켜보고 해당 언어로 프로젝트를 수행하면 더 나은 C 또는 F 또는 vb. NET 개발자가 될 수 있습니다. 여러분은 많은 것을 배우게 될 것입니다. 그러니 모든 것을 시도하고 몇 가지에 능숙해지더라도 다른 것들이 나오면 계속 시도해보고 핵심 역량을 쌓고 일상에서 개발을 개선하는 데 도움이 될 것이므로 열린 자세로 임하세요.
헤이든 베일리오:
저는 후배 개발자가 이 말을 듣고 그 말을 받아들여 앞으로 나아갔으면 좋겠어요. 지금 하고 계신 일과 헤로데스에서 맡고 계신 역할에 대해 말씀드리고 싶어요. 요즘 헤로베스에서 어떤 일을 하고 있나요?
헤이든 반스:
이러한 오픈 소스 전환의 일환으로 Microsoft에서 이렇게 큰 중심을 잡고 있는 것은? Microsoft의 주요 애플리케이션 개발 플랫폼인 오픈소스닷넷은 놀라울 정도로 유연합니다. 웹 앱부터 데스크톱 앱, 터미널 앱까지 모든 것을 빌드할 수 있습니다. Linux, Windows, macOS, Android용으로 빌드할 수 있습니다. 저는 하이쿠의 성공 사례인 . Net 앱을 만들었습니다. FreeBSD, Solaris를 지원한다는 뜻입니다. 멋지죠. 파워셸에 어느 정도 익숙해지니 C도 그렇게 어렵지 않게 느껴졌어요.
헤이든 반스:
몇 가지 공통점이 있는 것 같아요. 처음에는 C를 좋아하지 않았고, 바둑은 새로운 것이고, 러스트는 새로운 것이어서 거부감이 들기도 했어요. 하지만 C가 매우 편하다는 것을 알게 되었고, 한동안 Net 생태계에서 C로 개발해 왔습니다. Net 에코시스템에서 개발해 왔습니다. 하지만 Microsoft는 오픈. Sourced. Net으로 전환하고 결국에는 Net 5.
헤이든 반스:
자체 버전으로 몇 가지 오픈 소스 버전을 출시했습니다. 하지만 Net5는 다음 버전으로 출시되었습니다. Net과 독점 버전과 오픈 소스 버전이 통합되었습니다. 그래서 아직 독점적인 초기 버전이 남아 있습니다. 하지만 5 이후 모든 버전은 완전한 오픈 소스였으며 6이 가장 최근의 LTS였습니다. 최근에 수명이 종료되었습니다. 다음 버전은 8입니다. 9가 막 출시되었습니다.
헤이든 반스:
멋진 기능이 많이 개선되었습니다. 하지만 여기 개발자들은 짝수 버전의 LTS 지원 기간에 다소 제한을 느끼는 기업과 정부 기관을 지원하는 많은 기업 및 . NET 개발자를 지원하는 기업 및 정부 기관이 많다는 것을 알고 있으며, 이러한 짝수 버전의 3년 LTS 지원 기간에 다소 제한을 느끼고 있습니다.
헤이든 베일리오:
Net.
헤이든 반스:
그래서 저는 이러한 LTS 버전의 수명을 연장하기 위한 이니셔티브를 이끌기 위해 Herodevs에 합류했습니다. LTSS가 Microsoft의 공식적인 수명이 다했을 때 업스트림 오픈 소스 버전을 가져와서 지속적인 보안 지원, 지속적인 유지 관리 및 해당 LTS 버전에 맞게 구축되고 대상화된 엔터프라이즈 애플리케이션을 확장하는 데 도움을 줄 뿐만 아니라, 제가 강하게 느끼는 것은 기업이 legacy.net에서 4.net X 계열로 마이그레이션하여 최신 4.net. Net의 모든 장점과 성능 개선을 통해 마이그레이션하는 데 필요한 3년 이상의 기간, 즉 포춘 100대 기업의 경우 수십 개 또는 수백 개의 애플리케이션을 마이그레이션하고 유연성을 확보하는 데 필요한 추가 기간을 제공하는 것입니다. 따라서 저는 앱 on.net 6에 대한 지속적인 지원을 가능하게 할 뿐만 아니라 궁극적으로는 레거시 독점. NET에서 향후 버전의 최신 오픈 소스로 마이그레이션할 수 있는 창을 열었습니다. Net으로 마이그레이션한 다음 3년 이후에도 수만 대의 워크스테이션이나 IoT 디바이스 또는 웹사이트에 걸친 대규모 마이그레이션을 편안하게 계획하는 데 필요한 추가적인 유연성을 제공할 수 있습니다.
헤이든 베일리오:
네, 기본적으로 3년마다 교체해야 한다는 생각은 상상조차 할 수 없습니다. 어떤 회사에서는 3년이라는 시간이 너무 짧게 느껴져서 1년이 걸리거나 그 이상이 걸릴 수도 있는 엄청난 작업인 것 같습니다. 그리고 다음번에는 제대로 해내야 할 때까지 2년이라는 시간이 남았습니다. 그래도 다행이네요. 제 말은, 우리 모두가 여기 있어서 기쁘다고 생각해요. 저희는 이렇게 . NET 커뮤니티를 지원하게 되어 정말 기쁩니다. 책을 써서 2021년에 출판한 저자가 된 것처럼 말해야겠어요.
헤이든 베일리오:
책을 집필하는 과정은 어땠나요? 언제부터 집필에 뛰어들었나요? 2021년에 시작한 것으로 알고 있습니다. 그래서 이 책이 2020년 코로나 프로젝트처럼 '나는 갇혀 있다'는 생각이 들었는지 궁금합니다. 이 책을 쓰는 게 나을지도 모르겠네요. 약간의 배경 지식이 있으면 좋겠네요. 당신도 책을 연결할 수 있습니다.
헤이든 반스:
Apress의 프로 WSL을 듣는 모든 분들께, 저는 다른 작가가 책 한 권만 쓰면 된다는 말에 속아서 책을 쓰게 되었습니다. 몇 달이면 끝나는 쉬운 일이었죠. 정말 재미있었어요. WSL 커뮤니티의 많은 멋진 분들과 함께 작업했습니다. 누노, 루시 등. 몇 년 후에 책을 내기도 했어요. 생각만큼 잘 되지는 않았어요. 일부 챕터는 블로그 게시물로 게시했습니다.
헤이든 반스:
또 다른 챕터가 준비 중입니다. 편집자가 오늘 벌써 다음 챕터에 사인을 해달라는 이메일을 보냈을 거예요. 첫 번째 책은 확실히 기술 서적이 될 것입니다. 하지만 새 책은 이 분야의 역사와 저널리즘에 관한 책이 될 것이기 때문에 기대가 됩니다. 기대해 주세요.
헤이든 베일리오:
그럴게요. 정말 신나는 일이죠. 책 한 권을 완성하고 출판하는 것만으로도 큰 성과라고 할 수 있죠. 그래서 쇼노트에 현재 저서를 링크할 예정입니다. 하지만 제 생각에는 지금까지 정말 대단했어요. 오늘의 마지막 게임처럼 마무리하고 싶네요. 헤이든, 빈칸 채우기 게임을 할게요.
헤이든 베일리오:
웬디, 가져가세요.
웬디 허스트:
번개, 빈칸을 채우세요. 이 게임에서는 60초 동안 최대한 많은 질문에 답해야 합니다. 더 많은 질문에 답할수록 더 많은 자랑거리를 집으로 가져갈 수 있습니다. 준비되셨나요?
헤이든 반스:
예.
헤이든 베일리오:
60초 좋아요. 스톱워치를 꺼내야 하나요?
웬디 허스트:
예.
헤이든 베일리오:
알겠습니다.
웬디 허스트:
그거 알아요? 실제로 하나 있지만 60초가 제대로 계산되는지 모르겠습니다.
헤이든 베일리오:
제가 할게요. 준비됐나요?
웬디 허스트:
예. 준비 완료. 준비 Go. 오픈 소스 소프트웨어는 공개적으로 사용 가능한 소스 코드가 있는 소프트웨어로 정의됩니다. 예. GPL 라이선스는 오픈 소스에서 가장 일반적으로 사용되는 라이선스 중 하나로, 무엇을 할 수 있는 자유를 강조합니다.
헤이든 반스:
수정.
웬디 허스트:
예. 대부분의 오픈 소스 프로젝트에 사용되는 버전 관리 시스템은 get이라고 합니다. 네. 세계에서 가장 인기 있는 오픈 소스 운영 체제는 Blink Linux입니다. 예. 웹사이트의 40% 이상을 구동하는 콘텐츠 관리 시스템은 Blink WordPress입니다. 네. 썬 마이크로시스템즈에서 처음 개발한 오픈 소스 데이터베이스 관리 시스템은 Blink SQL입니다.
웬디 허스트:
아, 정말 가깝네요. Canonical 및 Blink와 같은 MySQL 회사는 오픈 소스 소프트웨어 지원을 중심으로 비즈니스 모델을 구축했습니다.
헤이든 반스:
빨간 모자.
웬디 허스트:
정답입니다.
헤이든 반스:
시간.
웬디 허스트:
와우.
헤이든 베일리오:
7개 중 6개.
웬디 허스트:
6개의 문제가 정답입니다.
헤이든 반스:
와우.
헤이든 베일리오:
We.
웬디 허스트:
와우.
헤이든 베일리오:
당신이 우리의 첫 번째 사람입니다.
헤이든 반스:
그 게임.
웬디 허스트:
잘 모르겠더라고요. 잠시도 확신하지 못했죠. 이렇게 하면 변호사 시험에 합격할 수 있겠지. 당신이 말했죠
헤이든 베일리오:
그 게임을 완전히 망쳤어요. 정말 멋졌어요. 정말 끝내줬어요. 와우 정말 대단한 결말이었어요. 네, 정말 쉬웠어요. 솔직히 아직도 좀 놀랐어요.
헤이든 베일리오:
알았어요, 어쨌든 그냥 수정'을 누르셨던 것 같아요. 수정'이라고요? 그래서 제가 그랬죠, GPO에서 그걸 알고 있었어요? 네 알았어요, 알았어요 그거 알아요?
웬디 허스트:
규정과 법률 등에 명시되어 있습니다.
헤이든 베일리오:
데이트를 하게 되어 정말 즐거웠습니다. 여정을 함께 해주셔서 감사합니다. 정말 정말 흥미진진했습니다. 쇼노트에 많은 정보를 담을 예정인데, 사람들이 어디에서 여러분을 팔로우하고 무엇을 할 수 있나요? 어디로 와서 제가 하는 일을 확인할 수 있나요?
헤이든 반스:
물론이죠. 트위터나 GitHub에서 팔로우하세요. Rbeard.
헤이든 베일리오:
붉은 수염 경. 멋지군
웬디 허스트:
레드비어드 경
헤이든 베일리오:
네
웬디 허스트:
철자는 소리 나는 대로 정확하게 표기합니다.
헤이든 베일리오:
정말 마음에 들어요. 다시 한 번 고마워요, 헤이든. 저의 멋진 공동 진행자 웬디에게도 고마워요. 다음 에피소드에서는 오픈 소스 및 오픈 웹 세계에 큰 영향을 끼친 또 한 명의 놀라운 삶과 여정에 대해 알아보는 에브리데이 히어로즈에서 여러분을 뵙기를 기대하겠습니다. 곧 다시 찾아뵙겠습니다. 영웅들.