[기술 입장문] 오픈소스 개발자와 Windows 보안 정책의 미래에 대한 닷넷데브 공동 입장

English: [Technical Statement] Smart App Control and the Future of the Windows Open Source Ecosystem

Smart App Control 정책에 대한 닷넷데브의 공식 입장

닷넷데브는 2019년부터 커뮤니티 주도로 열린 개발 지식을 공유해 온 단체입니다.
우리는 Windows 기반 기술이 오픈소스 생태계와 함께 성장해야 한다고 믿습니다.

최근 Windows 11에 도입된 Smart App Control(SAC) 정책은 코드 서명되지 않은 앱을 예외 없이 실행 차단합니다. 보안 강화를 위한 조치라는 점에는 동의합니다. 그러나 현재 구조는 상업적 목적이 없는 오픈소스 개발자에게 ‘서명 비용’을 강제하며, 결과적으로 오픈소스 생태계를 Windows에서 위축시키는 방향으로 작동하고 있습니다.

실제 예시로, 닷넷데브 커뮤니티 구성원이 개발한 식탁보(TableCloth) 는 샌드박스 보안 실행을 위한 오픈소스 도구임에도, 서명 비용이 없다는 이유만으로 Smart App Control에 의해 실행이 차단됩니다.
또한 널리 사용되는 WPF UI 검사 도구 Snoop 역시 동일한 제약에 직면할 수 있습니다. 이는 단순한 불편이 아니라, 오픈소스 도구 전반이 Windows에서 사라질 수 있는 구조적 문제를 의미합니다.

오픈소스 개발자에게 비용 기반 서명을 강제하면,
Windows는 장기적으로 개발자 생태계에서 선택받지 못하게 됩니다.

우리는 Smart App Control의 취지에 동의하며, 오픈소스가 배제되지 않는 보안 정책 설계를 요청합니다.

:pushpin: 닷넷데브의 정책 제안

제안 목적
오픈소스 개발자 무료/저비용 코드 서명 인증 제공 비영리 기여자 보호
Smart App Control의 Verified Open Source 그룹 신설 신뢰된 OSS 실행 허용
GitHub Verified Publisher 등 외부 신뢰 연동 자동 검증 + 생태계 확장
비영리 개발자 등록/지원 프로그램 운영 신뢰 + 책임 + 생태계 보호

보안은 강화하되, 생태계 비용을 함께 나눠야 합니다.
그래야 Windows와 오픈소스가 공존할 수 있습니다.

닷넷데브 커뮤니티는 Microsoft가 이 문제를 협력 가능한 정책 개선 과제로 인식해 주시기를 요청합니다. 우리는 Windows를 떠나고 싶은 것이 아니라, Windows와 함께 미래를 만들고 싶습니다.

독립적 입장 표명

본 입장문은 특정 기업 이해관계가 아닌, 공개 개발자 커뮤니티의 독립적 입장임을 밝힙니다.

12개의 좋아요

관련 피드백 허브 링크: Join Windows Insider – Get early access to Windows 11 features & updates

4개의 좋아요

마이크로소프트, 요즘 AI 때문에 돈 많이 필요한 듯 합니다.

이 사안이 왜 이런 입장문으로 표현될 수 밖에 없었는지에 대한 부연 설명을 좀 더 드립니다.

현재 Smart App Control에 대한 Microsoft의 FAQ는 전혀 타협의 여지가 없습니다.


스마트 앱 컨트롤에 이 특정 앱을 통과하도록 지시하려면 어떻게 해야 하나요?

현재 개별 앱에 대한 스마트 앱 제어 보호를 우회할 수 있는 방법은 없습니다. 스마트 앱 컨트롤을 끄거나(더 나은) 앱 개발자에게 문의하고 유효한 서명으로 앱에 서명하도록 권장할 수 있습니다.

앱 개발자입니다. 내 앱을 차단하지 않도록 Smart App Control을 얻으려면 어떻게 해야 하나요?

간단한 대답은 유효한 인증서로 앱에 서명하는 것입니다.

자세한 내용은 다음을 참조하십시오.


이에 대안을 요구할 필요가 있어 공론화를 시작하게 되었습니다.

3개의 좋아요

무언가 ‘독점’ 지위를 이용하여 이득을 얻겠다는 냄새가 납니다.

동의합니다.

현재 코드서명용 인증서는 let’s encrypt와 같은 간단한 신원 인증으로 인증서를 받을 수 있는 발급자가 없는 것으로 알고 있고, 별다른 대안이 없는 상황에서 비싸고 번거로운 코드서명 강제는 개인이나 소규모 그룹의 개발자에게 너무 불리한 정책이라는 생각입니다.

시스템을 망가뜨릴 위험이 거의 없는 일반적인 업무를 위한 프로그램은 좀 더 자유로운 생태계를 구성할 수 있도록 대안과 지원이 필요하다고 생각합니다.

3개의 좋아요

이러니 점점 PC 프로그램이 다 사라지고 다 웹이나 앱으로 가는군요

2개의 좋아요

그냥 Smart App Control을 꺼버리면 되는게 아닌지…