Mac 소프트웨어 배포가 내 코르티솔 수치를 높이고 있다
3 hours ago
1
- Claude Code 프로필 관리용 작은 Go 유틸리티는 Linux와 Windows용 정적 실행 파일 배포가 쉬웠지만, macOS에서는 다운로드 파일에 적용되는 격리(quarantine) 때문에 실행이 막히고 수동 해제 안내도 사용자 경험을 해침
- macOS 바이너리 서명을 위해 Apple Developer Program에 가입하려 했지만, 약 7달러의 원하는 만큼 지불 모델과 12~24명 수준의 예상 다운로드로는 연간 구독 비용을 감당하기 어려움
- Apple Developer Program의 신원 확인은 MacBook 웹캠으로 신분증을 제대로 인식하지 못했고, 스캔 업로드나 iPhone 카메라 안내 없이 반복 실패하다가 iPhone 앱에서는 첫 시도에 성공해 장비 의존성이 드러남
- Apple 하드웨어와 M 시리즈 칩은 높게 평가되지만, macOS 사용에는 AutoRaise, Rectangle, DiscreteScroll 같은 보완 도구가 필요하고 Finder, 단축키, 창 포커스, 앱 종료 방식이 개발 흐름을 불편하게 만듦
- Windows 코드 서명도 Certum 코드 서명이 연 209유로 수준이고 Azure Artifact Signing은 지역·개인 계정 제약이 있어, 코드 서명 생태계 전반이 Let’s Encrypt 이전 TLS 인증서처럼 비싸고 접근성이 낮아 보임
Mac 소프트웨어 배포에서 드러난 장벽
- Claude Code 프로필 관리를 쉽게 하는 작은 개발자 유틸리티를 만들면서, Go 도구 체인으로 여러 플랫폼용 정적 실행 파일을 쉽게 빌드할 수 있었음
- 첫 릴리스는 ccode.kronis.dev와 Itch.io 페이지에서 확인할 수 있으며, 사전 빌드 바이너리 다운로드·구매와 소스 코드 확인이 가능함
- 현재 코드는 서명되지 않은 상태이며, 유틸리티는 초기 단계라 먼저 무료로 써보고 유용하면 나중에 결제하는 방식이 권장됨
- Linux 배포는 chmod +x 이후 문제없이 동작했고, Windows는 .exe를 만들 수 있지만 SmartScreen 경고를 같은 팝업에서 우회할 수 있음
- macOS에서는 다운로드한 소프트웨어에 격리(quarantine)가 적용되어 실행이 막히며, Nextcloud로 자기 자신에게 공유한 파일에서도 같은 문제가 발생함
- 터미널에서 수동으로 격리를 해제하도록 안내할 수는 있지만, 개발자가 받아들일 수 있더라도 좋은 사용자 경험은 아니며 의심을 살 수 있음
Apple Developer Program 가입 비용과 경제성
- 문제 해결을 위해 Apple Developer Program에 가입해 실행 파일을 서명하려 했지만, 연간 구독 비용이 작은 유틸리티 배포 규모와 맞지 않았음
- 배포하려는 유틸리티는 Itch.io에서 약 7달러의 원하는 만큼 지불(pay-what-you-want) 모델로 제공할 예정이었고, 예상 다운로드는 많아야 12~24명 수준으로 봄
- 대부분이 0달러를 선택할 수 있고, VAT와 Itch.io 수수료를 제하면 약 50달러 매출에서 25달러 정도만 남아 Apple Developer Program 약 3개월치 비용만 충당할 수 있음
- 공개 배포를 위해 바이너리를 제공하려면 돈이 드는 구조는 취미 개발자에게 불리하며, 소프트웨어 개발 경제를 수익화 중심으로 밀어냄
- 데스크톱 소프트웨어에는 Homebrew가 있지만, 이 경로를 쓰면 몇 달러라도 받기 어렵거나 Itch.io 다운로드 페이지에 mac-homebrew-install-instructions.txt 같은 별도 안내를 넣어야 해 어색함
- 비용을 없애면 스팸 같은 다른 문제가 생길 수 있다는 점은 인정하지만, 비공개 또는 소스 공개 수준의 소프트웨어라도 바이너리 배포에 비용이 붙는 구조는 부담으로 작용함
신원 확인 과정의 마찰
- Apple Developer Program 가입 과정에서 신원 확인 자체는 이해할 수 있지만, MacBook의 웹캠으로 신분증 사진을 찍도록 요구한 점이 큰 문제였음
- M1 MacBook Air의 내장 카메라로는 조명을 바꿔도 신분증 사진 품질이 충분히 나오지 않았고, 여러 번 시도해도 문서를 제대로 인식하지 못함
- 같은 로컬 네트워크에 iPhone이 연결되어 있어도 이를 카메라로 쓰도록 안내하지 않았고, 약 10번 시도하는 동안 계속 실패함
- 이후 메인 웹캠을 연결해 시도했지만, 가까이 든 문서를 찍기 위한 자동 초점이 없어 역시 충분하지 않았음
- 스캔한 문서를 업로드하는 선택지가 제공되지 않았고, 실패할 때마다 일반적인 오류가 나오며 가입 절차를 처음부터 다시 시작해야 하는 경우가 반복됨
- iPhone에 앱을 직접 설치하자 첫 시도에 성공했지만, iPhone이나 고급 웹캠이 없는 사용자에게는 더 큰 장벽이 될 수 있음
- 결제는 정상 처리됐고 곧 개발자 계정이 활성화된 것처럼 보였지만, 앱은 이메일을 기다리라고 표시했고 데스크톱 앱은 가입 시도 사실을 인식하지 못한 채 절차를 다시 시작하도록 표시함
- 백그라운드 처리나 최종 일관성 문제일 수 있지만, 사용자 입장에서는 가입 상태가 앱마다 다르게 보이는 답답한 흐름이 됨
Apple 생태계에 대한 누적된 불만
- Apple 하드웨어의 빌드 품질과 M 시리즈 칩은 높게 평가되며, 고사양 모델을 살 수 있는 사람에게는 훌륭한 개발 머신이 될 수 있음
- iPhone SE 2022도 만족스럽게 사용했지만, Apple이 보급형 시리즈를 없앴고, 새 e 시리즈는 더 비싸며, 측면 무음 모드 토글과 TouchID를 제거한 점이 다음 휴대폰을 Android로 되돌릴 이유가 됨
- macOS를 원하는 방식으로 쓰기 위해 AutoRaise, Rectangle, DiscreteScroll 같은 도구가 필요함
- 여러 모니터에서 창 포커스를 옮길 때 추가 클릭이 필요하고, AutoRaise는 유용하지만 다소 공격적으로 동작할 수 있음
- Finder에 “Cut” 옵션이 없고, 키보드 단축키가 낯설며, Control/Command 키 구성이 원격 데스크톱 소프트웨어까지 깨뜨리는 문제가 있음
- 프로그램을 닫아도 실제로 종료되지 않는 접근법도 불편하며, 8GB RAM MacBook으로 Apple의 폐쇄형 생태계 안에서 개발해야 하는 상황과 맞물려 부담이 커짐
- 앱 개발을 Apple 생태계에 묶어두고, 소프트웨어 서명을 위해 비용을 요구하며, 하드웨어 카메라 품질 때문에 문서 제출이 막히고, iPhone 앱 사용 후에도 가입 상태가 명확히 반영되지 않는 흐름이 가장 큰 불만으로 이어짐
더 나은 신원 확인과 전자 서명 사례
- 지역 식료품점에서 에너지 드링크를 살 때 SmartID로 약 20초 만에 신원과 나이를 확인할 수 있음
- eParaksts를 쓰면 정부 발급 ID 카드와 카드 리더가 있는 PC나 휴대폰 앱에서 약 1분 만에 문서에 디지털 서명을 할 수 있음
- 결과물은 EDOC 컨테이너(ASIC-E)에 붙거나 PDF 파일에 직접 포함되는 적절한 암호학적 서명이 됨
- 다른 국가에도 신원 확인, 나이 확인, 문서 서명, 디지털 서비스용 유사 서비스가 있을 가능성이 있으며, 모든 국가가 같지는 않고 결제 인프라에도 제약이 있음
- 그럼에도 여러 발트 지역 소프트웨어 패키지가 거대 기술 기업의 절차보다 더 잘 동작하는 상황은 납득하기 어려움
Windows 코드 서명과 더 넓은 비용 문제
- Apple만의 문제는 아니며, Windows 코드 서명도 비용 부담이 큼
- Certum 코드 서명은 비교적 저렴한 선택지 중 하나로 보이지만, 연간 약 209유로가 필요함
- Azure Artifact Signing은 Basic 티어가 월 8.54유로라 더 나아 보이지만, Azure 계정을 설정해보면 미국·캐나다 밖의 개인은 인증서를 서명할 수 없고 EU에서는 조직만 코드 서명이 가능함
- 현재 코드 서명 공간은 가격이 과도하게 높으며, TLS 인증서가 Let’s Encrypt 이전에 연 100유로 수준으로 비용을 요구하던 상황과 비슷하게 느껴짐
- Let’s Encrypt가 많은 임대료 추구 구조를 대체했지만, 대안과 경쟁자가 많지 않아 거대한 단일 장애점으로 향하는 위험도 함께 존재함
- 코드 서명도 정부 발급 ID 카드로 서명할 수 있으면 충분하다는 결론으로 이어짐
-
Homepage
-
Tech blog
- Mac 소프트웨어 배포가 내 코르티솔 수치를 높이고 있다