Homebrew는 중국에서 작동하나요? 데이터 레지던시, ICP와 국경 간 규칙
Homebrew의 공개 formula는 오픈소스이므로 도달성이 진짜 질문이 아닙니다. 레지던시·공급망 질문은 귀사의 프라이빗 탭 — 내부 툴링, 설치 로직, 컴파일된 bottle — 으로, 기본으로 해외 git·아티팩트 호스트에 앉습니다. 레버: 탭과 bottle 저장소를 국내에 셀프호스트.
Homebrew는 중국에서 작동하나요?
Homebrew의 공개 formula는 GitHub의 오픈소스이므로, 본토 머신이 brew install을 돌릴 수 있는지는 도달성 사항이지 컴플라이언스 질문이 아닙니다. 레지던시·공급망 질문은 귀사의 프라이빗 탭 — 귀사 내부 툴링, 설치 로직, 때로는 자격 증명을 설명하는 Git 저장소 — 과 귀사 중국 빌드가 끌어오는 컴파일된 bottle입니다. 기본으로 그것은 해외 git·아티팩트 호스트에 삽니다; 이를 절제하십시오, 노출은 오픈소스 카탈로그가 아니라 독점 공급망이기 때문입니다.
Homebrew 자신의 문서가 레버를 구체화합니다. 탭은 "can be created by anyone"이고 "is usually a Git repository available online, but you can use anything as long as it's a protocol that Git understands, or even just a directory with files in it"이며 — 탭은 자체 bottle을 제공할 수 있습니다, bottle 루트가 "optionally contains the URL root used to determine bottle URLs"이기에. 그래서 귀사는 프라이빗 탭을 귀사 자체 국내 Git 저장소에 호스팅하고 그 bottle을 국내 아티팩트 저장소에 둘 수 있습니다. 그 프라이빗 탭이나 그 bottle이 개인정보를 싣는 곳에서, 그것을 해외에 쥐는 것은 PIPL상 국경 간 이전(제38~40조)이고, 핵심정보인프라 운영자나 대량 취급자에는 데이터가 중국에 머물러야 합니다(사이버보안법 제39조(구 제37조)). 귀사 본토 개발자가 닿는 중국 대상 패키지 포털은 추가로 ICP 비안 의무를 집니다.
이는 프라이빗 절반에 대한 리스크 지도이지 판정이 아닙니다 — Homebrew는 작동하고, 어느 의무가 무는지는 귀사 법인, 데이터 물량, 탭이 실제로 쥐는 것에 달려 있습니다. 저희 중국 팀이 귀사의 노출을 함께 진단해 드립니다 →
컴플라이언스 스냅샷
- ! Homebrew의 공개 formula는 GitHub의 오픈소스 — 도달성은 축이 아님
- ! 프라이빗 탭은 귀사 내부 툴링 목록과 설치 로직을 인코딩 — 독점
- ! 기본으로 프라이빗 탭과 그 컴파일된 bottle이 해외 git·아티팩트 호스트에 앉음
- ! 그 해외 프라이빗 탭을 끌어오는 중국 빌드는 공급망을 국경 너머로 돌림
- ✓ 프라이빗 탭을 국내 git 저장소와 bottle 저장소에 셀프호스트 — 거주함
Homebrew 공식 문서가 중국에 대해 말하는 것
| 사실 | 1차 출처 |
|---|---|
| Homebrew 탭은 귀사가 만들어 직접 호스팅하는 Git 저장소입니다 — 그것이 국내 레버입니다. Homebrew의 탭 작성 문서는 탭이 "is usually a Git repository available online, but you can use anything as long as it's a protocol that Git understands, or even just a directory with files in it,"이고 탭을 "can be created by anyone to provide their own formulae, casks and/or external commands to any Homebrew user."라 밝힙니다. 기본 탭 명령은 "assumes a repository on GitHub,"이지만 "the two-argument form accepts any URL supported by Git" — 그래서 프라이빗 탭은 해외 호스트가 아니라 귀사 자체 국내 Git 저장소에 살 수 있습니다. | Homebrew — How to Create and Maintain a Tap, and Taps (docs.brew.sh), 2026-10-13 열람 |
bottle은 귀사의 컴파일된 바이너리이고, 탭은 귀사가 고른 저장 루트에서 그것을 제공할 수 있습니다. Homebrew는 bottle을 단도직입적으로 정의하고 — "Bottles are simple gzipped tarballs of compiled binaries" — 그 bottle DSL은 "optionally contains the URL root used to determine bottle URLs,"이며 "useful for taps that wish to provide bottles for their formulae."입니다. 기본으로 Homebrew 자신의 코어 bottle은 GitHub Packages(해외)에서 제공되지만, bottle root_url이 귀사가 설정할 몫이므로, 프라이빗 탭의 아티팩트 저장소는 국내에 둘 수 있습니다. | Homebrew — Bottles (docs.brew.sh), 2026-10-13 열람 |
| 프라이빗 탭이나 그 bottle을 해외에 쥐는 것은 그것이 개인 데이터를 싣는 곳에서 국경 간 이전입니다. 프라이빗 탭의 formula는 자격 증명, config, 테스트 픽스처 레코드를 담을 수 있습니다; 그 내용이 개인정보이고 그것이 해외 git·아티팩트 호스트에 안착하면, 그것을 해외로 옮기는 것은 PIPL 제38~40조상 국경 간 이전입니다 — 고지, 별도 동의, 이전 메커니즘(CAC 안전성 평가, CAC 표준계약, 또는 인증)을 요구합니다. 의무는 Homebrew가 아니라 처리자인 귀사에 떨어집니다. | PIPL 제38~40조(데이터 수출 메커니즘과 별도 동의); 2026-10-13 열람 |
| 핵심정보인프라 운영자나 대량 취급자에는 중국 생성 개인정보와 중요 데이터가 본토에 저장되어야 합니다. 사이버보안법의 제39조(구 제37조) — 2026년 1월 1일 발효된 2025년 개정이 데이터 국내화 조항을 37에서 39로 재번호, 실질 불변 — 는 국내 저장을, 어떤 수출 전에도 안전성 평가와 함께 요구합니다. 해외에 호스팅된 프라이빗 탭과 bottle 저장소는 그것이 쥔 규제 데이터에 대해 그 의무를 구조적으로 충족할 수 없습니다; 셀프호스트한 국내 탭과 아티팩트 저장소는 할 수 있습니다. | 사이버보안법 제39조(구 제37조), 2026-01-01 시행; 2026-10-13 열람 |
21YunBox 컴플라이언스 팀이(가) 2026년 10월 13일에 출처를 확인했습니다.
중국 본토 엔지니어링 팀에게 Homebrew에 대해 가장 먼저 솔직히 매듭지을 것은 질문이 무엇이 아닌지입니다. Homebrew의 공개 formula와 cask는 오픈소스로, GitHub의 Git 저장소에 게시되며, 상하이의 빌드 머신이 brew install을 돌려 커뮤니티 패키지를 끌어올 수 있는지는 운영 사항 — 미러나 캐시가 답하고, 컴플라이언스 질문이 아닙니다. 컴플라이언스 질문은 한 층 안, 도달성 체크가 결코 닿지 못하는 절반에 삽니다: 귀사의 프라이빗 탭. 탭은 귀사 자신의 formula·cask를 위한 Homebrew의 배포 단위이고, 프라이빗 탭은 귀사의 내부 툴링을 인코딩합니다 — 귀사 중국 빌드·프로비저닝이 어느 독점 도구를, 어느 버전으로, 어디서, 어떤 단계로 설치하는지, 그리고 때로는 그것을 가져올 자격 증명. 그 곁에 bottle 저장소가 앉습니다: 귀사 빌드가 끌어오는 컴파일된 바이너리(bottle). 그 프라이빗 탭과 bottle 저장소가 귀사의 소프트웨어 공급망이고, 기본으로 그것은 귀사가 호스팅하는 곳 어디든 삽니다 — 대부분의 팀에게 그것은 해외 git 호스트와 해외 아티팩트 저장소입니다. 그 독점 코드와 아티팩트가 어디에 안착하는지, 그리고 귀사 중국 빌드가 매 실행마다 국경 너머로 무엇을 끌어오는지가 질문 전체이고 — Homebrew 탭이 귀사가 직접 호스팅하는 Git 저장소일 뿐이므로, 귀사가 그것을 결정합니다.
이를 절제된 채로 두십시오. Homebrew의 공개 카탈로그는 오픈소스이고 자체 레지던시 이슈가 없습니다; 이것은 brew install에 대한 큰 데이터 레지던시 주장이 아닙니다. 그것은 중국 빌드나 프로비저닝 파이프라인이 의존하는 프라이빗 탭과 bottle 저장소에 대한 좁고 구체적인 것입니다.
한눈에 보는 중국의 Homebrew
| 무엇이 결정하는가 | Homebrew 자신의 표현 — 그리고 중국의 법 |
|---|---|
| 공개 formula는 오픈소스 — 축이 아니다 | Homebrew의 공개 formula·cask는 GitHub의 오픈소스입니다. 그 문서는 기본 “one-argument form assumes a repository on GitHub,”이고 “the two-argument form accepts any URL supported by Git.”라 짚습니다. 커뮤니티 패키지를 끌어오는 것은 도달성·미러 질문 — 운영상 유용하지만 컴플라이언스 노출이 있는 곳이 아닙니다. |
| 귀사 프라이빗 탭은 독점 공급망 | 도달성 체크가 결코 보지 못하는 특유의 절반. 프라이빗 탭은 귀사의 내부 툴링 — 귀사 중국 빌드가 어느 독점 도구를 설치하는지, 그 버전과 소스, 설치 로직, 그리고 때로는 그것을 가져올 자격 증명·config — 을 설명하는 Git 저장소입니다. 그것은 영업 비밀 공급망 상세이고, 그 컴파일된 bottle은 귀사 자신의 바이너리입니다. 그것이 어디에 사는지는 속도가 아니라 레지던시 질문입니다. |
| 기본으로 해외 | 기본으로 프라이빗 탭은 해외 git 호스트에, 그 bottle은 해외 아티팩트 저장소에 앉습니다; 참고로 Homebrew 자신의 코어 bottle은 GitHub Packages에서 제공됩니다. 그래서 귀사의 독점 formula, 빌드 로직, 바이너리 — 그리고 formula가 싣는 어떤 자격 증명이든 — 는 귀사가 다른 곳에 두지 않는 한 해외에 안착합니다. |
| 중국 빌드가 국경 너머로 끌어온다 | 본토 빌드나 프로비저닝 실행이 귀사 프라이빗 탭을 해결하고 해외 호스트에서 그 bottle을 다운로드하면, 귀사 중국 배포의 의존성 공급망이 매 실행마다 국경을 넘습니다 — 어떤 “패키지를 해결할 수 있나” 체크도 측정하지 못하는 독점 자료의 출처·무결성·레지던시 질문. |
| 레지던시 & 국경 간 | 그 프라이빗 탭이나 그 bottle이 개인정보나 규제 자료를 싣는 곳에서, 그것을 해외 호스트에 쥐는 것은 PIPL 제38~40조상 국경 간 이전입니다 — 고지, 별도 동의, 이전 메커니즘(CAC 안전성 평가, CAC 표준계약, 또는 인증). 핵심정보인프라 운영자나 대량 취급자에는 사이버보안법의 제39조(구 제37조)가 중국 생성 개인정보와 중요 데이터를 본토에 저장하도록 요구합니다. |
| 셀프호스트가 레버 | 탭이 “just a Git repository”이므로, 합법적 레버는 단순합니다: 프라이빗 탭을 귀사 자체 국내 Git 저장소에 호스팅하고 그 bottle을 국내 아티팩트 저장소에서 제공하여(탭은 자체 bottle root_url을 설정할 수 있음), 독점 코드·빌드 로직·바이너리가 거주하고 중국 공급망이 국내에 머물게 하는 것 — 이미 운영 중인 것 앞단의 21YunBox Optimizer. |
프라이빗 탭이 실제로 쥐는 것 — 그리고 왜 그것이 축인가
Homebrew 탭은 애플리케이션 데이터베이스처럼 데이터셋이 아닙니다; 그것은 소프트웨어 공급망의 설명이고, 바로 그것이 그것을 속도가 아니라 레지던시 질문으로 만드는 이유입니다. Homebrew의 문서는 탭이 귀사가 만들어 직접 호스팅하는 것임을 명시합니다: 탭은 “can be created by anyone to provide their own formulae, casks and/or external commands to any Homebrew user,“이고 “a tap is usually a Git repository available online, but you can use anything as long as it’s a protocol that Git understands, or even just a directory with files in it.”입니다. brew tap 명령은 문서의 표현으로 “adds repositories that Homebrew can use for formulae, casks and external commands.”입니다.
회사에게, 프라이빗 탭이 민감도가 앉는 곳입니다. 그 formula·cask는 귀사의 내부 툴링 — 귀사 중국 빌드·프로비저닝 파이프라인이 설치하는 독점 도구, 그 버전, 가져오는 URL, 정확한 설치 단계 — 을 열거하며, 함께 귀사 시스템이 어떻게 빌드되는지에 대한 영업 비밀 상세입니다. formula·cask는 일상적으로 내부 다운로드 소스에 닿는 데 필요한 config와, 때로는 자격 증명이나 토큰을 싣습니다. 그리고 탭의 bottle — Homebrew가 단도직입적으로 정의합니다: “Bottles are simple gzipped tarballs of compiled binaries” — 은 귀사 자신의 컴파일된 내부 소프트웨어입니다. 탭은 그 bottle을 귀사가 고른 저장 위치에서 제공할 수도 있습니다: bottle DSL은 “optionally contains the URL root used to determine bottle URLs,“이고, 그것은 “useful for taps that wish to provide bottles for their formulae.”입니다. 그래서 레지던시 지도에는 두 층이 있습니다: 탭 안의 독점 공급망 설명, 그리고 그것이 가리키는 컴파일된 아티팩트.
문들: 공급망, 레지던시, 국경 간, 그리고 ICP
중국 빌드를 해외에 사는 프라이빗 탭과 bottle 저장소에 가리키면 첫 노출이 열립니다 — 그리고 그것은 공급망입니다. 귀사 중국 배포의 의존성 공급망이 이제 국경을 넘어 돕니다: 매 빌드나 프로비저닝 실행마다, 본토 인프라가 해외 탭을 해결하고 해외 아티팩트 호스트에서 바이너리를 다운로드합니다. 그것은 어떤 독점 코드가 귀사 중국 시스템에 들어가는지, 어떤 출처·무결성으로, 어디에 저장되는지의 질문 — “패키지가 해결되나” 체크가 볼 수 없는 것 — 입니다.
그 프라이빗 탭이나 그 bottle이 개인정보 — 사람에 묶인 자격 증명, 연락처 데이터를 쥔 config, 실제 레코드를 지닌 테스트 픽스처 — 를 싣는 곳에서, 그것을 해외 호스트에 쥐는 것은 국경 간 이전(数据出境)입니다. 의무는 처리자인 귀사에 떨어집니다: PIPL 제38~40조는 그런 데이터를 해외로 보낼 이전 메커니즘과 별도 동의를 요구합니다. 그리고 귀사 조직이 핵심정보인프라를 운영하거나 개인정보를 대규모로 다루면, 사이버보안법의 제39조(구 제37조 — 2026년 1월 1일 발효된 2025년 사이버보안법 개정이 데이터 국내화 조항을 37에서 39로 재번호, 실질 불변)가 중국 생성 개인정보와 중요 데이터를 본토에 저장하도록 요구합니다. 이를 절제된 채로 두십시오: 프라이빗 탭의 경우 개인정보 내용은 보통 중심이 아니라 부수적입니다 — 일차 노출은 독점 코드와 자격 증명이고, 레지던시 의무는 개인 데이터가 실제로 존재하는 곳에서 작동합니다.
한 더 문은 조건적입니다. 귀사가 탭 주위에 중국 대상 표면 — 귀사 본토 개발자가 공개 인터넷을 통해 닿는 내부 패키지 포털이나 셀프서비스 아티팩트 사이트 — 을 세우면, 그 표면은 인터넷 정보 서비스이고 본토 호스팅에 묶인 ICP 비안(备案) 의무를 집니다. 귀사 빌드 인프라가 프라이빗하게 소비하는 탭은 그 자체로 이것을 발동시키지 않습니다; 공개 대상인 것은 할 수 있습니다.
도달성 체크가 이것을 놓치는 이유
중국 안에서의 탐침은 brew install을 돌리고, 패키지 다운로드를 지켜보고, “작동한다”고 결론지을 수 있습니다. 그 답은 핵심을 벗어납니다. 노출은 클라이언트가 해결·가져올 수 있는지 — 미러나 캐시가 매듭짓는 것 — 가 아닙니다. 그것은 귀사 프라이빗 탭과 그 bottle이 어디에 사는지와 귀사 중국 빌드가 그것을 끌어올 때 무엇이 국경을 넘는지입니다: 탭 안의 독점 툴링 목록과 설치 로직, 그 formula가 실을 수 있는 자격 증명, 그리고 bottle 저장소 안의 컴파일된 바이너리. 도달성 테스트는 그 가운데 아무것도 보지 못합니다. 귀사의 내부 공급망이 해외 git 호스트의 저장소에 설명되어 있다는 것, 귀사의 컴파일된 아티팩트가 해외 저장소에 앉는다는 것, 또는 어떤 개인 데이터가 함께 올라탔는지를 말해 줄 수 없습니다.
패키지 툴링 특유의 함정이 있습니다: 공개 레지스트리를 단지 도달 가능하게 만드는 것 — 커뮤니티 패키지가 빨리 설치되도록 미러나 캐시를 세우는 것 — 은 레지던시에 아무것도 하지 않습니다, 귀사의 프라이빗 탭과 아티팩트가 여전히 해외이기 때문입니다. 오픈소스 카탈로그를 미러링하는 것과 귀사의 독점 공급망을 국내에 두는 것은 두 다른 일입니다. 그것이 대답의 경쟁자가 흉내 낼 수 없는 두 번째 절반이고, 바로 프라이빗 탭과 bottle 저장소를 국내에 두는 것 — 단지 설치를 빠르게 하는 것이 아니라 — 이 답인 이유입니다.
합법적 경로 — map, localize, deliver
중국 본토 팀을 위해 프라이빗 Homebrew 탭을 돌리는 규정에 맞는 방법이 있으며, 탭이 Git 저장소일 뿐이고 bottle이 귀사가 고른 URL 루트에서 제공될 수 있으므로, 그것은 귀사가 이미 쓰는 툴링 위에 앉습니다 — 재구축도, Homebrew에서의 마이그레이션도 없이.
먼저 map(진단): 저희 중국 컴플라이언스 팀이 귀사 프라이빗 탭 — 귀사 formula·cask 가운데 어느 것이 독점 내부 툴링을 설명하는지, 그것이 자격 증명이나 config를 담는지, 탭 저장소와 그 bottle이 오늘 어디에 호스팅되는지, 그리고 귀사 중국 빌드·프로비저닝이 실제로 국경 너머로 무엇을 끌어오는지 — 를 목록화합니다. 저희는 기술적 그림을 세웁니다; 법적 결론은 법률 자문과 매듭짓습니다.
그다음 localize(현지화): 프라이빗 탭을 국내 Git 저장소에 호스팅하고 그 bottle을 국내 아티팩트 저장소에서 제공하여(bottle root_url이 귀사가 고르는 곳을 가리킴), 귀사의 독점 코드·빌드 로직·자격 증명·컴파일된 바이너리가 본토 땅에 안착하고 귀사 중국 빌드의 공급망이 국내에 머물게 합니다. 개인정보가 진정으로 존재하는 곳에서는 고지와 별도 동의를 받고, 이전이 진정으로 필요한 곳에서만 합법적 이전 메커니즘을 쓰며; 국경을 넘는 것을 최소화합니다. 현지화란 합법적 국내 공급망을 세우는 것 — 결코 독점 자료를 어쨌든 해외로 보내는 경로가 아니며, 어떤 형태의 우회도 결코 아닙니다.
그다음 deliver(전송): 귀사가 탭 주위에 중국 대상 표면 — 귀사 본토 개발자가 닿는 내부 패키지 포털이나 아티팩트 사이트 — 을 노출하면, 그것은 인터넷 정보 서비스이므로 ICP 비안 의무를 지고 규정에 맞는 국내 전송이 필요합니다. 21YunBox가 그것을 국내에서 전송합니다 — 21YunBox Optimizer — 이미 운영 중인 것 앞단에. 21YunBox는 어떤 종류의 우회도 결코 사용하거나 권하지 않습니다 — 법이 머물러야 한다고 말하는 것은 국내에 두고, 나머지는 본토 안에서 규정에 맞게 전송하며, 규제 자료를 결코 몰래 국경 너머로 옮기지 않습니다. 21YunBox는 귀사가 이미 돌리는 Homebrew 워크플로의 컴플라이언스 오버레이이자 파트너이지, 그것의 경쟁자가 아닙니다.
이 가운데 어느 것도 Homebrew가 중국에서 “차단”되거나 “불법”이라는 판정이 아닙니다 — 그것은 분명히 작동하고, 그 공개 카탈로그는 오픈소스입니다. 그것은 프라이빗 절반에 대한 레지던시·공급망 지도이고, 어느 의무가 귀사 사례를 무는지는 귀사 법인, 중국 법상 역할, 데이터 물량, 그리고 귀사 프라이빗 탭이 실제로 쥐는 것에 달려 있습니다 — 귀사 중국 빌드의 공급망이 그것에 의존하기 전에 구체적인 사항을 법률 자문과 매듭지을 만합니다.
관련 읽을거리:
자주 묻는 질문
중국에서 Homebrew 패키지를 설치할 수 있나요?
대체로 예 — Homebrew의 공개 formula·cask는 GitHub의 오픈소스이고, 본토 빌드 머신이 커뮤니티 패키지를 해결·다운로드할 수 있는지는 미러나 캐시가 도울 수 있는 운영 도달성 사항입니다. 그러나 그것이 컴플라이언스 질문이 아니고, 이 페이지는 그것을 앞세우지 않습니다. 회사에 중요한 질문은 귀사 프라이빗 탭과 그 컴파일된 bottle이 어디에 살고 귀사 중국 빌드가 국경 너머로 무엇을 끌어오는지입니다. 그것이 귀사의 독점 소프트웨어 공급망이기 때문입니다.
Homebrew는 다 오픈소스 아닌가요 — 그럼 레지던시 노출이 뭔가요?
공개 카탈로그는 오픈소스이고 자체 레지던시 이슈가 없으므로, 우려를 범위 안에 두십시오. 노출은 귀사가 내부 툴링을 위해 돌리는 프라이빗 탭입니다: 귀사 중국 빌드가 어느 독점 도구를, 어느 버전으로 어디서 설치하는지 열거하는 Git 저장소, 설치 로직, 그리고 때로는 내부 소스에 닿을 자격 증명 — 그리고 그 탭이 가리키는 컴파일된 bottle. 그 탭과 그 bottle이 해외 git·아티팩트 호스트에 앉으면, 귀사 중국 배포의 공급망과 독점 코드가 해외에 있고, 그것이 싣는 어떤 개인 데이터든 PIPL상 국경 간 이전입니다.
21YunBox가 중국을 위해 프라이빗 Homebrew 탭을 규정에 맞게 돌리도록 도울 수 있나요?
예. 저희 중국 팀이 귀사 프라이빗 탭이 쥐는 것 — 어느 formula·cask가 독점인지, 그것이 자격 증명을 담는지, 탭 저장소와 그 bottle이 오늘 어디에 호스팅되는지 — 을 진단한 뒤, 탭을 국내 Git 저장소에 호스팅하고 그 bottle을 국내 아티팩트 저장소에서 제공하도록 도와, 독점 코드와 빌드 로직이 거주하게 합니다. 탭이 Git 저장소일 뿐이고 bottle이 귀사가 설정한 루트 URL을 쓰므로, 이것은 재구축도 Homebrew에서의 마이그레이션도 필요 없습니다. 모든 중국 대상 패키지 포털은 그다음 국내에서 규정에 맞게 전송됩니다. 귀사의 구체적 사례를 함께 다루려면 문의하기.
