- Andreas Kling은 SerenityOS 안에서 자라난 Ladybird를 별도 최상위 프로젝트로 분리하고, SerenityOS의 BDFL 자리에서도 즉시 물러남
- SerenityOS는 2018년 시작된 뒤 1,000명 이상 기여자가 참여하는 오픈소스 커뮤니티로 커졌지만, 데스크톱 OS와 크로스플랫폼 브라우저의 우선순위가 한 공간에 섞여 있었음
- Ladybird는 2022년 크로스플랫폼 프로젝트가 된 뒤 Linux 개발에 무게가 실렸고, 이제 새 GitHub 저장소와 Discord 서버에서 개발과 소통을 이어감
- 분리 이후 Ladybird는 Linux와 macOS를 대상으로 하며, SerenityOS 타깃은 제거되고 더 완화된 NIH 정책으로 외부 오픈소스 생태계를 활용함
- SerenityOS는 maintainer 그룹이 맡아 웹 브라우저 개발 중심의 압박에서 벗어나, “친구들과 재미있는 소프트웨어 해킹”이라는 초점으로 돌아감
Ladybird 분리와 SerenityOS 리더십 변경
- Andreas Kling은 2018년 약물 재활 프로그램을 마친 뒤 SerenityOS 프로젝트를 시작함
- 정상적인 삶을 배우는 동안 여가 시간을 채울 무언가가 필요했고, 새 운영체제 구축이 알맞은 규모의 작업이었음
- 6개월 동안 혼자 작업한 뒤 온라인에 공개하고 다른 사람들의 참여를 초대함
- SerenityOS는 이후 전 세계 1,000명 이상 기여자가 있는 대형 오픈소스 커뮤니티로 성장함
- 서로의 차이를 제쳐두고 프로그래밍에 대한 공통의 애정에 집중하는 문화를 만들어 왔음
- 최근 2년 동안 Kling의 관심은 거의 전적으로 Ladybird에 쏠려 있었음
- Ladybird는 SerenityOS용 단순 HTML 뷰어에서 출발한 새 웹 브라우저임
- 2022년 크로스플랫폼 프로젝트가 되면서 Linux 버전에 집중하게 됐고, Linux 테스트가 더 쉬워 SerenityOS로 부팅할 필요가 없었음
- 지금까지 두 프로젝트는 리소스와 인프라를 공유했지만, 데스크톱 OS를 만드는 그룹과 크로스플랫폼 웹 브라우저를 만드는 그룹의 관심사가 점차 멀어짐
- Ladybird는 개발을 단순화하기 위해 SerenityOS에서 분리된 별도 최상위 프로젝트가 됨
- Kling은 자신이 집중하지 못하는 BDFL로 남아 SerenityOS를 붙잡고 싶지 않다며 즉시 사임함
- SerenityOS는 이제 maintainer 그룹이 맡음
- 이번 결정은 한 공간에 두 큰 프로젝트가 오래 함께 들어가 있었던 상황을 정리하는 변화이며, 별도의 드라마는 없다고 선을 그음
각 프로젝트에 생기는 변화
- Ladybird 개발은 새 GitHub 저장소에서 진행됨
- 일상적인 커뮤니케이션은 새 Discord 서버로 이동함
- Ladybird의 대상 플랫폼은 Linux와 macOS임
- SerenityOS 타깃은 제거됨
- SerenityOS와 달리 “외부 코드 금지”가 아닌 완화된 NIH 정책을 채택하고, 더 넓은 OSS 생태계를 활용함
- SerenityOS에서는 웹 브라우저 구축에 대한 강한 집중이 사라짐
- “친구들과 재미있는 소프트웨어 해킹”이 다시 주요 초점이 됨
- 이후 방향은 커뮤니티가 결정함
- 두 프로젝트는 각자의 주된 관심사에 더 잘 집중할 수 있게 됐고, 이 분리가 양쪽 모두에 더 나은 미래로 이어질 것으로 기대됨