원치 않는 소프트웨어 정책
Google은 사용자에게 초점을 맞추면 나머지는 저절로 따라온다고 믿습니다. Google의 소프트웨어 정책에는 소프트웨어에서 우수한 사용자 환경을 만들기 위한 일반적인 권장사항이 언급되어 있습니다. 아래의 정책에서는 웹에서 사용자 친화적인 소프트웨어란 무엇인지에 대한 기본적인 기준을 나열함으로써 이러한 일반적인 권장사항을 보다 상세히 설명합니다. 아래에 나열한 원칙을 위반하는 소프트웨어는 사용자 환경에 잠재적으로 해롭기 때문에 Google은 그러한 소프트웨어로부터 사용자를 보호하기 위한 조치를 취합니다.
대부분의 원치 않는 소프트웨어에는 몇 가지 공통적인 특성이 있습니다.
- 실제로 제공하지 않는 가치를 약속하여 사용자를 속입니다.
- 사용자를 속여서 설치하게 하거나 다른 프로그램을 설치할 때 몰래 설치되기도 합니다.
- 사용자에게 주요 기능을 모두 알리지 않습니다.
- 예상치 못한 방식으로 사용자의 시스템에 영향을 미칩니다.
- 삭제가 어렵습니다.
- 사용자가 알지 못하게 개인정보를 수집하거나 전송합니다.
- 다른 소프트웨어와 번들로 제공되면서 그 존재가 공개되지 않습니다.
반면, 아래의 기본 기준을 충족하는 소프트웨어는 Google의 소프트웨어 정책의 정신을 준수하며 좋은 사용자 환경을 제공하는 것으로 판단됩니다. Google에서는 새로운 사용 사례를 참조하여 정책을 계속해서 개선합니다. Google의 도움말 포럼에 의견과 제안을 남겨 주세요.
투명한 설치 및 사전 공개
소프트웨어 설치 과정이 간단하고 이해하기 쉬우며 사용자의 분명한 선택에 기초한 것이어야 합니다. 사용자에게 명확하게 가치를 제안해야 합니다.
- 프로그램에 유효하고 검증된 코드 서명이 있어야 합니다. 이 코드 서명은 확인 가능한 게시자 정보를 제공하는 코드 서명 기관에서 발급한 것이어야 합니다.
- 분명하게 표시된 다운로드 버튼을 사용자가 직접 클릭하여 다운로드에 동의할 때에만 소프트웨어 다운로드가 시작되어야 합니다.
- 소프트웨어를 설치할 때 주요 기능이 화면에 눈에 띄고 읽기 쉽게 명확하고 간결한 언어로 설명되어야 합니다.
- 모든 주요 설치 옵션과 시스템 변경사항을 검토하고 승인할 수 있는 충분한 기회가 사용자에게 주어져야 합니다. 예를 들어 소프트웨어를 설치할 때 각 설정 변경사항을 나열하고, 프로그램을 통해 사용자의 개인정보가 수집된다는 사실을 알리며, 각 변경사항에 대해 자세히 알아볼 수 있는 링크를 제공할 수 있습니다.
- 설치 과정 중에 번들 소프트웨어가 명확하게 공개되어야 합니다. 사용자의 동의 없이 어떤 소프트웨어도 몰래 설치되어서는 안 됩니다. 설치되는 모든 소프트웨어의 이름 및 주요 기능이 사용자에게 표시되어야 하며, 사용자는 번들의 개별 요소뿐만 아니라 전체 번들 소프트웨어나 제안을 건너뛸 수 있어야 합니다.
- 설치 이전과 도중에 소프트웨어가 어떤 기만행위에도 개입하면 안 됩니다. 다음은 기만행위의 몇 가지 예입니다.
- 사용자의 시스템 상태에 대해 거짓 또는 오해의 소지가 있는 정보를 제공합니다. 예를 들어 바이러스 차단, 시스템 성능, 시스템 최적화, 플러그인의 새 버전과 관련하여 오해를 불러일으킬 수 있는 정보를 제공합니다.
- 어떤 회사 또는 회사 파트너의 공식 소프트웨어라고 거짓으로 주장하거나 암시합니다.
- 다른 곳에서 무료로 사용할 수 있는 소프트웨어라는 사실을 소비자에게 알리지 않으며 요금에 상응하는 서비스가 무엇인지 설명하지 않고 소프트웨어 요금을 청구합니다.
- 검증되지 않았거나 오해의 소지가 있는 보증을 포함합니다.
- 소프트웨어 및 다운로드 페이지에는 최종 사용자 라이선스 계약(EULA) 또는 서비스 약관(TOS) 링크가 있어야 합니다.
간단한 삭제
사용자가 쉽게 소프트웨어를 사용 중지하거나 제거할 수 있어야 합니다.
- 소프트웨어 설치 후, 설치 제거 정보를 쉽게 확인하고 간단하게 실행하며 분명하게 식별할 수 있어야 합니다.
- 제거 과정에서 명확하고 눈에 잘 띄는 도움말을 사용자에게 제공하여 브라우저나 컴퓨터의 사용자 설정을 이전 설정으로 되돌리는 방법을 설명해야 합니다.
- 설치 제거 과정을 명확하게 안내해야 하며, 제거를 방해하는 어떠한 기만행위도 없어야 합니다. 다음은 기만행위의 몇 가지 예입니다.
- 소프트웨어를 제거할 경우 사용자의 시스템 또는 개인정보 보호에 부정적 영향을 끼칠 수 있다고 거짓되거나 오해의 소지가 있는 주장을 합니다.
- 소프트웨어 제거 대가로 요금을 청구합니다.
- 제거 과정에 불필요한 홍보성 안내가 포함됩니다.
- 프로그램을 삭제하지 않고 숨기는 옵션을 제거 프로그램의 기본 옵션으로 설정합니다.
- 소프트웨어 제거 시 관련 없는 다른 파일에 영향을 주어서는 안 됩니다.
- 소프트웨어를 사용 중지 또는 삭제하면 제거가 완료되어야 합니다. 기존 소프트웨어 작동에 영향을 주었던 설정 변경사항은 원래 값으로 복원되어야 합니다. 제거 후에는 소프트웨어의 어떠한 부분도 남아 있어서는 안 되며 나중에 자동으로 혹은 다른 프로그램을 통해 사용 설정되어서는 안 됩니다.
명확한 프로그램 설명
설치가 완료되면 소프트웨어가 예상대로 작동하고 사용자에게 명확한 가치 제안을 해야 합니다.
- 설치 후에는 프로그램이 추가 소프트웨어를 다운로드 또는 설치하지 않아야 하며 초기 설치에 제공된 사항 외에 사용자의 분명한 지시 없이 시스템 설정을 변경해서는 안 됩니다.
- Google 서비스 또는 제품에 액세스할 때 소프트웨어는 사용자의 시스템 또는 설치된 프로그램과 상호 작용하는 데 있어 공개적으로 사용 가능한 Google API의 약관을 사용하고 준수해야 합니다. 또한 소프트웨어는 다른 모든 적용 가능한 Google 정책을 준수해야 합니다.
- 시스템 설정을 수정하는 프로그램은 변경사항 및 사용자가 이를 취소할 수 있는 방법을 명시해야 합니다.
- 설치 후 프로그램에 기만행위 또는 예기치 못한 작동이 없어야 합니다. 다음은 기만행위 또는 예기치 못한 작동의 몇 가지 예입니다.
- 시스템 상태에 대해 거짓되거나 오해의 소지가 있는 메시지를 표시합니다.
- 소프트웨어의 작동을 숨기거나 은폐합니다. 가상 환경에서 실행 시 다르게 작동합니다.
- 시스템의 사용성을 저하시킵니다. 프로그램이 사용자의 분명한 지시 없이 입력 내용을 다르게 변경합니다.
- 사용자가 소프트웨어를 제어하지 못하게 하거나 시스템에 이미 설치된 기타 프로그램을 제어 또는 이용하는 것을 방해합니다.
- 프로그램이 사용자의 분명한 지시 없이 보안 및 보호 조치를 사용 중지하거나 우회하는 등 다른 프로그램의 무결성에 영향을 끼칩니다.
- 명시된 소프트웨어의 용도가 아님에도 불구하고 네트워크 트래픽을 가로채거나 리디렉션합니다.
- 소프트웨어가 스팸을 전송할 수 없어야 합니다. 명시된 프로그램의 용도가 아닌 경우 광고를 삽입하면 안 됩니다.
- 소프트웨어에 업데이트가 있으면 사용자에게 분명하게 알려야 합니다. 사용자에게 주요 업데이트 및 설정 변경사항을 검토하고 승인할 충분한 기회가 주어져야 합니다.
스누핑
사용자의 개인정보를 수집 또는 전송하는 소프트웨어는 그러한 사실에 대해 투명해야 합니다.
- 사용자의 개인정보를 수집하거나 전송하는 소프트웨어는 어떤 정보를 수집하고 전송하는지, 그리고 그 목적이 무엇인지 분명하고 간결한 언어로 설명하여 수집 및 전송 내용을 투명하게 공개해야 합니다. 언어는 화면에 눈에 띄고 읽기 쉽게 표시되어야 합니다. 데이터 수집이 소프트웨어에 명시된 기능이 아닌 경우에 특히 이에 대한 공개가 더욱 중요합니다.
- 소프트웨어는 적절한 암호화 없이 금융 정보와 같은 민감한 정보를 수집할 수 없습니다.
믿을만한 기업과 프로그램 교류
- 프로그램이 타사 소프트웨어를 포함하는 경우 해당 타사로부터 번들로 포함하는 것에 승인을 받을 책임은 저작자에게 있습니다.
- 소프트웨어가 번들의 일부로서 제공되는 경우 번들에 포함된 모든 프로그램은 위에 명시된 가이드라인을 준수해야 합니다.