야크 셰이빙: 새로운 오픈 소스의 원동력 / Embracing yak shaving
2025-11-8 , 컨퍼런스홀(새빛관 101호)
언어: 한국어

발표자가 지난 2년 동안 Hollo, Fedify, LogTape, Hackers' Pub, Upyo, Optique, BotKit 등 다양한 오픈 소스 프로젝트들을 시작하게 된 원동력으로서, 야크 셰이빙(yak shaving)을 설명하고, 이를 통해 발표자의 오픈 소스 여정을 소개합니다. 또한, 그러한 오픈 소스 프로젝트들이 서로 어떻게 연결되는지를 보여줍니다.


This talk introduces the speaker's open source journey, explaining yak shaving as the driving force behind starting various open source projects like Hollo, Fedify, LogTape, Hackers' Pub, Upyo, Optique, and BotKit over the past two years. It also showcases how these open source projects are interconnected.


야크 셰이빙(yak shaving)이란 원래 하려던 일을 하려다 “그 일을 더 수월하게 하기 위해서”라는 명목으로 원래 하던 일을 멈추고 다른 일을 시작하고, 또 그 일을 하기 위해 또 다른 일을 시작하는 식으로 일을 잔뜩 벌리는 것을 뜻합니다. 원래는 그렇게 일을 벌리기만 하다 결국 원래 하려던 일을 하지 못한다는 부정적인 뉘앙스를 품고 있지만, 야크 셰이빙이 반드시 나쁜 것만은 아닙니다.

발표자 홍민희는 분산형 소셜 네트워크인 연합우주(fediverse)의 열렬한 지지자로, 연합우주를 사용할 때 개인적으로 불편했던 점들을 고치기 위해 2년 전부터 Hollo, Fedify, LogTape, Hackers' Pub, Upyo, Optique, BotKit과 같은 여러 오픈 소스 프로젝트들을 연쇄적으로 만들게 되었습니다. 처음에는 아주 사소한 불편함을 해결하기 위한 것이었지만, 하다 보니 점차 다양한 부산물을 만들게 된 것입니다.

발표자는 지난 2년을 돌아보며 다양한 새로운 오픈 소스 프로젝트의 원동력이 될 수 있었던 야크 셰이빙 정신에 대해 이야기하고, 이 방식이 다른 사람들에게도 통할 수 있다는 이야기를 하려고 합니다.


Yak shaving refers to the situation where you're working on a task, but you stop to start another task with the justification that it will “make the original job easier.” This can lead to starting yet another task to accomplish the second one, creating a cascade of work. While the term often carries a negative connotation—implying that one gets endlessly sidetracked and never completes the original task—yak shaving is not necessarily a bad thing.

The speaker, Minhee Hong, is an avid supporter of the fediverse, a decentralized social network. To fix personal inconveniences they encountered while using the fediverse, they started a chain reaction of creating several open source projects two years ago, including Hollo, Fedify, LogTape, Hackers' Pub, Upyo, Optique, and BotKit. What began as an attempt to solve a very minor inconvenience gradually resulted in the creation of various byproducts.

In this talk, the speaker reflects on the past two years to discuss the yak shaving spirit that became the driving force for numerous new open source projects, and will make the case that this approach can work for others as well.

또한 참조하세요: 발표 자료 (한국어): 〈야크 셰이빙: 새로운 오픈 소스의 원동력〉

저는 자유·오픈 소스 소프트웨어를 만들며, 주로 Haskell, Python, TypeScript 같은 언어로 코딩합니다. 자유·오픈 소스 소프트웨어와 연합우주(fediverse)의 열렬한 지지자이기도 합니다. 제 직업적 관심사로는 탈중앙 P2P 네트워크와 정적 타입 함수형 프로그래밍 언어 등이 있습니다.

그 외에도 사적으로 어원, 동아시아 언어 (CJK), 한자, 나아가 Unihan 같은 것에 관심이 있습니다.

제 자세한 소개는 제 개인 웹사이트인 hongminhee.org를 참고해 주세요.